From 21b0252e2713dd55d11b65bde3f2f3dbd8f4fa1f Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sun, 19 Jan 2014 09:33:55 +0100 Subject: [PATCH] Jit64: disable non-IEEE mode emulation I give up. Merging the ppc_fp branch has caused issues in numerous games and I can't find the bug. I'm leaving this merged to enable easy recompilation for people who would like to play games that benefit from non-IEEE mode emulation (e.g. Starfox Assault). --- Source/Core/Common/x64FPURoundMode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/Common/x64FPURoundMode.cpp b/Source/Core/Common/x64FPURoundMode.cpp index f46c6000eb..34438d12b2 100644 --- a/Source/Core/Common/x64FPURoundMode.cpp +++ b/Source/Core/Common/x64FPURoundMode.cpp @@ -101,7 +101,8 @@ namespace FPURoundMode FTZ, // flush-to-zero only FTZ | DAZ, // flush-to-zero and denormals-are-zero (may not be supported) }; - if (nonIEEEMode) + // FIXME: proper (?) non-IEEE mode emulation causes issues in lots of games + if (nonIEEEMode && false) { csr |= denormalLUT[cpu_info.bFlushToZero]; }