|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
#include "cdefs-compat.h"#include <float.h>#include <openlibm_fenv.h>#include <openlibm_math.h>#include "math_private.h"
Classes | |
| struct | dd |
Functions | |
| static struct dd | dd_add (double a, double b) |
| static double | add_adjusted (double a, double b) |
| static double | add_and_denormalize (double a, double b, int scale) |
| static struct dd | dd_mul (double a, double b) |
| OLM_DLLEXPORT double | fma (double x, double y, double z) |
|
inlinestatic |
References a, b, dd_add(), EXTRACT_WORD64, INSERT_WORD64, and sum().
Referenced by fma().
|
inlinestatic |
References a, b, dd_add(), EXTRACT_WORD64, INSERT_WORD64, ldexp(), and sum().
Referenced by fma().
|
inlinestatic |
References a, b, dd::hi, dd::lo, and s.
Referenced by add_adjusted(), add_and_denormalize(), and fma().
|
inlinestatic |
| OLM_DLLEXPORT double fma | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
References add_adjusted(), add_and_denormalize(), copysign(), DBL_MANT_DIG, DBL_MIN, dd_add(), dd_mul(), FE_DOWNWARD, FE_INEXACT, FE_TONEAREST, FE_TOWARDZERO, FE_UNDERFLOW, fegetround(), feraiseexcept(), fesetround(), frexp(), dd::hi, ilogb(), INFINITY, isfinite, isnormal, ldexp(), dd::lo, nextafter(), r, and z.
Referenced by fma_test().

1.8.15