Home
last modified time | relevance | path

Searched refs:_ROUND_MASK (Results 1 – 11 of 11) sorted by relevance

/freebsd-13.1/lib/msun/x86/
H A Dfenv.h59 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
124 return (__control & _ROUND_MASK); in fegetround()
224 if (__round & ~_ROUND_MASK) in fesetround()
228 __control &= ~_ROUND_MASK; in fesetround()
234 __mxcsr &= ~(_ROUND_MASK << _SSE_ROUND_SHIFT); in fesetround()
313 if (__round & ~_ROUND_MASK) in fesetround()
317 __control &= ~_ROUND_MASK; in fesetround()
322 __mxcsr &= ~(_ROUND_MASK << _SSE_ROUND_SHIFT); in fesetround()
/freebsd-13.1/lib/msun/aarch64/
H A Dfenv.h60 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
139 return ((__r >> _ROUND_SHIFT) & _ROUND_MASK); in fegetround()
147 if (__round & ~_ROUND_MASK) in fesetround()
150 __r &= ~(_ROUND_MASK << _ROUND_SHIFT); in fesetround()
165 *__envp |= __r & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT)); in fegetenv()
181 *__envp |= __r & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT)); in feholdexcept()
192 __msr_fpsr((*__envp) & (FE_ALL_EXCEPT | (_ROUND_MASK << _ROUND_SHIFT))); in fesetenv()
/freebsd-13.1/lib/msun/riscv/
H A Dfenv.h67 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
160 return (__fcsr & _ROUND_MASK); in fegetround()
168 if (__round & ~_ROUND_MASK) in fesetround()
172 __fcsr &= ~_ROUND_MASK; in fesetround()
H A Dfenv.c46 #define __env_round(env) (((env) >> 5) & _ROUND_MASK)
/freebsd-13.1/lib/msun/mips/
H A Dfenv.h67 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
171 return (fcsr & _ROUND_MASK); in fegetround()
179 if (__round & ~_ROUND_MASK) in fesetround()
183 fcsr &= ~_ROUND_MASK; in fesetround()
H A Dfenv.c51 #define __env_round(env) (((env) >> 24) & _ROUND_MASK)
/freebsd-13.1/lib/msun/powerpc/
H A Dfenv.h78 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
187 return (__r.__bits.__reg & _ROUND_MASK); in fegetround()
195 if (__round & ~_ROUND_MASK) in fesetround()
198 __r.__bits.__reg &= ~_ROUND_MASK; in fesetround()
/freebsd-13.1/lib/msun/arm/
H A Dfenv.h75 #define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \ macro
172 return (__fpsr & _ROUND_MASK); in fegetround()
181 __fpsr &= ~(_ROUND_MASK); in fesetround()
H A Dfenv.c71 #define __env_round(env) (((env) >> 24) & _ROUND_MASK)
/freebsd-13.1/lib/libc/riscv/gen/
H A Dflt_rounds.c60 switch (mode & _ROUND_MASK) { in __flt_rounds()
/freebsd-13.1/lib/libc/arm/gen/
H A Dflt_rounds.c57 mode &= _ROUND_MASK; in __flt_rounds()