diff options
| author | Lioncash <mathew1800@gmail.com> | 2014-08-25 13:22:33 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2014-08-25 13:22:33 -0400 |
| commit | 44ee2f20b910513cecd8a29262dca4f8de9d38ac (patch) | |
| tree | f9da0b4b423d631cae9b2cbf23aaa16543ca5561 /Source/Core | |
| parent | 8a77fe053903e68dd37bd33a0b37062c0067eb94 (diff) | |
| parent | f04e362721cad39f6eb2adcd664531af2152b156 (diff) | |
Merge pull request #874 from FioraAeterna/fixidiocy
JIT: fix incredibly silly mistake in fmul rounding patch
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp | 3 |
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 |
