From f04e362721cad39f6eb2adcd664531af2152b156 Mon Sep 17 00:00:00 2001 From: Fiora Date: Mon, 25 Aug 2014 10:10:28 -0700 Subject: [PATCH] JIT: fix incredibly silly mistake in fmul rounding patch --- Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp index 6be6680708..e35d36e814 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp @@ -130,7 +130,8 @@ void Jit64::fmaddXX(UGeckoInstruction inst) fpr.Lock(a, b, c, d); MOVSD(XMM0, fpr.R(c)); - Force25BitPrecision(XMM0, XMM1); + if (single_precision) + Force25BitPrecision(XMM0, XMM1); switch (inst.SUBOP5) { case 28: //msub