/picolibc-latest/newlib/libc/machine/riscv/machine/ |
D | fenv-fp.h | 44 __declare_fenv_inline(int) feclearexcept(int excepts) in feclearexcept() argument 49 excepts &= FE_ALL_EXCEPT; in feclearexcept() 65 __asm__ volatile("csrrc zero, fflags, %0" : : "r"(excepts)); in feclearexcept() 120 __declare_fenv_inline(int) fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 125 excepts &= FE_ALL_EXCEPT; in fegetexceptflag() 134 *flagp = flags & excepts; in fegetexceptflag() 233 __declare_fenv_inline(int) feraiseexcept(int excepts) in feraiseexcept() argument 238 excepts &= FE_ALL_EXCEPT; in feraiseexcept() 242 __asm__ volatile("csrs fflags, %0" : : "r"(excepts)); in feraiseexcept() 262 __declare_fenv_inline(int) fesetexcept(int excepts) in fesetexcept() argument [all …]
|
/picolibc-latest/newlib/libc/machine/mips/machine/ |
D | fenv-fp.h | 32 feclearexcept(int excepts) in feclearexcept() argument 36 excepts &= FE_ALL_EXCEPT; in feclearexcept() 38 fcsr &= ~(excepts | (excepts << _FCSR_CAUSE_SHIFT)); in feclearexcept() 45 fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 49 excepts &= FE_ALL_EXCEPT; in fegetexceptflag() 51 *flagp = fcsr & excepts; in fegetexceptflag() 57 fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 61 excepts &= FE_ALL_EXCEPT; in fesetexceptflag() 63 fcsr &= ~excepts; in fesetexceptflag() 64 fcsr |= *flagp & excepts; in fesetexceptflag() [all …]
|
/picolibc-latest/newlib/libc/machine/m68k/machine/ |
D | fenv-fp.h | 38 __declare_fenv_inline(int) feclearexcept(int excepts) in feclearexcept() argument 42 excepts &= FE_ALL_EXCEPT; in feclearexcept() 49 fpsr &= ~excepts; in feclearexcept() 73 __declare_fenv_inline(int) fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 77 excepts &= FE_ALL_EXCEPT; in fegetexceptflag() 85 *flagp = (fpsr & excepts); in fegetexceptflag() 107 int excepts = fpsr & FE_ALL_EXCEPT; in feholdexcept() local 113 fpcr &= ~(excepts << 6); in feholdexcept() 115 fpsr &= ~excepts; in feholdexcept() 125 __declare_fenv_inline(int) feraiseexcept(int excepts) in feraiseexcept() argument [all …]
|
/picolibc-latest/newlib/libm/machine/x86/ |
D | fenv.c | 81 feenableexcept (int excepts) in feenableexcept() argument 86 if (excepts & ~FE_ALL_EXCEPT) in feenableexcept() 95 cw = old_cw & ~excepts; in feenableexcept() 96 mxcsr &= ~(excepts << FE_SSE_EXCEPT_MASK_SHIFT); in feenableexcept() 117 fedisableexcept (int excepts) in fedisableexcept() argument 122 if (excepts & ~FE_ALL_EXCEPT) in fedisableexcept() 131 cw = old_cw | excepts; in fedisableexcept() 132 mxcsr |= (excepts << FE_SSE_EXCEPT_MASK_SHIFT); in fedisableexcept() 240 feclearexcept (int excepts) in feclearexcept() argument 244 if (excepts & ~FE_ALL_EXCEPT) in feclearexcept() [all …]
|
/picolibc-latest/newlib/libc/include/machine/ |
D | fenv-softfloat.h | 55 feclearexcept(int excepts) in feclearexcept() argument 57 (void) excepts; in feclearexcept() 62 fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 64 (void) excepts; in fegetexceptflag() 71 fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 73 (void) excepts; in fesetexceptflag() 79 feraiseexcept(int excepts) in feraiseexcept() argument 81 return( excepts != 0 ); in feraiseexcept() 85 fesetexcept(int excepts) in fesetexcept() argument 87 return( excepts != 0 ); in fesetexcept() [all …]
|
/picolibc-latest/newlib/libc/machine/xtensa/machine/ |
D | fenv-fp.h | 39 __declare_fenv_inline(int) fedisableexcept(int excepts) in fedisableexcept() argument 43 current &= ~(excepts << _FE_EXCEPTION_ENABLE_OFFSET); in fedisableexcept() 48 __declare_fenv_inline(int) feenableexcept(int excepts) in feenableexcept() argument 52 current |= excepts << _FE_EXCEPTION_ENABLE_OFFSET; in feenableexcept() 74 __declare_fenv_inline(int) fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 79 excepts &= fsr; in fegetexceptflag() 80 *flagp = excepts; in fegetexceptflag() 112 __declare_fenv_inline(int) feraiseexcept(int excepts) in feraiseexcept() argument 117 current |= excepts << _FE_EXCEPTION_FLAGS_OFFSET; in feraiseexcept() 122 __declare_fenv_inline(int) fesetexcept(int excepts) in fesetexcept() argument [all …]
|
/picolibc-latest/newlib/libc/machine/powerpc/machine/ |
D | fenv-fp.h | 32 feclearexcept(int excepts) in feclearexcept() argument 36 if (excepts & FE_INVALID) in feclearexcept() 37 excepts |= FE_ALL_INVALID; in feclearexcept() 39 __r.__bits.__reg &= ~excepts; in feclearexcept() 46 fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 51 *flagp = __r.__bits.__reg & excepts; in fegetexceptflag() 56 fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 60 if (excepts & FE_INVALID) in fesetexceptflag() 61 excepts |= FE_ALL_EXCEPT; in fesetexceptflag() 63 __r.__bits.__reg &= ~excepts; in fesetexceptflag() [all …]
|
/picolibc-latest/newlib/libc/machine/sh/machine/ |
D | fenv-fp.h | 37 __declare_fenv_inline(int) feclearexcept(int excepts) in feclearexcept() argument 42 fpscr &= ~excepts; in feclearexcept() 88 __declare_fenv_inline(int) fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 93 *flagp = fpscr & excepts; in fegetexceptflag() 123 __declare_fenv_inline(int) fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 128 fpscr &= ~excepts; in fesetexceptflag() 129 fpscr |= *flagp & excepts; in fesetexceptflag() 134 __declare_fenv_inline(int) feraiseexcept(int excepts) in feraiseexcept() argument 136 fexcept_t __ex = excepts; in feraiseexcept() 138 fesetexceptflag(&__ex, excepts); in feraiseexcept() [all …]
|
/picolibc-latest/newlib/libc/machine/arm/machine/ |
D | fenv-fp.h | 42 __declare_fenv_inline(int) feclearexcept(int excepts) in feclearexcept() argument 47 __fpsr &= ~excepts; in feclearexcept() 90 __declare_fenv_inline(int) fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 95 *flagp = __fpsr & excepts; in fegetexceptflag() 123 __declare_fenv_inline(int) fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 128 __fpsr &= ~excepts; in fesetexceptflag() 129 __fpsr |= *flagp & excepts; in fesetexceptflag() 134 __declare_fenv_inline(int) feraiseexcept(int excepts) in feraiseexcept() argument 136 fexcept_t __ex = excepts; in feraiseexcept() 138 return fesetexceptflag(&__ex, excepts); in feraiseexcept() [all …]
|
/picolibc-latest/newlib/libc/machine/sparc/machine/ |
D | fenv-fp.h | 40 feclearexcept(int excepts) in feclearexcept() argument 45 ex = excepts & FE_ALL_EXCEPT; in feclearexcept() 61 fegetexceptflag(fexcept_t *flagp, int excepts) in fegetexceptflag() argument 66 ex = excepts & FE_ALL_EXCEPT; in fegetexceptflag() 82 fesetexceptflag(const fexcept_t *flagp, int excepts) in fesetexceptflag() argument 87 ex = excepts & FE_ALL_EXCEPT; in fesetexceptflag() 99 fesetexcept(int excepts) in fesetexcept() argument 101 fexcept_t __ex = excepts; in fesetexcept() 103 return fesetexceptflag(&__ex, excepts); in fesetexcept() 114 feraiseexcept(int excepts) in feraiseexcept() argument [all …]
|
/picolibc-latest/newlib/libc/include/ |
D | fenv.h | 26 int feclearexcept(int excepts); 27 int fegetexceptflag(fexcept_t *flagp, int excepts); 28 int feraiseexcept(int excepts); 29 int fesetexceptflag(const fexcept_t *flagp, int excepts); 30 int fetestexcept(int excepts); 70 int fesetexcept(int excepts);
|
/picolibc-latest/newlib/libc/machine/spu/include/ |
D | fenv.h | 44 void feclearexcept(int excepts); 45 void fegetexceptflag(fexcept_t *flagp, int excepts); 46 void feraiseexcept(int excepts); 47 void fesetexceptflag(const fexcept_t *flagp, int excepts); 48 int fetestexcept(int excepts);
|
/picolibc-latest/newlib/libm/machine/spu/headers/ |
D | feraiseexcept.h | 40 static __inline void _feraiseexcept(int excepts) in _feraiseexcept() argument 45 excepts = excepts & FE_ALL_EXCEPT; in _feraiseexcept() 46 big_except = __unpack_fpscr(excepts); in _feraiseexcept()
|
D | feclearexcept.h | 40 static __inline void _feclearexcept(int excepts) in _feclearexcept() argument 45 excepts = ~(excepts & FE_ALL_EXCEPT); in _feclearexcept() 46 fpscr_mask = __unpack_fpscr((fenv_t) excepts); in _feclearexcept()
|
D | fetestexcept.h | 40 static __inline int _fetestexcept(int excepts) in _fetestexcept() argument 44 excepts &= FE_ALL_EXCEPT; in _fetestexcept() 46 return (__pack_fpscr(fpscr) & excepts); in _fetestexcept()
|
D | fegetexceptflag.h | 40 static __inline void _fegetexceptflag(fexcept_t *flagp, int excepts) in _fegetexceptflag() argument 44 excepts &= FE_ALL_EXCEPT; in _fegetexceptflag() 46 *flagp = __pack_fpscr(fpscr) & excepts; in _fegetexceptflag()
|
D | fesetexceptflag.h | 40 static __inline void _fesetexceptflag(const fexcept_t *flagp, int excepts) in _fesetexceptflag() argument 47 mask = excepts & FE_ALL_EXCEPT; in _fesetexceptflag()
|
/picolibc-latest/test/ |
D | fenv.c | 185 } excepts[] = { variable 201 #define NUM_EXCEPTS (sizeof(excepts)/sizeof(excepts[0])) 239 ret = feenableexcept(excepts[i].value); in main() 241 ret = fedisableexcept(excepts[i].value); in main() 242 if (ret != excepts[i].value) { in main() 243 printf("enable %s worked, disabled returned %d\n", excepts[i].name, ret); in main() 247 if (excepts[i].value == 0) { in main() 248 printf("enable %s returned %d", excepts[i].name, ret); in main()
|
/picolibc-latest/newlib/libc/sys/xtensa/include/ |
D | fenv.h | 72 int feenableexcept(int excepts); 73 int fedisableexcept(int excepts);
|
/picolibc-latest/newlib/libc/machine/aarch64/machine/ |
D | fenv-fp.h | 75 fesetexcept(int excepts) in fesetexcept() argument 77 return feraiseexcept(excepts); in fesetexcept()
|