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

Functions

OLM_DLLEXPORT double __ieee754_pow (double x, double y)
 

Variables

static const double bp [] = {1.0, 1.5,}
 
static const double dp_h [] = { 0.0, 5.84962487220764160156e-01,}
 
static const double dp_l [] = { 0.0, 1.35003920212974897128e-08,}
 
static const double zero = 0.0
 
static const double one = 1.0
 
static const double two = 2.0
 
static const double two53 = 9007199254740992.0
 
static const double huge = 1.0e300
 
static const double tiny = 1.0e-300
 
static const double L1 = 5.99999999999994648725e-01
 
static const double L2 = 4.28571428578550184252e-01
 
static const double L3 = 3.33333329818377432918e-01
 
static const double L4 = 2.72728123808534006489e-01
 
static const double L5 = 2.30660745775561754067e-01
 
static const double L6 = 2.06975017800338417784e-01
 
static const double P1 = 1.66666666666666019037e-01
 
static const double P2 = -2.77777777770155933842e-03
 
static const double P3 = 6.61375632143793436117e-05
 
static const double P4 = -1.65339022054652515390e-06
 
static const double P5 = 4.13813679705723846039e-08
 
static const double lg2 = 6.93147180559945286227e-01
 
static const double lg2_h = 6.93147182464599609375e-01
 
static const double lg2_l = -1.90465429995776804525e-09
 
static const double ovt = 8.0085662595372944372e-0017
 
static const double cp = 9.61796693925975554329e-01
 
static const double cp_h = 9.61796700954437255859e-01
 
static const double cp_l = -7.02846165095275826516e-09
 
static const double ivln2 = 1.44269504088896338700e+00
 
static const double ivln2_h = 1.44269502162933349609e+00
 
static const double ivln2_l = 1.92596299112661746887e-08
 

Function Documentation

◆ __ieee754_pow()

OLM_DLLEXPORT double __ieee754_pow ( double  x,
double  y 
)

Variable Documentation

◆ bp

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

Referenced by __ieee754_pow().

◆ cp

const double cp = 9.61796693925975554329e-01
static

Referenced by __ieee754_pow().

◆ cp_h

const double cp_h = 9.61796700954437255859e-01
static

Referenced by __ieee754_pow().

◆ cp_l

const double cp_l = -7.02846165095275826516e-09
static

Referenced by __ieee754_pow().

◆ dp_h

const double dp_h[] = { 0.0, 5.84962487220764160156e-01,}
static

Referenced by __ieee754_pow().

◆ dp_l

const double dp_l[] = { 0.0, 1.35003920212974897128e-08,}
static

Referenced by __ieee754_pow().

◆ huge

const double huge = 1.0e300
static

Referenced by __ieee754_pow().

◆ ivln2

const double ivln2 = 1.44269504088896338700e+00
static

Referenced by __ieee754_pow().

◆ ivln2_h

const double ivln2_h = 1.44269502162933349609e+00
static

Referenced by __ieee754_pow().

◆ ivln2_l

const double ivln2_l = 1.92596299112661746887e-08
static

Referenced by __ieee754_pow().

◆ L1

const double L1 = 5.99999999999994648725e-01
static

Referenced by __ieee754_pow().

◆ L2

const double L2 = 4.28571428578550184252e-01
static

Referenced by __ieee754_pow().

◆ L3

const double L3 = 3.33333329818377432918e-01
static

Referenced by __ieee754_pow().

◆ L4

const double L4 = 2.72728123808534006489e-01
static

Referenced by __ieee754_pow().

◆ L5

const double L5 = 2.30660745775561754067e-01
static

Referenced by __ieee754_pow().

◆ L6

const double L6 = 2.06975017800338417784e-01
static

Referenced by __ieee754_pow().

◆ lg2

const double lg2 = 6.93147180559945286227e-01
static

Referenced by __ieee754_pow().

◆ lg2_h

const double lg2_h = 6.93147182464599609375e-01
static

Referenced by __ieee754_pow().

◆ lg2_l

const double lg2_l = -1.90465429995776804525e-09
static

Referenced by __ieee754_pow().

◆ one

const double one = 1.0
static

Referenced by __ieee754_pow().

◆ ovt

const double ovt = 8.0085662595372944372e-0017
static

Referenced by __ieee754_pow().

◆ P1

const double P1 = 1.66666666666666019037e-01
static

Referenced by __ieee754_pow().

◆ P2

const double P2 = -2.77777777770155933842e-03
static

Referenced by __ieee754_pow().

◆ P3

const double P3 = 6.61375632143793436117e-05
static

Referenced by __ieee754_pow().

◆ P4

const double P4 = -1.65339022054652515390e-06
static

Referenced by __ieee754_pow().

◆ P5

const double P5 = 4.13813679705723846039e-08
static

Referenced by __ieee754_pow().

◆ tiny

const double tiny = 1.0e-300
static

Referenced by __ieee754_pow().

◆ two

const double two = 2.0
static

Referenced by __ieee754_pow().

◆ two53

const double two53 = 9007199254740992.0
static

Referenced by __ieee754_pow().

◆ zero

const double zero = 0.0
static

Referenced by __ieee754_pow().