Lines Matching refs:rd
104 unsigned int rd, int from_kernel) in maybe_flush_windows() argument
106 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
169 unsigned int insn, unsigned int rd) in compute_effective_address() argument
177 maybe_flush_windows(rs1, 0, rd, from_kernel); in compute_effective_address()
180 maybe_flush_windows(rs1, rs2, rd, from_kernel); in compute_effective_address()
398 int ret, rd = ((insn >> 25) & 0x1f); in handle_popc() local
403 maybe_flush_windows(0, 0, rd, from_kernel); in handle_popc()
406 maybe_flush_windows(0, insn & 0x1f, rd, from_kernel); in handle_popc()
410 if (rd < 16) { in handle_popc()
411 if (rd) in handle_popc()
412 regs->u_regs[rd] = ret; in handle_popc()
419 put_user(ret, &win32->locals[rd - 16]); in handle_popc()
423 put_user(ret, &win->locals[rd - 16]); in handle_popc()
571 int rd = ((insn >> 25) & 0x1f); in handle_ld_nf() local
577 maybe_flush_windows(0, 0, rd, from_kernel); in handle_ld_nf()
578 reg = fetch_reg_addr(rd, regs); in handle_ld_nf()
579 if (from_kernel || rd < 16) { in handle_ld_nf()