Lines Matching refs:control
236 __uint16_t control, omask; in feenableexcept() local
239 __fnstcw(&control); in feenableexcept()
245 omask = ~(control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT; in feenableexcept()
247 control &= ~mask; in feenableexcept()
248 __fldcw(control); in feenableexcept()
261 __uint16_t control, omask; in fedisableexcept() local
264 __fnstcw(&control); in fedisableexcept()
270 omask = ~(control | mxcsr >> _SSE_EMASK_SHIFT) & FE_ALL_EXCEPT; in fedisableexcept()
272 control |= mask; in fedisableexcept()
273 __fldcw(control); in fedisableexcept()
342 __uint16_t control; in fegetround() local
350 __fnstcw(&control); in fegetround()
351 return (control & ROUND_MASK); in fegetround()
358 __uint16_t control; in fesetround() local
363 __fnstcw(&control); in fesetround()
364 control &= ~ROUND_MASK; in fesetround()
365 control |= round; in fesetround()
366 __fldcw(control); in fesetround()
404 __uint16_t control; in fegetexcept() local
410 __fnstcw(&control); in fegetexcept()
411 return (~control & FE_ALL_EXCEPT); in fegetexcept()