1*c9945492SAndroid Build Coastguard Worker #include "libm.h" 2*c9945492SAndroid Build Coastguard Worker #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 fabsl(long double x)3*c9945492SAndroid Build Coastguard Workerlong double fabsl(long double x) 4*c9945492SAndroid Build Coastguard Worker { 5*c9945492SAndroid Build Coastguard Worker return fabs(x); 6*c9945492SAndroid Build Coastguard Worker } 7*c9945492SAndroid Build Coastguard Worker #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384 fabsl(long double x)8*c9945492SAndroid Build Coastguard Workerlong double fabsl(long double x) 9*c9945492SAndroid Build Coastguard Worker { 10*c9945492SAndroid Build Coastguard Worker union ldshape u = {x}; 11*c9945492SAndroid Build Coastguard Worker 12*c9945492SAndroid Build Coastguard Worker u.i.se &= 0x7fff; 13*c9945492SAndroid Build Coastguard Worker return u.f; 14*c9945492SAndroid Build Coastguard Worker } 15*c9945492SAndroid Build Coastguard Worker #endif 16