Lines Matching refs:Ity_V128
391 case Ity_V128: return Ity_V128; in shadowTypeV()
408 case Ity_V128: return IRExpr_Const(IRConst_V128(0x0000)); in definedOfType()
525 return assignNew('V', mce, Ity_V128, binop(Iop_AndV128, a1, a2)); in mkDifDV128()
577 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, a1, a2)); in mkUifUV128()
593 case Ity_V128: return mkUifUV128(mce, a1, a2); in mkUifU()
665 return assignNew('V', mce, Ity_V128, binop(Iop_OrV128, data, vbits)); in mkImproveANDV128()
733 'V', mce, Ity_V128, in mkImproveORV128()
735 assignNew('V', mce, Ity_V128, unop(Iop_NotV128, data)), in mkImproveORV128()
779 if (src_ty == Ity_I32 && dst_ty == Ity_V128) { in mkPCastTo()
783 return assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, tmp, tmp)); in mkPCastTo()
790 tmp = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, tmp, tmp)); in mkPCastTo()
801 if (src_ty == Ity_V128 && dst_ty == Ity_I64) { in mkPCastTo()
808 = assignNew('V', mce, Ity_V128, in mkPCastTo()
872 case Ity_V128: in mkPCastTo()
874 tmp1 = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, tmp1, tmp1)); in mkPCastTo()
882 tmp1 = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, in mkPCastTo()
899 if (ty == Ity_V128) { in mkPCastXXtoXXlsb()
913 = assignNew('V', mce, Ity_V128, binop(Iop_64HLtoV128, d64, d63pc)); in mkPCastXXtoXXlsb()
2076 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ8x16, at)); in mkPCast8x16()
2081 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ16x8, at)); in mkPCast16x8()
2086 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ32x4, at)); in mkPCast32x4()
2091 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ64x2, at)); in mkPCast64x2()
2183 at = assignNew('V', mce, Ity_V128, mkPCast32x4(mce, at)); in binary32Fx4()
2192 at = assignNew('V', mce, Ity_V128, mkPCast32x4(mce, vatomX)); in unary32Fx4()
2205 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at)); in binary32F0x4()
2216 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo32, vatomX, at)); in unary32F0x4()
2229 at = assignNew('V', mce, Ity_V128, mkPCast64x2(mce, at)); in binary64Fx2()
2238 at = assignNew('V', mce, Ity_V128, mkPCast64x2(mce, vatomX)); in unary64Fx2()
2251 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at)); in binary64F0x2()
2262 at = assignNew('V', mce, Ity_V128, binop(Iop_SetV128lo64, vatomX, at)); in unary64F0x2()
2346 IRAtom* t2 = mkPCastTo(mce, Ity_V128, vRM); in binary64Fx2_w_rm()
2360 IRAtom* t2 = mkPCastTo(mce, Ity_V128, vRM); in binary32Fx4_w_rm()
2403 IRAtom* t2 = mkPCastTo(mce, Ity_V128, vRM); in unary64Fx2_w_rm()
2417 IRAtom* t2 = mkPCastTo(mce, Ity_V128, vRM); in unary32Fx4_w_rm()
2533 at1 = assignNew('V', mce, Ity_V128, pcast(mce, vatom1)); in vectorNarrowBinV128()
2534 at2 = assignNew('V', mce, Ity_V128, pcast(mce, vatom2)); in vectorNarrowBinV128()
2535 at3 = assignNew('V', mce, Ity_V128, binop(vanilla_narrow, at1, at2)); in vectorNarrowBinV128()
2593 at1 = assignNew('V', mce, Ity_V128, pcast(mce, vatom1)); in vectorNarrowUnV128()
2614 at1 = assignNew('V', mce, Ity_V128, unop(longen_op, vatom1)); in vectorWidenI64()
2615 at2 = assignNew('V', mce, Ity_V128, pcast(mce, at1)); in vectorWidenI64()
2881 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
2895 return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3)); in expr2vbits_Triop()
3228 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)); in expr2vbits_Binop()
3246 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3258 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3270 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3282 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3580 return assignNew('V', mce, Ity_V128, in expr2vbits_Binop()
3604 assignNew('V', mce, Ity_V128, binop(op, mkPCast32x4(mce, vatom1), in expr2vbits_Binop()
3609 assignNew('V', mce, Ity_V128, binop(op, mkPCast16x8(mce, vatom1), in expr2vbits_Binop()
3614 assignNew('V', mce, Ity_V128, binop(op, mkPCast8x16(mce, vatom1), in expr2vbits_Binop()
3641 return assignNew('V', mce, Ity_V128, binop(op, vatom1, vatom2)); in expr2vbits_Binop()
3662 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3668 assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)), in expr2vbits_Binop()
3683 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN32x4, at, mkU8(16))); in expr2vbits_Binop()
3684 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN32x4, at, mkU8(16))); in expr2vbits_Binop()
3693 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN16x8, at, mkU8(8))); in expr2vbits_Binop()
3694 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN16x8, at, mkU8(8))); in expr2vbits_Binop()
3703 at = assignNew('V', mce, Ity_V128, binop(Iop_ShlN64x2, at, mkU8(32))); in expr2vbits_Binop()
3704 at = assignNew('V', mce, Ity_V128, binop(Iop_SarN64x2, at, mkU8(32))); in expr2vbits_Binop()
3715 return assignNew('V', mce, Ity_V128, in expr2vbits_Binop()
3724 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)); in expr2vbits_Binop()
3730 return assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)); in expr2vbits_Binop()
4082 and_or_ty = Ity_V128; improve = mkImproveANDV128; goto do_And_Or; in expr2vbits_Binop()
4101 and_or_ty = Ity_V128; improve = mkImproveORV128; goto do_And_Or; in expr2vbits_Binop()
4267 IRAtom* qV = mkPCastXXtoXXlsb(mce, shV, Ity_V128); in expr2vbits_Binop()
4355 return assignNew('V', mce, Ity_V128, unop(op, vatom)); in expr2vbits_Unop()
4547 return assignNew('V', mce, Ity_V128, unop(op, vatom)); in expr2vbits_Unop()
4589 assignNew('V', mce, Ity_V128, unop(op, mkPCast32x4(mce, vatom)))); in expr2vbits_Unop()
4594 assignNew('V', mce, Ity_V128, unop(op, mkPCast16x8(mce, vatom)))); in expr2vbits_Unop()
4599 assignNew('V', mce, Ity_V128, unop(op, mkPCast8x16(mce, vatom)))); in expr2vbits_Unop()
4649 case Ity_V128: helper = &MC_(helperc_LOADV128le); in expr2vbits_Load_WRK()
4674 case Ity_V128: helper = &MC_(helperc_LOADV128be); in expr2vbits_Load_WRK()
4769 case Ity_V128: in expr2vbits_Load()
5061 case Ity_V128: // V128 weirdness -- used twice in do_shadow_Store()
5082 case Ity_V128: /* we'll use the helper twice */ in do_shadow_Store()
5099 case Ity_V128: /* we'll use the helper twice */ in do_shadow_Store()
5186 else if (UNLIKELY(ty == Ity_V128)) { in do_shadow_Store()
6080 case ILGop_IdentV128: loadedTy = Ity_V128; vwiden = Iop_INVALID; break; in do_shadow_LoadG()
7319 case ILGop_IdentV128: loadedTy = Ity_V128; break; in do_origins_LoadG()