Lines Matching +full:- +full:v
22 * Domain [-0.67434, 0.67434], range ~[-2.25e-22, 1.921e-22]
23 * |tan(x)/x - t(x)| < 2**-71.9
30 T3hi = 0.33333333333333331, /* 0x15555555555555.0p-54 */
31 T3lo = 1.8350121769317163e-17, /* 0x15280000000000.0p-108 */
32 T5hi = 0.13333333333333336, /* 0x11111111111112.0p-55 */
33 T5lo = 1.3051083651294260e-17, /* 0x1e180000000000.0p-109 */
34 T7hi = 0.053968253968250494, /* 0x1ba1ba1ba1b827.0p-57 */
35 T7lo = 3.1509625637859973e-18, /* 0x1d100000000000.0p-111 */
36 pio4_hi = 0.78539816339744828, /* 0x1921fb54442d18.0p-53 */
37 pio4_lo = 3.0628711372715500e-17, /* 0x11a80000000000.0p-107 */
38 pio4lo_hi = -1.2541394031670831e-20, /* -0x1d9cceba3f91f2.0p-119 */
39 pio4lo_lo = 6.1493048227390915e-37; /* 0x1a280000000000.0p-173 */
47 T3 = 0.333333333333333333180L, /* 0xaaaaaaaaaaaaaaa5.0p-65 */
48 T5 = 0.133333333333333372290L, /* 0x88888888888893c3.0p-66 */
49 T7 = 0.0539682539682504975744L, /* 0xdd0dd0dd0dc13ba2.0p-68 */
50 pio4 = 0.785398163397448309628L, /* 0xc90fdaa22168c235.0p-64 */
51 pio4lo = -1.25413940316708300586e-20L; /* -0xece675d1fc8f8cbb.0p-130 */
55 T9 = 0.021869488536312216, /* 0x1664f4882cc1c2.0p-58 */
56 T11 = 0.0088632355256619590, /* 0x1226e355c17612.0p-59 */
57 T13 = 0.0035921281113786528, /* 0x1d6d3d185d7ff8.0p-61 */
58 T15 = 0.0014558334756312418, /* 0x17da354aa3f96b.0p-62 */
59 T17 = 0.00059003538700862256, /* 0x13559358685b83.0p-63 */
60 T19 = 0.00023907843576635544, /* 0x1f56242026b5be.0p-65 */
61 T21 = 0.000097154625656538905, /* 0x1977efc26806f4.0p-66 */
62 T23 = 0.000038440165747303162, /* 0x14275a09b3ceac.0p-67 */
63 T25 = 0.000018082171885432524, /* 0x12f5e563e5487e.0p-68 */
64 T27 = 0.0000024196006108814377, /* 0x144c0d80cc6896.0p-71 */
65 T29 = 0.0000078293456938132840, /* 0x106b59141a6cb3.0p-69 */
66 T31 = -0.0000032609076735050182, /* -0x1b5abef3ba4b59.0p-71 */
67 T33 = 0.0000023261313142559411; /* 0x13835436c0c87f.0p-71 */
71 long double z, r, v, w, s; in __kernel_tanl() local
75 iy = (iy == 1 ? -1 : 1); /* XXX recover original interface */ in __kernel_tanl()
76 osign = (x >= 0 ? 1.0l : -1.0l); /* XXX slow, probably wrong for -0 */ in __kernel_tanl()
79 x = -x; in __kernel_tanl()
80 y = -y; in __kernel_tanl()
82 z = pio4 - x; in __kernel_tanl()
83 w = pio4lo - y; in __kernel_tanl()
93 …v = z * ((long double)T7 + w * ((long double)T11 + w * ((long double)T15 + w * ((long double)T19 +… in __kernel_tanl()
96 r = y + z * (s * (r + v) + y); in __kernel_tanl()
100 v = (long double) iy; in __kernel_tanl()
102 (v - 2.0L * (x - (w * w / (w + v) - r))); in __kernel_tanl()
109 * -1.0 / (x+r) here in __kernel_tanl()
111 /* compute -1.0 / (x+r) accurately */ in __kernel_tanl()
114 z = z + 0x1p32L - 0x1p32L; in __kernel_tanl()
115 v = r - (z - x); /* z+v = r+x */ in __kernel_tanl()
116 t = a = -1.0L / w; /* a = -1.0/w */ in __kernel_tanl()
117 t = t + 0x1p32L - 0x1p32L; in __kernel_tanl()
119 return t + a * (s + t * v); in __kernel_tanl()