LIBML
Version 3.2.4
LIBML DSP Software Library
|
Data Structures | |
struct | exp2f_data |
struct | logf_data |
struct | powf_log2_data |
Macros | |
#define | WANT_ROUNDING 1 |
#define | TOINT_INTRINSICS 0 |
#define | IEEE_754_2008_SNAN 1 |
#define | HIDDEN |
#define | EXP2F_TABLE_BITS 5 |
#define | EXP2F_POLY_ORDER 3 |
#define | LOGF_TABLE_BITS 4 |
#define | LOGF_POLY_ORDER 4 |
#define | POWF_LOG2_TABLE_BITS 4 |
#define | POWF_LOG2_POLY_ORDER 5 |
#define | POWF_SCALE_BITS 0 |
#define | POWF_SCALE ((f64_t)(1 << POWF_SCALE_BITS)) |
#define | predict_true(x) (x) |
#define | predict_false(x) (x) |
Functions | |
static uint32_t | asuint (f32_t f) |
static f32_t | asfloat (uint32_t i) |
static uint64_t | asuint64 (f64_t f) |
static f64_t | asdouble (uint64_t i) |
static int | issignalingf_inline (f32_t x) |
static f32_t | eval_as_float (f32_t x) |
static f64_t | eval_as_double (f64_t x) |
HIDDEN f32_t | __math_oflowf (uint32_t) |
HIDDEN f32_t | __math_uflowf (uint32_t) |
HIDDEN f32_t | __math_divzerof (uint32_t) |
HIDDEN f64_t | __math_divzero (uint32_t) |
HIDDEN f32_t | __math_invalidf (f32_t) |
Variables | |
const struct exp2f_data | HIDDEN |
#define EXP2F_POLY_ORDER 3 |
#define EXP2F_TABLE_BITS 5 |
const struct powf_log2_data HIDDEN |
#define IEEE_754_2008_SNAN 1 |
#define LOGF_POLY_ORDER 4 |
#define LOGF_TABLE_BITS 4 |
#define POWF_LOG2_POLY_ORDER 5 |
#define POWF_LOG2_TABLE_BITS 4 |
#define POWF_SCALE ((f64_t)(1 << POWF_SCALE_BITS)) |
#define POWF_SCALE_BITS 0 |
#define predict_false | ( | x | ) | (x) |
#define predict_true | ( | x | ) | (x) |
#define TOINT_INTRINSICS 0 |
#define WANT_ROUNDING 1 |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
const struct powf_log2_data HIDDEN |