Lines Matching refs:rn
31 int rn = (insn >> 16) & 0xf; in t32_simulate_table_branch() local
34 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch()
167 int rn = (insn >> 16) & 0xf; in t32_emulate_ldrdstrd() local
171 register unsigned long rnv asm("r2") = (rn == 15) ? pc in t32_emulate_ldrdstrd()
172 : regs->uregs[rn]; in t32_emulate_ldrdstrd()
181 if (rn != 15) in t32_emulate_ldrdstrd()
182 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd()
192 int rn = (insn >> 16) & 0xf; in t32_emulate_ldrstr() local
196 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_ldrstr()
206 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrstr()
218 int rn = (insn >> 16) & 0xf; in t32_emulate_rd8rn16rm0_rwflags() local
222 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rd8rn16rm0_rwflags()
265 int rn = (insn >> 16) & 0xf; in t32_emulate_rd8rn16_noflags() local
268 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rd8rn16_noflags()
287 int rn = (insn >> 16) & 0xf; in t32_emulate_rdlo12rdhi8rn16rm0_noflags() local
292 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rdlo12rdhi8rn16rm0_noflags()
371 int rn = insn & 0x7; in t16_simulate_cbz() local
372 probes_opcode_t nonzero = regs->uregs[rn] ? insn : ~insn; in t16_simulate_cbz()