Lines Matching refs:mkU32

282 static IRExpr* mkU32 ( UInt i )
341 binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0))) );
373 binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0))) );
388 return mkU32(Irrm_NEAREST);
413 return binop(Iop_And32, e, mkU32(~3));
542 e = mkU32(guest_R15_curr_instr_notENC + 8);
559 e = mkU32(guest_R15_curr_instr_notENC + 4);
590 // e = binop(Iop_And32, e, mkU32(~3));
599 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
632 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
727 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
770 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
836 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
895 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
924 IRExpr_ITE( binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)),
1020 assign(ge10, binop(Iop_And32, mkexpr(t32), mkU32(0x00008000)));
1021 assign(ge32, binop(Iop_And32, mkexpr(t32), mkU32(0x80000000)));
1038 assign(ge0, binop(Iop_And32, mkexpr(t32), mkU32(0x00000080)));
1039 assign(ge1, binop(Iop_And32, mkexpr(t32), mkU32(0x00008000)));
1040 assign(ge2, binop(Iop_And32, mkexpr(t32), mkU32(0x00800000)));
1041 assign(ge3, binop(Iop_And32, mkexpr(t32), mkU32(0x80000000)));
1081 mkU32(2)),
1084 mkU32(1))
1176 return mk_armg_calculate_condition_dyn( mkU32(cond << 4) );
1322 stmt( IRStmt_Put( OFFB_CC_OP, mkU32(cc_op) ));
1329 assign( c1, binop(Iop_CmpNE32, mkexpr(guardT), mkU32(0)) );
1333 mkU32(cc_op),
1361 assign( z32, mkU32(0) );
1373 assign( z32, mkU32(0) );
1384 assign( z32, mkU32(0) );
1458 binop(Iop_CmpNE32, mkexpr(t), mkU32(0)),
1519 mkU32(0))),
1524 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(0), mkU32(0)));
1526 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(1), mkU32(0)));
1528 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(2), mkU32(0)));
1530 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(3), mkU32(0)));
1555 assign(immT, binop(Iop_And32, mkexpr(apsrT), mkU32(0xF0000000)) );
1559 assign(qnewT, binop(Iop_And32, mkexpr(apsrT), mkU32(ARMG_CC_MASK_Q)));
1564 put_GEFLAG32(0, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<16)),
1566 put_GEFLAG32(1, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<17)),
1568 put_GEFLAG32(2, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<18)),
1570 put_GEFLAG32(3, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<19)),
1613 assign( nd1, mkU32(ceil) );
1616 assign( nd4, mkU32(floor) );
1657 assign( nd1, mkU32(ceil) );
1660 assign( nd4, mkU32(floor) );
1750 mkU32(1)));
1773 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) );
1788 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0)),
1791 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32)),
1798 mkU32(32),
1800 mkU32(31)
1804 mkU32(1)
1806 mkU32(0)
1822 binop(Iop_And32, mkexpr(rSt), mkU32(31)))),
1826 mkU32(32)),
1848 mkU32(1)));
1850 assign( *res, mkU32(0) );
1862 mkU32(1)));
1885 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) );
1898 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0)),
1901 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32)),
1909 mkU32(1)),
1910 mkU32(31)
1914 mkU32(1)
1916 mkU32(0)
1932 binop(Iop_And32, mkexpr(rSt), mkU32(31)))),
1936 mkU32(32)),
1958 mkU32(1)));
1972 mkU32(1)));
1995 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) );
2008 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0)),
2011 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32)),
2019 mkU32(1)),
2020 mkU32(31)
2024 mkU32(1)
2031 mkU32(1)
2046 binop(Iop_CmpLT32U, mkexpr(amtT), mkU32(32)),
2048 mkU32(31)))));
2066 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) );
2068 assign( amt5T, binop(Iop_And32, mkexpr(rSt), mkU32(31)) );
2075 binop(Iop_CmpNE32, mkexpr(amtT), mkU32(0)),
2083 mkU32(1)
2085 mkU32(31)
2089 mkU32(1)
2098 binop(Iop_CmpNE32, mkexpr(amt5T), mkU32(0)),
2107 binop(Iop_Sub32, mkU32(32), mkexpr(amt5T))
2175 binop(Iop_And32, mkexpr(rMt), mkU32(1)));
2193 mkU32(1)));
2313 assign( *shco, mkU32( (imm >> 31) & 1 ) );
2317 assign( *shop, mkU32(imm) );
2380 mkU32(imm12) );
2407 index = mkU32(0);
2469 mkU32(imm8) );
2536 mkU32(3)),
2537 binop(Iop_And32, mkexpr(irRes), mkU32(1))));
2545 binop(Iop_Xor32, mkexpr(ix), mkU32(1)),
2547 mkU32(1)),
2549 mkU32(1)));
2557 mkU32(1)));
2716 binop(Iop_And32, mkexpr(x0), mkU32(c1)),
2719 binop(Iop_And32, mkexpr(x0), mkU32(~c1)),
2725 binop(Iop_And32, mkexpr(x1), mkU32(c2)),
2728 binop(Iop_And32, mkexpr(x1), mkU32(~c2)),
2734 binop(Iop_And32, mkexpr(x2), mkU32(c3)),
2737 binop(Iop_And32, mkexpr(x2), mkU32(~c3)),
2743 binop(Iop_And32, mkexpr(x3), mkU32(c4)),
2746 binop(Iop_And32, mkexpr(x3), mkU32(~c4)),
2752 binop(Iop_And32, mkexpr(x4), mkU32(c5)),
2755 binop(Iop_And32, mkexpr(x4), mkU32(~c5)),
2772 mkU32(0x00FF0000)),
2775 mkU32(0x0000FF00)),
2777 mkU32(0x000000FF) )
2792 mkU32(0xFF00FF00)),
2795 mkU32(0x00FF00FF))));
7860 mkU32(i * 1)))),
7870 mkU32(i * 2)))),
7880 mkU32(i * 4)))),
7915 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 1)),
7920 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 2)),
7925 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 4)),
8461 mkU32(i * 1)))),
8469 mkU32(i * 2)))),
8477 mkU32(i * 4)))),
8505 mkU32((1 << size) * (N + 1)));
8591 assign(tmp, binop(Iop_Add32, mkexpr(addr), mkU32(8)));
8619 IRExpr* a0 = binop(Iop_Add32, mkexpr(addr), mkU32(0));
8620 IRExpr* a1 = binop(Iop_Add32, mkexpr(addr), mkU32(8));
8639 assign(tmp, binop(Iop_Add32, mkexpr(addr), mkU32(16)));
8644 IRExpr* a0 = binop(Iop_Add32, mkexpr(addr), mkU32(0));
8645 IRExpr* a1 = binop(Iop_Add32, mkexpr(addr), mkU32(8));
8646 IRExpr* a2 = binop(Iop_Add32, mkexpr(addr), mkU32(16));
8647 IRExpr* a3 = binop(Iop_Add32, mkexpr(addr), mkU32(24));
8683 assign(tmp, binop(Iop_Add32, mkexpr(addr), mkU32(32)));
8692 IRExpr* a0 = binop(Iop_Add32, mkexpr(addr), mkU32(0));
8693 IRExpr* a1 = binop(Iop_Add32, mkexpr(addr), mkU32(8));
8694 IRExpr* a2 = binop(Iop_Add32, mkexpr(addr), mkU32(16));
8719 assign(tmp, binop(Iop_Add32, mkexpr(addr), mkU32(24)));
8727 IRExpr* a0 = binop(Iop_Add32, mkexpr(addr), mkU32(0));
8728 IRExpr* a1 = binop(Iop_Add32, mkexpr(addr), mkU32(8));
8729 IRExpr* a2 = binop(Iop_Add32, mkexpr(addr), mkU32(16));
8730 IRExpr* a3 = binop(Iop_Add32, mkexpr(addr), mkU32(24));
8763 assign(tmp, binop(Iop_Add32, mkexpr(addr), mkU32(32)));
8775 mkU32(8 * (N + 1) * regs));
9107 binop(Iop_And32, mkexpr(irt_regM_shift), mkU32(mask)),
9109 unop(Iop_Not32, mkU32(mask))) );
9291 binop(Iop_And32, mkexpr(irt_res_lo), mkU32(0xFFFF)),
10226 mkU32(0xFFFF)) );
10294 binop( Iop_And32, mkexpr(irt_res_diff), mkU32(0xFFFF) ) );
10358 binop( Iop_And32, mkexpr(irt_diff), mkU32(0xFFFF) ) );
10807 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag0)));
10810 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag1)));
10813 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag2)));
10816 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag3)));
10823 mkU32(0x000000ff)),
10826 mkU32(0x0000ff00))),
10830 mkU32(0x00ff0000)),
10833 mkU32(0xff000000))) );
10891 mkU32(0x00FF00FF)) );
10896 mkU32(0x0000FFFF));
10900 binop(Iop_And32, mkexpr(irt_regN), mkU32(0xFFFF0000)),
10901 binop(Iop_And32, mkexpr(irt_rot), mkU32(0xFFFF0000)));
10949 IRExpr* rAe = rA == 15 ? mkU32(0)
11472 mkU32(0xFFFF)) );
11540 binop( Iop_And32, mkexpr(irt_res_diff), mkU32(0xFFFF) ) );
11606 binop( Iop_And32, mkexpr(irt_sum), mkU32(0xFFFF) ) );
11610 mkU32(0x10000), mkexpr(irt_sum) ),
11611 mkU32(1), mkU32(0) ) );
11682 binop( Iop_And32, mkexpr(irt_diff), mkU32(0xFFFF) ) );
11691 mkU32(0x10000), mkexpr(irt_sum) ),
11692 mkU32(1), mkU32(0) ) );
11758 binop( Iop_And32, mkexpr(irt_sum), mkU32(0xFFFF) ) );
11870 mkU32(0x0000FFFF));
11884 mkU32(0xFFFF0000));
12377 binop(Iop_32HLto64, mkexpr(irt_rA), mkU32(0)),
12615 /* assign(anchorT, binop(Iop_And32, mkexpr(oldRnT), mkU32(~3U))); */
12636 IRExpr* e = binop(opADDorSUB, mkexpr(oldRnT), mkU32(4*nRegs));
12738 mkU32(xOff[i])));
12751 storeLE( binop(opADDorSUB, mkexpr(anchorT), mkU32(xOff[i])),
12760 IRExpr* e = binop(opADDorSUB, mkexpr(oldRnT), mkU32(4*nRegs));
12908 mkU32(4 + 8 * nRegs)));
12927 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(8*i));
13045 mkU32(8 * nRegs)));
13064 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(8*i));
13116 mkU32(0xF0000000)));
13350 putFReg(rD, unop(Iop_ReinterpI32asF32, mkU32(imm)), condT);
13445 mkU32(offset)));
13637 binop(Iop_And32, mkexpr(oldFPSCR), mkU32(0x0FFFFFFF)),
13730 assign(rmode, bZ ? mkU32(Irrm_ZERO)
13837 mkU32(4 * nRegs)));
13856 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(4*i));
13950 mkU32(offset)));
14148 binop(Iop_And32, mkexpr(oldFPSCR), mkU32(0x0FFFFFFF)),
14257 assign(rmode, bZ ? mkU32(Irrm_ZERO)
14342 IRExpr* rm = mkU32(Irrm_NEAREST);
14344 assign(scale, unop(Iop_I32UtoF64, mkU32( 1 << (frac_bits-1) )));
14352 assign(rmode, mkU32(Irrm_NEAREST)); // per the spec
14396 assign(rmode, mkU32(Irrm_ZERO)); // as per the spec
14418 assign(rmode, mkU32(Irrm_ZERO)); // as per the spec
14529 putIRegA( 14, mkU32(guest_R15_curr_instr_notENC + 4),
14531 llPutIReg(15, mkU32(dst));
14682 llPutIReg(15, mkU32( guest_R15_curr_instr_notENC + 20 ));
14701 llPutIReg(14, mkU32( guest_R15_curr_instr_notENC + 20) );
14717 stmt(IRStmt_Put(OFFB_CMSTART, mkU32(guest_R15_curr_instr_notENC)));
14718 stmt(IRStmt_Put(OFFB_CMLEN, mkU32(20)));
14719 llPutIReg(15, mkU32( guest_R15_curr_instr_notENC + 20 ));
15011 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
15017 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
15567 putIRegA(14, mkU32(guest_R15_curr_instr_notENC + 4),
15579 llPutIReg(15, mkU32(dst));
15634 llPutIReg(15, mkU32(guest_R15_curr_instr_notENC + 4));
15664 putIRegA( 14, mkU32(guest_R15_curr_instr_notENC + 4),
15697 binop(Iop_CmpEQ32, mkexpr(arg), mkU32(0)),
15698 mkU32(32),
15999 assign(immT, mkU32(imm));
16047 llPutIReg(15, mkU32( guest_R15_curr_instr_notENC + 4 ));
16248 binop(Iop_And32, getIRegA(rD), mkU32(0xFFFF)),
16249 mkU32(imm16 << 16)),
16254 putIRegA(rD, mkU32(imm16), condT, Ijk_Boring);
16298 assign(dstT, binop(Iop_And32, mkexpr(rotT), mkU32(0x00FF00FF)));
16304 assign(lo32, binop(Iop_And32, mkexpr(rotT), mkU32(0xFF)));
16312 mkU32(0xFFFF)),
16349 assign(src, rN == 15 ? mkU32(0) : getIRegA(rN));
16355 mkU32(mask)),
16358 mkU32(~mask)))
16397 mkU32(mask)));
16563 storeGuardedLE( binop(Iop_Add32, mkexpr(taT), mkU32(0)),
16565 storeGuardedLE( binop(Iop_Add32, mkexpr(taT), mkU32(4)),
16576 binop(Iop_Add32, mkexpr(taT), mkU32(0)),
16580 binop(Iop_Add32, mkexpr(taT), mkU32(4)),
16714 mkU32(0xFF)
16775 binop(Iop_32HLto64, getIRegA(rA), mkU32(0)),
16802 getIRegA(rN), mkU32(imm12));
16857 getIRegA(rN), mkU32(imm12));
16916 getIRegA(rN), mkU32(imm8));
16972 getIRegA(rN), mkU32(imm8));
17028 getIRegA(rN), mkU32(imm8));
17079 getIRegA(rN), mkU32(imm12));
17133 getIRegA(rN), mkU32(imm8));
17181 getIRegA(rN), mkU32(imm12));
17251 putIRegA(rD, mkU32(0), condT, Ijk_Boring);
17311 ? mkU32(1) : mkexpr(condT)),
17379 llPutIReg( 15, mkU32(guest_R15_curr_instr_notENC) );
17422 mkexpr(r15guard), mkU32(1))),
17438 llPutIReg(15, mkU32(dres.len + guest_R15_curr_instr_notENC));
17442 llPutIReg(15, mkU32(dres.continueAt));
17560 llPutIReg(15, mkU32( (guest_R15_curr_instr_notENC + 20) | 1 ));
17581 llPutIReg(14, mkU32( (guest_R15_curr_instr_notENC + 20) | 1 ));
17598 stmt(IRStmt_Put(OFFB_CMSTART, mkU32(guest_R15_curr_instr_notENC)));
17599 stmt(IRStmt_Put(OFFB_CMLEN, mkU32(20)));
17600 llPutIReg(15, mkU32( (guest_R15_curr_instr_notENC + 20) | 1 ));
17735 assign(z32, mkU32(0));
17767 // binop(Iop_And32, mkexpr(old_itstate), mkU32(0xF0)),
17768 // mkU32(0xE0))
17782 // mkU32(0xF0))),
17784 // mkU32(1))
17787 assign(condT, mkU32(1));
17797 // binop(Iop_And32, mkexpr(old_itstate), mkU32(1)),
17798 // mkU32(1)));
17832 binop(Iop_And32, mkexpr(old_itstate), mkU32(0xF0)),
17833 mkU32(0xE0))
17863 mkU32(0xF0)),
17864 mkU32(0)),
17866 mkU32(1)
17876 binop(Iop_And32, mkexpr(old_itstate), mkU32(1)),
17877 mkU32(1)));
17970 assign(zero, mkU32(0));
18086 binop(Iop_Xor32, mkexpr(oldC), mkU32(1))));
18100 putIRegT(rD, binop(Iop_And32, getIRegT(rM), mkU32(0xFF)),
18124 putIRegT(rD, binop(Iop_And32, getIRegT(rM), mkU32(0xFFFF)),
18233 mkU32(0xFF)
18257 putIRegT(13, binop(Iop_Add32, getIRegT(13), mkU32(uimm7 * 4)),
18266 putIRegT(13, binop(Iop_Sub32, getIRegT(13), mkU32(uimm7 * 4)),
18288 assign( dst, mkU32(guest_R15_curr_instr_notENC + 4) );
18312 putIRegT( 14, mkU32( (guest_R15_curr_instr_notENC + 2) | 1 ),
18347 llPutIReg(15, mkU32( (guest_R15_curr_instr_notENC + 2) | 1 ));
18379 llPutIReg(15, binop(Iop_Or32, mkexpr(res), mkU32(1)));
18429 llPutIReg(15, binop(Iop_Or32, mkexpr(val), mkU32(1)));
18456 assign(t, mkU32(newITSTATE));
18477 getIRegT(rN), mkU32(0)) );
18536 assign(newSP, binop(Iop_Sub32, getIRegT(13), mkU32(4 * nRegs)));
18542 assign(base, binop(Iop_And32, mkexpr(newSP), mkU32(~3)));
18548 storeLE( binop(Iop_Add32, mkexpr(base), mkU32(4 * nRegs)),
18594 assign(base, binop(Iop_And32, mkexpr(oldSP), mkU32(~3)));
18601 mkU32(4 * (nRegs + bitR))));
18609 mkU32(4 * nRegs))),
18620 mkU32(4 * nRegs))));
18657 assign( argR, mkU32(uimm3) );
18819 assign( argR, mkU32(uimm8) );
18835 binop(Iop_And32, getIRegT(15), mkU32(~3U)),
18836 mkU32(imm8 * 4)),
18846 putIRegT(rD, binop(Iop_Add32, getIRegT(13), mkU32(imm8 * 4)),
18859 assign( argR, mkU32(uimm8) );
18875 assign( res, mkU32(uimm8) );
18891 binop(Iop_And32, getIRegT(15), mkU32(~3U)),
18892 mkU32(imm8 * 4)));
18913 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5 * 4));
18938 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5 * 2));
18963 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5));
18987 IRExpr* ea = binop(Iop_Add32, getIRegT(13), mkU32(imm8 * 4));
19017 assign(base, binop(Iop_And32, mkexpr(oldRn), mkU32(~3U)));
19025 mkU32(nRegs * 4 - 4))),
19034 mkU32(nRegs * 4)),
19071 assign(base, binop(Iop_And32, mkexpr(oldRn), mkU32(~3U)));
19076 storeLE( binop(Iop_Add32, mkexpr(base), mkU32(nRegs * 4 - 4)),
19082 mkU32(nRegs * 4)),
19155 llPutIReg(15, mkU32( dst | 1 /*CPSR.T*/ ));
19188 llPutIReg(15, mkU32( (guest_R15_curr_instr_notENC + 2)
19289 putIRegT( 14, mkU32( (guest_R15_curr_instr_notENC + 4) | 1 ),
19294 llPutIReg(15, mkU32( dst | 1 ));
19300 llPutIReg(15, mkU32( dst & ~3 ));
19396 assign(argR, mkU32(imm32));
19423 assign(argR, mkU32(imm12));
19445 assign(argR, mkU32(imm32));
19471 assign(argR, mkU32(imm32));
19476 ? mkU32((imm32 >> 31) & 1)
19505 assign(argR, mkU32(imm32));
19538 assign(argR, mkU32(imm12));
19564 assign(argR, mkU32(imm32));
19584 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
19633 assign(argR, mkU32(notArgR ? ~imm32 : imm32));
19641 ? mkU32((imm32 >> 31) & 1)
19780 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
20033 assign(res, mkU32(isMVN ? ~imm32 : imm32));
20040 ? mkU32((imm32 >> 31) & 1)
20059 putIRegT(rD, mkU32(imm16), condT);
20076 binop(Iop_And32, getIRegT(rD), mkU32(0xFFFF)),
20077 mkU32(imm16 << 16)));
20167 mkexpr(preAddr), mkU32(imm8)));
20506 assign(rNt, binop(Iop_And32, getIRegT(15), mkU32(~3)));
20514 mkexpr(rNt), mkU32(imm12)));
20609 ? binop(Iop_And32, getIRegT(15), mkU32(~3U))
20614 mkexpr(preAddr), mkU32(imm8 << 2)));
20639 storeGuardedLE( binop(Iop_Add32, mkexpr(transAddr), mkU32(4)),
20652 binop(Iop_Add32, mkexpr(transAddr), mkU32(4)),
20712 llPutIReg(15, mkU32( (guest_R15_curr_instr_notENC + 4)
20756 llPutIReg(15, mkU32( dst | 1 /*CPSR.T*/ ));
20796 mkU32(1)
20831 mkU32(mask)));
20894 mkU32(0x00FF00FF)));
20900 assign(lo32, binop(Iop_And32, mkexpr(rotT), mkU32(0xFF)));
20908 mkU32(0xFFFF)),
21031 binop(Iop_And32, getIRegT(15), mkU32(~3U)),
21032 mkU32(imm32)),
21144 binop(Iop_32HLto64, getIRegT(rA), mkU32(0)),
21163 binop(Iop_And32, getIRegT(15), mkU32(~3U)),
21164 mkU32(imm32)),
21189 assign(src, rN == 15 ? mkU32(0) : getIRegT(rN));
21195 mkU32(mask)),
21198 mkU32(~mask)))
21284 binop(Iop_CmpEQ32, mkexpr(arg), mkU32(0)),
21285 mkU32(32),
21353 mkU32(0xFF)
21406 binop(Iop_Add32, getIRegT(rN), mkU32(imm8 * 4)),
21473 binop(Iop_Add32, getIRegT(rN), mkU32(imm8 * 4)),
21644 putIRegT(rD, mkU32(0), condT);
21681 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21704 IRExpr* address = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21725 IRExpr* address = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21753 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21782 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21805 IRExpr* address = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21828 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21852 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm8));
21968 llPutIReg( 15, mkU32(guest_R15_curr_instr_notENC | 1) );
21980 llPutIReg(15, mkU32(dres.len + (guest_R15_curr_instr_notENC | 1)));
21984 llPutIReg(15, mkU32(dres.continueAt));
22185 if (out2) assign(*out2, binop(Iop_And32, mkexpr(hi32), mkU32(0xFFFF)));
22187 if (out0) assign(*out0, binop(Iop_And32, mkexpr(lo32), mkU32(0xFFFF)));
22199 binop(Iop_And32, mkexpr(in2), mkU32(0xFFFF))));
22203 binop(Iop_And32, mkexpr(in0), mkU32(0xFFFF))));
22282 mkU32(0xFF)));
22286 mkU32(0xFF)));
22290 mkU32(0xFF)));
22292 assign(*out4, binop(Iop_And32, mkexpr(hi32), mkU32(0xFF)));
22296 mkU32(0xFF)));
22300 mkU32(0xFF)));
22304 mkU32(0xFF)));
22306 assign(*out0, binop(Iop_And32, mkexpr(lo32), mkU32(0xFF)));
22318 binop(Iop_And32, mkexpr(in7), mkU32(0xFF)),
22321 binop(Iop_And32, mkexpr(in6), mkU32(0xFF)),
22325 binop(Iop_And32, mkexpr(in5), mkU32(0xFF)), mkU8(8)),
22327 mkexpr(in4), mkU32(0xFF)))));
22332 binop(Iop_And32, mkexpr(in3), mkU32(0xFF)),
22335 binop(Iop_And32, mkexpr(in2), mkU32(0xFF)),
22339 binop(Iop_And32, mkexpr(in1), mkU32(0xFF)), mkU8(8)),
22341 mkexpr(in0), mkU32(0xFF)))));