Lines Matching refs:asin
2 * Single-precision vector asin(x) function.
18 /* Polynomial approximation of (asin(sqrt(x)) - sqrt(x)) / (x * sqrt(x)) on
38 /* Single-precision implementation of vector asin(x).
40 For |x| < Small, approximate asin(x) by x. Small = 2^-12 for correct
45 approximation is an odd polynomial: asin(x) ~ x + x^3 P(x^2).
52 asin(x) = pi/2 - (y + y * z * P(z)), with z = (1-x)/2 and y = sqrt(z).
56 float32x4_t VPCS_ATTR V_NAME_F1 (asin) (float32x4_t x)
87 /* asin(|x|) = Q(|x|) , for |x| < 0.5
96 PL_SIG (V, F, 1, asin, -1.0, 1.0)
97 PL_TEST_ULP (V_NAME_F1 (asin), 1.91)
98 PL_TEST_EXPECT_FENV (V_NAME_F1 (asin), WANT_SIMD_EXCEPT)
99 PL_TEST_INTERVAL (V_NAME_F1 (asin), 0, 0x1p-12, 5000)
100 PL_TEST_INTERVAL (V_NAME_F1 (asin), 0x1p-12, 0.5, 50000)
101 PL_TEST_INTERVAL (V_NAME_F1 (asin), 0.5, 1.0, 50000)
102 PL_TEST_INTERVAL (V_NAME_F1 (asin), 1.0, 0x1p11, 50000)
103 PL_TEST_INTERVAL (V_NAME_F1 (asin), 0x1p11, inf, 20000)
104 PL_TEST_INTERVAL (V_NAME_F1 (asin), -0, -inf, 20000)