Lines Matching refs:mkU32

499 static IRExpr* mkU32 ( UInt i )
674 binop(Iop_Add32, mkU32(0x7FFFFFFF),
693 unop(Iop_1Uto8, binop(Iop_CmpEQ32, mkexpr(hi32), mkU32(0))),
695 mkU32(0xFFFFFFFF),
794 return ty == Ity_I64 ? mkU64(imm64) : mkU32((UInt)imm64);
812 mkU32(extend_s_16to32(imm16)) );
821 mkU32(imm32) );
1199 binop(Iop_And32, mkexpr(addr), mkU32(align-1)),
1200 mkU32(0)),
1232 binop(Iop_Sub32, getIReg(1), mkU32(szB)),
1313 return binop(Iop_And32, unop(Iop_8Uto32, getCR0(n)), mkU32(1));
1320 mkU32(1) );
1331 safe = binop(Iop_And32, bit, mkU32(1));
1347 mkU32(~(1 << off))),
1374 return binop(Iop_And32, unop(Iop_8Uto32, getCR0(n)), mkU32(1));
1380 mkU32(1 << (3-off)) );
1397 binop(Iop_CmpORD32S, result, mkU32(0))) );
1425 binop(Iop_CmpEQ32, mkU32(0xFFFFFFFF),
1435 binop(Iop_CmpEQ32, mkU32(0xFFFFFFFF),
1495 return binop( Iop_And32, unop(Iop_8Uto32, getXER_SO()), mkU32(1) );
1505 return binop( Iop_And32, unop(Iop_8Uto32, getXER_OV()), mkU32(1) );
1511 return binop( Iop_And32, unop(Iop_8Uto32, ca ), mkU32(1) );
1522 return binop( Iop_And32, unop(Iop_8Uto32, bc), mkU32(0x7F) );
1559 = AND3( XOR3(argL,argR,mkU32(-1)),
1561 mkU32(INT32_MIN) );
1572 binop(Iop_CmpEQ32, argL, mkU32(INT32_MIN)),
1573 binop(Iop_CmpEQ32, argR, mkU32(-1))
1575 binop(Iop_CmpEQ32, argR, mkU32(0) )
1584 = unop(Iop_1Uto32, binop(Iop_CmpEQ32, argR, mkU32(0)));
1607 binop(Iop_CmpEQ32, argL, mkU32(INT32_MIN)) );
1615 = AND3( XOR3(NOT(argL),argR,mkU32(-1)),
1617 mkU32(INT32_MIN) );
1789 binop(Iop_CmpEQ32, oldca, mkU32(1)),
1803 binop(Iop_CmpEQ32, oldca, mkU32(1)),
1830 binop(Iop_Shl32, mkU32(1),
1832 mkU32(1) )
1838 unop(Iop_1Uto8, binop(Iop_CmpLT32U, mkU32(31), argR)),
1840 unop(Iop_1Uto32, binop(Iop_CmpNE32, xer_ca, mkU32(0))),
1860 binop(Iop_Shl32, mkU32(1),
1862 mkU32(1) )
1866 = unop(Iop_1Uto32, binop(Iop_CmpNE32, xer_ca, mkU32(0)));
2090 mkU32(MASK_VSCR_VALID));
2150 assign( val, mkU32(0x0) );
2161 return binop(Iop_And32, mkexpr(val), mkU32(mask));
2230 mkU32(MASK_VSCR_VALID)) ) );
2279 binop(Iop_And32, src, mkU32((MASK_FPSCR_RN|MASK_FPSCR_FPRF) & mask)),
2283 mkU32((MASK_FPSCR_RN|MASK_FPSCR_FPRF) & ~mask)
2300 putGST( PPC_GST_EMWARN, mkU32(ew) );
2303 binop(Iop_CmpNE32, mkU32(ew), mkU32(EmWarn_NONE)),
2966 ? mkU64(0) : mkU32(0);
2985 ? mkU64(0) : mkU32(0);
3109 irx = binop(Iop_CmpNE32, lo32, mkU32(0));
3112 mkU32(32),
3364 binop(Iop_And32, mkexpr(iTot8), mkU32(1))) );
3400 assign( iHi, binop(Iop_And32, mkU32(1), mkexpr(iTot8)) ),
3403 assign( rA, binop(Iop_Or32, mkU32(0), mkexpr(iLo)) );
3470 binop(Iop_And32, mkU32(mask32), r),
3471 binop(Iop_And32, getIReg(rA_addr), mkU32(~mask32))) );
3520 mkU32(mask32)) );
3549 mkU32(mask32)) );
4140 irx_addr = binop(Iop_Add32, mkexpr(EA), mkU32(ea_off));
4150 irx_addr = binop(Iop_Add32, mkexpr(EA), mkU32(ea_off));
4184 stmt( IRStmt_Exit( binop(Iop_CmpLT32U, e_nbytes, mkU32(i+1)),
4235 stmt( IRStmt_Exit( binop(Iop_CmpLT32U, e_nbytes, mkU32(i+1)),
4292 binop(Iop_Add32, mkexpr(t_EA), mkU32(4))) );
4295 assign( t_nbytes, mkU32(NumBytes==0 ? 32 : NumBytes) );
4326 storeBE( binop(Iop_Add32, mkexpr(t_EA), mkU32(4)),
4330 assign( t_nbytes, mkU32(NumBytes==0 ? 32 : NumBytes) );
4369 assign( ok, mkU32(0xFFFFFFFF) );
4399 assign( res, mkU32(1) );
4414 mkU32(1<<where)) );
4481 assign(t_tgt, mode64 ? mkU64(tgt) : mkU32(tgt) );
4526 binop(Iop_CmpNE32, mkexpr(do_branch), mkU32(0)),
4561 binop(Iop_CmpEQ32, mkexpr(cond_ok), mkU32(0)),
4601 binop(Iop_CmpEQ32, mkexpr(do_branch), mkU32(0)),
4747 IRExpr* const0 = is32bit ? mkU32(0) : mkU64(0);
4748 IRExpr* const2 = is32bit ? mkU32(2) : mkU64(2);
4749 IRExpr* const4 = is32bit ? mkU32(4) : mkU64(4);
4750 IRExpr* const8 = is32bit ? mkU32(8) : mkU64(8);
4836 mkU32( (UInt)simm16 ),
5221 mkexpr(rB_lo32), mkU32(31)))),
5239 assign( sh_amt, binop(Iop_And32, mkU32(0x3F),
5243 binop(Iop_CmpLT32U, mkU32(31),
5250 mkU32(31)) ) );
5298 mkU32(31)))),
5425 mkU32(0x00FF0000)),
5428 mkU32(0x0000FF00)),
5430 mkU32(0x000000FF) )
5442 mkU32(0x0000FF00)),
5444 mkU32(0x000000FF))
5622 IRExpr** args = mkIRExprVec_1( mkU32(arg) );
5872 mkU32( ~(clearszB-1) )) );
5875 irx_addr = binop( Iop_Add32, mkexpr(addr), mkU32(i*4) );
5876 storeBE( irx_addr, mkU32(0) );
5942 mkU32(2) ));
6056 mkU32(0),
6370 assign( cc_b0, binop(Iop_And32, mkexpr(cc), mkU32(1)) );
6377 binop(Iop_CmpEQ32, mkexpr(cc_b0), mkU32(0))),
6642 mkU32(1),
6653 mkU32(2)
6662 mkU32(1)
6751 binop(Iop_F64toI32S, mkU32(Irrm_ZERO), mkexpr(frB) ));
6770 binop(Iop_F64toI64S, mkU32(Irrm_ZERO), mkexpr(frB)) );
6788 binop(Iop_F64toI64S, mkU32(Irrm_NEAREST), mkexpr(frB)) );
6793 binop(Iop_F64toI64S, mkU32(Irrm_ZERO), mkexpr(frB)) );
6798 binop(Iop_F64toI64S, mkU32(Irrm_PosINF), mkexpr(frB)) );
6803 binop(Iop_F64toI64S, mkU32(Irrm_NegINF), mkexpr(frB)) );
6821 binop(Iop_I64StoF64, mkU32(0), mkexpr(r_tmp64) ),
6824 binop(Iop_I64StoF64, mkU32(0),
6914 assign( EA_lo, binop(Iop_Add32, mkexpr(EA_hi), mkU32(8)) );
6972 mkU32(0x80000000)) );
6981 mkU32(0x7fffffff)),
7058 putGST_masked( PPC_GST_FPSCR, mkU32(1<<(31-crbD)), 1<<(31-crbD) );
7079 mkU32(0xF)) );
7094 putGST_masked( PPC_GST_FPSCR, mkU32(0), 1<<(31-crbD) );
7109 putGST_field( PPC_GST_FPSCR, mkU32(IMM), crfD );
7304 mkU32(vD_off),
7306 mkU32(0xF)),
7307 mkU32(0)/*left*/ );
7337 mkU32(vD_off),
7339 mkU32(0xF)),
7340 mkU32(1)/*right*/ );
8133 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) );
8184 assign( zKonst, binop(Iop_ShlN32x4, unop(Iop_Dup32x4, mkU32(0x1)),
8665 unop(Iop_Dup32x4, mkU32(extend_s_8to32(SIMM_8))) );
8832 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) );
9100 assign( zeros, unop(Iop_Dup32x4, mkU32(0)) );
9121 unop(Iop_Dup32x4, mkU32(0x2))),
9123 unop(Iop_Dup32x4, mkU32(0x1)))),
9163 assign( vScale, unop(Iop_Dup32x4, mkU32( float_to_bits(scale) )) );
9166 unop(Iop_Dup32x4, mkU32( float_to_bits(inv_scale) )) );
9856 rA == 0 ? (mode64 ? mkU64(0) : mkU32(0))
10197 // mkU32(0x55555555))));
10200 // binop(Iop_And32, mkexpr(n8), mkU32(0x33333333)),
10203 // mkU32(0x33333333))));
10209 // mkU32(0x0F0F0F0F)));
10219 // binop(Iop_And32, mkexpr(n12), mkU32(0x3F));