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

Functions

static float pzerof (float)
 
static float qzerof (float)
 
OLM_DLLEXPORT float __ieee754_j0f (float x)
 
OLM_DLLEXPORT float __ieee754_y0f (float x)
 

Variables

static const float huge = 1e30
 
static const float one = 1.0
 
static const float invsqrtpi = 5.6418961287e-01
 
static const float tpi = 6.3661974669e-01
 
static const float R02 = 1.5625000000e-02
 
static const float R03 = -1.8997929874e-04
 
static const float R04 = 1.8295404516e-06
 
static const float R05 = -4.6183270541e-09
 
static const float S01 = 1.5619102865e-02
 
static const float S02 = 1.1692678527e-04
 
static const float S03 = 5.1354652442e-07
 
static const float S04 = 1.1661400734e-09
 
static const float zero = 0.0
 
static const float u00 = -7.3804296553e-02
 
static const float u01 = 1.7666645348e-01
 
static const float u02 = -1.3818567619e-02
 
static const float u03 = 3.4745343146e-04
 
static const float u04 = -3.8140706238e-06
 
static const float u05 = 1.9559013964e-08
 
static const float u06 = -3.9820518410e-11
 
static const float v01 = 1.2730483897e-02
 
static const float v02 = 7.6006865129e-05
 
static const float v03 = 2.5915085189e-07
 
static const float v04 = 4.4111031494e-10
 
static const float pR8 [6]
 
static const float pS8 [5]
 
static const float pR5 [6]
 
static const float pS5 [5]
 
static const float pR3 [6]
 
static const float pS3 [5]
 
static const float pR2 [6]
 
static const float pS2 [5]
 
static const float qR8 [6]
 
static const float qS8 [6]
 
static const float qR5 [6]
 
static const float qS5 [6]
 
static const float qR3 [6]
 
static const float qS3 [6]
 
static const float qR2 [6]
 
static const float qS2 [6]
 

Function Documentation

◆ __ieee754_j0f()

OLM_DLLEXPORT float __ieee754_j0f ( float  x)

◆ __ieee754_y0f()

OLM_DLLEXPORT float __ieee754_y0f ( float  x)

◆ pzerof()

static float pzerof ( float  x)
static

References GET_FLOAT_WORD, one, p, pR2, pR3, pR5, pR8, pS2, pS3, pS5, pS8, r, s, and z.

Referenced by __ieee754_j0f(), and __ieee754_y0f().

◆ qzerof()

static float qzerof ( float  x)

References GET_FLOAT_WORD, one, p, qR2, qR3, qR5, qR8, qS2, qS3, qS5, qS8, r, s, and z.

Referenced by __ieee754_j0f(), and __ieee754_y0f().

Variable Documentation

◆ huge

const float huge = 1e30
static

Referenced by __ieee754_j0f().

◆ invsqrtpi

const float invsqrtpi = 5.6418961287e-01
static

Referenced by __ieee754_j0f(), and __ieee754_y0f().

◆ one

const float one = 1.0
static

◆ pR2

const float pR2[6]
static
Initial value:
= {
-8.8753431271e-08,
-7.0303097367e-02,
-1.4507384300e+00,
-7.6356959343e+00,
-1.1193166733e+01,
-3.2336456776e+00,
}

Referenced by pzerof().

◆ pR3

const float pR3[6]
static
Initial value:
= {
-2.5470459075e-09,
-7.0311963558e-02,
-2.4090321064e+00,
-2.1965976715e+01,
-5.8079170227e+01,
-3.1447946548e+01,
}

Referenced by pzerof().

◆ pR5

const float pR5[6]
static
Initial value:
= {
-1.1412546255e-11,
-7.0312492549e-02,
-4.1596107483e+00,
-6.7674766541e+01,
-3.3123129272e+02,
-3.4643338013e+02,
}

Referenced by pzerof().

◆ pR8

const float pR8[6]
static
Initial value:
= {
0.0000000000e+00,
-7.0312500000e-02,
-8.0816707611e+00,
-2.5706311035e+02,
-2.4852163086e+03,
-5.2530439453e+03,
}

Referenced by pzerof().

◆ pS2

const float pS2[5]
static
Initial value:
= {
2.2220300674e+01,
1.3620678711e+02,
2.7047027588e+02,
1.5387539673e+02,
1.4657617569e+01,
}

Referenced by pzerof().

◆ pS3

const float pS3[5]
static
Initial value:
= {
3.5856033325e+01,
3.6151397705e+02,
1.1936077881e+03,
1.1279968262e+03,
1.7358093262e+02,
}

Referenced by pzerof().

◆ pS5

const float pS5[5]
static
Initial value:
= {
6.0753936768e+01,
1.0512523193e+03,
5.9789707031e+03,
9.6254453125e+03,
2.4060581055e+03,
}

Referenced by pzerof().

◆ pS8

const float pS8[5]
static
Initial value:
= {
1.1653436279e+02,
3.8337448730e+03,
4.0597855469e+04,
1.1675296875e+05,
4.7627726562e+04,
}

Referenced by pzerof().

◆ qR2

const float qR2[6]
static
Initial value:
= {
1.5044444979e-07,
7.3223426938e-02,
1.9981917143e+00,
1.4495602608e+01,
3.1666231155e+01,
1.6252708435e+01,
}

Referenced by qzerof().

◆ qR3

const float qR3[6]
static
Initial value:
= {
4.3774099900e-09,
7.3241114616e-02,
3.3442313671e+00,
4.2621845245e+01,
1.7080809021e+02,
1.6673394775e+02,
}

Referenced by qzerof().

◆ qR5

const float qR5[6]
static
Initial value:
= {
1.8408595828e-11,
7.3242180049e-02,
5.8356351852e+00,
1.3511157227e+02,
1.0272437744e+03,
1.9899779053e+03,
}

Referenced by qzerof().

◆ qR8

const float qR8[6]
static
Initial value:
= {
0.0000000000e+00,
7.3242187500e-02,
1.1768206596e+01,
5.5767340088e+02,
8.8591972656e+03,
3.7014625000e+04,
}

Referenced by qzerof().

◆ qS2

const float qS2[6]
static
Initial value:
= {
3.0365585327e+01,
2.6934811401e+02,
8.4478375244e+02,
8.8293585205e+02,
2.1266638184e+02,
-5.3109550476e+00,
}

Referenced by qzerof().

◆ qS3

const float qS3[6]
static
Initial value:
= {
4.8758872986e+01,
7.0968920898e+02,
3.7041481934e+03,
6.4604252930e+03,
2.5163337402e+03,
-1.4924745178e+02,
}

Referenced by qzerof().

◆ qS5

const float qS5[6]
static
Initial value:
= {
8.2776611328e+01,
2.0778142090e+03,
1.8847289062e+04,
5.6751113281e+04,
3.5976753906e+04,
-5.3543427734e+03,
}

Referenced by qzerof().

◆ qS8

const float qS8[6]
static
Initial value:
= {
1.6377603149e+02,
8.0983447266e+03,
1.4253829688e+05,
8.0330925000e+05,
8.4050156250e+05,
-3.4389928125e+05,
}

Referenced by qzerof().

◆ R02

const float R02 = 1.5625000000e-02
static

Referenced by __ieee754_j0f().

◆ R03

const float R03 = -1.8997929874e-04
static

Referenced by __ieee754_j0f().

◆ R04

const float R04 = 1.8295404516e-06
static

Referenced by __ieee754_j0f().

◆ R05

const float R05 = -4.6183270541e-09
static

Referenced by __ieee754_j0f().

◆ S01

const float S01 = 1.5619102865e-02
static

Referenced by __ieee754_j0f().

◆ S02

const float S02 = 1.1692678527e-04
static

Referenced by __ieee754_j0f().

◆ S03

const float S03 = 5.1354652442e-07
static

Referenced by __ieee754_j0f().

◆ S04

const float S04 = 1.1661400734e-09
static

Referenced by __ieee754_j0f().

◆ tpi

const float tpi = 6.3661974669e-01
static

Referenced by __ieee754_y0f().

◆ u00

const float u00 = -7.3804296553e-02
static

Referenced by __ieee754_y0f().

◆ u01

const float u01 = 1.7666645348e-01
static

Referenced by __ieee754_y0f().

◆ u02

const float u02 = -1.3818567619e-02
static

Referenced by __ieee754_y0f().

◆ u03

const float u03 = 3.4745343146e-04
static

Referenced by __ieee754_y0f().

◆ u04

const float u04 = -3.8140706238e-06
static

Referenced by __ieee754_y0f().

◆ u05

const float u05 = 1.9559013964e-08
static

Referenced by __ieee754_y0f().

◆ u06

const float u06 = -3.9820518410e-11
static

Referenced by __ieee754_y0f().

◆ v01

const float v01 = 1.2730483897e-02
static

Referenced by __ieee754_y0f().

◆ v02

const float v02 = 7.6006865129e-05
static

Referenced by __ieee754_y0f().

◆ v03

const float v03 = 2.5915085189e-07
static

Referenced by __ieee754_y0f().

◆ v04

const float v04 = 4.4111031494e-10
static

Referenced by __ieee754_y0f().

◆ zero

const float zero = 0.0
static

Referenced by __ieee754_j0f(), and __ieee754_y0f().