Lines Matching refs:fsr
52 unsigned long fsr; in feclearexcept() local
54 __fenv_getfsr(&fsr); in feclearexcept()
55 __fenv_set_ex(fsr, __fenv_get_ex(fsr) & ~e); in feclearexcept()
56 __fenv_setfsr(&fsr); in feclearexcept()
68 unsigned long fsr; in feraiseexcept() local
80 __fenv_getfsr(&fsr); in feraiseexcept()
81 if (!(__fenv_get_te(fsr) & (1 << fp_trap_overflow))) { in feraiseexcept()
82 __fenv_set_ex(fsr, __fenv_get_ex(fsr) | FE_OVERFLOW); in feraiseexcept()
83 __fenv_setfsr(&fsr); in feraiseexcept()
92 __fenv_getfsr(&fsr); in feraiseexcept()
93 if (!(__fenv_get_te(fsr) & (1 << fp_trap_underflow))) { in feraiseexcept()
94 __fenv_set_ex(fsr, __fenv_get_ex(fsr) | FE_UNDERFLOW); in feraiseexcept()
95 __fenv_setfsr(&fsr); in feraiseexcept()
111 unsigned long fsr; in fetestexcept() local
113 __fenv_getfsr(&fsr); in fetestexcept()
114 return (int)__fenv_get_ex(fsr) & e; in fetestexcept()
119 unsigned long fsr; in fegetexceptflag() local
121 __fenv_getfsr(&fsr); in fegetexceptflag()
122 *p = (int)__fenv_get_ex(fsr) & e; in fegetexceptflag()
128 unsigned long fsr; in fesetexceptflag() local
130 __fenv_getfsr(&fsr); in fesetexceptflag()
131 __fenv_set_ex(fsr, (((int)__fenv_get_ex(fsr) & ~e) | (*p & e)) & in fesetexceptflag()
133 __fenv_setfsr(&fsr); in fesetexceptflag()