From 6ff8f9e9911024c2583287301f395924e6c12714 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Mon, 15 Oct 2018 21:01:44 +0100 Subject: [PATCH] Jit_SystemRegisters: mfmsr --- Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp index aec4b9d974..8d23c67f7d 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp @@ -432,10 +432,9 @@ void Jit64::mfmsr(UGeckoInstruction inst) INSTRUCTION_START JITDISABLE(bJITSystemRegistersOff); // Privileged? - gpr.Lock(inst.RD); - gpr.BindToRegister(inst.RD, false, true); - MOV(32, gpr.R(inst.RD), PPCSTATE(msr)); - gpr.UnlockAll(); + RCX64Reg Rd = gpr.Bind(inst.RD, RCMode::Write); + RegCache::Realize(Rd); + MOV(32, Rd, PPCSTATE(msr)); } void Jit64::mftb(UGeckoInstruction inst)