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