From 5158aea4dcd5f317ce014059ee22be032fac23c3 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Thu, 19 Sep 2013 01:07:54 +0000 Subject: [PATCH] [ARM] Fix misuse of RBIT in crXXX, meant to use MVN. --- .../Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp index c1e0678910..40a3fd9fbf 100644 --- a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp +++ b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp @@ -244,11 +244,11 @@ void JitArm::crXXX(UGeckoInstruction inst) { case 33: // crnor ORR(rA, rA, rB); - RBIT(rA, rA); + MVN(rA, rA); break; case 129: // crandc - RBIT(rB, rB); + MVN(rB, rB); AND(rA, rA, rB); break; @@ -258,7 +258,7 @@ void JitArm::crXXX(UGeckoInstruction inst) case 225: // crnand AND(rA, rA, rB); - RBIT(rA, rA); + MVN(rA, rA); break; case 257: // crand @@ -267,11 +267,11 @@ void JitArm::crXXX(UGeckoInstruction inst) case 289: // creqv EOR(rA, rA, rB); - RBIT(rA, rA); + MVN(rA, rA); break; case 417: // crorc - RBIT(rB, rB); + MVN(rA, rA); ORR(rA, rA, rB); break;