From f0f8f9c1c7c9fd8d1dd137622385bd8a287dfe48 Mon Sep 17 00:00:00 2001 From: Andrew Middendorp <72170013+amiddendorp22@users.noreply.github.com> Date: Sat, 7 Sep 2024 12:32:46 -0700 Subject: [PATCH] update result Co-authored-by: baggins183 --- src/shader_recompiler/frontend/translate/scalar_alu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shader_recompiler/frontend/translate/scalar_alu.cpp b/src/shader_recompiler/frontend/translate/scalar_alu.cpp index 449b6f27b..3d00190c6 100644 --- a/src/shader_recompiler/frontend/translate/scalar_alu.cpp +++ b/src/shader_recompiler/frontend/translate/scalar_alu.cpp @@ -393,7 +393,7 @@ void Translator::S_AND_B32(NegateMode negate, const GcnInst& inst) { } IR::U32 result{ir.BitwiseAnd(src0, src1)}; if (negate == NegateMode::Result) { - result = ir.BitwiseNot(ir.BitwiseAnd(src0, src1)); + result = ir.BitwiseNot(result); } SetDst(inst.dst[0], result); ir.SetScc(ir.INotEqual(result, ir.Imm32(0)));