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

Functions

long double powl (long double x, long double y)
 

Variables

static const long double bp []
 
static const long double dp_h []
 
static const long double dp_l []
 
static const long double zero = 0.0L
 
static const long double one = 1.0L
 
static const long double two = 2.0L
 
static const long double two113 = 1.0384593717069655257060992658440192E34L
 
static const long double huge = 1.0e3000L
 
static const long double tiny = 1.0e-3000L
 
static const long double LN []
 
static const long double LD []
 
static const long double PN []
 
static const long double PD []
 
static const long double lg2 = 6.9314718055994530941723212145817656807550E-1L
 
static const long double lg2_h = 6.9314718055994528622676398299518041312695E-1L
 
static const long double lg2_l = 2.3190468138462996154948554638754786504121E-17L
 
static const long double ovt = 8.0085662595372944372e-0017L
 
static const long double cp = 9.6179669392597560490661645400126142495110E-1L
 
static const long double cp_h = 9.6179669392597555432899980587535537779331E-1L
 
static const long double cp_l = 5.0577616648125906047157785230014751039424E-17L
 

Function Documentation

◆ powl()

long double powl ( long double  x,
long double  y 
)

Variable Documentation

◆ bp

const long double bp[]
static
Initial value:
= {
1.0L,
1.5L,
}

Referenced by gethex(), and powl().

◆ cp

const long double cp = 9.6179669392597560490661645400126142495110E-1L
static

Referenced by powl(), and strnlen().

◆ cp_h

const long double cp_h = 9.6179669392597555432899980587535537779331E-1L
static

Referenced by powl().

◆ cp_l

const long double cp_l = 5.0577616648125906047157785230014751039424E-17L
static

Referenced by powl().

◆ dp_h

const long double dp_h[]
static
Initial value:
= {
0.0,
5.8496250072115607565592654282227158546448E-1L
}

Referenced by powl().

◆ dp_l

const long double dp_l[]
static
Initial value:
= {
0.0,
1.0579781240112554492329533686862998106046E-16L
}

Referenced by powl().

◆ huge

const long double huge = 1.0e3000L
static

Referenced by powl().

◆ LD

const long double LD[]
static
Initial value:
=
{
-5.129862866715009066465422805058933131960E1L,
1.452015077564081884387441590064272782044E2L,
-1.524043275549860505277434040464085593165E2L,
7.236063513651544224319663428634139768808E1L,
-1.494198912340228235853027849917095580053E1L
}

Referenced by powl().

◆ lg2

const long double lg2 = 6.9314718055994530941723212145817656807550E-1L
static

Referenced by powl().

◆ lg2_h

const long double lg2_h = 6.9314718055994528622676398299518041312695E-1L
static

Referenced by powl().

◆ lg2_l

const long double lg2_l = 2.3190468138462996154948554638754786504121E-17L
static

Referenced by powl().

◆ LN

const long double LN[]
static
Initial value:
=
{
-3.0779177200290054398792536829702930623200E1L,
6.5135778082209159921251824580292116201640E1L,
-4.6312921812152436921591152809994014413540E1L,
1.2510208195629420304615674658258363295208E1L,
-9.9266909031921425609179910128531667336670E-1L
}

Referenced by powl().

◆ one

const long double one = 1.0L
static

Referenced by powl().

◆ ovt

const long double ovt = 8.0085662595372944372e-0017L
static

Referenced by powl().

◆ PD

const long double PD[]
static
Initial value:
=
{
3.049081015149226615468111430031590411682E9L,
1.069833887183886839966085436512368982758E8L,
8.259257717868875207333991924545445705394E5L,
1.872583833284143212651746812884298360922E3L,
}

Referenced by powl().

◆ PN

const long double PN[]
static
Initial value:
=
{
5.081801691915377692446852383385968225675E8L,
9.360895299872484512023336636427675327355E6L,
4.213701282274196030811629773097579432957E4L,
5.201006511142748908655720086041570288182E1L,
9.088368420359444263703202925095675982530E-3L,
}

Referenced by powl().

◆ tiny

const long double tiny = 1.0e-3000L
static

Referenced by powl().

◆ two

const long double two = 2.0L
static

Referenced by powl().

◆ two113

const long double two113 = 1.0384593717069655257060992658440192E34L
static

Referenced by powl().

◆ zero

const long double zero = 0.0L
static

Referenced by powl().