Lines Matching refs:rn
28 int rn = (insn >> 16) & 0xf; in t32_simulate_table_branch() local
31 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch()
164 int rn = (insn >> 16) & 0xf; in t32_emulate_ldrdstrd() local
168 register unsigned long rnv asm("r2") = (rn == 15) ? pc in t32_emulate_ldrdstrd()
169 : regs->uregs[rn]; in t32_emulate_ldrdstrd()
178 if (rn != 15) in t32_emulate_ldrdstrd()
179 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd()
189 int rn = (insn >> 16) & 0xf; in t32_emulate_ldrstr() local
193 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_ldrstr()
203 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrstr()
215 int rn = (insn >> 16) & 0xf; in t32_emulate_rd8rn16rm0_rwflags() local
219 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rd8rn16rm0_rwflags()
262 int rn = (insn >> 16) & 0xf; in t32_emulate_rd8rn16_noflags() local
265 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rd8rn16_noflags()
284 int rn = (insn >> 16) & 0xf; in t32_emulate_rdlo12rdhi8rn16rm0_noflags() local
289 register unsigned long rnv asm("r2") = regs->uregs[rn]; in t32_emulate_rdlo12rdhi8rn16rm0_noflags()
368 int rn = insn & 0x7; in t16_simulate_cbz() local
369 probes_opcode_t nonzero = regs->uregs[rn] ? insn : ~insn; in t16_simulate_cbz()