diff options
| author | Lioncash <mathew1800@gmail.com> | 2015-12-09 14:08:55 -0500 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2015-12-09 14:11:45 -0500 |
| commit | f7977fdee5eb0a288f1b40bcd50969b1ad54f657 (patch) | |
| tree | b374917379dbf6ecc92819c5324f2e503fddce2e /Source/Core | |
| parent | 3acf1657872c7639ac811d5dcdd703ca4cfc7803 (diff) | |
Jit: Fall back to interpreter when frsp's record bit is set
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
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; |
