From bbc7a7338c9ce1927cfb010e1dc3740091de7af7 Mon Sep 17 00:00:00 2001 From: apio Date: Wed, 9 Nov 2022 11:36:52 +0100 Subject: [PATCH] libc: Add fpclassify --- libs/libc/include/math.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/libc/include/math.h b/libs/libc/include/math.h index b14fff0a..ced52044 100644 --- a/libs/libc/include/math.h +++ b/libs/libc/include/math.h @@ -4,6 +4,13 @@ typedef float float_t; typedef double double_t; +#define FP_NAN 0 +#define FP_INFINITE 1 +#define FP_ZERO 2 +#define FP_SUBNORMAL 3 +#define FP_NORMAL 4 +#define fpclassify(x) __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_ZERO, x) + #ifdef __cplusplus extern "C" {