Include dependency graph for e_rem_pio2.c:
Go to the source code of this file.
Functions | |
int32_t | __ieee754_rem_pio2 (double x, y) |
Variables | |
static int32_t | two_over_pi [] |
static int32_t | npio2_hw [] |
static double | zero = 0.00000000000000000000e+00 |
static double | half = 5.00000000000000000000e-01 |
static double | two24 = 1.67772160000000000000e+07 |
static double | invpio2 = 6.36619772367581382433e-01 |
static double | pio2_1 = 1.57079632673412561417e+00 |
static double | pio2_1t = 6.07710050650619224932e-11 |
static double | pio2_2 = 6.07710050630396597660e-11 |
static double | pio2_2t = 2.02226624879595063154e-21 |
static double | pio2_3 = 2.02226624871116645580e-21 |
static double | pio2_3t = 8.47842766036889956997e-32 |
int32_t __ieee754_rem_pio2 | ( | double | x, | |
y | ||||
) |
Definition at line 89 of file e_rem_pio2.c.
References __kernel_rem_pio2(), fabs(), GET_HIGH_WORD, GET_LOW_WORD, half, invpio2, pio2_1, pio2_1t, pio2_2, pio2_2t, pio2_3, pio2_3t, SET_HIGH_WORD, SET_LOW_WORD, two24, and zero.
Referenced by cos(), sin(), and tan().
Here is the call graph for this function:
double half = 5.00000000000000000000e-01 [static] |
Definition at line 76 of file e_rem_pio2.c.
double invpio2 = 6.36619772367581382433e-01 [static] |
int32_t npio2_hw[] [static] |
Initial value:
{ 0x3FF921FB, 0x400921FB, 0x4012D97C, 0x401921FB, 0x401F6A7A, 0x4022D97C, 0x4025FDBB, 0x402921FB, 0x402C463A, 0x402F6A7A, 0x4031475C, 0x4032D97C, 0x40346B9C, 0x4035FDBB, 0x40378FDB, 0x403921FB, 0x403AB41B, 0x403C463A, 0x403DD85A, 0x403F6A7A, 0x40407E4C, 0x4041475C, 0x4042106C, 0x4042D97C, 0x4043A28C, 0x40446B9C, 0x404534AC, 0x4045FDBB, 0x4046C6CB, 0x40478FDB, 0x404858EB, 0x404921FB, }
Definition at line 50 of file e_rem_pio2.c.
double pio2_1 = 1.57079632673412561417e+00 [static] |
double pio2_1t = 6.07710050650619224932e-11 [static] |
double pio2_2 = 6.07710050630396597660e-11 [static] |
double pio2_2t = 2.02226624879595063154e-21 [static] |
double pio2_3 = 2.02226624871116645580e-21 [static] |
double pio2_3t = 8.47842766036889956997e-32 [static] |
double two24 = 1.67772160000000000000e+07 [static] |
Definition at line 77 of file e_rem_pio2.c.
Referenced by __ieee754_rem_pio2(), and __kernel_rem_pio2().
int32_t two_over_pi[] [static] |
Initial value:
{ 0xA2F983, 0x6E4E44, 0x1529FC, 0x2757D1, 0xF534DD, 0xC0DB62, 0x95993C, 0x439041, 0xFE5163, 0xABDEBB, 0xC561B7, 0x246E3A, 0x424DD2, 0xE00649, 0x2EEA09, 0xD1921C, 0xFE1DEB, 0x1CB129, 0xA73EE8, 0x8235F5, 0x2EBB44, 0x84E99C, 0x7026B4, 0x5F7E41, 0x3991D6, 0x398353, 0x39F49C, 0x845F8B, 0xBDF928, 0x3B1FF8, 0x97FFDE, 0x05980F, 0xEF2F11, 0x8B5A0A, 0x6D1F6D, 0x367ECF, 0x27CB09, 0xB74F46, 0x3F669E, 0x5FEA2D, 0x7527BA, 0xC7EBE5, 0xF17B3D, 0x0739F7, 0x8A5292, 0xEA6BFB, 0x5FB11F, 0x8D5D08, 0x560330, 0x46FC7B, 0x6BABF0, 0xCFBC20, 0x9AF436, 0x1DA9E3, 0x91615E, 0xE61B08, 0x659985, 0x5F14A0, 0x68408D, 0xFFD880, 0x4D7327, 0x310606, 0x1556CA, 0x73A8C9, 0x60E27B, 0xC08C6B, }
Definition at line 32 of file e_rem_pio2.c.
double zero = 0.00000000000000000000e+00 [static] |
Definition at line 75 of file e_rem_pio2.c.