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