__signbit.c 116 B

123456789101112
  1. #include "libm.h"
  2. int __signbitd(double x)
  3. {
  4. union {
  5. double d;
  6. uint64_t i;
  7. } y = { x };
  8. return y.i>>63;
  9. }