Index: fusl/src/math/__fpclassify.c |
diff --git a/fusl/src/math/__fpclassify.c b/fusl/src/math/__fpclassify.c |
index f7c0e2dfac828616b43f76664c6821de1b348f8d..17ee9db4c952684779b627148c00d7c21413f750 100644 |
--- a/fusl/src/math/__fpclassify.c |
+++ b/fusl/src/math/__fpclassify.c |
@@ -1,11 +1,15 @@ |
#include <math.h> |
#include <stdint.h> |
-int __fpclassify(double x) |
-{ |
- union {double f; uint64_t i;} u = {x}; |
- int e = u.i>>52 & 0x7ff; |
- if (!e) return u.i<<1 ? FP_SUBNORMAL : FP_ZERO; |
- if (e==0x7ff) return u.i<<12 ? FP_NAN : FP_INFINITE; |
- return FP_NORMAL; |
+int __fpclassify(double x) { |
+ union { |
+ double f; |
+ uint64_t i; |
+ } u = {x}; |
+ int e = u.i >> 52 & 0x7ff; |
+ if (!e) |
+ return u.i << 1 ? FP_SUBNORMAL : FP_ZERO; |
+ if (e == 0x7ff) |
+ return u.i << 12 ? FP_NAN : FP_INFINITE; |
+ return FP_NORMAL; |
} |