/freebsd-current/contrib/arm-optimized-routines/pl/math/ |
H A D | asinh_2u5.c | 2 * Double-precision asinh(x) function 21 /* Scalar double-precision asinh implementation. This routine uses different 28 asinh(0x1.fdfcd00cc1e6ap-1) got 0x1.c1d6bf874019bp-1 32 the result directly using the definition asinh(x) = ln(x + sqrt(x*x + 1)). 34 asinh(-0x1.00094e0f39574p+0) got -0x1.c3508eb6a681ep-1 38 cost. At very large x, asinh(x) ~= ln(2x). At huge x we cannot 42 asinh(0x1.5255a4cf10319p+975) got 0x1.52652f4cb26cbp+9 45 asinh (double x) function 77 PL_SIG (S, D, 1, asinh, -10.0, 10.0) 78 PL_TEST_ULP (asinh, 1.5 [all...] |
H A D | v_asinhf_2u7.c | 2 * Single-precision vector asinh(x) function. 36 /* Single-precision implementation of vector asinh(x), using vector log1p. 39 VPCS_ATTR float32x4_t V_NAME_F1 (asinh) (float32x4_t x) function 58 /* asinh(x) = log(x + sqrt(x * x + 1)). 59 For positive x, asinh(x) = log1p(x + x * x / (1 + sqrt(x * x + 1))). */ 70 PL_SIG (V, F, 1, asinh, -10.0, 10.0) 71 PL_TEST_ULP (V_NAME_F1 (asinh), 2.17) 72 PL_TEST_EXPECT_FENV (V_NAME_F1 (asinh), WANT_SIMD_EXCEPT) 73 PL_TEST_INTERVAL (V_NAME_F1 (asinh), 0, 0x1p-12, 40000) 74 PL_TEST_INTERVAL (V_NAME_F1 (asinh), [all...] |
H A D | sv_asinhf_2u5.c | 2 * Single-precision SVE asinh(x) function. 23 /* Single-precision SVE asinh(x) routine. Implements the same algorithm as 27 SV_NAME_F1 (asinh) (0x1.008864p-3) got 0x1.ffbbbcp-4 29 svfloat32_t SV_NAME_F1 (asinh) (svfloat32_t x, const svbool_t pg) function 36 /* asinh(x) = log(x + sqrt(x * x + 1)). 37 For positive x, asinh(x) = log1p(x + x * x / (1 + sqrt(x * x + 1))). */ 50 PL_SIG (SV, F, 1, asinh, -10.0, 10.0) 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), [all...] |
H A D | v_asinh_3u5.c | 2 * Double-precision vector asinh(x) function. 27 /* Even terms of polynomial s.t. asinh(x) is approximated by 28 asinh(x) ~= x + x^3 * (C0 + C1 * x + C2 * x^2 + C3 * x^3 + ...). 29 Generated using Remez, f = (asinh(sqrt(x)) - sqrt(x))/x^(3/2). */ 44 return v_call_f64 (asinh, x, y, special); 87 /* Double-precision implementation of vector asinh(x). 88 asinh is very sensitive around 1, so it is impractical to devise a single 91 asinh(x) = sign(x) * log(|x| + sqrt(x^2 + 1) if |x| >= 1 98 VPCS_ATTR float64x2_t V_NAME_D1 (asinh) (float64x2_t x) function 114 Compute asinh( [all...] |
H A D | sv_asinh_3u0.c | 2 * Double-precision SVE asinh(x) function. 27 return sv_call_f64 (asinh, x, y, special); 57 /* Double-precision implementation of SVE asinh(x). 58 asinh is very sensitive around 1, so it is impractical to devise a single 61 asinh(x) = sign(x) * log(|x| + sqrt(x^2 + 1) if |x| >= 1 68 svfloat64_t SV_NAME_D1 (asinh) (svfloat64_t x, const svbool_t pg) function 80 Compute asinh(x) according by asinh(x) = log(x + sqrt(x^2 + 1)). */ 90 Compute asinh(x) using a polynomial. 118 PL_SIG (SV, D, 1, asinh, [all...] |
H A D | asinhf_3u5.c | 2 * Single-precision asinh(x) function. 31 definition of asinh(x) = ln(x + sqrt(x*x + 1)). The largest 36 cost. At very large x, asinh(x) ~= ln(2x). At huge x we cannot 71 PL_SIG (S, F, 1, asinh, -10.0, 10.0)
|
/freebsd-current/contrib/llvm-project/libcxx/include/__math/ |
H A D | inverse_hyperbolic_functions.h | 40 // asinh 42 inline _LIBCPP_HIDE_FROM_ABI float asinh(float __x) _NOEXCEPT { return __builtin_asinhf(__x); } 45 _LIBCPP_HIDE_FROM_ABI double asinh(double __x) _NOEXCEPT { 49 inline _LIBCPP_HIDE_FROM_ABI long double asinh(long double __x) _NOEXCEPT { return __builtin_asinhl(__x); } 52 inline _LIBCPP_HIDE_FROM_ABI double asinh(_A1 __x) _NOEXCEPT {
|
/freebsd-current/lib/msun/src/ |
H A D | s_asinh.c | 12 /* asinh(x) 15 * asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ] 17 * asinh(x) := x if 1+x*x=1, 34 asinh(double x) function 57 __weak_reference(asinh, asinhl);
|
H A D | math.h | 273 double asinh(double);
|
/freebsd-current/contrib/llvm-project/clang/lib/Headers/ |
H A D | __clang_cuda_math_forward_declares.h | 37 __DEVICE__ double asinh(double); 38 __DEVICE__ float asinh(float); 204 using ::asinh;
|
H A D | __clang_cuda_cmath.h | 244 __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(double, asinh) 371 using ::asinh;
|
H A D | tgmath.h | 172 // asinh 180 __tg_asinh(double __x) {return asinh(__x);} 198 #undef asinh macro 199 #define asinh(__x) __tg_asinh(__tg_promote1((__x))(__x)) macro
|
H A D | __clang_hip_cmath.h | 208 __DEF_FUN1(float, asinh) 484 __HIP_OVERLOAD1(double, asinh) 654 using ::asinh;
|
H A D | __clang_cuda_math.h | 64 __DEVICE__ double asinh(double __a) { return __nv_asinh(__a); } function
|
H A D | __clang_hip_math.h | 739 double asinh(double __x) { return __ocml_asinh_f64(__x); } function
|
H A D | opencl-c.h | 6545 float __ovld __cnfn asinh(float); 6546 float2 __ovld __cnfn asinh(float2); 6547 float3 __ovld __cnfn asinh(float3); 6548 float4 __ovld __cnfn asinh(float4); 6549 float8 __ovld __cnfn asinh(float8); 6550 float16 __ovld __cnfn asinh(float16); 6552 double __ovld __cnfn asinh(double); 6553 double2 __ovld __cnfn asinh(double2); 6554 double3 __ovld __cnfn asinh(double3); 6555 double4 __ovld __cnfn asinh(double [all...] |
/freebsd-current/tools/regression/include/tgmath/ |
H A D | tgmath.c | 80 TGMACRO(asinh) 423 PRINT("asinh", 424 PASS_REAL_ARG_REAL_RET(asinh) && 425 PASS_COMPLEX_ARG_COMPLEX_RET(asinh));
|
/freebsd-current/lib/msun/ |
H A D | Makefile | 172 MAN= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 \ 189 MLINKS+=asinh.3 asinhf.3 asinh.3 asinhl.3
|
/freebsd-current/include/ |
H A D | tgmath.h | 145 #define asinh(x) __tg_full(x, asinh) macro
|
/freebsd-current/contrib/llvm-project/libcxx/include/ |
H A D | math.h | 156 floating_point asinh (arithmetic x); 447 using std::__math::asinh;
|
/freebsd-current/contrib/arm-optimized-routines/pl/math/include/ |
H A D | mathlib.h | 36 double asinh (double);
|
/freebsd-current/lib/msun/tests/ |
H A D | invctrig_test.c | 299 testall_tol(casinh, z, CMPLXL(asinh(nums[i]), 0.0), 1);
|
/freebsd-current/contrib/llvm-project/clang/lib/Headers/openmp_wrappers/ |
H A D | complex_cmath.h | 171 // asinh 174 __DEVICE__ std::complex<_Tp> asinh(const std::complex<_Tp> &__x) { function in namespace:std 318 std::complex<_Tp> __z = asinh(complex<_Tp>(-__x.imag(), __x.real()));
|
/freebsd-current/contrib/arm-optimized-routines/math/test/ |
H A D | mathtest.c | 229 TFUNC(at_d, rt_d, asinh, 4*ULPUNIT),
|
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 2483 MUTATE_LDBL(asinh)
|