/freebsd/contrib/arm-optimized-routines/pl/math/ |
H A D | sv_exp2f_1u6.c | 40 svfloat32_t SV_NAME_F1 (exp2) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 68 PL_TEST_ULP (SV_NAME_F1 (exp2), 0.55) 69 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), 0, Thres, 40000) 70 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), Thres, 1, 50000) 71 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), 1, Thres, 50000) 72 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), Thres, inf, 50000) 73 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), -0, -0x1p-23, 40000) 74 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), -0x1p-23, -1, 50000) 75 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), -1, -0x1p23, 50000) 76 PL_TEST_INTERVAL (SV_NAME_F1 (exp2), -0x1p23, -inf, 50000) [all …]
|
H A D | sv_tanf_3u5.c | 49 svfloat32_t SV_NAME_F1 (tan) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 111 PL_TEST_ULP (SV_NAME_F1 (tan), 2.96) 112 PL_TEST_INTERVAL (SV_NAME_F1 (tan), -0.0, -0x1p126, 100) 113 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 0x1p-149, 0x1p-126, 4000) 114 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 0x1p-126, 0x1p-23, 50000) 115 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 0x1p-23, 0.7, 50000) 116 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 0.7, 1.5, 50000) 117 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 1.5, 100, 50000) 118 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 100, 0x1p17, 50000) 119 PL_TEST_INTERVAL (SV_NAME_F1 (tan), 0x1p17, inf, 50000)
|
H A D | sv_log2f_2u5.c | 44 svfloat32_t SV_NAME_F1 (log2) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 79 PL_TEST_ULP (SV_NAME_F1 (log2), 1.99) 80 PL_TEST_EXPECT_FENV_ALWAYS (SV_NAME_F1 (log2)) 81 PL_TEST_INTERVAL (SV_NAME_F1 (log2), -0.0, -0x1p126, 4000) 82 PL_TEST_INTERVAL (SV_NAME_F1 (log2), 0.0, 0x1p-126, 4000) 83 PL_TEST_INTERVAL (SV_NAME_F1 (log2), 0x1p-126, 0x1p-23, 50000) 84 PL_TEST_INTERVAL (SV_NAME_F1 (log2), 0x1p-23, 1.0, 50000) 85 PL_TEST_INTERVAL (SV_NAME_F1 (log2), 1.0, 100, 50000) 86 PL_TEST_INTERVAL (SV_NAME_F1 (log2), 100, inf, 50000)
|
H A D | sv_asinf_2u5.c | 41 svfloat32_t SV_NAME_F1 (asin) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 71 PL_TEST_ULP (SV_NAME_F1 (asin), 1.91) 72 PL_TEST_INTERVAL (SV_NAME_F1 (asin), 0, 0.5, 50000) 73 PL_TEST_INTERVAL (SV_NAME_F1 (asin), 0.5, 1.0, 50000) 74 PL_TEST_INTERVAL (SV_NAME_F1 (asin), 1.0, 0x1p11, 50000) 75 PL_TEST_INTERVAL (SV_NAME_F1 (asin), 0x1p11, inf, 20000) 76 PL_TEST_INTERVAL (SV_NAME_F1 (asin), -0, -inf, 20000)
|
H A D | sv_acosf_1u4.c | 44 svfloat32_t SV_NAME_F1 (acos) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 79 PL_TEST_ULP (SV_NAME_F1 (acos), 0.82) 80 PL_TEST_INTERVAL (SV_NAME_F1 (acos), 0, 0.5, 50000) 81 PL_TEST_INTERVAL (SV_NAME_F1 (acos), 0.5, 1.0, 50000) 82 PL_TEST_INTERVAL (SV_NAME_F1 (acos), 1.0, 0x1p11, 50000) 83 PL_TEST_INTERVAL (SV_NAME_F1 (acos), 0x1p11, inf, 20000) 84 PL_TEST_INTERVAL (SV_NAME_F1 (acos), -0, -inf, 20000)
|
H A D | sv_logf_3u4.c | 46 svfloat32_t SV_NAME_F1 (log) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 80 PL_TEST_ULP (SV_NAME_F1 (log), 2.85) 81 PL_TEST_INTERVAL (SV_NAME_F1 (log), -0.0, -inf, 100) 82 PL_TEST_INTERVAL (SV_NAME_F1 (log), 0, 0x1p-126, 100) 83 PL_TEST_INTERVAL (SV_NAME_F1 (log), 0x1p-126, 0x1p-23, 50000) 84 PL_TEST_INTERVAL (SV_NAME_F1 (log), 0x1p-23, 1.0, 50000) 85 PL_TEST_INTERVAL (SV_NAME_F1 (log), 1.0, 100, 50000) 86 PL_TEST_INTERVAL (SV_NAME_F1 (log), 100, inf, 50000)
|
H A D | sv_sinpif_2u5.c | 27 svfloat32_t SV_NAME_F1 (sinpi) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 49 PL_TEST_ULP (SV_NAME_F1 (sinpi), 1.99) 50 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinpi), 0, 0x1p-31, 5000) 51 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinpi), 0x1p-31, 0.5, 10000) 52 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinpi), 0.5, 0x1p22f, 10000) 53 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinpi), 0x1p22f, inf, 10000)
|
H A D | sv_log10f_3u5.c | 47 svfloat32_t SV_NAME_F1 (log10) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 87 PL_TEST_ULP (SV_NAME_F1 (log10), 2.82) 88 PL_TEST_INTERVAL (SV_NAME_F1 (log10), -0.0, -0x1p126, 100) 89 PL_TEST_INTERVAL (SV_NAME_F1 (log10), 0x1p-149, 0x1p-126, 4000) 90 PL_TEST_INTERVAL (SV_NAME_F1 (log10), 0x1p-126, 0x1p-23, 50000) 91 PL_TEST_INTERVAL (SV_NAME_F1 (log10), 0x1p-23, 1.0, 50000) 92 PL_TEST_INTERVAL (SV_NAME_F1 (log10), 1.0, 100, 50000) 93 PL_TEST_INTERVAL (SV_NAME_F1 (log10), 100, inf, 50000)
|
H A D | sv_acoshf_2u8.c | 28 svfloat32_t SV_NAME_F1 (acosh) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 43 PL_TEST_ULP (SV_NAME_F1 (acosh), 2.29) 44 PL_TEST_INTERVAL (SV_NAME_F1 (acosh), 0, 1, 500) 45 PL_TEST_INTERVAL (SV_NAME_F1 (acosh), 1, 0x1p64, 100000) 46 PL_TEST_INTERVAL (SV_NAME_F1 (acosh), 0x1p64, inf, 1000) 47 PL_TEST_INTERVAL (SV_NAME_F1 (acosh), -0, -inf, 1000)
|
H A D | sv_cospif_2u6.c | 29 svfloat32_t SV_NAME_F1 (cospi) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 55 PL_TEST_ULP (SV_NAME_F1 (cospi), 2.08) 56 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cospi), 0, 0x1p-31, 5000) 57 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cospi), 0x1p-31, 0.5, 10000) 58 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cospi), 0.5, 0x1p31f, 10000) 59 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cospi), 0x1p31f, inf, 10000)
|
H A D | sv_asinhf_2u5.c | 29 svfloat32_t SV_NAME_F1 (asinh) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 51 PL_TEST_ULP (SV_NAME_F1 (asinh), 1.98) 52 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (asinh), 0, 0x1p-12, 4000) 53 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (asinh), 0x1p-12, 1.0, 20000) 54 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (asinh), 1.0, 0x1p64, 20000) 55 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (asinh), 0x1p64, inf, 4000)
|
H A D | sv_atanf_2u9.c | 33 svfloat32_t SV_NAME_F1 (atan) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 72 PL_TEST_ULP (SV_NAME_F1 (atan), 2.9) 73 PL_TEST_INTERVAL (SV_NAME_F1 (atan), 0.0, 1.0, 40000) 74 PL_TEST_INTERVAL (SV_NAME_F1 (atan), 1.0, 100.0, 40000) 75 PL_TEST_INTERVAL (SV_NAME_F1 (atan), 100, inf, 40000) 76 PL_TEST_INTERVAL (SV_NAME_F1 (atan), -0, -inf, 40000)
|
H A D | sv_expf_2u.c | 44 svfloat32_t SV_NAME_F1 (exp) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 82 PL_TEST_ULP (SV_NAME_F1 (exp), 0.55) 83 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp), 0, 0x1p-23, 40000) 84 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp), 0x1p-23, 1, 50000) 85 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp), 1, 0x1p23, 50000) 86 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp), 0x1p23, inf, 50000)
|
H A D | sv_erfcf_1u7.c | 52 svfloat32_t SV_NAME_F1 (erfc) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 106 PL_TEST_ULP (SV_NAME_F1 (erfc), 1.14) 107 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (erfc), 0.0, 0x1p-26, 40000) 108 PL_TEST_INTERVAL (SV_NAME_F1 (erfc), 0x1p-26, 10.0625, 40000) 109 PL_TEST_INTERVAL (SV_NAME_F1 (erfc), -0x1p-26, -4.0, 40000) 110 PL_TEST_INTERVAL (SV_NAME_F1 (erfc), 10.0625, inf, 40000) 111 PL_TEST_INTERVAL (SV_NAME_F1 (erfc), -4.0, -inf, 40000)
|
H A D | sv_atanhf_2u8.c | 28 svfloat32_t SV_NAME_F1 (atanh) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 50 PL_TEST_ULP (SV_NAME_F1 (atanh), 2.59) 54 PL_TEST_SYM_INTERVAL_C (SV_NAME_F1 (atanh), 0, 0x1p-12, 1000, 0) 55 PL_TEST_SYM_INTERVAL_C (SV_NAME_F1 (atanh), 0x1p-12, 1, 20000, 0) 56 PL_TEST_SYM_INTERVAL_C (SV_NAME_F1 (atanh), 1, inf, 1000, 0)
|
H A D | sv_coshf_2u.c | 34 svfloat32_t SV_NAME_F1 (cosh) (svfloat32_t x, svbool_t pg) in SV_NAME_F1() function 53 PL_TEST_ULP (SV_NAME_F1 (cosh), 1.39) 54 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cosh), 0, 0x1p-63, 100) 55 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cosh), 0, 0x1.5a92d8p+6, 80000) 56 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cosh), 0x1.5a92d8p+6, inf, 2000)
|
H A D | sv_erff_2u.c | 42 svfloat32_t SV_NAME_F1 (erf) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 86 PL_TEST_ULP (SV_NAME_F1 (erf), 1.43) 87 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (erf), 0, 0x1.cp-7, 40000) 88 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (erf), 0x1.cp-7, 3.9375, 40000) 89 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (erf), 3.9375, inf, 40000) 90 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (erf), 0, inf, 4000)
|
H A D | sv_log1pf_1u3.c | 41 svfloat32_t SV_NAME_F1 (log1p) (svfloat32_t x, svbool_t pg) in SV_NAME_F1() function 93 PL_TEST_ULP (SV_NAME_F1 (log1p), 0.77) 94 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (log1p), 0, 0x1p-23, 5000) 95 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (log1p), 0x1p-23, 1, 5000) 96 PL_TEST_INTERVAL (SV_NAME_F1 (log1p), 1, inf, 10000) 97 PL_TEST_INTERVAL (SV_NAME_F1 (log1p), -1, -inf, 10)
|
H A D | sv_sinhf_2u3.c | 36 svfloat32_t SV_NAME_F1 (sinh) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 61 PL_TEST_ULP (SV_NAME_F1 (sinh), 1.76) 62 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinh), 0, 0x1.6a09e8p-32, 1000) 63 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinh), 0x1.6a09e8p-32, 0x42b0c0a7, 100000) 64 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sinh), 0x42b0c0a7, inf, 1000)
|
H A D | sv_tanhf_2u6.c | 35 svfloat32_t SV_NAME_F1 (tanh) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 56 PL_TEST_ULP (SV_NAME_F1 (tanh), 2.07) 57 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (tanh), 0, 0x1p-23, 1000) 58 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (tanh), 0x1p-23, 0x1.205966p+3, 100000) 59 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (tanh), 0x1.205966p+3, inf, 100)
|
H A D | sv_exp10f_1u5.c | 49 svfloat32_t SV_NAME_F1 (exp10) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 85 PL_TEST_ULP (SV_NAME_F1 (exp10), 0.52) 86 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp10), 0, SpecialBound, 50000) 87 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (exp10), SpecialBound, inf, 50000)
|
H A D | sv_cosf_2u1.c | 40 svfloat32_t SV_NAME_F1 (cos) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 78 PL_TEST_ULP (SV_NAME_F1 (cos), 1.57) 79 PL_TEST_INTERVAL (SV_NAME_F1 (cos), 0, 0xffff0000, 10000) 80 PL_TEST_INTERVAL (SV_NAME_F1 (cos), 0x1p-4, 0x1p4, 500000)
|
H A D | sv_expm1f_1u6.c | 43 svfloat32_t SV_NAME_F1 (expm1) (svfloat32_t x, svbool_t pg) in SV_NAME_F1() function 91 PL_TEST_ULP (SV_NAME_F1 (expm1), 1.02) 92 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (expm1), 0, SpecialBound, 100000) 93 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (expm1), SpecialBound, inf, 1000)
|
H A D | sv_sinf_1u9.c | 46 svfloat32_t SV_NAME_F1 (sin) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 91 PL_TEST_ULP (SV_NAME_F1 (sin), 1.40) 92 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sin), 0, 0x1p23, 1000000) 93 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (sin), 0x1p23, inf, 10000)
|
H A D | sv_cbrtf_1u7.c | 52 svfloat32_t SV_NAME_F1 (cbrt) (svfloat32_t x, const svbool_t pg) in SV_NAME_F1() function 115 PL_TEST_ULP (SV_NAME_F1 (cbrt), 1.15) 116 PL_TEST_SYM_INTERVAL (SV_NAME_F1 (cbrt), 0, inf, 1000000)
|