Lines Matching refs:imm12
2340 IRExpr* mk_EA_reg_plusminus_imm12 ( UInt rN, UInt bU, UInt imm12,
2345 vassert(imm12 < 0x1000);
2347 DIS(buf, "[r%u, #%c%u]", rN, opChar, imm12);
2351 mkU32(imm12) );
11875 UInt imm12 = INSN(11,0);
11877 DIP("pld [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12);
11908 UInt imm12 = INSN(11,0);
11910 DIP("pli [r%u, #%c%u]\n", rN, bU ? '+' : '-', imm12);
12436 A5-20 1 | 16 cond 0101 UB0L Rn Rd imm12
12438 A5-24 2 | 16 cond 0101 UB1L Rn Rd imm12
12440 A5-28 3 | 16 cond 0100 UB0L Rn Rd imm12
12448 16 Rn +/- imm12
12486 UInt imm12 = (insn >> 0) & 0xFFF; /* 11:0 */
12527 eaE = mk_EA_reg_plusminus_imm12( rN, bU, imm12, dis_buf );
16025 /* ---------------- (T4) ADDW Rd, Rn, #imm12 -------------- */
16032 /* but allow "addw reg, sp, #imm12" */
16042 UInt imm12 = (imm1 << 11) | (imm3 << 8) | imm8;
16044 assign(argR, mkU32(imm12));
16047 DIP("addw r%u, r%u, #%u\n", rD, rN, imm12);
16142 /* -------------- (T4) SUBW Rd, Rn, #imm12 ------------------- */
16155 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0);
16157 assign(argR, mkU32(imm12));
16160 DIP("subw r%u, r%u, #%u\n", rD, rN, imm12);
16178 UInt imm12 = (INSN0(10,10) << 11) | (INSN1(14,12) << 8) | INSN1(7,0);
16180 assign(argR, mkU32(imm12));
16187 bS == 1 ? "s" : "", rD, imm12);
17048 /* --------------- LD/ST reg+imm12 --------------- */
17050 op Rt, [Rn, +#imm12]
17085 UInt imm12 = INSN1(11,0);
17129 binop( Iop_Add32, mkexpr(rNt), mkU32(imm12) ));
17177 DIP("%s.w r%u, [r%u, +#%u]\n", nm, rT, rN, imm12);