Searched refs:asinh (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-current/contrib/arm-optimized-routines/pl/math/
H A Dasinh_2u5.c2 * 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 Dv_asinhf_2u7.c2 * 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 Dsv_asinhf_2u5.c2 * 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 Dv_asinh_3u5.c2 * 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 Dsv_asinh_3u0.c2 * 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 Dasinhf_3u5.c2 * 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 Dinverse_hyperbolic_functions.h40 // 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 Ds_asinh.c12 /* 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 Dmath.h273 double asinh(double);
/freebsd-current/contrib/llvm-project/clang/lib/Headers/
H A D__clang_cuda_math_forward_declares.h37 __DEVICE__ double asinh(double);
38 __DEVICE__ float asinh(float);
204 using ::asinh;
H A D__clang_cuda_cmath.h244 __CUDA_CLANG_FN_INTEGER_OVERLOAD_1(double, asinh)
371 using ::asinh;
H A Dtgmath.h172 // 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.h208 __DEF_FUN1(float, asinh)
484 __HIP_OVERLOAD1(double, asinh)
654 using ::asinh;
H A D__clang_cuda_math.h64 __DEVICE__ double asinh(double __a) { return __nv_asinh(__a); } function
H A D__clang_hip_math.h739 double asinh(double __x) { return __ocml_asinh_f64(__x); } function
H A Dopencl-c.h6545 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 Dtgmath.c80 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 DMakefile172 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 Dtgmath.h145 #define asinh(x) __tg_full(x, asinh) macro
/freebsd-current/contrib/llvm-project/libcxx/include/
H A Dmath.h156 floating_point asinh (arithmetic x);
447 using std::__math::asinh;
/freebsd-current/contrib/arm-optimized-routines/pl/math/include/
H A Dmathlib.h36 double asinh (double);
/freebsd-current/lib/msun/tests/
H A Dinvctrig_test.c299 testall_tol(casinh, z, CMPLXL(asinh(nums[i]), 0.0), 1);
/freebsd-current/contrib/llvm-project/clang/lib/Headers/openmp_wrappers/
H A Dcomplex_cmath.h171 // 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 Dmathtest.c229 TFUNC(at_d, rt_d, asinh, 4*ULPUNIT),
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp2483 MUTATE_LDBL(asinh)

Completed in 424 milliseconds

12