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

Functions

OLM_DLLEXPORT float __ieee754_powf (float x, float y)
 

Variables

static const float bp [] = {1.0, 1.5,}
 
static const float dp_h [] = { 0.0, 5.84960938e-01,}
 
static const float dp_l [] = { 0.0, 1.56322085e-06,}
 
static const float zero = 0.0
 
static const float one = 1.0
 
static const float two = 2.0
 
static const float two24 = 16777216.0
 
static const float huge = 1.0e30
 
static const float tiny = 1.0e-30
 
static const float L1 = 6.0000002384e-01
 
static const float L2 = 4.2857143283e-01
 
static const float L3 = 3.3333334327e-01
 
static const float L4 = 2.7272811532e-01
 
static const float L5 = 2.3066075146e-01
 
static const float L6 = 2.0697501302e-01
 
static const float P1 = 1.6666667163e-01
 
static const float P2 = -2.7777778450e-03
 
static const float P3 = 6.6137559770e-05
 
static const float P4 = -1.6533901999e-06
 
static const float P5 = 4.1381369442e-08
 
static const float lg2 = 6.9314718246e-01
 
static const float lg2_h = 6.93145752e-01
 
static const float lg2_l = 1.42860654e-06
 
static const float ovt = 4.2995665694e-08
 
static const float cp = 9.6179670095e-01
 
static const float cp_h = 9.6191406250e-01
 
static const float cp_l = -1.1736857402e-04
 
static const float ivln2 = 1.4426950216e+00
 
static const float ivln2_h = 1.4426879883e+00
 
static const float ivln2_l = 7.0526075433e-06
 

Function Documentation

◆ __ieee754_powf()

OLM_DLLEXPORT float __ieee754_powf ( float  x,
float  y 
)

Variable Documentation

◆ bp

const float bp[] = {1.0, 1.5,}
static

Referenced by __ieee754_powf().

◆ cp

const float cp = 9.6179670095e-01
static

Referenced by __ieee754_powf().

◆ cp_h

const float cp_h = 9.6191406250e-01
static

Referenced by __ieee754_powf().

◆ cp_l

const float cp_l = -1.1736857402e-04
static

Referenced by __ieee754_powf().

◆ dp_h

const float dp_h[] = { 0.0, 5.84960938e-01,}
static

Referenced by __ieee754_powf().

◆ dp_l

const float dp_l[] = { 0.0, 1.56322085e-06,}
static

Referenced by __ieee754_powf().

◆ huge

const float huge = 1.0e30
static

Referenced by __ieee754_powf().

◆ ivln2

const float ivln2 = 1.4426950216e+00
static

Referenced by __ieee754_powf().

◆ ivln2_h

const float ivln2_h = 1.4426879883e+00
static

Referenced by __ieee754_powf().

◆ ivln2_l

const float ivln2_l = 7.0526075433e-06
static

Referenced by __ieee754_powf().

◆ L1

const float L1 = 6.0000002384e-01
static

Referenced by __ieee754_powf().

◆ L2

const float L2 = 4.2857143283e-01
static

Referenced by __ieee754_powf().

◆ L3

const float L3 = 3.3333334327e-01
static

Referenced by __ieee754_powf().

◆ L4

const float L4 = 2.7272811532e-01
static

Referenced by __ieee754_powf().

◆ L5

const float L5 = 2.3066075146e-01
static

Referenced by __ieee754_powf().

◆ L6

const float L6 = 2.0697501302e-01
static

Referenced by __ieee754_powf().

◆ lg2

const float lg2 = 6.9314718246e-01
static

Referenced by __ieee754_powf().

◆ lg2_h

const float lg2_h = 6.93145752e-01
static

Referenced by __ieee754_powf().

◆ lg2_l

const float lg2_l = 1.42860654e-06
static

Referenced by __ieee754_powf().

◆ one

const float one = 1.0
static

Referenced by __ieee754_powf().

◆ ovt

const float ovt = 4.2995665694e-08
static

Referenced by __ieee754_powf().

◆ P1

const float P1 = 1.6666667163e-01
static

Referenced by __ieee754_powf().

◆ P2

const float P2 = -2.7777778450e-03
static

Referenced by __ieee754_powf().

◆ P3

const float P3 = 6.6137559770e-05
static

Referenced by __ieee754_powf().

◆ P4

const float P4 = -1.6533901999e-06
static

Referenced by __ieee754_powf().

◆ P5

const float P5 = 4.1381369442e-08
static

Referenced by __ieee754_powf().

◆ tiny

const float tiny = 1.0e-30
static

Referenced by __ieee754_powf().

◆ two

const float two = 2.0
static

Referenced by __ieee754_powf().

◆ two24

const float two24 = 16777216.0
static

Referenced by __ieee754_powf().

◆ zero

const float zero = 0.0
static

Referenced by __ieee754_powf().