1 #include "libm.h"
2 #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
fabsl(long double x)3 long 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)7 long double fabsl(long double x) {
8     union ldshape u = {x};
9 
10     u.i.se &= 0x7fff;
11     return u.f;
12 }
13 #endif
14