1570af302Sopenharmony_ci#define FE_INVALID 1 2570af302Sopenharmony_ci#define FE_DIVBYZERO 2 3570af302Sopenharmony_ci#define FE_OVERFLOW 4 4570af302Sopenharmony_ci#define FE_UNDERFLOW 8 5570af302Sopenharmony_ci#define FE_INEXACT 16 6570af302Sopenharmony_ci#define FE_ALL_EXCEPT 31 7570af302Sopenharmony_ci#define FE_TONEAREST 0 8570af302Sopenharmony_ci#define FE_DOWNWARD 0x800000 9570af302Sopenharmony_ci#define FE_UPWARD 0x400000 10570af302Sopenharmony_ci#define FE_TOWARDZERO 0xc00000 11570af302Sopenharmony_ci 12570af302Sopenharmony_citypedef unsigned int fexcept_t; 13570af302Sopenharmony_ci 14570af302Sopenharmony_citypedef struct { 15570af302Sopenharmony_ci unsigned int __fpcr; 16570af302Sopenharmony_ci unsigned int __fpsr; 17570af302Sopenharmony_ci} fenv_t; 18570af302Sopenharmony_ci 19570af302Sopenharmony_ci#define FE_DFL_ENV ((const fenv_t *) -1) 20