summaryrefslogtreecommitdiff
path: root/src/shader_recompiler
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader_recompiler')
-rw-r--r--src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp b/src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp
index 42fd42bb1..7aef37f54 100644
--- a/src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp
+++ b/src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp
@@ -43,7 +43,10 @@ void ISCADD(TranslatorVisitor& v, u64 insn, IR::U32 op_b) {
43 v.X(iscadd.dest_reg, result); 43 v.X(iscadd.dest_reg, result);
44 44
45 if (iscadd.cc != 0) { 45 if (iscadd.cc != 0) {
46 throw NotImplementedException("ISCADD CC"); 46 v.SetZFlag(v.ir.GetZeroFromOp(result));
47 v.SetSFlag(v.ir.GetSignFromOp(result));
48 v.SetCFlag(v.ir.GetCarryFromOp(result));
49 v.SetOFlag(v.ir.GetOverflowFromOp(result));
47 } 50 }
48} 51}
49 52