Lines Matching refs:rd

344 	unsigned int rd = RD_BITS(instr);  in do_alignment_ldrhstrh()  local
359 regs->uregs[rd] = val; in do_alignment_ldrhstrh()
361 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh()
377 regs->uregs[rd] = val; in do_alignment_ldrhstrh()
380 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh()
394 unsigned int rd = RD_BITS(instr); in do_alignment_ldrdstrd() local
402 } else if (((rd & 1) == 1) || (rd == 14)) in do_alignment_ldrdstrd()
406 rd2 = rd + 1; in do_alignment_ldrdstrd()
417 regs->uregs[rd] = val; in do_alignment_ldrdstrd()
421 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd()
437 regs->uregs[rd] = val; in do_alignment_ldrdstrd()
441 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd()
456 unsigned int rd = RD_BITS(instr); in do_alignment_ldrstr() local
466 regs->uregs[rd] = val; in do_alignment_ldrstr()
468 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr()
477 regs->uregs[rd] = val; in do_alignment_ldrstr()
480 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr()
505 unsigned int rd, rn, correction, nr_regs, regbits; in do_alignment_ldmstm() local
553 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
554 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
559 regs->uregs[rd] = val; in do_alignment_ldmstm()
561 put32t_unaligned_check(regs->uregs[rd], eaddr); in do_alignment_ldmstm()
566 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
567 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
572 regs->uregs[rd] = val; in do_alignment_ldmstm()
574 put32_unaligned_check(regs->uregs[rd], eaddr); in do_alignment_ldmstm()