From 78d2322aa0288c6a096a2983c831dac1d42cfcf4 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Sun, 15 Jun 2014 15:34:02 +0000 Subject: [PATCH] Fix ARM Jit's subfic when d != a. Missed this path previously, Crazy Taxi hits it. --- Source/Core/Core/PowerPC/JitArm32/JitArm_Integer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/JitArm32/JitArm_Integer.cpp b/Source/Core/Core/PowerPC/JitArm32/JitArm_Integer.cpp index b2bcb3f24e..aaf3016a3e 100644 --- a/Source/Core/Core/PowerPC/JitArm32/JitArm_Integer.cpp +++ b/Source/Core/Core/PowerPC/JitArm32/JitArm_Integer.cpp @@ -170,7 +170,7 @@ void JitArm::subfic(UGeckoInstruction inst) // Flags act exactly like subtracting from 0 SUBS(gpr.R(d), gpr.R(d), gpr.R(a)); // Output carry is inverted - SetCC(CC_CC); + SetCC(CC_CS); ORR(tmp, tmp, mask); SetCC(); STR(tmp, R9, PPCSTATE_OFF(spr[SPR_XER]));