Lines Matching refs:assignNew
748 static IRAtom* assignNew ( MCEnv* mce, IRType ty, IRExpr* e ) {
764 return assignNew(mce, Ity_I8, binop(Iop_And8, a1, a2));
770 return assignNew(mce, Ity_I16, binop(Iop_And16, a1, a2));
776 return assignNew(mce, Ity_I32, binop(Iop_And32, a1, a2));
782 return assignNew(mce, Ity_I64, binop(Iop_And64, a1, a2));
788 return assignNew(mce, Ity_V128, binop(Iop_AndV128, a1, a2));
796 return assignNew(mce, Ity_I8, binop(Iop_Or8, a1, a2));
802 return assignNew(mce, Ity_I16, binop(Iop_Or16, a1, a2));
808 return assignNew(mce, Ity_I32, binop(Iop_Or32, a1, a2));
814 return assignNew(mce, Ity_I64, binop(Iop_Or64, a1, a2));
820 return assignNew(mce, Ity_V128, binop(Iop_OrV128, a1, a2));
841 return assignNew(mce, Ity_I8,
843 assignNew(mce, Ity_I8,
851 return assignNew(mce, Ity_I16,
853 assignNew(mce, Ity_I16,
861 return assignNew(mce, Ity_I32,
863 assignNew(mce, Ity_I32,
878 return assignNew(mce, Ity_I8, binop(Iop_Or8, data, vbits));
886 return assignNew(mce, Ity_I16, binop(Iop_Or16, data, vbits));
894 return assignNew(mce, Ity_I32, binop(Iop_Or32, data, vbits));
902 return assignNew(mce, Ity_I64, binop(Iop_Or64, data, vbits));
910 return assignNew(mce, Ity_V128, binop(Iop_OrV128, data, vbits));
921 return assignNew(
924 assignNew(mce, Ity_I8, unop(Iop_Not8, data)),
933 return assignNew(
936 assignNew(mce, Ity_I16, unop(Iop_Not16, data)),
945 return assignNew(
948 assignNew(mce, Ity_I32, unop(Iop_Not32, data)),
957 return assignNew(
960 assignNew(mce, Ity_I64, unop(Iop_Not64, data)),
969 return assignNew(
972 assignNew(mce, Ity_V128, unop(Iop_NotV128, data)),
992 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE8, vbits, mkU8(0)));
995 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE16, vbits, mkU16(0)));
998 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE32, vbits, mkU32(0)));
1001 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE64, vbits, mkU64(0)));
1012 return assignNew(mce, Ity_I8, unop(Iop_1Sto8, tmp1));
1014 return assignNew(mce, Ity_I16, unop(Iop_1Sto16, tmp1));
1016 return assignNew(mce, Ity_I32, unop(Iop_1Sto32, tmp1));
1018 return assignNew(mce, Ity_I64, unop(Iop_1Sto64, tmp1));
1020 tmp1 = assignNew(mce, Ity_I64, unop(Iop_1Sto64, tmp1));
1021 tmp1 = assignNew(mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
1363 a_min = assignNew(mce,ty,
1365 assignNew(mce,ty, unop(opNOT, qaa))));
1368 b_min = assignNew(mce,ty,
1370 assignNew(mce,ty, unop(opNOT, qbb))));
1373 a_max = assignNew(mce,ty, binop(opOR, aa, qaa));
1376 b_max = assignNew(mce,ty, binop(opOR, bb, qbb));
1380 assignNew(mce,ty,
1382 assignNew(mce,ty, binop(opOR, qaa, qbb)),
1383 assignNew(mce,ty,
1384 binop(opXOR, assignNew(mce,ty, binop(opADD, a_min, b_min)),
1385 assignNew(mce,ty, binop(opADD, a_max, b_max))
1401 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ8x16, at));
1406 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ16x8, at));
1411 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ32x4, at));
1416 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ64x2, at));
1463 at = assignNew(mce, Ity_V128, mkPCast32x4(mce, at));
1472 at = assignNew(mce, Ity_V128, mkPCast32x4(mce, vatomX));
1483 at = assignNew(mce, Ity_I32, unop(Iop_V128to32, at));
1485 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1494 at = assignNew(mce, Ity_I32, unop(Iop_V128to32, vatomX));
1496 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1509 at = assignNew(mce, Ity_V128, mkPCast64x2(mce, at));
1518 at = assignNew(mce, Ity_V128, mkPCast64x2(mce, vatomX));
1529 at = assignNew(mce, Ity_I64, unop(Iop_V128to64, at));
1531 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1540 at = assignNew(mce, Ity_I64, unop(Iop_V128to64, vatomX));
1542 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1588 at1 = assignNew(mce, Ity_V128, pcast(mce, vatom1));
1589 at2 = assignNew(mce, Ity_V128, pcast(mce, vatom2));
1590 at3 = assignNew(mce, Ity_V128, binop(narrow_op, at1, at2));
1672 return assignNew(mce, Ity_V128, binop(op, vatom1, atom2));
1784 return assignNew(mce, Ity_V128, binop(op, vatom1, vatom2));
1827 return assignNew(mce, Ity_I32, binop(op, vatom1, vatom2));
1829 return assignNew(mce, Ity_I64, binop(op, vatom1, vatom2));
1835 return assignNew(mce, Ity_I64, binop(Iop_32HLto64, vHi32, vLo32));
1842 return assignNew(mce, Ity_I32, binop(Iop_16HLto32, vHi16, vLo16));
1849 return assignNew(mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
1884 return assignNew(mce, Ity_I32, binop(op, vatom1, atom2));
1889 return assignNew(mce, Ity_I16, binop(op, vatom1, atom2));
1894 return assignNew(mce, Ity_I8, binop(op, vatom1, atom2));
1899 return assignNew(mce, Ity_I64, binop(op, vatom1, atom2));
1935 assignNew(
1984 return assignNew(mce, Ity_V128, unop(op, vatom));
2005 return assignNew(mce, Ity_I64, unop(op, vatom));
2014 return assignNew(mce, Ity_I32, unop(op, vatom));
2020 return assignNew(mce, Ity_I16, unop(op, vatom));
2025 return assignNew(mce, Ity_I8, unop(op, vatom));
2028 return assignNew(mce, Ity_I1, unop(Iop_32to1, vatom));
2094 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2123 return assignNew( mce,
2153 mkUifU(mce, ty, assignNew(mce, ty, IRExpr_ITE(cond, vbits1, vbits0)),
2228 case Ity_I16: return assignNew(mce, tyH, unop(Iop_16Uto32, vatom));
2229 case Ity_I8: return assignNew(mce, tyH, unop(Iop_8Uto32, vatom));
2310 addrLo64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias0) );
2311 vdataLo64 = assignNew(mce, Ity_I64, unop(Iop_V128to64, vdata));
2317 addrHi64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias8) );
2318 vdataHi64 = assignNew(mce, Ity_I64, unop(Iop_V128HIto64, vdata));
2336 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2424 src = assignNew( mce, tySrc,