From ea992eda1fa2c89063a0e20b8ee9bdea83619773 Mon Sep 17 00:00:00 2001 From: Wunkolo Date: Fri, 4 Feb 2022 22:29:34 -0800 Subject: [PATCH] [x64] Fix missing BMI2 emit-feature detection We only tested for BMI1 but not for BMI2, so we've been missing out on BMI2 performance gains for a little while. Oops. --- src/xenia/cpu/backend/x64/x64_emitter.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/xenia/cpu/backend/x64/x64_emitter.cc b/src/xenia/cpu/backend/x64/x64_emitter.cc index eda6be614..5cd6780be 100644 --- a/src/xenia/cpu/backend/x64/x64_emitter.cc +++ b/src/xenia/cpu/backend/x64/x64_emitter.cc @@ -90,6 +90,7 @@ X64Emitter::X64Emitter(X64Backend* backend, XbyakAllocator* allocator) TEST_EMIT_FEATURE(kX64EmitFMA, Xbyak::util::Cpu::tFMA); TEST_EMIT_FEATURE(kX64EmitLZCNT, Xbyak::util::Cpu::tLZCNT); TEST_EMIT_FEATURE(kX64EmitBMI1, Xbyak::util::Cpu::tBMI1); + TEST_EMIT_FEATURE(kX64EmitBMI2, Xbyak::util::Cpu::tBMI2); TEST_EMIT_FEATURE(kX64EmitF16C, Xbyak::util::Cpu::tF16C); TEST_EMIT_FEATURE(kX64EmitMovbe, Xbyak::util::Cpu::tMOVBE); TEST_EMIT_FEATURE(kX64EmitGFNI, Xbyak::util::Cpu::tGFNI);