Home | History | Annotate | Download | only in memcheck

Lines Matching refs:binop

424 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2))
469 return binop(Iop_64HLto128, z64, z64);
486 return assignNew('V', mce, Ity_I8, binop(Iop_And8, a1, a2));
492 return assignNew('V', mce, Ity_I16, binop(Iop_And16, a1, a2));
498 return assignNew('V', mce, Ity_I32, binop(Iop_And32, a1, a2));
504 return assignNew('V', mce, Ity_I64, binop(Iop_And64, a1, a2));
510 return assignNew('V', mce, Ity_V128, binop(Iop_AndV128, a1, a2));
516 return assignNew('V', mce, Ity_V256, binop(Iop_AndV256, a1, a2));
524 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, a1, a2));
530 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, a1, a2));
536 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, a1, a2));
542 return assignNew('V', mce, Ity_I64, binop(Iop_Or64, a1, a2));
553 tmp5 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp1, tmp3));
554 tmp6 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp2, tmp4));
556 return assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, tmp6, tmp5));
562 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, a1, a2));
568 return assignNew('V', mce, Ity_V256, binop(Iop_OrV256, a1, a2));
617 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, data, vbits));
625 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, data, vbits));
633 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, data, vbits));
641 return assignNew('V', mce, Ity_I64, binop(Iop_Or64, data, vbits));
649 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, data, vbits));
657 return assignNew('V', mce, Ity_V256, binop(Iop_OrV256, data, vbits));
670 binop(Iop_Or8,
682 binop(Iop_Or16,
694 binop(Iop_Or32,
706 binop(Iop_Or64,
718 binop(Iop_OrV128,
730 binop(Iop_OrV256,
760 return assignNew('V', mce, Ity_I64, binop(Iop_32HLto64, tmp, tmp));
794 IRAtom* tmp4 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp2, tmp3));
818 tmp1 = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
822 tmp1 = assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, tmp1, tmp1));
914 assignNew('V', mce, ty, binop(opUIFU, vxx, vyy)));
919 binop( opOR,
920 assignNew('V', mce,ty, binop(opOR, vxx, vyy)),
924 assignNew('V', mce,ty, binop(opXOR, xx, yy))))));
928 assignNew('V', mce,Ity_I1, binop(opCMP, vec, top)));
931 = assignNew( 'V', mce,ty, binop(opDIFD, naive, improvement_term) );
1024 binop(
1028 binop(
1035 binop(
1039 binop(opSHR, xxhash, mkU8(width-1))),
1047 binop(
1232 IRAtom *e = assignNew('V', mce, Ity_I32, binop(Iop_And32, g1, g2));
1749 binop(opAND, aa,
1754 binop(opAND, bb,
1758 a_max = assignNew('V', mce,ty, binop(opOR, aa, qaa));
1761 b_max = assignNew('V', mce,ty, binop(opOR, bb, qbb));
1767 binop( opOR,
1768 assignNew('V', mce,ty, binop(opOR, qaa, qbb)),
1770 binop( opXOR,
1771 assignNew('V', mce,ty, binop(opADD, a_min, b_min)),
1772 assignNew('V', mce,ty, binop(opADD, a_max, b_max))
1781 binop( opOR,
1782 assignNew('V', mce,ty, binop(opOR, qaa, qbb)),
1784 binop( opXOR,
1785 assignNew('V', mce,ty, binop(opSUB, a_min, b_max)),
1786 assignNew('V', mce,ty, binop(opSUB, a_max, b_min))
1835 assignNew('V', mce, ty, binop(original_op, qaa, bb)),
1969 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1980 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
2015 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
2026 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
2203 at3 = assignNew('V', mce, Ity_V128, binop(vanilla_narrow, at1, at2));
2224 at3 = assignNew('V', mce, Ity_I64, binop(vanilla_narrow, at1, at2));
2585 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
2695 binop(Iop_PwMax32Ux2,
2704 binop(Iop_PwMax16Ux4,
2713 binop(Iop_PwMax8Ux8,
2721 binop(Iop_PwAdd32x2,
2728 binop(op, mkPCast16x4(mce, vatom1),
2734 binop(op, mkPCast8x8(mce, vatom1),
2742 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2751 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2760 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2779 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
2783 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
2786 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
2789 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
2797 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2819 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
2828 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2838 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2848 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2857 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
3070 assignNew('V', mce, Ity_V128, binop(op, mkPCast32x4(mce, vatom1),
3075 assignNew('V', mce, Ity_V128, binop(op, mkPCast16x8(mce, vatom1),
3080 assignNew('V', mce, Ity_V128, binop(op, mkPCast8x16(mce, vatom1),
3107 return assignNew('V', mce, Ity_V128, binop(op, vatom1, vatom2));
3111 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
3114 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
3117 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
3120 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
3128 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
3134 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
3149 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN32x4, at, mkU8(16)));
3150 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN32x4, at, mkU8(16)));
3159 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN16x8, at, mkU8(8)));
3160 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN16x8, at, mkU8(8)));
3171 binop(op, vatom1, vatom2));
3179 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
3183 return assignNew('V', mce, Ity_I128, binop(op, vatom1, vatom2));
3205 return assignNew('V', mce, Ity_V256, binop(op, vatom1, vatom2));
3275 binop(Iop_64HLto128, vatom1, vatom2));
3318 return assignNew('V', mce, Ity_I32, binop(op, vatom1, vatom2));
3320 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
3328 binop(Iop_64HLto128, vHi64, vLo64));
3336 binop(Iop_32HLto64, vHi32, vLo32));
3344 binop(Iop_16HLto32, vHi16, vLo16));
3351 return assignNew('V', mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
3896 addrAct = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBias) );
3936 binop(Iop_64HLtoV128, v64hi, v64lo));
4049 e->Iex.Binop.op,
4050 e->Iex.Binop.arg1, e->Iex.Binop.arg2
4256 addrQ0 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasQ0) );
4265 addrQ1 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasQ1) );
4274 addrQ2 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasQ2) );
4283 addrQ3 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasQ3) );
4325 addrLo64 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasLo64) );
4333 addrHi64 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasHi64) );
4358 addrAct = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBias));
4921 binop(opCasCmpEQ, cas->expdLo, mkexpr(cas->oldLo)));
5068 binop(opXor, cas->expdHi, mkexpr(cas->oldHi)));
5070 binop(opXor, cas->expdLo, mkexpr(cas->oldLo)));
5072 binop(opOr, xHi, xLo));
5075 binop(opCasCmpEQ, xHL, zero));
5217 return isBogusAtom(e->Iex.Binop.arg1)
5218 || isBogusAtom(e->Iex.Binop.arg2);
5626 return e1->Iex.Binop.op == e2->Iex.Binop.op
5627 && sameIRValue(e1->Iex.Binop.arg1, e2->Iex.Binop.arg1)
5628 && sameIRValue(e1->Iex.Binop.arg2, e2->Iex.Binop.arg2);
5763 return assignNew( 'B', mce, Ity_I32, binop(Iop_Max32U, b1, b2) );
5779 ea = assignNew( 'B', mce, aTy, binop(opAdd, ea, off));
5860 ea = assignNew( 'B', mce, aTy, binop(opAdd, ea, off));
6003 switch (e->Iex.Binop.op) {
6013 IRAtom* b1 = schemeE( mce, e->Iex.Binop.arg1 );
6014 IRAtom* b2 = schemeE( mce, e->Iex.Binop.arg2 );