Lines Matching refs:erfc
2 * Double-precision vector erfc(x) function.
52 float64x2_t erfc;
62 e.erfc = vuzp1q_f64 (e1, e2);
71 return v_call_f64 (erfc, x, y, cmp);
75 /* Optimized double-precision vector erfc(x).
81 erfc(x) ~ erfc(r) - scale * d * poly(r, d), with
93 Values of erfc(r) and scale are read from lookup tables. Stored values
96 Note that for x < 0, erfc(x) = 2.0 - erfc(-x).
99 V_NAME_D1 (erfc)(0x1.46cfe976733p+4) got 0x1.e15fcbea3e7afp-608
102 float64x2_t V_NAME_D1 (erfc) (float64x2_t x)
126 /* Lookup erfc(r) and scale(r) in tables, e.g. set erfc(r) to 0 and scale to
138 /* erfc(x) ~ erfc(r) - scale * d * poly(r, d). */
174 y = vfmsq_f64 (e.erfc, e.scale, vfmsq_f64 (d, d2, y));
192 PL_SIG (V, D, 1, erfc, -6.0, 28.0)
193 PL_TEST_ULP (V_NAME_D1 (erfc), 1.21)
194 PL_TEST_SYM_INTERVAL (V_NAME_D1 (erfc), 0, 0x1p-26, 40000)
195 PL_TEST_INTERVAL (V_NAME_D1 (erfc), 0x1p-26, 28.0, 40000)
196 PL_TEST_INTERVAL (V_NAME_D1 (erfc), -0x1p-26, -6.0, 40000)
197 PL_TEST_INTERVAL (V_NAME_D1 (erfc), 28.0, inf, 40000)
198 PL_TEST_INTERVAL (V_NAME_D1 (erfc), -6.0, -inf, 40000)