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

Macros

#define BIAS   (LDBL_MAX_EXP - 1)
 

Functions

static int __ieee754_rem_pio2l (long double x, long double *y)
 

Variables

static const double zero = 0.00000000000000000000e+00
 
static const double two24 = 1.67772160000000000000e+07
 
static const long double invpio2 = 6.3661977236758134307553505349005747e-01L
 
static const long double pio2_1 = 1.5707963267948966192292994253909555e+00L
 
static const long double pio2_1t = 2.0222662487959507323996846200947577e-21L
 
static const long double pio2_2 = 2.0222662487959507323994779168837751e-21L
 
static const long double pio2_2t = 2.0670321098263988236496903051604844e-43L
 
static const long double pio2_3 = 2.0670321098263988236499468110329591e-43L
 
static const long double pio2_3t = -2.5650587247459238361625433492959285e-65L
 

Macro Definition Documentation

◆ BIAS

#define BIAS   (LDBL_MAX_EXP - 1)

Function Documentation

◆ __ieee754_rem_pio2l()

static int __ieee754_rem_pio2l ( long double  x,
long double *  y 
)
inlinestatic

References __kernel_rem_pio2(), BIAS, fn, invpio2, n, pio2_1, pio2_1t, pio2_2, pio2_2t, pio2_3, pio2_3t, r, t, two24, u, u1, u2, w, z, and zero.

Referenced by cosl(), sinl(), and tanl().

Variable Documentation

◆ invpio2

const long double invpio2 = 6.3661977236758134307553505349005747e-01L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_1

const long double pio2_1 = 1.5707963267948966192292994253909555e+00L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_1t

const long double pio2_1t = 2.0222662487959507323996846200947577e-21L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_2

const long double pio2_2 = 2.0222662487959507323994779168837751e-21L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_2t

const long double pio2_2t = 2.0670321098263988236496903051604844e-43L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_3

const long double pio2_3 = 2.0670321098263988236499468110329591e-43L
static

Referenced by __ieee754_rem_pio2l().

◆ pio2_3t

const long double pio2_3t = -2.5650587247459238361625433492959285e-65L
static

Referenced by __ieee754_rem_pio2l().

◆ two24

const double two24 = 1.67772160000000000000e+07
static

Referenced by __ieee754_rem_pio2l().

◆ zero

const double zero = 0.00000000000000000000e+00
static

Referenced by __ieee754_rem_pio2l().