From 7fe3afbbc222aa2ab299833d25b65987c005e178 Mon Sep 17 00:00:00 2001 From: Yahfz Date: Sat, 19 Jul 2025 20:49:47 -0300 Subject: [PATCH] Add support for arrowlake-s and lunarlake CPUs --- rpcs3/Emu/CPU/CPUTranslator.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/CPU/CPUTranslator.cpp b/rpcs3/Emu/CPU/CPUTranslator.cpp index 98cf6009b3..d17b1ec977 100644 --- a/rpcs3/Emu/CPU/CPUTranslator.cpp +++ b/rpcs3/Emu/CPU/CPUTranslator.cpp @@ -136,7 +136,9 @@ void cpu_translator::initialize(llvm::LLVMContext& context, llvm::ExecutionEngin cpu == "znver1" || cpu == "znver2" || cpu == "znver3" || - cpu == "arrowlake") + cpu == "arrowlake" || + cpu == "arrowlake-s" || + cpu == "lunarlake") { m_use_fma = true; m_use_avx = true; @@ -159,7 +161,9 @@ void cpu_translator::initialize(llvm::LLVMContext& context, llvm::ExecutionEngin cpu == "alderlake" || cpu == "raptorlake" || cpu == "meteorlake" || - cpu == "arrowlake") + cpu == "arrowlake" || + cpu == "arrowlake-s" || + cpu == "lunarlake") { m_use_vnni = true; } @@ -170,7 +174,9 @@ void cpu_translator::initialize(llvm::LLVMContext& context, llvm::ExecutionEngin cpu == "alderlake" || cpu == "raptorlake" || cpu == "meteorlake" || - cpu == "arrowlake") + cpu == "arrowlake" || + cpu == "arrowlake-s" || + cpu == "lunarlake") { m_use_gfni = true; }