mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 11:57:35 +00:00
LibM: Define FLT_EVAL_METHOD, float_t and double_t
This commit is contained in:
parent
1f1a4f488f
commit
86ee9211be
1 changed files with 16 additions and 0 deletions
|
@ -80,6 +80,22 @@ __BEGIN_DECLS
|
||||||
#define FP_ILOGB0 INT_MIN
|
#define FP_ILOGB0 INT_MIN
|
||||||
#define FP_ILOGNAN INT_MAX
|
#define FP_ILOGNAN INT_MAX
|
||||||
|
|
||||||
|
#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
|
||||||
|
|
||||||
|
#if FLT_EVAL_METHOD == 0
|
||||||
|
typedef float float_t;
|
||||||
|
typedef double double_t;
|
||||||
|
#elif FLT_EVAL_METHOD == 1
|
||||||
|
typedef double float_t;
|
||||||
|
typedef double double_t;
|
||||||
|
#elif FLT_EVAL_METHOD == 2
|
||||||
|
typedef long double float_t;
|
||||||
|
typedef long double double_t;
|
||||||
|
#else
|
||||||
|
typedef float float_t;
|
||||||
|
typedef double double_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Basic floating point operations */
|
/* Basic floating point operations */
|
||||||
long double fabsl(long double) NOEXCEPT;
|
long double fabsl(long double) NOEXCEPT;
|
||||||
double fabs(double) NOEXCEPT;
|
double fabs(double) NOEXCEPT;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue