From 65bb27a61d8069109c20fb46d88599fea4fee656 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Wed, 26 Nov 2025 19:33:12 -0300 Subject: [PATCH] [maxwell] U32/S32 uses v.X Signed-off-by: Caio Oliveira --- .../maxwell/translate/impl/atomic_operations_global_memory.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shader_recompiler/frontend/maxwell/translate/impl/atomic_operations_global_memory.cpp b/src/shader_recompiler/frontend/maxwell/translate/impl/atomic_operations_global_memory.cpp index 9bed0ab366..75087777dd 100644 --- a/src/shader_recompiler/frontend/maxwell/translate/impl/atomic_operations_global_memory.cpp +++ b/src/shader_recompiler/frontend/maxwell/translate/impl/atomic_operations_global_memory.cpp @@ -166,6 +166,7 @@ IR::Value ApplyAtomOp(TranslatorVisitor& v, IR::Reg operand_reg, const IR::U64& switch (size) { case AtomSize::U32: case AtomSize::S32: + return ApplyIntegerAtomOp(v.ir, offset, v.X(operand_reg), op, size); case AtomSize::U64: case AtomSize::S64: return ApplyIntegerAtomOp(v.ir, offset, v.L(operand_reg), op, size);