floating point environment/exceptions support for mips
[musl] / arch / mips / bits / fenv.h
1 #define FE_INEXACT    4
2 #define FE_UNDERFLOW  8
3 #define FE_OVERFLOW   16
4 #define FE_DIVBYZERO  32
5 #define FE_INVALID    64
6
7 #define FE_ALL_EXCEPT 124
8
9 #define FE_TONEAREST  0
10 #define FE_TOWARDZERO 1
11 #define FE_UPWARD     2
12 #define FE_DOWNWARD   3
13
14 typedef unsigned short fexcept_t;
15
16 typedef struct {
17         unsigned __cw;
18 } fenv_t;
19
20 #define FE_DFL_ENV      ((const fenv_t *) -1)