Merge pull request #6775 from lioncash/flags
Interpreter_FPUtils: Properly update the FPSCR's FEX bit in UpdateFPSCR()
This commit is contained in:
commit
d131e4d2bc
|
@ -46,7 +46,8 @@ inline void SetFI(int FI)
|
||||||
inline void UpdateFPSCR()
|
inline void UpdateFPSCR()
|
||||||
{
|
{
|
||||||
FPSCR.VX = (FPSCR.Hex & FPSCR_VX_ANY) != 0;
|
FPSCR.VX = (FPSCR.Hex & FPSCR_VX_ANY) != 0;
|
||||||
FPSCR.FEX = 0; // we assume that "?E" bits are always 0
|
FPSCR.FEX = (FPSCR.VX & FPSCR.VE) | (FPSCR.OX & FPSCR.OE) | (FPSCR.UX & FPSCR.UE) |
|
||||||
|
(FPSCR.ZX & FPSCR.ZE) | (FPSCR.XX & FPSCR.XE);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline double ForceSingle(double value)
|
inline double ForceSingle(double value)
|
||||||
|
|
Loading…
Reference in New Issue