Home | History | Annotate | Download | only in VEX

Lines Matching refs:binop

692 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2))
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));
798 binop(Iop_Or8, a1,
801 binop(Iop_Sub8, mkU8(0), a1) )));
808 binop(Iop_Or16, a1,
811 binop(Iop_Sub16, mkU16(0), a1) )));
818 binop(Iop_Or32, a1,
821 binop(Iop_Sub32, mkU32(0), a1) )));
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));
879 binop(Iop_Or8,
891 binop(Iop_Or16,
903 binop(Iop_Or32,
915 binop(Iop_Or64,
927 binop(Iop_OrV128,
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)));
977 tmp1 = assignNew(mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
1320 binop(opAND, aa,
1325 binop(opAND, bb,
1329 a_max = assignNew(mce,ty, binop(opOR, aa, qaa));
1332 b_max = assignNew(mce,ty, binop(opOR, bb, qbb));
1337 binop( opOR,
1338 assignNew(mce,ty, binop(opOR, qaa, qbb)),
1340 binop(opXOR, assignNew(mce,ty, binop(opADD, a_min, b_min)),
1341 assignNew(mce,ty, binop(opADD, a_max, b_max))
1441 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1452 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1487 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1498 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
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));
2051 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2082 binop(Iop_64HLtoV128, v64hi, v64lo));
2137 e->Iex.Binop.op,
2138 e->Iex.Binop.arg1, e->Iex.Binop.arg2
2267 addrLo64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias0) );
2274 addrHi64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias8) );
2293 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2540 return isBogusAtom(e->Iex.Binop.arg1)
2541 || isBogusAtom(e->Iex.Binop.arg2);