diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp index 2a415e634d..d61d8e6231 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp @@ -280,6 +280,9 @@ void Interpreter::frspx(UGeckoInstruction inst) // round to single FPSCR.FR = fabs(rounded) > fabs(b); UpdateFPRF(rounded); rPS0(inst.FD) = rPS1(inst.FD) = rounded; + + if (inst.Rc) + Helper_UpdateCR1(); }