From 0f3b9a8874b12200326e6dd0904c30c2b296b159 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Tue, 6 Jul 2021 16:53:59 +0200 Subject: [PATCH] JitArm64: Minor mcrfs optimization --- Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp index fb0b611766..dd578fe2c4 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp @@ -708,8 +708,7 @@ void JitArm64::mcrfs(UGeckoInstruction inst) ARM64Reg XA = EncodeRegTo64(WA); LDR(IndexType::Unsigned, WA, PPC_REG, PPCSTATE_OFF(fpscr)); - LSR(WCR, WA, shift); - AND(WCR, WCR, LogicalImm(0xF, 32)); + UBFX(WCR, WA, shift, 4); if (mask != 0) {