_FPUSW_SHIFT
feraiseexcept((oldr.__bits >> _FPUSW_SHIFT) & FE_ALL_EXCEPT);
r.__bits &= ~((fenv_t)FE_ALL_EXCEPT << _FPUSW_SHIFT);
feraiseexcept((fpsr >> _FPUSW_SHIFT) & FE_ALL_EXCEPT);
new_r = old_r | ((mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT);
return (old_r >> _FPUSW_SHIFT) & FE_ALL_EXCEPT;
new_r = old_r & ~((mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT);
return (old_r >> _FPUSW_SHIFT) & FE_ALL_EXCEPT;
return (r & _ENABLE_MASK) >> _FPUSW_SHIFT;
new_r = old_r | ((mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT);
return (old_r >> _FPUSW_SHIFT) & FE_ALL_EXCEPT;
new_r = old_r & ~((mask & FE_ALL_EXCEPT) << _FPUSW_SHIFT);
return (old_r >> _FPUSW_SHIFT) & FE_ALL_EXCEPT;
return (r & _ENABLE_MASK) >> _FPUSW_SHIFT;
*__flagp = (__r.__bits >> _FPUSW_SHIFT) & __excepts;
__xflag = (fenv_t)*__flagp << _FPUSW_SHIFT;
__xexcepts = (fenv_t)__excepts << _FPUSW_SHIFT;
return (__r.__bits >> _FPUSW_SHIFT) & __excepts;
__r.__bits &= ~((fenv_t)__excepts << _FPUSW_SHIFT);
__fpsr &= ~((fenv_t)__excepts << _FPUSW_SHIFT);
__fpsr |= (fenv_t)(__excepts & *__flagp) << _FPUSW_SHIFT;
return ((__fpsr >> _FPUSW_SHIFT) & __excepts);
__fpsr &= ~((fenv_t)FE_ALL_EXCEPT << _FPUSW_SHIFT);
__fpsr &= ~((fenv_t)__excepts << _FPUSW_SHIFT);
*__flagp = (fexcept_t)(__fpsr >> _FPUSW_SHIFT) & __excepts;
__r.__bits.__reg |= (__mask & FE_ALL_EXCEPT) >> _FPUSW_SHIFT;
return ((__oldmask & _ENABLE_MASK) << _FPUSW_SHIFT);
__r.__bits.__reg &= ~((__mask & FE_ALL_EXCEPT) >> _FPUSW_SHIFT);
return ((__oldmask & _ENABLE_MASK) << _FPUSW_SHIFT);
return ((__r.__bits.__reg & _ENABLE_MASK) << _FPUSW_SHIFT);
FE_OVERFLOW | FE_UNDERFLOW) >> _FPUSW_SHIFT)
#define _ENABLE_MASK (FE_ALL_EXCEPT << _FPUSW_SHIFT)