Lines Matching refs:Ity_I32

331 //ZZ                             IRTemp guardT /* :: Ity_I32, 0 or 1 */ )
338 //ZZ loaded = loadLE(Ity_I32, addr); break;
370 //ZZ static IRExpr* /* :: Ity_I32 */ get_FAKE_roundingmode ( void )
405 case Ity_I32: return Iop_And32;
413 case Ity_I32: return Iop_Or32;
421 case Ity_I32: return Iop_Xor32;
429 case Ity_I32: return Iop_Shl32;
437 case Ity_I32: return Iop_Shr32;
445 case Ity_I32: return Iop_Sar32;
453 case Ity_I32: return Iop_Not32;
461 case Ity_I32: return Iop_Add32;
469 case Ity_I32: return Iop_Sub32;
533 case Ity_I32: return mkU32((UInt)(imm & 0xFFFFFFFFULL));
547 vassert(ty == Ity_I32);
570 vassert(ty == Ity_I32);
587 case Ity_I32: return unop(Iop_32Uto64, e);
600 case Ity_I32: return unop(Iop_64to32, e);
840 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
846 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
953 case 4: return Ity_I32; //Ity_F32;
975 case Ity_F32: case Ity_I32: laneSzB = 4; break;
993 case Ity_I8: case Ity_I16: case Ity_I32: case Ity_I64:
1009 case Ity_I32: case Ity_I64:
1094 case Ity_I32: case Ity_F32:
1109 case Ity_I64: case Ity_I32: case Ity_I16: case Ity_I8:
1122 //ZZ IRExpr* e, /* :: Ity_I32 */
1123 //ZZ IRTemp guardT /* :: Ity_I32, 0 or 1 */)
1134 //ZZ vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
1143 //ZZ e, IRExpr_Get(gsoffset, Ity_I32) )
1151 //ZZ IRTemp t = newTemp(Ity_I32);
1152 //ZZ assign(t, IRExpr_Get( OFFB_ITSTATE, Ity_I32));
1164 //ZZ IRTemp t = newTemp(Ity_I32);
1165 //ZZ assign(t, IRExpr_Get( OFFB_QFLAG32, Ity_I32));
1181 //ZZ IRTemp nyu = newTemp(Ity_I32);
1192 static IRTemp /* :: Ity_I32 */ mk_get_IR_rounding_mode ( void )
1207 IRTemp armEncd = newTemp(Ity_I32);
1208 IRTemp swapped = newTemp(Ity_I32);
1213 binop(Iop_Shr32, IRExpr_Get(OFFB_FPCR, Ity_I32), mkU8(22)));
1345 //ZZ Ity_I32. */
1349 //ZZ = mkIRExprVec_4( IRExpr_Get(OFFB_CC_OP, Ity_I32),
1350 //ZZ IRExpr_Get(OFFB_CC_DEP1, Ity_I32),
1351 //ZZ IRExpr_Get(OFFB_CC_DEP2, Ity_I32),
1352 //ZZ IRExpr_Get(OFFB_CC_NDEP, Ity_I32) );
1355 //ZZ Ity_I32,
1553 //ZZ IRTemp guardT /* :: Ity_I32, 0 or 1 */ )
1555 //ZZ IRTemp z32 = newTemp(Ity_I32);
1565 //ZZ IRTemp guardT /* :: Ity_I32, 0 or 1 */ )
1567 //ZZ IRTemp z32 = newTemp(Ity_I32);
1576 //ZZ IRTemp guardT /* :: Ity_I32, 0 or 1 */ )
1578 //ZZ IRTemp z32 = newTemp(Ity_I32);
1671 if (srcTy == Ity_I32) {
1688 /* irRes :: Ity_I32 holds a floating point comparison result encoded
1935 IRTemp argL = newTemp(Ity_I32);
1936 IRTemp argR = newTemp(Ity_I32);
1937 IRTemp res = newTemp(Ity_I32);
2024 IRTemp res = newTemp(Ity_I32);
2088 IRTemp old = newTemp(Ity_I32);
2156 IRType ty = is64 ? Ity_I64 : Ity_I32;
2200 IRType ty = is64 ? Ity_I64 : Ity_I32;
2258 IRType ty = is64 ? Ity_I64 : Ity_I32;
2316 IRType ty = is64 ? Ity_I64 : Ity_I32;
2359 IRType ty = is64 ? Ity_I64 : Ity_I32;
2425 IRType ty = is64 ? Ity_I64 : Ity_I32;
2532 IRType ty = is64 ? Ity_I64 : Ity_I32;
2661 IRTemp argL32 = newTemp(Ity_I32);
2662 IRTemp argR32 = newTemp(Ity_I32);
2703 IRType ty = is64 ? Ity_I64 : Ity_I32;
2742 IRType ty = is64 ? Ity_I64 : Ity_I32;
2877 IRType ty = is64 ? Ity_I64 : Ity_I32;
2946 IRTemp wN = newTemp(Ity_I32);
2947 IRTemp wM = newTemp(Ity_I32);
3125 assign(res, unop(Iop_32Uto64, loadLE(Ity_I32,addrE)));
3377 putIReg32orZR(rT1, loadLE(Ity_I32,
3379 putIReg32orZR(rT2, loadLE(Ity_I32,
3437 putIReg32orZR(rT, loadLE(Ity_I32, mkU64(ea)));
3476 putIReg32orZR(tt, loadLE(Ity_I32, mkexpr(ea)));
3540 putIReg64orZR(tt, unop(Iop_32Sto64, loadLE(Ity_I32, ea)));
3644 loadLE(Ity_I32, mkexpr(tTA))));
3719 loadLE(Ity_I32, mkexpr(tEA))));
3908 putQRegLO(tt, loadLE(Ity_I32, mkexpr(ea)));
3909 DIP("ldr %s, %s\n", nameQRegLO(tt, Ity_I32), dis_buf);
3911 storeLE(mkexpr(ea), getQRegLO(tt, Ity_I32));
3912 DIP("str %s, %s\n", nameQRegLO(tt, Ity_I32), dis_buf);
3954 putIReg64orZR(tt, unop(Iop_32Sto64, loadLE(Ity_I32, mkexpr(ea))));
4171 laneTy = Ity_I32;
4382 putQRegLane((vT+0) % 32, 0, loadLE(Ity_I32, tEA_0));
4383 putQRegLane((vT+0) % 32, 1, loadLE(Ity_I32, tEA_8));
4384 putQRegLane((vT+0) % 32, 2, loadLE(Ity_I32, tEA_16));
4385 putQRegLane((vT+0) % 32, 3, loadLE(Ity_I32, tEA_24));
4386 putQRegLane((vT+1) % 32, 0, loadLE(Ity_I32, tEA_4));
4387 putQRegLane((vT+1) % 32, 1, loadLE(Ity_I32, tEA_12));
4388 putQRegLane((vT+1) % 32, 2, loadLE(Ity_I32, tEA_20));
4389 putQRegLane((vT+1) % 32, 3, loadLE(Ity_I32, tEA_28));
4391 storeLE(tEA_0, getQRegLane((vT+0) % 32, 0, Ity_I32));
4392 storeLE(tEA_8, getQRegLane((vT+0) % 32, 1, Ity_I32));
4393 storeLE(tEA_16, getQRegLane((vT+0) % 32, 2, Ity_I32));
4394 storeLE(tEA_24, getQRegLane((vT+0) % 32, 3, Ity_I32));
4395 storeLE(tEA_4, getQRegLane((vT+1) % 32, 0, Ity_I32));
4396 storeLE(tEA_12, getQRegLane((vT+1) % 32, 1, Ity_I32));
4397 storeLE(tEA_20, getQRegLane((vT+1) % 32, 2, Ity_I32));
4398 storeLE(tEA_28, getQRegLane((vT+1) % 32, 3, Ity_I32));
4748 putIReg32orZR(tt, IRExpr_Get(OFFB_FPCR, Ity_I32));
4765 putIReg32orZR(tt, IRExpr_Get(OFFB_FPSR, Ity_I32));
5114 if (tyI) *tyI = Ity_I32;
5122 if (tyI) *tyI = Ity_I32;
5536 putIReg32orZR(dd, getQRegLO(nn, Ity_I32));
5640 putQRegLO(dd, binop(ops[ix], mkexpr(mk_get_IR_rounding_mode()), getQRegLO(nn, is64 ? Ity_I64 : Ity_I32)));
5644 nameQRegLO(nn, is64 ? Ity_I64 : Ity_I32));
5837 IRTemp irRes = newTemp(Ity_I32);
5985 IRType dstTy = isI64 ? Ity_I64 : Ity_I32;
6016 IRType dstTy = isI64 ? Ity_I64 : Ity_I32;
6593 const IRType tys[3] = { Ity_I8, Ity_I16, Ity_I32 };
7155 laneTy = Ity_I32;
7212 laneTy = Ity_I32;
7256 const IRType ddTypes[3] = { Ity_I16, Ity_I32, Ity_I64 };
7351 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I32);
7358 IRExpr* lane = getQRegLane(nn, laneNo, Ity_I32);
7462 ty = Ity_I32;
7641 //ZZ IRTemp condT; /* :: Ity_I32 */