From d7de81aaaaf91ad23dd2c1e45010b9e95318436b Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 14 Aug 2021 12:57:47 +1000 Subject: [PATCH] iR5900: Make const register write clearer This was apparently sign extending anyway, but using SD makes it clear that the 32-bit assignment will sign extend to 64-bit. --- pcsx2/x86/ix86-32/iR5900MultDiv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/x86/ix86-32/iR5900MultDiv.cpp b/pcsx2/x86/ix86-32/iR5900MultDiv.cpp index 87989d255a..b89583704c 100644 --- a/pcsx2/x86/ix86-32/iR5900MultDiv.cpp +++ b/pcsx2/x86/ix86-32/iR5900MultDiv.cpp @@ -159,7 +159,7 @@ void recWritebackConstHILO(u64 res, int writed, int upper) } if (!writed || !_Rd_) return; - g_cpuConstRegs[_Rd_].UD[0] = (s32)(res & 0xffffffff); //that is the difference + g_cpuConstRegs[_Rd_].SD[0] = (s32)(res & 0xffffffffULL); //that is the difference } //// MULT