From 55a10d02e571532bba7a2a7af605a4cda2743d6d Mon Sep 17 00:00:00 2001
From: ReinUsesLisp <reinuseslisp@airmail.cc>
Date: Mon, 24 Dec 2018 02:36:47 -0300
Subject: [PATCH] shader_decode: Fixup PSET

---
 src/video_core/shader/decode/predicate_set_register.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/video_core/shader/decode/predicate_set_register.cpp b/src/video_core/shader/decode/predicate_set_register.cpp
index 04ddd9f9e..6c58496c2 100644
--- a/src/video_core/shader/decode/predicate_set_register.cpp
+++ b/src/video_core/shader/decode/predicate_set_register.cpp
@@ -26,11 +26,12 @@ u32 ShaderIR::DecodePredicateSetRegister(BasicBlock& bb, u32 pc) {
     const Node second_pred = GetPredicate(instr.pset.pred39, instr.pset.neg_pred39 != 0);
 
     const OperationCode combiner = GetPredicateCombiner(instr.pset.op);
-    const Node result = Operation(combiner, first_pred, second_pred);
+    const Node predicate = Operation(combiner, first_pred, second_pred);
 
     const Node true_value = instr.pset.bf ? Immediate(1.0f) : Immediate(0xffffffff);
     const Node false_value = instr.pset.bf ? Immediate(0.0f) : Immediate(0);
-    const Node value = Operation(OperationCode::Select, PRECISE, true_value, false_value);
+    const Node value =
+        Operation(OperationCode::Select, PRECISE, predicate, true_value, false_value);
     SetRegister(bb, instr.gpr0, value);
 
     return pc;