Merge pull request #7635 from degasus/srawix

JitArm64: Fix RC calculation of srawix.
This commit is contained in:
Markus Wick
2018-12-23 00:17:41 +01:00
committed by GitHub

View File

@ -631,6 +631,9 @@ void JitArm64::srawix(UGeckoInstruction inst)
ComputeCarry(true); ComputeCarry(true);
else else
ComputeCarry(false); ComputeCarry(false);
if (inst.Rc)
ComputeRC0(gpr.GetImm(a));
} }
else if (amount == 0) else if (amount == 0)
{ {
@ -639,6 +642,9 @@ void JitArm64::srawix(UGeckoInstruction inst)
ARM64Reg RS = gpr.R(s); ARM64Reg RS = gpr.R(s);
MOV(RA, RS); MOV(RA, RS);
ComputeCarry(false); ComputeCarry(false);
if (inst.Rc)
ComputeRC0(RA);
} }
else else
{ {