From a9a779a6b9a9843c456d208575c7749e89a33429 Mon Sep 17 00:00:00 2001 From: Sintendo <3380580+Sintendo@users.noreply.github.com> Date: Thu, 10 Oct 2024 22:21:31 +0200 Subject: [PATCH] JitArm64_Integer: Use IsImm helper more --- Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp index f3d263379c..63ccff4c47 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp @@ -649,7 +649,7 @@ void JitArm64::cmp(UGeckoInstruction inst) SXTW(CR, gpr.R(b)); NEG(CR, CR); } - else if (gpr.IsImm(a) && gpr.GetImm(a) == 0xFFFFFFFF) + else if (gpr.IsImm(a, 0xFFFFFFFF)) { SXTW(CR, gpr.R(b)); MVN(CR, CR); @@ -1640,7 +1640,7 @@ void JitArm64::divwx(UGeckoInstruction inst) if (inst.Rc) ComputeRC0(imm_d); } - else if (gpr.IsImm(a) && gpr.GetImm(a) == 0) + else if (gpr.IsImm(a, 0)) { // Zero divided by anything is always zero gpr.SetImmediate(d, 0); @@ -1829,7 +1829,7 @@ void JitArm64::slwx(UGeckoInstruction inst) if (inst.Rc) ComputeRC0(gpr.GetImm(a)); } - else if (gpr.IsImm(s) && gpr.GetImm(s) == 0) + else if (gpr.IsImm(s, 0)) { gpr.SetImmediate(a, 0); if (inst.Rc) @@ -1934,7 +1934,7 @@ void JitArm64::srawx(UGeckoInstruction inst) ComputeRC0(gpr.GetImm(a)); return; } - else if (gpr.IsImm(s) && gpr.GetImm(s) == 0) + else if (gpr.IsImm(s, 0)) { gpr.SetImmediate(a, 0); ComputeCarry(false);