Home | History | Annotate | Download | only in memcheck

Lines Matching refs:Binop

413 #define binop(_op, _arg1, _arg2) IRExpr_Binop((_op),(_arg1),(_arg2))
455 return binop(Iop_64HLto128, IRExpr_Const(IRConst_U64(0)),
471 return assignNew('V', mce, Ity_I8, binop(Iop_And8, a1, a2));
477 return assignNew('V', mce, Ity_I16, binop(Iop_And16, a1, a2));
483 return assignNew('V', mce, Ity_I32, binop(Iop_And32, a1, a2));
489 return assignNew('V', mce, Ity_I64, binop(Iop_And64, a1, a2));
495 return assignNew('V', mce, Ity_V128, binop(Iop_AndV128, a1, a2));
503 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, a1, a2));
509 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, a1, a2));
515 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, a1, a2));
521 return assignNew('V', mce, Ity_I64, binop(Iop_Or64, a1, a2));
532 tmp5 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp1, tmp3));
533 tmp6 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp2, tmp4));
535 return assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, tmp6, tmp5));
541 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, a1, a2));
590 return assignNew('V', mce, Ity_I8, binop(Iop_Or8, data, vbits));
598 return assignNew('V', mce, Ity_I16, binop(Iop_Or16, data, vbits));
606 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, data, vbits));
614 return assignNew('V', mce, Ity_I64, binop(Iop_Or64, data, vbits));
622 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, data, vbits));
635 binop(Iop_Or8,
647 binop(Iop_Or16,
659 binop(Iop_Or32,
671 binop(Iop_Or64,
683 binop(Iop_OrV128,
712 return assignNew('V', mce, Ity_I64, binop(Iop_32HLto64, tmp, tmp));
738 IRAtom* tmp4 = assignNew('V', mce, Ity_I64, binop(Iop_Or64, tmp2, tmp3));
762 tmp1 = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1));
766 tmp1 = assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, tmp1, tmp1));
858 assignNew('V', mce, ty, binop(opUIFU, vxx, vyy)));
863 binop( opOR,
864 assignNew('V', mce,ty, binop(opOR, vxx, vyy)),
868 assignNew('V', mce,ty, binop(opXOR, xx, yy))))));
872 assignNew('V', mce,Ity_I1, binop(opCMP, vec, top)));
875 = assignNew( 'V', mce,ty, binop(opDIFD, naive, improvement_term) );
968 binop(
972 binop(
979 binop(
983 binop(opSHR, xxhash, mkU8(width-1))),
991 binop(
1665 binop(opAND, aa,
1670 binop(opAND, bb,
1674 a_max = assignNew('V', mce,ty, binop(opOR, aa, qaa));
1677 b_max = assignNew('V', mce,ty, binop(opOR, bb, qbb));
1683 binop( opOR,
1684 assignNew('V', mce,ty, binop(opOR, qaa, qbb)),
1686 binop( opXOR,
1687 assignNew('V', mce,ty, binop(opADD, a_min, b_min)),
1688 assignNew('V', mce,ty, binop(opADD, a_max, b_max))
1697 binop( opOR,
1698 assignNew('V', mce,ty, binop(opOR, qaa, qbb)),
1700 binop( opXOR,
1701 assignNew('V', mce,ty, binop(opSUB, a_min, b_max)),
1702 assignNew('V', mce,ty, binop(opSUB, a_max, b_min))
1751 assignNew('V', mce, ty, binop(original_op, qaa, bb)),
1875 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1886 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at));
1921 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
1932 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at));
2065 at3 = assignNew('V', mce, Ity_V128, binop(vanilla_narrow, at1, at2));
2086 at3 = assignNew('V', mce, Ity_I64, binop(vanilla_narrow, at1, at2));
2425 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
2534 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax32Ux2, mkPCast32x2(mce, vatom1),
2541 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax16Ux4, mkPCast16x4(mce, vatom1),
2548 return assignNew('V', mce, Ity_I64, binop(Iop_PwMax8Ux8, mkPCast8x8(mce, vatom1),
2554 assignNew('V', mce, Ity_I64, binop(Iop_PwAdd32x2, mkPCast32x2(mce, vatom1),
2559 assignNew('V', mce, Ity_I64, binop(op, mkPCast16x4(mce, vatom1),
2564 assignNew('V', mce, Ity_I64, binop(op, mkPCast8x8(mce, vatom1),
2572 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2581 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2590 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2609 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
2613 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
2616 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
2619 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
2627 assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2)),
2649 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
2658 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2668 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2678 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2687 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2900 assignNew('V', mce, Ity_V128, binop(op, mkPCast32x4(mce, vatom1),
2905 assignNew('V', mce, Ity_V128, binop(op, mkPCast16x8(mce, vatom1),
2910 assignNew('V', mce, Ity_V128, binop(op, mkPCast8x16(mce, vatom1),
2937 return assignNew('V', mce, Ity_V128, binop(op, vatom1, vatom2));
2941 return assignNew('V', mce, Ity_I8, binop(op, vatom1, atom2));
2944 return assignNew('V', mce, Ity_I16, binop(op, vatom1, atom2));
2947 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2));
2950 return assignNew('V', mce, Ity_I64, binop(op, vatom1, atom2));
2958 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
2973 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN32x4, at, mkU8(16)));
2974 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN32x4, at, mkU8(16)));
2983 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN16x8, at, mkU8(8)));
2984 binop(Iop_SarN16x8, at, mkU8(8)));
2995 binop(op, vatom1, vatom2));
3003 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2));
3007 return assignNew('V', mce, Ity_I128, binop(op, vatom1, vatom2));
3056 return assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, vatom1, vatom2));
3085 return assignNew('V', mce, Ity_I32, binop(op, vatom1, vatom2));
3087 return assignNew('V', mce, Ity_I64, binop(op, vatom1, vatom2));
3094 return assignNew('V', mce, Ity_I128, binop(Iop_64HLto128, vHi64, vLo64));
3101 return assignNew('V', mce, Ity_I64, binop(Iop_32HLto64, vHi32, vLo32));
3108 return assignNew('V', mce, Ity_I32, binop(Iop_16HLto32, vHi16, vLo16));
3115 return assignNew('V', mce, Ity_I16, binop(Iop_8HLto16, vHi8, vLo8));
3625 addrAct = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBias) );
3665 binop(Iop_64HLtoV128, v64hi, v64lo));
3736 e->Iex.Binop.op,
3737 e->Iex.Binop.arg1, e->Iex.Binop.arg2
3939 addrLo64 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasLo64) );
3947 addrHi64 = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBiasHi64) );
3972 addrAct = assignNew('V', mce, tyAddr, binop(mkAdd, addr, eBias));
4498 binop(opCasCmpEQ, cas->expdLo, mkexpr(cas->oldLo)));
4645 binop(opXor, cas->expdHi, mkexpr(cas->oldHi)));
4647 binop(opXor, cas->expdLo, mkexpr(cas->oldLo)));
4649 binop(opOr, xHi, xLo));
4652 binop(opCasCmpEQ, xHL, zero));
4794 return isBogusAtom(e->Iex.Binop.arg1)
4795 || isBogusAtom(e->Iex.Binop.arg2);
5193 return e1->Iex.Binop.op == e2->Iex.Binop.op
5194 && sameIRValue(e1->Iex.Binop.arg1, e2->Iex.Binop.arg1)
5195 && sameIRValue(e1->Iex.Binop.arg2, e2->Iex.Binop.arg2);
5330 return assignNew( 'B', mce, Ity_I32, binop(Iop_Max32U, b1, b2) );
5346 ea = assignNew( 'B', mce, aTy, binop(opAdd, ea, off));
5407 ea = assignNew( 'B', mce, aTy, binop(opAdd, ea, off));
5547 switch (e->Iex.Binop.op) {
5557 IRAtom* b1 = schemeE( mce, e->Iex.Binop.arg1 );
5558 IRAtom* b2 = schemeE( mce, e->Iex.Binop.arg2 );