#include "libm.h" #if defined(LONG_DOUBLE_IS_X87_EXTENDED) || defined(LONG_DOUBLE_IS_BINARY128) int __signbitl(long double x) { union ldshape u = {x}; return u.i.se >> 15; } #elif defined(LONG_DOUBLE_IS_BINARY64) int __signbitl(long double x) { return __signbit(x); } #endif