| 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;
|
| }
|
|
|