[ARM] Fixes orcx implementation.
This commit is contained in:
1 parent
e1d510c2dc
commit
749b62fcd9
1 file changed
+2
-3
@@ -139,8 +139,7 @@ void JitArm::arith(UGeckoInstruction inst)
|
|||||||
bool carry = false;
|
bool carry = false;
|
||||||
bool isUnsigned = false;
|
bool isUnsigned = false;
|
||||||
bool shiftedImm = false;
|
bool shiftedImm = false;
|
||||||
// printf("inst %s has OPCD %d subop10 %d\n", PPCTables::GetInstructionName(inst), inst.OPCD, inst.SUBOP10);
|
|
||||||
|
|
||||||
switch (inst.OPCD)
|
switch (inst.OPCD)
|
||||||
{
|
{
|
||||||
case 7: // mulli
|
case 7: // mulli
|
||||||
@@ -481,7 +480,7 @@ void JitArm::arith(UGeckoInstruction inst)
|
|||||||
RS = gpr.R(s);
|
RS = gpr.R(s);
|
||||||
RB = gpr.R(b);
|
RB = gpr.R(b);
|
||||||
MVN(rA, RB);
|
MVN(rA, RB);
|
||||||
ANDS(RA, RS, rA);
|
ORRS(RA, RS, rA);
|
||||||
gpr.Unlock(rA);
|
gpr.Unlock(rA);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in new issue
Block a user