From 749b62fcd9f673bec369469f6b8a153816d56176 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Thu, 12 Sep 2013 09:55:55 +0000 Subject: [PATCH] [ARM] Fixes orcx implementation. --- Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp index 672fd6edfd..f852563366 100644 --- a/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp +++ b/Source/Core/Core/Src/PowerPC/JitArm32/JitArm_Integer.cpp @@ -139,8 +139,7 @@ void JitArm::arith(UGeckoInstruction inst) bool carry = false; bool isUnsigned = false; bool shiftedImm = false; - // printf("inst %s has OPCD %d subop10 %d\n", PPCTables::GetInstructionName(inst), inst.OPCD, inst.SUBOP10); - + switch (inst.OPCD) { case 7: // mulli @@ -481,7 +480,7 @@ void JitArm::arith(UGeckoInstruction inst) RS = gpr.R(s); RB = gpr.R(b); MVN(rA, RB); - ANDS(RA, RS, rA); + ORRS(RA, RS, rA); gpr.Unlock(rA); } break;