10typedef __UINT64_TYPE__ fenv_t;
11typedef __UINT64_TYPE__ fexcept_t;
14#define FE_INVALID 0x00000001
15#define FE_DIVBYZERO 0x00000002
16#define FE_OVERFLOW 0x00000004
17#define FE_UNDERFLOW 0x00000008
18#define FE_INEXACT 0x00000010
19#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
20 FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
28#define FE_TONEAREST 0x0
30#define FE_DOWNWARD 0x2
31#define FE_TOWARDZERO 0x3
32#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
33 FE_UPWARD | FE_TOWARDZERO)
34#define _ROUND_SHIFT 22
37extern const fenv_t __ESBMC_fe_dfl_env;
38#define FE_DFL_ENV (&__ESBMC_fe_dfl_env)
40int feclearexcept(
int excepts);
41int fegetexceptflag(fexcept_t *flagp,
int excepts);
42int feraiseexcept(
int excepts);
43int fesetexceptflag(
const fexcept_t *flagp,
int excepts);
44int fetestexcept(
int excepts);
49int fegetenv(fenv_t *envp);
50int feholdexcept(fenv_t *envp);
51int fesetenv(
const fenv_t *envp);
52int feupdateenv(
const fenv_t *envp);
int fesetround(int rounding_mode)
Definition fenv.c:30
int fegetround(void)
Definition fenv.c:5