Browse Source

shader: Implement ISCADD CC

pull/15/merge
ameerj 5 years ago
parent
commit
84298ce191
  1. 5
      src/shader_recompiler/frontend/maxwell/translate/impl/integer_scaled_add.cpp

5
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) {
v.X(iscadd.dest_reg, result);
if (iscadd.cc != 0) {
throw NotImplementedException("ISCADD CC");
v.SetZFlag(v.ir.GetZeroFromOp(result));
v.SetSFlag(v.ir.GetSignFromOp(result));
v.SetCFlag(v.ir.GetCarryFromOp(result));
v.SetOFlag(v.ir.GetOverflowFromOp(result));
}
}

Loading…
Cancel
Save