From a106c99826e358f7d297a1866209e5e446090cd5 Mon Sep 17 00:00:00 2001 From: Techjar Date: Sun, 26 Jan 2020 17:59:56 -0500 Subject: [PATCH] Jit64: Don't use PEXT in DoubleToSingle on AMD Zen This was causing severe slowdown in some games. --- Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp b/Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp index ab06681a88..57fb829688 100644 --- a/Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp +++ b/Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp @@ -68,7 +68,7 @@ void CommonAsmRoutines::GenConvertDoubleToSingle() // Don't Denormalize - if (cpu_info.bBMI2) + if (cpu_info.bFastBMI2) { // Extract bits 0-1 and 5-34 MOV(64, R(RSCRATCH), Imm64(0xc7ffffffe0000000));