From 8c3fb3998c4217f9fcb85a803fe61febe791a064 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Thu, 20 Jan 2022 14:41:27 +0300 Subject: [PATCH] PPU: fix crash on SSE41 CPU in internal builder --- rpcs3/util/simd.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/util/simd.hpp b/rpcs3/util/simd.hpp index f20b782935..0a22a5569b 100644 --- a/rpcs3/util/simd.hpp +++ b/rpcs3/util/simd.hpp @@ -2579,7 +2579,7 @@ inline auto gv_extend_lo_s8(A&& a) #if defined(ARCH_X64) using enum asmjit::x86::Inst::Id; if (utils::has_sse41()) - return asmjit::unary_op(kIdPmovsxbw, kIdVpmovsxbw, std::forward(a)); + return asmjit::unary_op(kIdNone, kIdPmovsxbw, std::forward(a)); return asmjit::unary_op(kIdPsraw, kIdVpsraw, asmjit::unary_op(kIdNone, kIdPunpcklbw, std::forward(a)), 8); #endif } @@ -2630,7 +2630,7 @@ inline auto gv_extend_lo_s16(A&& a) #if defined(ARCH_X64) using enum asmjit::x86::Inst::Id; if (utils::has_sse41()) - return asmjit::unary_op(kIdPmovsxwd, kIdVpmovsxwd, std::forward(a)); + return asmjit::unary_op(kIdNone, kIdPmovsxwd, std::forward(a)); return asmjit::unary_op(kIdPsrad, kIdVpsrad, asmjit::unary_op(kIdNone, kIdPunpcklwd, std::forward(a)), 16); #endif }