From b0d26c824256e5dc86e6148447aa8f4312022fa6 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Sun, 2 Apr 2023 03:12:09 +0100 Subject: [PATCH] EE: Correct FPU_MUL_HACK result value --- pcsx2/x86/iFPU.cpp | 2 +- pcsx2/x86/iFPUd.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/x86/iFPU.cpp b/pcsx2/x86/iFPU.cpp index 3f237af661..96ef1ee750 100644 --- a/pcsx2/x86/iFPU.cpp +++ b/pcsx2/x86/iFPU.cpp @@ -537,7 +537,7 @@ void FPU_MUL(int regd, int regt, bool reverseOperands) // else // return 0; - alignas(16) static constexpr const u32 result[4] = { 0x3e800000 }; + alignas(16) static constexpr const u32 result[4] = { 0x3f490fda }; xMOVD(ecx, xRegisterSSE(reverseOperands ? regt : regd)); xMOVD(edx, xRegisterSSE(reverseOperands ? regd : regt)); diff --git a/pcsx2/x86/iFPUd.cpp b/pcsx2/x86/iFPUd.cpp index fb5ab35c41..6b03503868 100644 --- a/pcsx2/x86/iFPUd.cpp +++ b/pcsx2/x86/iFPUd.cpp @@ -420,7 +420,7 @@ void FPU_MUL(int info, int regd, int sreg, int treg, bool acc) // else // return 0; - alignas(16) static constexpr const u32 result[4] = { 0x3e800000 }; + alignas(16) static constexpr const u32 result[4] = { 0x3f490fda }; xMOVD(ecx, xRegisterSSE(sreg)); xMOVD(edx, xRegisterSSE(treg));