Lines Matching refs:binop
715 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2))
743 return assignNew(mce, Ity_I8, binop(Iop_And8, a1, a2));
749 return assignNew(mce, Ity_I16, binop(Iop_And16, a1, a2));
755 return assignNew(mce, Ity_I32, binop(Iop_And32, a1, a2));
761 return assignNew(mce, Ity_I64, binop(Iop_And64, a1, a2));
767 return assignNew(mce, Ity_V128, binop(Iop_AndV128, a1, a2));
775 return assignNew(mce, Ity_I8, binop(Iop_Or8, a1, a2));
781 return assignNew(mce, Ity_I16, binop(Iop_Or16, a1, a2));
787 return assignNew(mce, Ity_I32, binop(Iop_Or32, a1, a2));
793 return assignNew(mce, Ity_I64, binop(Iop_Or64, a1, a2));
799 return assignNew(mce, Ity_V128, binop(Iop_OrV128, a1, a2));
821 binop(Iop_Or8, a1,
824 binop(Iop_Sub8, mkU8(0), a1) )));
831 binop(Iop_Or16, a1,
834 binop(Iop_Sub16, mkU16(0), a1) )));
841 binop(Iop_Or32, a1,
844 binop(Iop_Sub32, mkU32(0), a1) )));
857 return assignNew(mce, Ity_I8, binop(Iop_Or8, data, vbits));
865 return assignNew(mce, Ity_I16, binop(Iop_Or16, data, vbits));
873 return assignNew(mce, Ity_I32, binop(Iop_Or32, data, vbits));
881 return assignNew(mce, Ity_I64, binop(Iop_Or64, data, vbits));
889 return assignNew(mce, Ity_V128, binop(Iop_OrV128, data, vbits));
902 binop(Iop_Or8,
914 binop(Iop_Or16,
926 binop(Iop_Or32,
938 binop(Iop_Or64,
950 binop(Iop_OrV128,
971 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE8, vbits, mkU8(0)));
974 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE16, vbits, mkU16(0)));
977 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE32, vbits, mkU32(0)));
980 tmp1 = assignNew(mce, Ity_I1, binop(Iop_CmpNE64, vbits, mkU64(0)));
1000 tmp1 = assignNew(mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
1343 binop(opAND, aa,
1348 binop(opAND, bb,
1352 a_max = assignNew(mce,ty, binop(opOR, aa, qaa));
1355 b_max = assignNew(mce,ty, binop(opOR, bb, qbb));
1360 binop( opOR,
1361 assignNew(mce,ty, binop(opOR, qaa, qbb)),
1363 binop(opXOR, assignNew(mce,ty, binop(opADD, a_min, b_min)),
1364 assignNew(mce,ty, binop(opADD, a_max, b_max))
1464 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1475 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1510 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1521 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1569 at3 = assignNew(mce, Ity_V128, binop(narrow_op, at1, at2));
1651 return assignNew(mce, Ity_V128, binop(op, vatom1, atom2));
1763 return assignNew(mce, Ity_V128, binop(op, vatom1, vatom2));
1806 return assignNew(mce, Ity_I32, binop(op, vatom1, vatom2));
1808 return assignNew(mce, Ity_I64, binop(op, vatom1, vatom2));
1814 return assignNew(mce, Ity_I64, binop(Iop_32HLto64, vHi32, vLo32));
1821 return assignNew(mce, Ity_I32, binop(Iop_16HLto32, vHi16, vLo16));
1828 return assignNew(mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
1863 return assignNew(mce, Ity_I32, binop(op, vatom1, atom2));
1868 return assignNew(mce, Ity_I16, binop(op, vatom1, atom2));
1873 return assignNew(mce, Ity_I8, binop(op, vatom1, atom2));
1878 return assignNew(mce, Ity_I64, binop(op, vatom1, atom2));
2074 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2105 binop(Iop_64HLtoV128, v64hi, v64lo));
2160 e->Iex.Binop.op,
2161 e->Iex.Binop.arg1, e->Iex.Binop.arg2
2290 addrLo64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias0) );
2297 addrHi64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias8) );
2316 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2563 return isBogusAtom(e->Iex.Binop.arg1)
2564 || isBogusAtom(e->Iex.Binop.arg2);