From e415580f5418381e3252e8e2e0dcbf02944f5de8 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Mon, 28 Dec 2020 01:05:33 +0000 Subject: [PATCH] Jit_Integer: Use Common::CountLeadingZeros in cntlzwx --- Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp index b0a9cf4cf1..db3138fd5f 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp @@ -1956,14 +1956,7 @@ void Jit64::cntlzwx(UGeckoInstruction inst) if (gpr.IsImm(s)) { - u32 mask = 0x80000000; - u32 i = 0; - for (; i < 32; i++, mask >>= 1) - { - if (gpr.Imm32(s) & mask) - break; - } - gpr.SetImmediate32(a, i); + gpr.SetImmediate32(a, Common::CountLeadingZeros(gpr.Imm32(s))); } else {