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
commit 2d0031551e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

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
{ {