diff options
| author | Ryan Houdek <Sonicadvance1@Gmail.com> | 2013-09-19 01:07:54 +0000 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@Gmail.com> | 2013-09-19 02:08:19 +0000 |
| commit | 5158aea4dcd5f317ce014059ee22be032fac23c3 (patch) | |
| tree | bc27f829491f66f9fd19bb1e2d2410fe1faf621f | |
| parent | ae607ea1e92403e32cf254102eb4362168413a7d (diff) | |
[ARM] Fix misuse of RBIT in crXXX, meant to use MVN.
| -rw-r--r-- | Source/Core/Core/Src/PowerPC/JitArm32/JitArm_SystemRegisters.cpp | 10 |
1 files 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; |
