mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
FPURoundMode: revert use of enums in bit-fields
The workaround of using fixed underlying types produces lots of warnings in GCC because now the bit-fields are too small for the value range used for conversion semantics.
This commit is contained in:
@ -18,7 +18,7 @@ namespace FPURoundMode
|
||||
static u32 saved_sse_state = _mm_getcsr();
|
||||
static const u32 default_sse_state = _mm_getcsr();
|
||||
|
||||
void SetRoundMode(RoundModes mode)
|
||||
void SetRoundMode(int mode)
|
||||
{
|
||||
// Set FPU rounding mode to mimic the PowerPC's
|
||||
#ifdef _M_X86_32
|
||||
@ -49,7 +49,7 @@ namespace FPURoundMode
|
||||
#endif
|
||||
}
|
||||
|
||||
void SetPrecisionMode(PrecisionModes mode)
|
||||
void SetPrecisionMode(PrecisionMode mode)
|
||||
{
|
||||
#ifdef _M_X86_32
|
||||
// sets the floating-point lib to 53-bit
|
||||
@ -75,7 +75,7 @@ namespace FPURoundMode
|
||||
#endif
|
||||
}
|
||||
|
||||
void SetSIMDMode(RoundModes rounding_mode, bool non_ieee_mode)
|
||||
void SetSIMDMode(int rounding_mode, bool non_ieee_mode)
|
||||
{
|
||||
// OR-mask for disabling FPU exceptions (bits 7-12 in the MXCSR register)
|
||||
const u32 EXCEPTION_MASK = 0x1F80;
|
||||
|
Reference in New Issue
Block a user