1570af302Sopenharmony_ci#ifndef __SH_FPU_ANY__ 2570af302Sopenharmony_ci 3570af302Sopenharmony_ci#define FE_ALL_EXCEPT 0 4570af302Sopenharmony_ci#define FE_TONEAREST 0 5570af302Sopenharmony_ci 6570af302Sopenharmony_ci#else 7570af302Sopenharmony_ci 8570af302Sopenharmony_ci#define FE_TONEAREST 0 9570af302Sopenharmony_ci#define FE_TOWARDZERO 1 10570af302Sopenharmony_ci 11570af302Sopenharmony_ci#define FE_INEXACT 0x04 12570af302Sopenharmony_ci#define FE_UNDERFLOW 0x08 13570af302Sopenharmony_ci#define FE_OVERFLOW 0x10 14570af302Sopenharmony_ci#define FE_DIVBYZERO 0x20 15570af302Sopenharmony_ci#define FE_INVALID 0x40 16570af302Sopenharmony_ci#define FE_ALL_EXCEPT 0x7c 17570af302Sopenharmony_ci 18570af302Sopenharmony_ci#endif 19570af302Sopenharmony_ci 20570af302Sopenharmony_citypedef unsigned long fexcept_t; 21570af302Sopenharmony_ci 22570af302Sopenharmony_citypedef struct { 23570af302Sopenharmony_ci unsigned long __cw; 24570af302Sopenharmony_ci} fenv_t; 25570af302Sopenharmony_ci 26570af302Sopenharmony_ci#define FE_DFL_ENV ((const fenv_t *) -1) 27