[ARM] Fix misuse of RBIT in crXXX, meant to use MVN.

This commit is contained in:
Ryan Houdek 2013-09-19 01:07:54 +00:00
parent ae607ea1e9
commit 5158aea4dc

View File

@ -244,11 +244,11 @@ void JitArm::crXXX(UGeckoInstruction inst)
{ {
case 33: // crnor case 33: // crnor
ORR(rA, rA, rB); ORR(rA, rA, rB);
RBIT(rA, rA); MVN(rA, rA);
break; break;
case 129: // crandc case 129: // crandc
RBIT(rB, rB); MVN(rB, rB);
AND(rA, rA, rB); AND(rA, rA, rB);
break; break;
@ -258,7 +258,7 @@ void JitArm::crXXX(UGeckoInstruction inst)
case 225: // crnand case 225: // crnand
AND(rA, rA, rB); AND(rA, rA, rB);
RBIT(rA, rA); MVN(rA, rA);
break; break;
case 257: // crand case 257: // crand
@ -267,11 +267,11 @@ void JitArm::crXXX(UGeckoInstruction inst)
case 289: // creqv case 289: // creqv
EOR(rA, rA, rB); EOR(rA, rA, rB);
RBIT(rA, rA); MVN(rA, rA);
break; break;
case 417: // crorc case 417: // crorc
RBIT(rB, rB); MVN(rA, rA);
ORR(rA, rA, rB); ORR(rA, rA, rB);
break; break;