summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorMarkus Wick <degasus@users.noreply.github.com>2021-06-17 18:03:55 +0200
committerGitHub <noreply@github.com>2021-06-17 18:03:55 +0200
commit3e1a25ead050554add154efcc236e1f7a9d427e9 (patch)
treec95e6e4e46e703d859e1f294e0dc5a4bb78fd12e /Source/Core
parent503c62ec00f53fac6995b255ce189e3e0127f233 (diff)
parent93d2fd19e8ee8d25e20cab210a5b08f2cfe00665 (diff)
Merge pull request #9821 from JosJuice/jitarm64-sbc-subfzex
JitArm64: Use SBC/SBCS for emulating subfzex
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp
index c92eeb9f84..ded281a7b3 100644
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp
@@ -1097,8 +1097,7 @@ void JitArm64::subfzex(UGeckoInstruction inst)
}
case CarryFlag::InHostCarry:
{
- MVN(gpr.R(d), gpr.R(a));
- CARRY_IF_NEEDED(ADC, ADCS, gpr.R(d), gpr.R(d), ARM64Reg::WZR);
+ CARRY_IF_NEEDED(SBC, SBCS, gpr.R(d), ARM64Reg::WZR, gpr.R(a));
ComputeCarry();
break;
}