Embedded Artistry Framework
Embedded Systems C++ Framework
Functions | Variables
e_expf.c File Reference
#include "cdefs-compat.h"
#include <float.h>
#include <openlibm_math.h>
#include "math_private.h"
Include dependency graph for e_expf.c:

Functions

OLM_DLLEXPORT float __ieee754_expf (float x)
 

Variables

static const float one = 1.0
 
static const float halF [2] = {0.5,-0.5,}
 
static const float huge = 1.0e+30
 
static const float o_threshold = 8.8721679688e+01
 
static const float u_threshold = -1.0397208405e+02
 
static const float ln2HI [2]
 
static const float ln2LO [2]
 
static const float invln2 = 1.4426950216e+00
 
static const float P1 = 1.6666625440e-1
 
static const float P2 = -2.7667332906e-3
 
static volatile float twom100 = 7.8886090522e-31
 

Function Documentation

◆ __ieee754_expf()

OLM_DLLEXPORT float __ieee754_expf ( float  x)

Variable Documentation

◆ halF

const float halF[2] = {0.5,-0.5,}
static

Referenced by __ieee754_expf().

◆ huge

const float huge = 1.0e+30
static

Referenced by __ieee754_expf().

◆ invln2

const float invln2 = 1.4426950216e+00
static

Referenced by __ieee754_expf().

◆ ln2HI

const float ln2HI[2]
static
Initial value:
={ 6.9314575195e-01,
-6.9314575195e-01,}

Referenced by __ieee754_expf().

◆ ln2LO

const float ln2LO[2]
static
Initial value:
={ 1.4286067653e-06,
-1.4286067653e-06,}

Referenced by __ieee754_expf().

◆ o_threshold

const float o_threshold = 8.8721679688e+01
static

Referenced by __ieee754_expf().

◆ one

const float one = 1.0
static

Referenced by __ieee754_expf().

◆ P1

const float P1 = 1.6666625440e-1
static

Referenced by __ieee754_expf().

◆ P2

const float P2 = -2.7667332906e-3
static

Referenced by __ieee754_expf().

◆ twom100

volatile float twom100 = 7.8886090522e-31
static

Referenced by __ieee754_expf().

◆ u_threshold

const float u_threshold = -1.0397208405e+02
static

Referenced by __ieee754_expf().