From 7d7316c90fac802d38c1b34549be6001c4b76de0 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Mon, 15 Oct 2018 21:02:15 +0100 Subject: [PATCH] Jit_SystemRegisters: mffsx --- Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp index 35fc7c2b1b..2ff1c37986 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp @@ -655,11 +655,12 @@ void Jit64::mffsx(UGeckoInstruction inst) MOV(32, PPCSTATE(fpscr), R(RSCRATCH)); int d = inst.FD; - fpr.BindToRegister(d, false, true); + RCX64Reg Rd = fpr.Bind(d, RCMode::Write); + RegCache::Realize(Rd); MOV(64, R(RSCRATCH2), Imm64(0xFFF8000000000000)); OR(64, R(RSCRATCH), R(RSCRATCH2)); MOVQ_xmm(XMM0, R(RSCRATCH)); - MOVSD(fpr.RX(d), R(XMM0)); + MOVSD(Rd, R(XMM0)); } // MXCSR = s_fpscr_to_mxcsr[FPSCR & 7]