OLD | NEW |
1 #include "libm.h" | 1 #include "libm.h" |
2 | 2 |
3 #if (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384 | 3 #if (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384 |
4 int __signbitl(long double x) | 4 int __signbitl(long double x) { |
5 { | 5 union ldshape u = {x}; |
6 » union ldshape u = {x}; | 6 return u.i.se >> 15; |
7 » return u.i.se >> 15; | |
8 } | 7 } |
9 #elif LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 | 8 #elif LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 |
10 int __signbitl(long double x) | 9 int __signbitl(long double x) { |
11 { | 10 return __signbit(x); |
12 » return __signbit(x); | |
13 } | 11 } |
14 #endif | 12 #endif |
OLD | NEW |