1*cda5da8dSAndroid Build Coastguard Worker #ifndef __ARM_PCS_VFP 2*cda5da8dSAndroid Build Coastguard Worker #define FE_ALL_EXCEPT 0 3*cda5da8dSAndroid Build Coastguard Worker #define FE_TONEAREST 0 4*cda5da8dSAndroid Build Coastguard Worker #else 5*cda5da8dSAndroid Build Coastguard Worker #define FE_INVALID 1 6*cda5da8dSAndroid Build Coastguard Worker #define FE_DIVBYZERO 2 7*cda5da8dSAndroid Build Coastguard Worker #define FE_OVERFLOW 4 8*cda5da8dSAndroid Build Coastguard Worker #define FE_UNDERFLOW 8 9*cda5da8dSAndroid Build Coastguard Worker #define FE_INEXACT 16 10*cda5da8dSAndroid Build Coastguard Worker #define FE_ALL_EXCEPT 31 11*cda5da8dSAndroid Build Coastguard Worker #define FE_TONEAREST 0 12*cda5da8dSAndroid Build Coastguard Worker #define FE_DOWNWARD 0x800000 13*cda5da8dSAndroid Build Coastguard Worker #define FE_UPWARD 0x400000 14*cda5da8dSAndroid Build Coastguard Worker #define FE_TOWARDZERO 0xc00000 15*cda5da8dSAndroid Build Coastguard Worker #endif 16*cda5da8dSAndroid Build Coastguard Worker 17*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long fexcept_t; 18*cda5da8dSAndroid Build Coastguard Worker 19*cda5da8dSAndroid Build Coastguard Worker typedef struct { 20*cda5da8dSAndroid Build Coastguard Worker unsigned long __cw; 21*cda5da8dSAndroid Build Coastguard Worker } fenv_t; 22*cda5da8dSAndroid Build Coastguard Worker 23*cda5da8dSAndroid Build Coastguard Worker #define FE_DFL_ENV ((const fenv_t *) -1) 24