summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2021-06-17 17:26:30 +0200
committerJosJuice <josjuice@gmail.com>2021-06-17 17:30:08 +0200
commit93d2fd19e8ee8d25e20cab210a5b08f2cfe00665 (patch)
treec95e6e4e46e703d859e1f294e0dc5a4bb78fd12e
parent503c62ec00f53fac6995b255ce189e3e0127f233 (diff)
JitArm64: Use SBC/SBCS for emulating subfzex
I missed this one in fac8420.
-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;
}