Home | History | Annotate | Download | only in priv

Lines Matching defs:imm12

2369 IRExpr* mk_EA_reg_plusminus_imm12 ( UInt rN, UInt bU, UInt imm12,
2374 vassert(imm12 < 0x1000);
2376 DIS(buf, "[r%u, #%c%u]", rN, opChar, imm12);
2380 mkU32(imm12) );
14407 UInt imm12 = INSN(11,0);
14409 DIP("pld [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12);
14440 UInt imm12 = INSN(11,0);
14442 DIP("pli [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12);
14997 A5-20 1 | 16 cond 0101 UB0L Rn Rd imm12
14999 A5-24 2 | 16 cond 0101 UB1L Rn Rd imm12
15001 A5-28 3 | 16 cond 0100 UB0L Rn Rd imm12
15009 16 Rn +/- imm12
15047 UInt imm12 = (insn >> 0) & 0xFFF; /* 11:0 */
15079 eaE = mk_EA_reg_plusminus_imm12( rN, bU, imm12, dis_buf );
16726 /* -------------- (A1) LDRT reg+/-#imm12 -------------- */
16728 ldrt<c> Rt, [Rn] {, #+/-imm12}
16733 UInt imm12 = INSN(11,0);
16743 getIRegA(rN), mkU32(imm12));
16746 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
16781 /* -------------- (A1) LDRBT reg+/-#imm12 -------------- */
16783 ldrbt<c> Rt, [Rn], #+/-imm12
16788 UInt imm12 = INSN(11,0);
16798 getIRegA(rN), mkU32(imm12));
16801 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
17004 /* -------------- (A1) STRBT reg+#imm12 -------------- */
17006 strbt<c> Rt, [Rn], #+/-imm12
17011 UInt imm12 = INSN(11,0);
17020 getIRegA(rN), mkU32(imm12));
17023 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
17107 /* -------------- (A1) STRT reg+imm12 -------------- */
17109 strt<c> Rt, [Rn], #+/-imm12
17114 UInt imm12 = INSN(11,0);
17122 getIRegA(rN), mkU32(imm12));
17125 nCC(INSN_COND), rT, rN, bU ? '+' : '-', imm12);
19316 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0);
19318 assign(argR, mkU32(imm12));
19321 DIP("addw r%u, r%u, #%u\n", rD, rN, imm12);
19431 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0);
19433 assign(argR, mkU32(imm12));
19436 DIP("subw r%u, r%u, #%u\n", rD, rN, imm12);
20324 /* --------------- LD/ST reg+imm12 --------------- */
20326 op Rt, [Rn, #+-imm12]
20359 UInt imm12 = INSN1(11,0);
20363 // only pc supports #-imm12
20409 mkexpr(rNt), mkU32(imm12)));
20469 DIP("%s.w r%u, [r%u, +#%u]\n", nm, rT, rN, imm12);
21485 UInt imm12 = INSN1(11,0);
21486 DIP("pld%s [r%u, #%u]\n", bW ? "w" : "", rN, imm12);
21743 /* -------------- (T1) PLI reg+#imm12 -------------- */
21745 pli [Rn, #imm12]
21750 UInt imm12 = INSN1(11,0);
21752 DIP("pli [r%u, #%u]\n", rN, imm12);
21771 /* -------------- (T3) PLI PC+/-#imm12 -------------- */
21773 pli [PC, #+/-imm12]
21778 UInt imm12 = INSN1(11,0);
21780 DIP("pli [pc, #%c%u]\n", bU == 1 ? '+' : '-', imm12);