|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
#include "cdefs-compat.h"#include <float.h>#include <openlibm_fenv.h>#include <openlibm_math.h>#include "fpmath.h"#include "math_private.h"
Classes | |
| struct | dd |
Functions | |
| static struct dd | dd_add (long double a, long double b) |
| static long double | add_adjusted (long double a, long double b) |
| static long double | add_and_denormalize (long double a, long double b, int scale) |
| static struct dd | dd_mul (long double a, long double b) |
| OLM_DLLEXPORT long double | fmal (long double x, long double y, long double z) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References a, b, dd::hi, dd::lo, and s.
Referenced by add_adjusted(), add_and_denormalize(), and fmal().
|
inlinestatic |
| OLM_DLLEXPORT long double fmal | ( | long double | x, |
| long double | y, | ||
| long double | z | ||
| ) |
References add_adjusted(), add_and_denormalize(), copysignl(), dd_add(), dd_mul(), FE_DOWNWARD, FE_INEXACT, FE_TONEAREST, FE_TOWARDZERO, FE_UNDERFLOW, fegetround(), feraiseexcept(), fesetround(), frexpl(), dd::hi, ilogbl(), INFINITY, isfinite, isnormal, LDBL_MANT_DIG, LDBL_MIN, ldexpl(), dd::lo, nextafterl(), r, and z.
1.8.15