#include "libm.h" #ifdef LONG_DOUBLE_IS_BINARY64 long double fabsl(long double x) { return fabs(x); } #elif defined(LONG_DOUBLE_IS_X87_EXTENDED) || defined(LONG_DOUBLE_IS_BINARY128) long double fabsl(long double x) { union ldshape u = {x}; u.i.se &= 0x7fff; return u.f; } #endif