From d7ccf25e6fe82efed626111b521af0a03e23dc40 Mon Sep 17 00:00:00 2001 From: DanielSvoboda <28203966+DanielSvoboda@users.noreply.github.com> Date: Tue, 9 Jun 2026 12:18:46 -0300 Subject: [PATCH] Fix V_PK_MUL_LO_U16 (#4544) --- src/shader_recompiler/frontend/translate/vector_alu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shader_recompiler/frontend/translate/vector_alu.cpp b/src/shader_recompiler/frontend/translate/vector_alu.cpp index 507f3f281..436bd65c6 100644 --- a/src/shader_recompiler/frontend/translate/vector_alu.cpp +++ b/src/shader_recompiler/frontend/translate/vector_alu.cpp @@ -1702,8 +1702,8 @@ void Translator::V_PK_MUL_LO_U16(const GcnInst& inst) { const auto src0 = GetSrcPk(inst.src[0]); const auto src1 = GetSrcPk(inst.src[1]); - const auto result_lo = ir.IAdd(src0.first, src1.first); - const auto result_hi = ir.IAdd(src0.second, src1.second); + const auto result_lo = ir.IMul(src0.first, src1.first); + const auto result_hi = ir.IMul(src0.second, src1.second); SetDstPk(inst.dst[0], {result_lo, result_hi}); }