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;