• Home
  • Raw
  • Download

Lines Matching refs:Ity_I32

354       case Ity_I32:   in shadowTypeV()
357 case Ity_F32: return Ity_I32; in shadowTypeV()
372 case Ity_I32: return IRExpr_Const(IRConst_U32(0)); in definedOfType()
461 return assignNew('V', mce, Ity_I32, binop(Iop_And32, a1, a2)); in mkDifD32()
493 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, a1, a2)); in mkUifU32()
512 case Ity_I32: return mkUifU32(mce, a1, a2); in mkUifU()
535 return assignNew('V', mce, Ity_I32, unop(Iop_Left32, a1)); in mkLeft32()
569 return assignNew('V', mce, Ity_I32, binop(Iop_Or32, data, vbits)); in mkImproveAND32()
621 'V', mce, Ity_I32, in mkImproveOR32()
623 assignNew('V', mce, Ity_I32, unop(Iop_Not32, data)), in mkImproveOR32()
663 if (src_ty == Ity_I32 && dst_ty == Ity_I32) in mkPCastTo()
664 return assignNew('V', mce, Ity_I32, unop(Iop_CmpwNEZ32, vbits)); in mkPCastTo()
669 if (src_ty == Ity_I32 && dst_ty == Ity_I64) { in mkPCastTo()
670 IRAtom* tmp = assignNew('V', mce, Ity_I32, unop(Iop_CmpwNEZ32, vbits)); in mkPCastTo()
686 case Ity_I32: in mkPCastTo()
715 case Ity_I32: in mkPCastTo()
716 return assignNew('V', mce, Ity_I32, unop(Iop_1Sto32, tmp1)); in mkPCastTo()
793 case Ity_I32: in expensiveCmpEQorNE()
899 IRType ty = m64 ? Ity_I64 : Ity_I32; in doCmpORD()
1335 if (t1 == Ity_I64 && t2 == Ity_I64 && finalVty == Ity_I32) { in mkLazy2()
1338 at = mkPCastTo(mce, Ity_I32, at); in mkLazy2()
1353 at = mkPCastTo(mce, Ity_I32, va1); in mkLazy2()
1354 at = mkUifU(mce, Ity_I32, at, mkPCastTo(mce, Ity_I32, va2)); in mkLazy2()
1379 if (t1 == Ity_I32 && t2 == Ity_I64 && t3 == Ity_I64 in mkLazy3()
1395 if (t1 == Ity_I32 && t2 == Ity_I64 && t3 == Ity_I64 in mkLazy3()
1396 && finalVty == Ity_I32) { in mkLazy3()
1401 at = mkPCastTo(mce, Ity_I32, at); in mkLazy3()
1407 if (t1 == Ity_I32 && t2 == Ity_I32 && t3 == Ity_I32 in mkLazy3()
1408 && finalVty == Ity_I32) { in mkLazy3()
1411 at = mkUifU(mce, Ity_I32, at, va2); in mkLazy3()
1412 at = mkUifU(mce, Ity_I32, at, va3); in mkLazy3()
1413 at = mkPCastTo(mce, Ity_I32, at); in mkLazy3()
1462 if (t1 == Ity_I32 && t2 == Ity_I64 && t3 == Ity_I64 && t4 == Ity_I64 in mkLazy4()
1523 mergeTy = mergeTy64 ? Ity_I64 : Ity_I32; in mkLazyN()
1571 case Ity_I32: in expensiveAddSub()
1729 return assignNew('V', mce, Ity_I32, unop(Iop_CmpNEZ16x2, at)); in mkPCast16x2()
1734 return assignNew('V', mce, Ity_I32, unop(Iop_CmpNEZ8x4, at)); in mkPCast8x4()
1801 at = assignNew('V', mce, Ity_I32, unop(Iop_V128to32, at)); in binary32F0x4()
1802 at = mkPCastTo(mce, Ity_I32, at); in binary32F0x4()
1812 at = assignNew('V', mce, Ity_I32, unop(Iop_V128to32, vatomX)); in unary32F0x4()
1813 at = mkPCastTo(mce, Ity_I32, at); in unary32F0x4()
2184 return mkLazy3(mce, Ity_I32, vatom1, vatom2, vatom3); in expr2vbits_Triop()
2190 return mkLazy3(mce, Ity_I32, vatom1, vatom2, vatom3); in expr2vbits_Triop()
2461 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2)); in expr2vbits_Binop()
2786 return assignNew('V', mce, Ity_I32, binop(op, vatom1, atom2)); in expr2vbits_Binop()
2865 return mkLazy2(mce, Ity_I32, vatom1, vatom2); in expr2vbits_Binop()
2871 return mkLazy2(mce, Ity_I32, vatom1, vatom2); in expr2vbits_Binop()
2878 return mkLazy2(mce, Ity_I32, vatom1, vatom2); in expr2vbits_Binop()
2891 return assignNew('V', mce, Ity_I32, binop(op, vatom1, vatom2)); in expr2vbits_Binop()
2905 IRAtom* vHi32 = mkPCastTo(mce, Ity_I32, vLo32); in expr2vbits_Binop()
2913 return assignNew('V', mce, Ity_I32, binop(Iop_16HLto32, vHi16, vLo16)); in expr2vbits_Binop()
2926 return mkLazy2(mce, Ity_I32, vatom1, vatom2); in expr2vbits_Binop()
2934 return expensiveAddSub(mce,True,Ity_I32, in expr2vbits_Binop()
2940 return expensiveAddSub(mce,False,Ity_I32, in expr2vbits_Binop()
2995 return expensiveCmpEQorNE(mce,Ity_I32, vatom1,vatom2, atom1,atom2 ); in expr2vbits_Binop()
3021 return scalarShift( mce, Ity_I32, op, vatom1,vatom2, atom1,atom2 ); in expr2vbits_Binop()
3037 and_or_ty = Ity_I32; improve = mkImproveAND32; goto do_And_Or; in expr2vbits_Binop()
3053 and_or_ty = Ity_I32; improve = mkImproveOR32; goto do_And_Or; in expr2vbits_Binop()
3164 return mkPCastTo(mce, Ity_I32, vatom); in expr2vbits_Unop()
3197 return assignNew('V', mce, Ity_I32, unop(op, vatom)); in expr2vbits_Unop()
3366 case Ity_I32: helper = &MC_(helperc_LOADV32le); in expr2vbits_Load_WRK()
3383 case Ity_I32: helper = &MC_(helperc_LOADV32be); in expr2vbits_Load_WRK()
3404 tl_assert( tyAddr == Ity_I32 || tyAddr == Ity_I64 ); in expr2vbits_Load_WRK()
3405 mkAdd = tyAddr==Ity_I32 ? Iop_Add32 : Iop_Add64; in expr2vbits_Load_WRK()
3406 eBias = tyAddr==Ity_I32 ? mkU32(bias) : mkU64(bias); in expr2vbits_Load_WRK()
3434 case Ity_I32: in expr2vbits_Load()
3564 if (tyH == Ity_I32) { in zwidenToHostWord()
3566 case Ity_I32: in zwidenToHostWord()
3578 case Ity_I32: in zwidenToHostWord()
3582 assignNew('V', mce, Ity_I32, unop(Iop_16Uto32, vatom)))); in zwidenToHostWord()
3585 assignNew('V', mce, Ity_I32, unop(Iop_8Uto32, vatom)))); in zwidenToHostWord()
3619 mkAdd = tyAddr==Ity_I32 ? Iop_Add32 : Iop_Add64; in do_shadow_Store()
3620 tl_assert( tyAddr == Ity_I32 || tyAddr == Ity_I64 ); in do_shadow_Store()
3650 case Ity_I32: c = IRConst_U32 (V_BITS32_DEFINED); break; in do_shadow_Store()
3670 case Ity_I32: helper = &MC_(helperc_STOREV32le); in do_shadow_Store()
3687 case Ity_I32: helper = &MC_(helperc_STOREV32be); in do_shadow_Store()
3720 eBiasLo64 = tyAddr==Ity_I32 ? mkU32(bias+offLo64) : mkU64(bias+offLo64); in do_shadow_Store()
3728 eBiasHi64 = tyAddr==Ity_I32 ? mkU32(bias+offHi64) : mkU64(bias+offHi64); in do_shadow_Store()
3753 IRAtom* eBias = tyAddr==Ity_I32 ? mkU32(bias) : mkU64(bias); in do_shadow_Store()
3791 case 4: return Ity_I32; in szToITy()
3819 curr = definedOfType(Ity_I32); in do_shadow_Dirty()
3826 here = mkPCastTo( mce, Ity_I32, expr2vbits(mce, d->args[i]) ); in do_shadow_Dirty()
3859 here = mkPCastTo( mce, Ity_I32, src ); in do_shadow_Dirty()
3880 tl_assert(tyAddr == Ity_I32 || tyAddr == Ity_I64); in do_shadow_Dirty()
3893 mce, Ity_I32, in do_shadow_Dirty()
3894 expr2vbits_Load ( mce, end, Ity_I32, in do_shadow_Dirty()
3903 mce, Ity_I32, in do_shadow_Dirty()
3960 mkPCastTo( mce, Ity_I32, curr ), in do_shadow_Dirty()
4226 case Ity_I32: elemSzB = 4; opCasCmpEQ = Iop_CasCmpEQ32; break; in do_shadow_CAS_single()
4238 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->dataLo)); in do_shadow_CAS_single()
4249 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->expdLo)); in do_shadow_CAS_single()
4266 = assignNew('B', mce, Ity_I32, in do_shadow_CAS_single()
4325 case Ity_I32: in do_shadow_CAS_double()
4348 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->dataHi)); in do_shadow_CAS_double()
4350 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->dataLo)); in do_shadow_CAS_double()
4366 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->expdHi)); in do_shadow_CAS_double()
4368 = assignNew('B', mce, Ity_I32, schemeE(mce, cas->expdLo)); in do_shadow_CAS_double()
4402 = assignNew('B', mce, Ity_I32, in do_shadow_CAS_double()
4406 = assignNew('B', mce, Ity_I32, in do_shadow_CAS_double()
4479 tl_assert(resTy == Ity_I64 || resTy == Ity_I32 in do_shadow_LLSC()
4489 tl_assert(dataTy == Ity_I64 || dataTy == Ity_I32 in do_shadow_LLSC()
4777 tl_assert(typeOfIRTemp(sb_out->tyenv, tmp_b) == Ity_I32); in MC_()
5098 = newTemp( mce, Ity_I32, BSh ); in findShadowTmpB()
5111 return assignNew( 'B', mce, Ity_I32, binop(Iop_Max32U, b1, b2) ); in gen_maxU32()
5122 IROp opAdd = aTy == Ity_I32 ? Iop_Add32 : Iop_Add64; in gen_load_b()
5125 IRAtom* off = aTy == Ity_I32 ? mkU32( offset ) in gen_load_b()
5160 IRTemp bTmp32 = newTemp(mce, Ity_I32, BSh); in gen_load_b()
5179 IROp opAdd = aTy == Ity_I32 ? Iop_Add32 : Iop_Add64; in gen_store_b()
5186 IRAtom* off = aTy == Ity_I32 ? mkU32( offset ) in gen_store_b()
5225 return assignNew( 'B', mce, Ity_I32, unop(Iop_64to32, e) ); in narrowTo32()
5226 if (eTy == Ity_I32) in narrowTo32()
5233 tl_assert(eTy == Ity_I32); in zWidenFrom32()
5304 tl_assert(mce->hWordTy == Ity_I32 || mce->hWordTy == Ity_I64); in schemeE()
5364 Ity_I32 ); in schemeE()
5427 Ity_I32, in do_origins_Dirty()
5429 Ity_I32)); in do_origins_Dirty()
5614 tl_assert(resTy == Ity_I64 || resTy == Ity_I32 in schemeS()