_ROUND_SHIFT
return (r >> _ROUND_SHIFT) & _ROUND_MASK;
r &= ~(_ROUND_MASK << _ROUND_SHIFT);
r |= round << _ROUND_SHIFT;
return (r >> _ROUND_SHIFT) & _ROUND_MASK;
r &= ~(_ROUND_MASK << _ROUND_SHIFT);
r |= round << _ROUND_SHIFT;
return (int)(__r.__bits >> _ROUND_SHIFT) & _ROUND_MASK;
__r.__bits &= ~((fenv_t)_ROUND_MASK << _ROUND_SHIFT);
__r.__bits |= (fenv_t)__round << _ROUND_SHIFT;