Home | History | Annotate | Download | only in VEX

Lines Matching refs:assignNew

704 static IRAtom* assignNew ( MCEnv* mce, IRType ty, IRExpr* e ) {
720 return assignNew(mce, Ity_I8, binop(Iop_And8, a1, a2));
726 return assignNew(mce, Ity_I16, binop(Iop_And16, a1, a2));
732 return assignNew(mce, Ity_I32, binop(Iop_And32, a1, a2));
738 return assignNew(mce, Ity_I64, binop(Iop_And64, a1, a2));
744 return assignNew(mce, Ity_V128, binop(Iop_AndV128, a1, a2));
752 return assignNew(mce, Ity_I8, binop(Iop_Or8, a1, a2));
758 return assignNew(mce, Ity_I16, binop(Iop_Or16, a1, a2));
764 return assignNew(mce, Ity_I32, binop(Iop_Or32, a1, a2));
770 return assignNew(mce, Ity_I64, binop(Iop_Or64, a1, a2));
776 return assignNew(mce, Ity_V128, binop(Iop_OrV128, a1, a2));
797 return assignNew(mce, Ity_I8,
799 assignNew(mce, Ity_I8,
807 return assignNew(mce, Ity_I16,
809 assignNew(mce, Ity_I16,
817 return assignNew(mce, Ity_I32,
819 assignNew(mce, Ity_I32,
834 return assignNew(mce, Ity_I8, binop(Iop_Or8, data, vbits));
842 return assignNew(mce, Ity_I16, binop(Iop_Or16, data, vbits));
850 return assignNew(mce, Ity_I32, binop(Iop_Or32, data, vbits));
858 return assignNew(mce, Ity_I64, binop(Iop_Or64, data, vbits));
866 return assignNew(mce, Ity_V128, binop(Iop_OrV128, data, vbits));
877 return assignNew(
880 assignNew(mce, Ity_I8, unop(Iop_Not8, data)),
889 return assignNew(
892 assignNew(mce, Ity_I16, unop(Iop_Not16, data)),
901 return assignNew(
904 assignNew(mce, Ity_I32, unop(Iop_Not32, data)),
913 return assignNew(
916 assignNew(mce, Ity_I64, unop(Iop_Not64, data)),
925 return assignNew(
928 assignNew(mce, Ity_V128, unop(Iop_NotV128, data)),
948 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE8, vbits, mkU8(0)));
951 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE16, vbits, mkU16(0)));
954 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE32, vbits, mkU32(0)));
957 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE64, vbits, mkU64(0)));
968 return assignNew(mce, Ity_I8, unop(Iop_1Sto8, tmp1));
970 return assignNew(mce, Ity_I16, unop(Iop_1Sto16, tmp1));
972 return assignNew(mce, Ity_I32, unop(Iop_1Sto32, tmp1));
974 return assignNew(mce, Ity_I64, unop(Iop_1Sto64, tmp1));
976 tmp1 = assignNew(mce, Ity_I64, unop(Iop_1Sto64, tmp1));
977 tmp1 = assignNew(mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
1319 a_min = assignNew(mce,ty,
1321 assignNew(mce,ty, unop(opNOT, qaa))));
1324 b_min = assignNew(mce,ty,
1326 assignNew(mce,ty, unop(opNOT, qbb))));
1329 a_max = assignNew(mce,ty, binop(opOR, aa, qaa));
1332 b_max = assignNew(mce,ty, binop(opOR, bb, qbb));
1336 assignNew(mce,ty,
1338 assignNew(mce,ty, binop(opOR, qaa, qbb)),
1339 assignNew(mce,ty,
1340 binop(opXOR, assignNew(mce,ty, binop(opADD, a_min, b_min)),
1341 assignNew(mce,ty, binop(opADD, a_max, b_max))
1357 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ8x16, at));
1362 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ16x8, at));
1367 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ32x4, at));
1372 return assignNew(mce, Ity_V128, unop(Iop_CmpNEZ64x2, at));
1419 at = assignNew(mce, Ity_V128, mkPCast32x4(mce, at));
1428 at = assignNew(mce, Ity_V128, mkPCast32x4(mce, vatomX));
1439 at = assignNew(mce, Ity_I32, unop(Iop_V128to32, at));
1441 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1450 at = assignNew(mce, Ity_I32, unop(Iop_V128to32, vatomX));
1452 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1465 at = assignNew(mce, Ity_V128, mkPCast64x2(mce, at));
1474 at = assignNew(mce, Ity_V128, mkPCast64x2(mce, vatomX));
1485 at = assignNew(mce, Ity_I64, unop(Iop_V128to64, at));
1487 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1496 at = assignNew(mce, Ity_I64, unop(Iop_V128to64, vatomX));
1498 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1544 at1 = assignNew(mce, Ity_V128, pcast(mce, vatom1));
1545 at2 = assignNew(mce, Ity_V128, pcast(mce, vatom2));
1546 at3 = assignNew(mce, Ity_V128, binop(narrow_op, at1, at2));
1628 return assignNew(mce, Ity_V128, binop(op, vatom1, atom2));
1740 return assignNew(mce, Ity_V128, binop(op, vatom1, vatom2));
1783 return assignNew(mce, Ity_I32, binop(op, vatom1, vatom2));
1785 return assignNew(mce, Ity_I64, binop(op, vatom1, vatom2));
1791 return assignNew(mce, Ity_I64, binop(Iop_32HLto64, vHi32, vLo32));
1798 return assignNew(mce, Ity_I32, binop(Iop_16HLto32, vHi16, vLo16));
1805 return assignNew(mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
1840 return assignNew(mce, Ity_I32, binop(op, vatom1, atom2));
1845 return assignNew(mce, Ity_I16, binop(op, vatom1, atom2));
1850 return assignNew(mce, Ity_I8, binop(op, vatom1, atom2));
1855 return assignNew(mce, Ity_I64, binop(op, vatom1, atom2));
1891 assignNew(
1941 return assignNew(mce, Ity_V128, unop(op, vatom));
1962 return assignNew(mce, Ity_I64, unop(op, vatom));
1971 return assignNew(mce, Ity_I32, unop(op, vatom));
1977 return assignNew(mce, Ity_I16, unop(op, vatom));
1982 return assignNew(mce, Ity_I8, unop(op, vatom));
1985 return assignNew(mce, Ity_I1, unop(Iop_32to1, vatom));
2051 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2080 return assignNew( mce,
2110 mkUifU(mce, ty, assignNew(mce, ty, IRExpr_Mux0X(cond, vbits0, vbitsX)),
2185 case Ity_I16: return assignNew(mce, tyH, unop(Iop_16Uto32, vatom));
2186 case Ity_I8: return assignNew(mce, tyH, unop(Iop_8Uto32, vatom));
2267 addrLo64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias0) );
2268 vdataLo64 = assignNew(mce, Ity_I64, unop(Iop_V128to64, vdata));
2274 addrHi64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias8) );
2275 vdataHi64 = assignNew(mce, Ity_I64, unop(Iop_V128HIto64, vdata));
2293 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2381 src = assignNew( mce, tySrc,