From f7977fdee5eb0a288f1b40bcd50969b1ad54f657 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Wed, 9 Dec 2015 14:08:55 -0500 Subject: [PATCH] Jit: Fall back to interpreter when frsp's record bit is set --- Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp | 1 + Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp index 8295c8a230..aa3ca677ae 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp @@ -609,6 +609,7 @@ void Jit64::frspx(UGeckoInstruction inst) { INSTRUCTION_START JITDISABLE(bJITFloatingPointOff); + FALLBACK_IF(inst.Rc); int b = inst.FB; int d = inst.FD; bool packed = jit->js.op->fprIsDuplicated[b] && !cpu_info.bAtom; diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp index ec506964cc..df88501693 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp @@ -329,6 +329,7 @@ void JitArm64::frspx(UGeckoInstruction inst) { INSTRUCTION_START JITDISABLE(bJITFloatingPointOff); + FALLBACK_IF(inst.Rc); u32 b = inst.FB, d = inst.FD;