Home
last modified time | relevance | path

Searched refs:excepts (Results 1 – 20 of 20) sorted by relevance

/picolibc-latest/newlib/libc/machine/riscv/machine/
Dfenv-fp.h44 __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/
Dfenv-fp.h32 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/
Dfenv-fp.h38 __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/
Dfenv.c81 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/
Dfenv-softfloat.h55 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/
Dfenv-fp.h39 __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/
Dfenv-fp.h32 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/
Dfenv-fp.h37 __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/
Dfenv-fp.h42 __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/
Dfenv-fp.h40 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/
Dfenv.h26 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/
Dfenv.h44 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/
Dferaiseexcept.h40 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()
Dfeclearexcept.h40 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()
Dfetestexcept.h40 static __inline int _fetestexcept(int excepts) in _fetestexcept() argument
44 excepts &= FE_ALL_EXCEPT; in _fetestexcept()
46 return (__pack_fpscr(fpscr) & excepts); in _fetestexcept()
Dfegetexceptflag.h40 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()
Dfesetexceptflag.h40 static __inline void _fesetexceptflag(const fexcept_t *flagp, int excepts) in _fesetexceptflag() argument
47 mask = excepts & FE_ALL_EXCEPT; in _fesetexceptflag()
/picolibc-latest/test/
Dfenv.c185 } 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/
Dfenv.h72 int feenableexcept(int excepts);
73 int fedisableexcept(int excepts);
/picolibc-latest/newlib/libc/machine/aarch64/machine/
Dfenv-fp.h75 fesetexcept(int excepts) in fesetexcept() argument
77 return feraiseexcept(excepts); in fesetexcept()