From d359e8420bc4633abcfa3199e0644530d6e6e578 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 30 Dec 2022 00:11:31 +1000 Subject: [PATCH] x86/iR5900: Fix incorrect blend in mfsa --- pcsx2/x86/iR5900Misc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/x86/iR5900Misc.cpp b/pcsx2/x86/iR5900Misc.cpp index 59c42e1241..3b0b6df386 100644 --- a/pcsx2/x86/iR5900Misc.cpp +++ b/pcsx2/x86/iR5900Misc.cpp @@ -100,7 +100,7 @@ void recMFSA() // have to zero out bits 63:32 const int temp = _allocTempXMMreg(XMMT_INT); xMOVSSZX(xRegisterSSE(temp), ptr32[&cpuRegs.sa]); - xBLEND.PD(xRegisterSSE(temp), xRegisterSSE(temp), 1); + xBLEND.PD(xRegisterSSE(mmreg), xRegisterSSE(temp), 1); _freeXMMreg(temp); } else if (const int gprreg = _allocIfUsedGPRtoX86(_Rd_, MODE_WRITE); gprreg >= 0)