From 93d2fd19e8ee8d25e20cab210a5b08f2cfe00665 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Thu, 17 Jun 2021 17:26:30 +0200 Subject: [PATCH] JitArm64: Use SBC/SBCS for emulating subfzex I missed this one in fac8420. --- Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp | 3 +-- 1 file changed, 1 insertion(+), 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; }