_ROUND_MASK
return ((__r >> _ROUND_SHIFT) & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__r &= ~(_ROUND_MASK << _ROUND_SHIFT);
*__envp |= __r & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT));
*__envp |= __r & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT));
__msr_fpsr((*__envp) & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT)));
return (__r.__bits.__reg & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__r.__bits.__reg &= ~_ROUND_MASK;
return (__fcsr & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__fcsr &= ~_ROUND_MASK;
return ((__r >> _ROUND_SHIFT) & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__r &= ~(_ROUND_MASK << _ROUND_SHIFT);
return (__control & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__control &= ~_ROUND_MASK;
__mxcsr &= ~(_ROUND_MASK << _SSE_ROUND_SHIFT);
return (__control & _ROUND_MASK);
if (__round & ~_ROUND_MASK)
__control &= ~_ROUND_MASK;
__mxcsr &= ~(_ROUND_MASK << _SSE_ROUND_SHIFT);