Home | History | Annotate | Download | only in priv

Lines Matching refs:getIReg

288     assign(t1, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm)))); \
298 getIReg(rt), \
301 getIReg(rs), \
309 putIReg(rd, binop(op, getIReg(rt), mkU8(sa)));
312 putIReg(rd, binop(op, getIReg(rs), getIReg(rt)));
315 putIReg(rt, binop(op, getIReg(rs), mkU32(imm)));
318 putIReg(rt, binop(op, getIReg(rs), mkU64(imm)));
702 static IRExpr *getIReg(UInt iregNo)
1291 putPC(getIReg(25));
1575 getIReg(rt))));
1590 getIReg(rt))));
1612 getIReg(rt))));
1627 getIReg(rt))));
1779 putFReg(fs, unop(Iop_ReinterpI32asF32, getIReg(rt)));
1796 assign(t0, mkNarrowTo32(ty, getIReg(rt)));
2159 assign(t2, binop(Iop_Add32, getIReg(rs),
2177 assign(t2, binop(Iop_Add32, getIReg(rs),
2234 assign(t0, binop(Iop_Add32, getIReg(rs), getIReg(rt)));
2242 assign(t0, binop(Iop_Add32, getIReg(rs), getIReg(rt)));
2263 assign(t0, binop(Iop_Add64, getIReg(rs), getIReg(rt)));
2271 assign(t0, binop(Iop_Add32, getIReg(rs), getIReg(rt)));
2281 assign(t0, binop(Iop_Add32, getIReg(rs), getIReg(rt)));
2404 assign(t1, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
2406 assign(t1, binop(Iop_Xor32, mkU32(0x3), binop(Iop_Add32, getIReg(rs),
2422 assign(t5, binop(Iop_And32, getIReg(rt), binop(Iop_Shr32,
2437 assign(t1, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
2439 assign(t1, binop(Iop_Xor32, mkU32(0x3), binop(Iop_Add32, getIReg(rs),
2455 assign(t5, binop(Iop_And32, getIReg(rt), unop(Iop_Not32,
2466 store(mkexpr(t1), mkNarrowTo32(ty, getIReg(rt)));
2472 store(mkexpr(t1), narrowTo(Ity_I8, getIReg(rt)));
2478 store(mkexpr(t1), narrowTo(Ity_I16, getIReg(rt)));
2488 assign(t1, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
2490 assign(t1, binop(Iop_Xor32, mkU32(0x3), binop(Iop_Add32, getIReg(rs),
2500 assign(t3, binop(Iop_Shr32, getIReg(rt), narrowTo(Ity_I8,
2529 assign(t1, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
2531 assign(t1, binop(Iop_Xor32, mkU32(0x3), binop(Iop_Add32, getIReg(rs),
2541 assign(t3, binop(Iop_Shl32, getIReg(rt), narrowTo(Ity_I8,
2558 putIReg(rd, binop(Iop_Mul32, getIReg(rs), getIReg(rt)));
2574 assign(t3, binop(Iop_MullS32, getIReg(rs), getIReg(rt)));
2600 assign(t3, binop(Iop_MullU32, getIReg(rs), getIReg(rt)));
2625 assign(t3, binop(Iop_MullS32, getIReg(rs), getIReg(rt)));
2652 assign(t3, binop(Iop_MullU32, getIReg(rs), getIReg(rt)));
2670 assign(t1, unop(Iop_1Sto32, binop(Iop_CmpEQ32, getIReg(rs),
2673 unop(Iop_Clz32, getIReg(rs)), mkU32(0x00000020)));
2680 assign(t1, unop(Iop_1Sto32, binop(Iop_CmpEQ32, getIReg(rs),
2683 unop(Iop_Clz32, unop(Iop_Not32, getIReg(rs))),
2719 assign(t0, binop(Iop_Shl32, getIReg(rs), mkU8(32 - size)));
2727 assign(t2, binop(Iop_Shl32, getIReg(rt), mkU8(32 - lsb)));
2734 assign(t4, binop(Iop_Shr32, getIReg(rt), mkU8(msb + 1)));
2764 assign(t0, binop(Iop_Shl32, getIReg(rs), mkU8(32 - lsb - size)));
2767 putIReg(rt, binop(Iop_Shr32, getIReg(rs), mkU8(32 - size)));
2776 putIReg(rd, unop(Iop_8Sto32, unop(Iop_32to8, getIReg(rt))));
2781 putIReg(rd, unop(Iop_16Sto32, unop(Iop_32to16, getIReg(rt))));
2790 assign(t0, binop(Iop_Shl32, binop(Iop_And32, getIReg(rt),
2792 assign(t1, binop(Iop_Shr32, binop(Iop_And32, getIReg(rt),
2794 assign(t2, binop(Iop_Shl32, binop(Iop_And32, getIReg(rt),
2796 assign(t3, binop(Iop_Shr32, binop(Iop_And32, getIReg(rt),
2850 getIReg(rd), getIReg(rs)));
2872 getIReg(rd), getIReg(rs)));
2884 assign(t1, unop(Iop_1Sto32, binop(Iop_CmpEQ32, getIReg(rt),
2886 assign(t2, unop(Iop_1Sto32, binop(Iop_CmpNE32, getIReg(rt),
2888 putIReg(rd, binop(Iop_Add32, binop(Iop_And32, getIReg(rs),
2889 mkexpr(t1)), binop(Iop_And32, getIReg(rd),
2901 getIReg(rt),
2903 assign(t2, unop(Iop_1Sto32, binop(Iop_CmpNE32, getIReg(rt),
2905 putIReg(rd, binop(Iop_Add32, binop(Iop_And32, getIReg(rs),
2906 mkexpr(t2)), binop(Iop_And32, getIReg(rd),
2916 assign(t2, binop(Iop_MullS32, mkNarrowTo32(ty, getIReg(rs)),
2917 mkNarrowTo32(ty, getIReg(rt))));
2927 assign(t2, binop(Iop_MullU32, mkNarrowTo32(ty, getIReg(rs)),
2928 mkNarrowTo32(ty, getIReg(rt))));
2939 assign(t2, binop(Iop_Add32, getIReg(rs), getIReg(rt)));
2950 assign(t1, unop(Iop_32Sto64, getIReg(rs)));
2951 assign(t2, binop(Iop_DivModS64to32, mkexpr(t1), getIReg(rt)));
2963 assign(t1, unop(Iop_32Uto64, getIReg(rs)));
2964 assign(t2, binop(Iop_DivModU64to32, mkexpr(t1), getIReg(rt)));
2977 putHI(getIReg(rs));
2987 putLO(getIReg(rs));
3022 putIReg(rd, unop(Iop_Not32, binop(Iop_Or32, getIReg(rs),getIReg(rt))));
3028 assign(t0, getIReg(rs));
3036 assign(t0, getIReg(rs));
3049 putIReg(rd, unop(Iop_1Uto32, binop(Iop_CmpLT32S, getIReg(rs),
3050 getIReg(rt))));
3055 putIReg(rd, unop(Iop_1Uto32, binop(Iop_CmpLT32U, getIReg(rs),
3056 getIReg(rt))));
3085 getIReg(rt)), sa), False));
3098 getIReg(rt)), mkNarrowTo32(ty, getIReg(rs))),False));
3116 stmt (IRStmt_Exit (binop (Iop_CmpLT32S, getIReg (rt), getIReg (rs)),
3123 stmt (IRStmt_Exit (binop (Iop_CmpLT32U, getIReg (rt), getIReg (rs)),
3130 stmt (IRStmt_Exit (binop (Iop_CmpLT32S, getIReg (rs), getIReg (rt)),
3137 stmt (IRStmt_Exit (binop (Iop_CmpLT32U, getIReg (rs), getIReg (rt)),
3144 stmt (IRStmt_Exit(binop (Iop_CmpEQ32, getIReg (rs), getIReg (rt)),
3150 stmt (IRStmt_Exit (binop (Iop_CmpNE32, getIReg (rs), getIReg (rt)),
3181 dis_branch(False, binop(Iop_CmpEQ32, binop(Iop_And32, getIReg(rs),
3188 getIReg(rs), mode64 ?
3196 dis_branch(False, binop(Iop_CmpEQ32, binop(Iop_And32, getIReg(rs),
3203 getIReg(rs), mkU32(0x80000000)),
3209 dis_branch(True, binop(Iop_CmpEQ32, binop(Iop_And32, getIReg(rs),
3217 getIReg(rs), mkU32(0x80000000)),
3223 dis_branch(True, binop(Iop_CmpEQ32, binop(Iop_And32, getIReg(rs),
3231 getIReg(rs), mkU32(0x80000000)),
3237 stmt (IRStmt_Exit (binop (Iop_CmpLT32S, mkU32 (imm), getIReg (rs)),
3244 stmt (IRStmt_Exit (binop (Iop_CmpLT32U, mkU32 (imm), getIReg (rs)),
3251 stmt (IRStmt_Exit (binop (Iop_CmpLT32S, getIReg (rs), mkU32 (imm)),
3258 stmt (IRStmt_Exit (binop (Iop_CmpLT32U, getIReg (rs), mkU32 (imm)),
3265 stmt (IRStmt_Exit (binop (Iop_CmpEQ32, getIReg (rs), mkU32 (imm)),
3272 stmt (IRStmt_Exit (binop (Iop_CmpNE32, getIReg (rs), mkU32 (imm)),
3289 dis_branch(False, binop(Iop_CmpEQ32, getIReg(rs), getIReg(rt)),
3295 lastn = dis_branch_likely(binop(Iop_CmpNE32, getIReg(rs), getIReg(rt)),
3301 dis_branch(False, binop(Iop_CmpNE32, getIReg(rs), getIReg(rt)),
3308 dis_branch_likely(binop(Iop_CmpEQ32, getIReg(rs), getIReg(rt)), imm);
3313 dis_branch(False, unop(Iop_Not1, binop(Iop_CmpLE32S, getIReg(rs),
3319 lastn = dis_branch_likely(binop(Iop_CmpLE32S, getIReg(rs), mkU32(0x00)),
3325 dis_branch(False,binop(Iop_CmpLE32S, getIReg(rs), mkU32(0x0)), imm,
3332 getIReg(rs), mkU32(0x0)))), imm);
3337 putIReg(rt, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
3342 putIReg(rt, binop(Iop_Add32, getIReg(rs), mkU32(extend_s_16to32(imm))));
3362 putIReg(rt, unop(Iop_1Uto32, binop(Iop_CmpLT32S, getIReg(rs),
3368 putIReg(rt, unop(Iop_1Uto32, binop(Iop_CmpLT32U, getIReg(rs),
3392 getIReg(rt))));
3394 stmt(IRStmt_LLSC(Iend_BE, t2, mkexpr(t1), mkNarrowTo32(ty, getIReg(rt))));