mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-03 19:42:45 +01:00
[ARM] Fix misuse of RBIT in crXXX, meant to use MVN.
This commit is contained in:
parent
ae607ea1e9
commit
5158aea4dc
@ -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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user