1*c9945492SAndroid Build Coastguard Worker #if __HAVE_68881__ || __mcffpu__ 2*c9945492SAndroid Build Coastguard Worker 3*c9945492SAndroid Build Coastguard Worker #define FE_INEXACT 8 4*c9945492SAndroid Build Coastguard Worker #define FE_DIVBYZERO 16 5*c9945492SAndroid Build Coastguard Worker #define FE_UNDERFLOW 32 6*c9945492SAndroid Build Coastguard Worker #define FE_OVERFLOW 64 7*c9945492SAndroid Build Coastguard Worker #define FE_INVALID 128 8*c9945492SAndroid Build Coastguard Worker 9*c9945492SAndroid Build Coastguard Worker #define FE_ALL_EXCEPT 0xf8 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker #define FE_TONEAREST 0 12*c9945492SAndroid Build Coastguard Worker #define FE_TOWARDZERO 16 13*c9945492SAndroid Build Coastguard Worker #define FE_DOWNWARD 32 14*c9945492SAndroid Build Coastguard Worker #define FE_UPWARD 48 15*c9945492SAndroid Build Coastguard Worker 16*c9945492SAndroid Build Coastguard Worker #else 17*c9945492SAndroid Build Coastguard Worker 18*c9945492SAndroid Build Coastguard Worker #define FE_ALL_EXCEPT 0 19*c9945492SAndroid Build Coastguard Worker #define FE_TONEAREST 0 20*c9945492SAndroid Build Coastguard Worker 21*c9945492SAndroid Build Coastguard Worker #endif 22*c9945492SAndroid Build Coastguard Worker 23*c9945492SAndroid Build Coastguard Worker typedef unsigned fexcept_t; 24*c9945492SAndroid Build Coastguard Worker 25*c9945492SAndroid Build Coastguard Worker typedef struct { 26*c9945492SAndroid Build Coastguard Worker unsigned __control_register, __status_register, __instruction_address; 27*c9945492SAndroid Build Coastguard Worker } fenv_t; 28*c9945492SAndroid Build Coastguard Worker 29*c9945492SAndroid Build Coastguard Worker #define FE_DFL_ENV ((const fenv_t *) -1) 30