diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h index d6ff00356a..70e0a01643 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h @@ -31,7 +31,9 @@ inline void SetFPException(u32 mask) { FPSCR.FX = 1; } + FPSCR.Hex |= mask; + FPSCR.VX = (FPSCR.Hex & FPSCR_VX_ANY) != 0; } inline void SetFI(int FI)