Lines Matching refs:rt
79 switch (insn.i_format.rt) { in kvm_compute_return_epc()
147 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc()
157 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc()
982 int32_t rt, rd, copz, sel, co_bit, op; in kvm_mips_emulate_CP0() local
996 rt = (inst >> 16) & 0x1f; in kvm_mips_emulate_CP0()
1036 vcpu->arch.gprs[rt] = kvm_mips_read_count(vcpu); in kvm_mips_emulate_CP0()
1038 vcpu->arch.gprs[rt] = 0x0; in kvm_mips_emulate_CP0()
1043 vcpu->arch.gprs[rt] = cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1052 pc, rd, sel, rt, vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1057 vcpu->arch.gprs[rt] = cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1065 && (vcpu->arch.gprs[rt] >= in kvm_mips_emulate_CP0()
1068 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1077 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1082 vcpu->arch.gprs[rt] & ASID_MASK; in kvm_mips_emulate_CP0()
1083 if ((KSEGX(vcpu->arch.gprs[rt]) != CKSEG0) && in kvm_mips_emulate_CP0()
1089 vcpu->arch.gprs[rt] in kvm_mips_emulate_CP0()
1096 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1100 kvm_mips_write_count(vcpu, vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1105 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1110 vcpu->arch.gprs[rt], in kvm_mips_emulate_CP0()
1116 val = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1188 val = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1225 new_cause = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1237 cop0->reg[rd][sel] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1249 vcpu->arch.pc, rt, rd, sel); in kvm_mips_emulate_CP0()
1257 if (rt != 0) { in kvm_mips_emulate_CP0()
1258 vcpu->arch.gprs[rt] = in kvm_mips_emulate_CP0()
1289 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1290 vcpu->arch.gprs[rd] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1321 int32_t op, base, rt, offset; in kvm_mips_emulate_store() local
1335 rt = (inst >> 16) & 0x1f; in kvm_mips_emulate_store()
1358 *(u8 *) data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1360 vcpu->arch.host_cp0_badvaddr, vcpu->arch.gprs[rt], in kvm_mips_emulate_store()
1383 *(uint32_t *) data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1387 vcpu->arch.gprs[rt], *(uint32_t *) data); in kvm_mips_emulate_store()
1408 *(uint16_t *) data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1412 vcpu->arch.gprs[rt], *(uint32_t *) data); in kvm_mips_emulate_store()
1433 int32_t op, base, rt, offset; in kvm_mips_emulate_load() local
1436 rt = (inst >> 16) & 0x1f; in kvm_mips_emulate_load()
1442 vcpu->arch.io_gpr = rt; in kvm_mips_emulate_load()
2346 int rt = (inst & RT) >> 16; in kvm_mips_handle_ri() local
2355 arch->gprs[rt] = 0; in kvm_mips_handle_ri()
2358 arch->gprs[rt] = min(current_cpu_data.dcache.linesz, in kvm_mips_handle_ri()
2362 arch->gprs[rt] = kvm_mips_read_count(vcpu); in kvm_mips_handle_ri()
2368 arch->gprs[rt] = 1; in kvm_mips_handle_ri()
2371 arch->gprs[rt] = 2; in kvm_mips_handle_ri()
2375 arch->gprs[rt] = kvm_read_c0_guest_userlocal(cop0); in kvm_mips_handle_ri()