Lines Matching refs:Ity_I32

291       case Ity_I32: return mkU32(i);
319 case Ity_I32: return 2 +op8;
617 case 4: return Ity_I32;
1027 case 4: vassert(ty == Ity_I32);
1119 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I32);
1476 return IRExpr_Get( xmmGuestRegLane32offset(xmmreg,laneno), Ity_I32 );
1515 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I32);
1536 return IRExpr_Get( ymmGuestRegLane32offset(ymmreg,laneno), Ity_I32 );
1571 vassert(typeOfIRExpr(irsb->tyenv,e) == Ity_I32);
1612 vassert(tyE == Ity_I64 || tyE == Ity_I32
1725 case Ity_I32: return unop(Iop_32Uto64, e);
1738 case Ity_I32: return unop(Iop_32Sto64, e);
1752 if (src_ty == Ity_I32 && dst_ty == Ity_I16)
1754 if (src_ty == Ity_I32 && dst_ty == Ity_I8)
1756 if (src_ty == Ity_I64 && dst_ty == Ity_I32)
1782 case Ity_I32: ccOp = 2; break;
1807 case Ity_I32: ccOp = 2; break;
1838 case Ity_I32: ccOp = 2; break;
1886 case Ity_I32: ccOp += 2; break;
1913 case Ity_I32:
2377 //.. hWordTy = sizeof(HWord)==4 ? Ity_I32 : Ity_I64;
2379 //.. seg_selector = newTemp(Ity_I32);
3666 : (ty==Ity_I32 ? 2 : 3));
3937 case Ity_I32: {
3939 IRTemp resHi = newTemp(Ity_I32);
3940 IRTemp resLo = newTemp(Ity_I32);
3943 setFlags_MUL ( Ity_I32, t1, tmp, tBaseOp );
3952 IRTemp res32 = newTemp(Ity_I32);
4626 tc = newTemp(Ity_I32); /* ECX */
4758 Ity_I16, Ity_I32 or Ity_I64 only. */
4789 if (ty == Ity_I32) {
4853 'ty' may be Ity_I16, Ity_I32 or Ity_I64 only. In the case where
4858 vassert(ty == Ity_I64 || ty == Ity_I32 || ty == Ity_I16);
4886 'ty' may be Ity_I16, Ity_I32 or Ity_I64 only. In the case where
4891 vassert(ty == Ity_I64 || ty == Ity_I32 || ty == Ity_I16);
4922 static void put_emwarn ( IRExpr* e /* :: Ity_I32 */ )
4924 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
4939 /* --------- Get/put the top-of-stack pointer :: Ity_I32 --------- */
4943 return IRExpr_Get( OFFB_FTOP, Ity_I32 );
4948 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
4966 static IRExpr* /* :: Ity_I32 */ get_fpround ( void )
4971 static void put_fpround ( IRExpr* /* :: Ity_I32 */ e )
4973 vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I32);
4984 static IRExpr* /* :: Ity_I32 */ get_roundingmode ( void )
4989 static IRExpr* /* :: Ity_I32 */ get_FAKE_roundingmode ( void )
5170 IRTemp exponent = newTemp(Ity_I32);
5322 IRTemp t32 = newTemp(Ity_I32);
5527 IRTemp ew = newTemp(Ity_I32);
5593 IRTemp ew = newTemp(Ity_I32);
6068 loadLE(Ity_I32, mkexpr(addr)))));
6076 loadLE(Ity_I32, mkexpr(addr))),
6165 loadLE(Ity_I32, mkexpr(addr))));
6507 IRTemp ew = newTemp(Ity_I32);
7353 loadLE(Ity_I32, mkexpr(addr)) ) );
8624 //.. IRTemp ta = newTemp(Ity_I32);
8639 //.. IRTemp ta = newTemp(Ity_I32);
8794 loadLE(Ity_I32, mkexpr(addr))) );
8906 loadLE(Ity_I32, mkexpr(addr)) ));
9165 unop( Iop_32UtoV128, loadLE(Ity_I32, mkexpr(addr)))
9325 static IRExpr* /* :: Ity_I32 */ get_sse_roundingmode ( void )
9336 vassert(typeOfIRExpr(irsb->tyenv, sseround) == Ity_I32);
9358 *t0 = newTemp(Ity_I32);
9359 *t1 = newTemp(Ity_I32);
9360 *t2 = newTemp(Ity_I32);
9361 *t3 = newTemp(Ity_I32);
9387 IRTemp hi32 = newTemp(Ity_I32);
9388 IRTemp lo32 = newTemp(Ity_I32);
10225 IRTemp rmode = newTemp(Ity_I32);
10273 IRTemp rmode = newTemp(Ity_I32);
10402 IRTemp rmode = newTemp(Ity_I32);
10446 IRTemp rmode = newTemp(Ity_I32);
10496 IRTemp rmode = newTemp(Ity_I32);
10548 IRTemp rmode = newTemp(Ity_I32);
10603 IRTemp rmode = newTemp(Ity_I32);
10657 IRTemp rmode = newTemp(Ity_I32);
10705 IRTemp rmode = newTemp(Ity_I32);
10758 IRTemp t1 = newTemp(Ity_I32);
11143 IRTemp rm = newTemp(Ity_I32);
11163 IRTemp rm = newTemp(Ity_I32);
11184 IRTemp rm = newTemp(Ity_I32);
11206 IRTemp rm = newTemp(Ity_I32);
11443 IRTemp ew = newTemp(Ity_I32);
11463 loadLE(Ity_I32, mkexpr(addr))
11599 IRTemp t0 = newTemp(Ity_I32);
11600 IRTemp t1 = newTemp(Ity_I32);
11601 IRTemp t2 = newTemp(Ity_I32);
11602 IRTemp t3 = newTemp(Ity_I32);
11630 IRTemp t0 = newTemp(Ity_I32);
11631 IRTemp t1 = newTemp(Ity_I32);
11632 IRTemp t2 = newTemp(Ity_I32);
11633 IRTemp t3 = newTemp(Ity_I32);
11634 IRTemp t4 = newTemp(Ity_I32);
11635 IRTemp t5 = newTemp(Ity_I32);
11636 IRTemp t6 = newTemp(Ity_I32);
11637 IRTemp t7 = newTemp(Ity_I32);
11681 IRTemp t0 = newTemp(Ity_I32);
11682 IRTemp t1 = newTemp(Ity_I32);
11702 IRTemp t0 = newTemp(Ity_I32);
11703 IRTemp t1 = newTemp(Ity_I32);
11704 IRTemp t2 = newTemp(Ity_I32);
11705 IRTemp t3 = newTemp(Ity_I32);
11813 loadLE(Ity_I32, mkexpr(addr)) );
12255 IRTemp rmode = newTemp(Ity_I32);
12294 IRTemp rmode = newTemp(Ity_I32);
12298 IRTemp arg32 = newTemp(Ity_I32);
12306 assign( arg32, loadLE(Ity_I32, mkexpr(addr)) );
12346 IRTemp arg32 = newTemp(Ity_I32);
12354 assign( arg32, loadLE(Ity_I32, mkexpr(addr)) );
12456 IRTemp rmode = newTemp(Ity_I32);
12542 IRTemp rmode = newTemp(Ity_I32);
12838 IRTemp rmode = newTemp(Ity_I32);
13155 ? unop( Iop_32UtoV128,loadLE(Ity_I32, mkexpr(addr)) )
14064 t1 = newTemp(Ity_I32);
14435 t1 = newTemp(Ity_I32);
14436 t0 = newTemp(Ity_I32);
14763 IRTemp rm = newTemp(Ity_I32);
14785 IRTemp rm = newTemp(Ity_I32);
16640 IRTemp srcBytes = newTemp(Ity_I32);
16652 assign( srcBytes, loadLE( Ity_I32, mkexpr(addr) ) );
16721 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) ) ) );
16897 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) ) ) );
17007 IRTemp srcBytes = newTemp(Ity_I32);
17017 assign( srcBytes, loadLE( Ity_I32, mkexpr(addr) ) );
17103 unop( Iop_32UtoV128, loadLE( Ity_I32, mkexpr(addr) )));
17925 IRTemp src_dword = newTemp(Ity_I32);
18032 IRTemp zmaskL = newTemp(Ity_I32);
18036 IRTemp zmaskR = newTemp(Ity_I32);
18058 IRTemp validL = newTemp(Ity_I32);
18069 IRTemp validR = newTemp(Ity_I32);
18097 IRTemp intRes2 = newTemp(Ity_I32);
18312 IRTemp z32 = newTemp(Ity_I32);
18376 IRTemp zero_32 = newTemp(Ity_I32);
18395 IRTemp sel_lane = newTemp(Ity_I32);
18396 IRTemp shr_lane = newTemp(Ity_I32);
18446 IRTemp rm = newTemp(Ity_I32);
18474 IRTemp rm = newTemp(Ity_I32);
18573 IRTemp src_dword = newTemp(Ity_I32);
18670 IRTemp rm = newTemp(Ity_I32);
18736 IRTemp rm = newTemp(Ity_I32);
19035 IRTemp d2ins = newTemp(Ity_I32); /* comes from the E part */
19054 assign( d2ins, loadLE( Ity_I32, mkexpr(addr) ) );
19075 IRTemp src_u32 = newTemp(Ity_I32);
19089 assign( src_u32, loadLE( Ity_I32, mkexpr(addr) ) );
19668 loadLE(Ity_I32, mkexpr(addr))));
21001 if (ty == Ity_I32) {
21099 t1 = newTemp(Ity_I32);
21651 IRType elemTy = sz==4 ? Ity_I32 : Ity_I64;
21799 t1 = newTemp(Ity_I32);
21801 t2 = math_BSWAP( t1, Ity_I32 );
22148 IRTemp rm = newTemp(Ity_I32);
22430 res[i] = size == 32 ? newTemp(Ity_I32) : newTemp(Ity_I64);
22684 IRTemp e32 = newTemp(Ity_I32);
22695 assign(e32, loadLE(Ity_I32, mkexpr(addr)));
22744 loadLE(Ity_I32, mkexpr(addr))) );
22816 : /*sz==4*/ unop( Iop_32UtoV128, loadLE(Ity_I32, mkexpr(addr))));
23061 IRTemp rm = newTemp(Ity_I32);
23239 IRTemp rmode = newTemp(Ity_I32);
23424 putXMMRegLane32( rG, 0, loadLE(Ity_I32, mkexpr(addr)) );
24075 IRTemp rmode = newTemp(Ity_I32);
24082 IRTemp arg32 = newTemp(Ity_I32);
24091 assign( arg32, loadLE(Ity_I32, mkexpr(addr)) );
24166 IRTemp arg32 = newTemp(Ity_I32);
24175 assign( arg32, loadLE(Ity_I32, mkexpr(addr)) );
24622 IRTemp rmode = newTemp(Ity_I32);
25157 unop( Iop_32UtoV128,loadLE(Ity_I32, mkexpr(addr)))
27219 for (i = 0; i < 2 * (isYMM ? 2 : 1) * (ty == Ity_I32 ? 2 : 1); i++) {
27223 binop(ty == Ity_I32 ? Iop_CmpLT32S : Iop_CmpLT64S,
27224 ty == Ity_I32 ? getYMMRegLane32( rV, i )
27233 mkU64(i*(ty == Ity_I32 ? 4 : 8))),
27242 case Ity_I32:
27274 IRType idxTy = (isYMM && (ty == Ity_I32 || isVM64x)) ? Ity_V256 : Ity_V128;
27287 if (ty == Ity_I32) {
27295 if (ty == Ity_I32) {
27313 binop(ty == Ity_I32 ? Iop_CmpLT32S : Iop_CmpLT64S,
27314 ty == Ity_I32 ? getYMMRegLane32( rV, i )
27317 expr = ty == Ity_I32 ? getYMMRegLane32( rG, i )
27331 if (ty == Ity_I32) {
27340 if (!isYMM || (ty == Ity_I32 && isVM64x)) {
27343 else if (ty == Ity_I32 && count2 == 2) {
27824 IRTemp t32 = newTemp(Ity_I32);
27825 assign(t32, loadLE(Ity_I32, mkexpr(addr)));
27841 IRTemp t32 = newTemp(Ity_I32);
27842 assign(t32, loadLE(Ity_I32, mkexpr(addr)));
27858 IRTemp t32 = newTemp(Ity_I32);
27875 IRTemp t32 = newTemp(Ity_I32);
28168 /*!isYMM*/False, Ity_I32 );
28175 /*isYMM*/True, Ity_I32 );
28530 IRTemp t32 = newTemp(Ity_I32);
28540 assign(t32, loadLE(Ity_I32, mkexpr(addr)));
28553 IRTemp t32 = newTemp(Ity_I32);
28563 assign(t32, loadLE(Ity_I32, mkexpr(addr)));
28656 IRTemp t32 = newTemp(Ity_I32);
28682 IRTemp t32 = newTemp(Ity_I32);
28710 IRTemp t32 = newTemp(Ity_I32);
28734 IRTemp t32 = newTemp(Ity_I32);
28750 /*!isYMM*/False, Ity_I32 );
28757 /*isYMM*/True, Ity_I32 );
28782 /*!isYMM*/False, /*!isVM64x*/False, Ity_I32 );
28791 /*isYMM*/True, /*!isVM64x*/False, Ity_I32 );
28821 /*!isYMM*/False, /*isVM64x*/True, Ity_I32 );
28830 /*isYMM*/True, /*isVM64x*/True, Ity_I32 );
28860 /*!isYMM*/False, /*!isVM64x*/False, Ity_I32 );
28869 /*isYMM*/True, /*!isVM64x*/False, Ity_I32 );
28899 /*!isYMM*/False, /*isVM64x*/True, Ity_I32 );
28908 /*isYMM*/True, /*isVM64x*/True, Ity_I32 );
29845 IRTemp rm = newTemp(Ity_I32);
29897 IRTemp rm = newTemp(Ity_I32);
29948 IRTemp rm = newTemp(Ity_I32);
29994 IRTemp rm = newTemp(Ity_I32);
30519 IRTemp d2ins = newTemp(Ity_I32); /* comes from the E part */
30535 assign( d2ins, loadLE( Ity_I32, mkexpr(addr) ) );
30559 IRTemp src_u32 = newTemp(Ity_I32);
30571 assign( src_u32, loadLE( Ity_I32, mkexpr(addr) ) );
31857 // if (ty == Ity_I32) {