Lines Matching +full:2 +full:p5
18 double qr5[2], qr6[2], qr7[2], qr8[2], qr9[2];
27 .table_scale = V2 (0x37f0000000000000 << 1), /* asuint64 (2^-128) << 1. */
30 .p20 = V2 (0x1.5555555555555p-2), /* 1/3, used to compute 2/3 and 1/6. */
32 .p41 = V2 (-0x1.999999999999ap-2), /* 2/5. */
33 .p42 = 0x1.1111111111111p-3, /* 2/15. */
34 .p51 = V2 (-0x1.c71c71c71c71cp-3), /* 2/9. */
35 .p52 = 0x1.6c16c16c16c17p-5, /* 2/45. */
36 /* Qi = (i+1) / i, Ri = -2 * i / ((i+1)*(i+2)), for i = 5, ..., 9. */
38 .qr6 = { 0x1.2aaaaaaaaaaabp0, -0x1.b6db6db6db6dbp-3 },
40 .qr8 = { 0x1.2p0, -0x1.6c16c16c16c17p-3 },
81 Let d = x - r, and scale = 2 / sqrt(pi) * exp(-r^2). For x near r,
85 poly(r, d) = 1 - r d + (2/3 r^2 - 1/3) d^2 - r (1/3 r^2 - 1/2) d^3
86 + (2/15 r^4 - 2/5 r^2 + 1/10) d^4
87 - r * (2/45 r^4 - 2/9 r^2 + 1/6) d^5
92 2(i+1)p_i + 2r(i+2)p_{i+1} + (i+2)(i+3)p_{i+2} = 0,
109 /* |x| < 2^-511. Avoid fabs by left-shifting by 1. */ in V_NAME_D1()
129 2/sqrt(pi), when x reduced to r = 0. */ in V_NAME_D1()
152 float64x2_t p5 = vfmaq_laneq_f64 (dat->p51, r2, p42_p52, 1); in V_NAME_D1() local
153 p5 = vmulq_f64 (r, vfmaq_f64 (vmulq_f64 (v_f64 (0.5), dat->p20), r2, p5)); in V_NAME_D1()
155 p_{i+2} = (p_i + r * Q_{i+1} * p_{i+1}) * R_{i+1}. */ in V_NAME_D1()
159 float64x2_t p6 = vfmaq_f64 (p4, p5, vmulq_laneq_f64 (r, qr5, 0)); in V_NAME_D1()
161 float64x2_t p7 = vfmaq_f64 (p5, p6, vmulq_laneq_f64 (r, qr6, 0)); in V_NAME_D1()
172 float64x2_t p56 = vfmaq_f64 (p5, d, p6); in V_NAME_D1()