_MASK_SHIFT
u.bits[0] &= ~(excepts << _MASK_SHIFT);
u.bits[0] |= (*flagp & excepts) << _MASK_SHIFT;
return ((u.bits[0] >> _MASK_SHIFT) & excepts);
u.bits[0] &= ~(FE_ALL_EXCEPT << _MASK_SHIFT);
(FE_ALL_EXCEPT << _MASK_SHIFT));
(FE_ALL_EXCEPT << _MASK_SHIFT));
feraiseexcept(u.bits[0] >> _MASK_SHIFT);
u.bits[0] &= ~(excepts << _MASK_SHIFT);
*flagp = (u.bits[0] >> _MASK_SHIFT) & excepts;
fcsr &= ~(FE_ALL_EXCEPT << _MASK_SHIFT);
omask = (fcsr >> _MASK_SHIFT) & FE_ALL_EXCEPT;
fcsr |= mask << _MASK_SHIFT;
omask = (fcsr >> _MASK_SHIFT) & FE_ALL_EXCEPT;
fcsr &= ~(mask << _MASK_SHIFT);
return ((fcsr >> _MASK_SHIFT) & FE_ALL_EXCEPT);
u.bits[1] &= ~(FE_ALL_EXCEPT >> _MASK_SHIFT);
omask = (u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT;
u.bits[1] |= mask >> _MASK_SHIFT;
omask = (u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT;
u.bits[1] &= ~(mask >> _MASK_SHIFT);
return ((u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT);
u.bits[1] &= ~(FE_ALL_EXCEPT >> _MASK_SHIFT);
omask = (u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT;
u.bits[1] |= mask >> _MASK_SHIFT;
omask = (u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT;
u.bits[1] &= ~(mask >> _MASK_SHIFT);
return ((u.bits[1] << _MASK_SHIFT) & FE_ALL_EXCEPT);
fpscr &= ~(FE_ALL_EXCEPT << _MASK_SHIFT);
__fpscr_values[0] &= ~(FE_ALL_EXCEPT << _MASK_SHIFT);
__fpscr_values[1] &= ~(FE_ALL_EXCEPT << _MASK_SHIFT);
fpscr &= ~((FE_ALL_EXCEPT << _MASK_SHIFT) | _ROUND_MASK |
__fpscr_values[0] &= ~((FE_ALL_EXCEPT << _MASK_SHIFT) | _ROUND_MASK |
__fpscr_values[1] &= ~((FE_ALL_EXCEPT << _MASK_SHIFT) | _ROUND_MASK |
fpscr |= *envp & ((FE_ALL_EXCEPT << _MASK_SHIFT) | _ROUND_MASK |
__fpscr_values[0] |= *envp & ((FE_ALL_EXCEPT << _MASK_SHIFT) |
__fpscr_values[1] |= *envp & ((FE_ALL_EXCEPT << _MASK_SHIFT) |
omask = (fpscr >> _MASK_SHIFT) & FE_ALL_EXCEPT;
fpscr |= mask << _MASK_SHIFT;
__fpscr_values[0] |= mask << _MASK_SHIFT;
__fpscr_values[1] |= mask << _MASK_SHIFT;
omask = (fpscr >> _MASK_SHIFT) & FE_ALL_EXCEPT;
fpscr &= ~(mask << _MASK_SHIFT);
__fpscr_values[0] &= ~(mask << _MASK_SHIFT);
__fpscr_values[1] &= ~(mask << _MASK_SHIFT);
return ((fpscr >> _MASK_SHIFT) & FE_ALL_EXCEPT);
r &= ~(FE_ALL_EXCEPT | (FE_ALL_EXCEPT << _MASK_SHIFT));
new_r = old_r | (mask << _MASK_SHIFT);
return (old_r >> _MASK_SHIFT) & FE_ALL_EXCEPT;
new_r = old_r & ~(mask << _MASK_SHIFT);
return (old_r >> _MASK_SHIFT) & FE_ALL_EXCEPT;
return (r & (FE_ALL_EXCEPT << _MASK_SHIFT)) >> _MASK_SHIFT;