Home | History | Annotate | Download | only in useful

Lines Matching refs:binop

736 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2))
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));
842 binop(Iop_Or8, a1,
845 binop(Iop_Sub8, mkU8(0), a1) )));
852 binop(Iop_Or16, a1,
855 binop(Iop_Sub16, mkU16(0), a1) )));
862 binop(Iop_Or32, a1,
865 binop(Iop_Sub32, mkU32(0), a1) )));
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));
923 binop(Iop_Or8,
935 binop(Iop_Or16,
947 binop(Iop_Or32,
959 binop(Iop_Or64,
971 binop(Iop_OrV128,
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)));
1021 tmp1 = assignNew(mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
1364 binop(opAND, aa,
1369 binop(opAND, bb,
1373 a_max = assignNew(mce,ty, binop(opOR, aa, qaa));
1376 b_max = assignNew(mce,ty, binop(opOR, bb, qbb));
1381 binop( opOR,
1382 assignNew(mce,ty, binop(opOR, qaa, qbb)),
1384 binop(opXOR, assignNew(mce,ty, binop(opADD, a_min, b_min)),
1385 assignNew(mce,ty, binop(opADD, a_max, b_max))
1485 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1496 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1531 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1542 at = assignNew(mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
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));
2094 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2125 binop(Iop_64HLtoV128, v64hi, v64lo));
2180 e->Iex.Binop.op,
2181 e->Iex.Binop.arg1, e->Iex.Binop.arg2
2310 addrLo64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias0) );
2317 addrHi64 = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias8) );
2336 addrAct = assignNew(mce, tyAddr, binop(mkAdd, addr, eBias) );
2583 return isBogusAtom(e->Iex.Binop.arg1)
2584 || isBogusAtom(e->Iex.Binop.arg2);