/freebsd-current/contrib/arm-optimized-routines/pl/math/ |
H A D | acosh_3u.c | 2 * Double-precision acosh(x) function. 23 /* acosh approximation using a variety of approaches on different intervals: 25 acosh(x) = ln(x + sqrt(x * x - 1)). 30 acosh(0x1.1b9bf42923d1dp+853) got 0x1.28066a11a7c7fp+9 33 x > 2: Calculate the result directly using definition of acosh(x). Greatest 35 acosh(0x1.1e45d14bfcfa2p+1) got 0x1.71a06f50c34b5p+0 38 0 <= x <= 2: Calculate the result using log1p. For x < 1, acosh(x) is 40 acosh(0x1.073528248093p+0) got 0x1.e4d9bd20684f3p-3 43 acosh (double x) function 60 PL_SIG (S, D, 1, acosh, 1. [all...] |
H A D | sv_acosh_3u5.c | 2 * Double-precision SVE acosh(x) function. 20 return sv_call_f64 (acosh, x, y, special); 23 /* SVE approximation for double-precision acosh, based on log1p. 26 SV_NAME_D1 (acosh)(0x1.1e4388d4ca821p+0) got 0x1.ed23399f5137p-2 28 svfloat64_t SV_NAME_D1 (acosh) (svfloat64_t x, const svbool_t pg) function 45 PL_SIG (SV, D, 1, acosh, 1.0, 10.0) 46 PL_TEST_ULP (SV_NAME_D1 (acosh), 2.69) 47 PL_TEST_INTERVAL (SV_NAME_D1 (acosh), 1, 0x1p511, 90000) 48 PL_TEST_INTERVAL (SV_NAME_D1 (acosh), 0x1p511, inf, 10000) 49 PL_TEST_INTERVAL (SV_NAME_D1 (acosh), [all...] |
H A D | sv_acoshf_2u8.c | 2 * Single-precision SVE acosh(x) function. 22 /* Single-precision SVE acosh(x) routine. Implements the same algorithm as 26 SV_NAME_F1 (acosh) (0x1.01e996p+0) got 0x1.f45b42p-4 28 svfloat32_t SV_NAME_F1 (acosh) (svfloat32_t x, const svbool_t pg) function 42 PL_SIG (SV, F, 1, acosh, 1.0, 10.0) 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), [all...] |
H A D | v_acoshf_3u1.c | 2 * Single-precision vector acosh(x) function. 32 /* Vector approximation for single-precision acosh, based on log1p. Maximum 42 VPCS_ATTR float32x4_t V_NAME_F1 (acosh) (float32x4_t x) function 68 PL_SIG (V, F, 1, acosh, 1.0, 10.0) 70 PL_TEST_ULP (V_NAME_F1 (acosh), 2.29) 72 PL_TEST_ULP (V_NAME_F1 (acosh), 2.58) 74 PL_TEST_EXPECT_FENV (V_NAME_F1 (acosh), WANT_SIMD_EXCEPT) 75 PL_TEST_INTERVAL (V_NAME_F1 (acosh), 0, 1, 500) 76 PL_TEST_INTERVAL (V_NAME_F1 (acosh), 1, SquareLim, 100000) 77 PL_TEST_INTERVAL (V_NAME_F1 (acosh), SquareLi [all...] |
H A D | v_acosh_3u5.c | 2 * Single-precision vector acosh(x) function. 28 return v_call_f64 (acosh, x, log1p_inline (y, d), special); 31 /* Vector approximation for double-precision acosh, based on log1p. 36 VPCS_ATTR float64x2_t V_NAME_D1 (acosh) (float64x2_t x) function 60 PL_SIG (V, D, 1, acosh, 1.0, 10.0) 61 PL_TEST_ULP (V_NAME_D1 (acosh), 2.53) 62 PL_TEST_EXPECT_FENV (V_NAME_D1 (acosh), WANT_SIMD_EXCEPT) 63 PL_TEST_INTERVAL (V_NAME_D1 (acosh), 1, 0x1p511, 90000) 64 PL_TEST_INTERVAL (V_NAME_D1 (acosh), 0x1p511, inf, 10000) 65 PL_TEST_INTERVAL (V_NAME_D1 (acosh), [all...] |
H A D | acoshf_2u8.c | 2 * Single-precision acosh(x) function. 36 0 <= x <= 2: Calculate the result using log1p. For x < 1, acosh(x) is 57 PL_SIG (S, F, 1, acosh, 1.0, 10.0)
|
/freebsd-current/contrib/llvm-project/libcxx/include/__math/ |
H A D | inverse_hyperbolic_functions.h | 24 // acosh 26 inline _LIBCPP_HIDE_FROM_ABI float acosh(float __x) _NOEXCEPT { return __builtin_acoshf(__x); } 29 _LIBCPP_HIDE_FROM_ABI double acosh(double __x) _NOEXCEPT { 33 inline _LIBCPP_HIDE_FROM_ABI long double acosh(long double __x) _NOEXCEPT { return __builtin_acoshl(__x); } 36 inline _LIBCPP_HIDE_FROM_ABI double acosh(_A1 __x) _NOEXCEPT {
|
/freebsd-current/lib/msun/src/ |
H A D | e_acosh.c | 14 /* acosh(x) 17 * acosh(x) = log [ x + sqrt(x*x-1) ] 19 * acosh(x) := log(x)+ln2, if x is large; else 20 * acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else 21 * acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1. 24 * acosh(x) is NaN with signal if x<1. 25 * acosh(NaN) is NaN without signal. 38 acosh(double x) function 50 return log(x)+ln2; /* acosh(huge)=log(2x) */ 52 return 0.0; /* acosh( [all...] |
H A D | math.h | 272 double acosh(double);
|
/freebsd-current/contrib/llvm-project/clang/lib/Headers/ |
H A D | __clang_cuda_math_forward_declares.h | 33 __DEVICE__ double acosh(double); 34 __DEVICE__ float acosh(float); 202 using ::acosh;
|
H A D | __clang_cuda_cmath.h | 242 __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(double, acosh) 369 using ::acosh;
|
H A D | tgmath.h | 143 // acosh 151 __tg_acosh(double __x) {return acosh(__x);} 169 #undef acosh macro 170 #define acosh(__x) __tg_acosh(__tg_promote1((__x))(__x)) macro
|
H A D | __clang_hip_cmath.h | 206 __DEF_FUN1(float, acosh) 482 __HIP_OVERLOAD1(double, acosh) 652 using ::acosh;
|
H A D | __clang_cuda_math.h | 60 __DEVICE__ double acosh(double __a) { return __nv_acosh(__a); } function
|
H A D | __clang_hip_math.h | 733 double acosh(double __x) { return __ocml_acosh_f64(__x); } function
|
H A D | opencl-c.h | 6467 float __ovld __cnfn acosh(float); 6468 float2 __ovld __cnfn acosh(float2); 6469 float3 __ovld __cnfn acosh(float3); 6470 float4 __ovld __cnfn acosh(float4); 6471 float8 __ovld __cnfn acosh(float8); 6472 float16 __ovld __cnfn acosh(float16); 6474 double __ovld __cnfn acosh(double); 6475 double2 __ovld __cnfn acosh(double2); 6476 double3 __ovld __cnfn acosh(double3); 6477 double4 __ovld __cnfn acosh(double [all...] |
/freebsd-current/lib/msun/tests/ |
H A D | invctrig_test.c | 288 CMPLXL(acosh(fabsl(nums[i])), 292 -acosh(fabsl(nums[i]))), 1); 295 acosh(fabsl(nums[i]))), 1);
|
/freebsd-current/tools/regression/include/tgmath/ |
H A D | tgmath.c | 79 TGMACRO(acosh) 419 PRINT("acosh", 420 PASS_REAL_ARG_REAL_RET(acosh) && 421 PASS_COMPLEX_ARG_COMPLEX_RET(acosh));
|
/freebsd-current/lib/msun/ |
H A D | Makefile | 172 MAN= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 \ 187 MLINKS+=acosh.3 acoshf.3 acosh.3 acoshl.3
|
/freebsd-current/include/ |
H A D | tgmath.h | 144 #define acosh(x) __tg_full(x, acosh) macro
|
/freebsd-current/contrib/llvm-project/libcxx/include/ |
H A D | math.h | 152 floating_point acosh (arithmetic x); 445 using std::__math::acosh;
|
/freebsd-current/contrib/arm-optimized-routines/pl/math/include/ |
H A D | mathlib.h | 34 double acosh (double);
|
/freebsd-current/contrib/llvm-project/clang/lib/Headers/openmp_wrappers/ |
H A D | complex_cmath.h | 199 // acosh 202 __DEVICE__ std::complex<_Tp> acosh(const std::complex<_Tp> &__x) { function in namespace:std
|
/freebsd-current/contrib/arm-optimized-routines/math/test/ |
H A D | mathtest.c | 230 TFUNC(at_d, rt_d, acosh, 4*ULPUNIT),
|
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 2484 MUTATE_LDBL(acosh)
|