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()
374 regs->uregs[rd] = val; in do_alignment_ldrhstrh()
376 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh()
388 unsigned int rd = RD_BITS(instr); in do_alignment_ldrdstrd() local
396 } else if (((rd & 1) == 1) || (rd == 14)) in do_alignment_ldrdstrd()
400 rd2 = rd + 1; in do_alignment_ldrdstrd()
411 regs->uregs[rd] = val; in do_alignment_ldrdstrd()
415 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd()
425 regs->uregs[rd] = val; in do_alignment_ldrdstrd()
429 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd()
443 unsigned int rd = RD_BITS(instr); in do_alignment_ldrstr() local
453 regs->uregs[rd] = val; in do_alignment_ldrstr()
455 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr()
462 regs->uregs[rd] = val; in do_alignment_ldrstr()
464 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr()
487 unsigned int rd, rn, correction, nr_regs, regbits; in do_alignment_ldmstm() local
534 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
535 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
540 regs->uregs[rd] = val; in do_alignment_ldmstm()
542 put32t_unaligned_check(regs->uregs[rd], eaddr); in do_alignment_ldmstm()
546 for (regbits = REGMASK_BITS(instr), rd = 0; regbits; in do_alignment_ldmstm()
547 regbits >>= 1, rd += 1) in do_alignment_ldmstm()
552 regs->uregs[rd] = val; in do_alignment_ldmstm()
554 put32_unaligned_check(regs->uregs[rd], eaddr); in do_alignment_ldmstm()