From 46ad72cecf0a98bc42db3536f44aa63991c9298f Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Tue, 17 Mar 2026 16:45:30 +0200 Subject: [PATCH] fixed vcclo --- src/shader_recompiler/frontend/translate/vector_alu.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/shader_recompiler/frontend/translate/vector_alu.cpp b/src/shader_recompiler/frontend/translate/vector_alu.cpp index 07a3e88da..80f525862 100644 --- a/src/shader_recompiler/frontend/translate/vector_alu.cpp +++ b/src/shader_recompiler/frontend/translate/vector_alu.cpp @@ -1164,8 +1164,7 @@ void Translator::V_CMP_U64(ConditionOp op, bool is_signed, bool set_exec, const case VccLo: // treat as 32-bit values, zero-extend to 64-bit { - IR::U32 val = ir.GetScalarReg(IR::ScalarReg(op.code)); - return {val, ir.Imm32(0)}; + return {ir.GetVccLo(), ir.GetVccHi()}; } default: UNREACHABLE_MSG("Unsupported operand field {}", u32(op.field));