summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp3
1 files changed, 2 insertions, 1 deletions
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