From 6e01ab56fabad8cb6e580c4413229841323d99fd Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 9 Oct 2022 14:17:18 +0200 Subject: [PATCH] JitArm64: Remove unnecessary instruction from ConvertDoubleToSingle The upper bits are masked away by the preceding LSR, and the lower bits are masked away by the following BFXIL. --- Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp b/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp index b48ffef90c..7199257bda 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp @@ -356,7 +356,6 @@ void JitArm64::GenerateConvertDoubleToSingle() LSR(ARM64Reg::X1, ARM64Reg::X0, 32); FixupBranch denormal = B(CCFlags::CC_LS); - AND(ARM64Reg::X1, ARM64Reg::X1, LogicalImm(0xc0000000, 64)); BFXIL(ARM64Reg::X1, ARM64Reg::X0, 29, 30); RET();