__signbitl.c 209 B

1234567891011
  1. #include "libm.h"
  2. // FIXME: should be a macro
  3. #if (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384
  4. int __signbitl(long double x)
  5. {
  6. union ldshape u = {x};
  7. return u.bits.sign;
  8. }
  9. #endif