Lines Matching refs:log1p
46 return v_call_f64 (log1p, x, y, special);
49 /* Vector log1p approximation using polynomial on reduced interval. Routine is
50 a modification of the algorithm used in scalar log1p, with no shortcut for
54 VPCS_ATTR float64x2_t V_NAME_D1 (log1p) (float64x2_t x)
72 log1p(x) = k*log(2) + log1p(f).
76 c << m: at very small x, log1p(x) ~ x, hence:
79 We therefore calculate log1p(x) by k*log2 + log1p(f) + c/m. */
101 /* Approximate log1p(x) on the reduced input using a polynomial. Because
102 log1p(0)=0 we choose an approximation of the form:
121 PL_SIG (V, D, 1, log1p, -0.9, 10.0)
122 PL_TEST_ULP (V_NAME_D1 (log1p), 1.97)
123 PL_TEST_EXPECT_FENV (V_NAME_D1 (log1p), WANT_SIMD_EXCEPT)
124 PL_TEST_SYM_INTERVAL (V_NAME_D1 (log1p), 0.0, 0x1p-23, 50000)
125 PL_TEST_SYM_INTERVAL (V_NAME_D1 (log1p), 0x1p-23, 0.001, 50000)
126 PL_TEST_SYM_INTERVAL (V_NAME_D1 (log1p), 0.001, 1.0, 50000)
127 PL_TEST_INTERVAL (V_NAME_D1 (log1p), 1, inf, 40000)
128 PL_TEST_INTERVAL (V_NAME_D1 (log1p), -1.0, -inf, 500)