Home
last modified time | relevance | path

Searched refs:ln2 (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/arm-optimized-routines/math/tools/
H A Dlog2_abs.sollya11 ln2 = evaluate(log(2),0);
12 invln2hi = double(1/ln2 + 0x1p21) - 0x1p21; // round away last 21 bits
13 invln2lo = double(1/ln2 - invln2hi);
16 f = log(1+x)/ln2;
37 //for i from 0 to 60 do { g = g + (-x)^i/(i+1)/ln2; };
H A Dlog2.sollya11 ln2 = evaluate(log(2),0);
12 invln2hi = double(1/ln2 + 0x1p21) - 0x1p21; // round away last 21 bits
13 invln2lo = double(1/ln2 - invln2hi);
22 f = f/ln2;
/freebsd/contrib/arm-optimized-routines/pl/math/
H A Dsv_log1p_inline.h16 double poly[19], ln2[2]; member
31 .ln2 = { 0x1.62e42fefa3800p-1, 0x1.ef35793c76730p-45 },
91 svfloat64_t ylo = svmla_x (pg, cm, k, d->ln2[0]); in sv_log1p_inline()
92 svfloat64_t yhi = svmla_x (pg, f, k, d->ln2[1]); in sv_log1p_inline()
H A Dv_log1p_inline.h16 float64x2_t poly[19], ln2[2]; member
34 .ln2 = { V2 (0x1.62e42fefa3800p-1), V2 (0x1.ef35793c76730p-45) }, \
86 float64x2_t ylo = vfmaq_f64 (cm, k, d->ln2[1]); in log1p_inline()
87 float64x2_t yhi = vfmaq_f64 (f, k, d->ln2[0]); in log1p_inline()
H A Dv_cosh_2u.c15 float64x2_t inv_ln2, ln2, shift, thres; member
23 .ln2 = {-0x1.62e42fefa39efp-9, -0x1.abc9e3b39803f3p-64},
51 float64x2_t r = vfmaq_laneq_f64 (x, n, d->ln2, 0); in exp_inline()
52 r = vfmaq_laneq_f64 (r, n, d->ln2, 1); in exp_inline()
H A Dv_expm1_2u5.c16 float64x2_t invln2, ln2, shift; member
31 .ln2 = { 0x1.62e42fefa39efp-1, 0x1.abc9e3b39803fp-56 },
85 float64x2_t f = vfmsq_laneq_f64 (x, n, d->ln2, 0); in V_NAME_D1()
86 f = vfmsq_laneq_f64 (f, n, d->ln2, 1); in V_NAME_D1()
H A Dv_logf_inline.h13 float32x4_t ln2; member
23 .ln2 = V4 (0x1.62e43p-1f), .off = V4 (0x3f2aaaab), \
54 p = vfmaq_f32 (r, d->ln2, n); in v_logf_inline()
H A Dv_log1p_2u5.c15 float64x2_t poly[19], ln2[2]; member
30 .ln2 = { V2 (0x1.62e42fefa3800p-1), V2 (0x1.ef35793c76730p-45) },
110 float64x2_t ylo = vfmaq_f64 (cm, k, d->ln2[1]); in V_NAME_D1()
111 float64x2_t yhi = vfmaq_f64 (f, k, d->ln2[0]); in V_NAME_D1()
H A Dv_log1pf_inline.h17 float32x4_t poly[8], ln2; member
30 .ln2 = V4 (0x1.62e43p-1f), .four = V4 (0x40800000), \
64 return vfmaq_f32 (p, scale_back, d.ln2); in log1pf_inline()
H A Dsv_log1pf_inline.h19 float32_t ln2; member
27 .ln2 = 0x1.62e43p-1f,
62 return svmla_x (pg, p, scale_back, d->ln2); in sv_log1pf_inline()
H A Dsv_expm1_2u5.c61 svfloat64_t ln2 = svld1rq (svptrue_b64 (), &d->ln2_hi); in SV_NAME_D1() local
62 svfloat64_t f = svmls_lane (x, n, ln2, 0); in SV_NAME_D1()
63 f = svmls_lane (f, n, ln2, 1); in SV_NAME_D1()
H A Dsv_log1pf_1u3.c16 float ln2, exp_bias; member
24 .ln2 = 0x1.62e43p-1f,
84 svfloat32_t y = svmla_x (pg, p, scale_back, d->ln2); in SV_NAME_F1()
H A Dv_log10f_3u5.c18 float32x4_t inv_ln10, ln2; member
26 .ln2 = V4 (0x1.62e43p-1f),
66 float32x4_t y = vfmaq_f32 (r, d->ln2, n); in V_NAME_F1()
H A Dsv_logf_3u4.c16 float ln2; member
25 .ln2 = 0x1.62e43p-1f
72 p = svmla_x (pg, r, n, d->ln2); in SV_NAME_F1()
H A Dsv_log10f_3u5.c16 float ln2, inv_ln10; member
26 .ln2 = 0x1.62e43p-1f,
77 svfloat32_t hi = svmla_x (pg, r, n, d->ln2); in SV_NAME_F1()
H A Dv_log_inline.h35 float64x2_t ln2; member
41 .poly = POLY, .ln2 = V2 (0x1.62e42fefa39efp-1), \
93 hi = vfmaq_f64 (vaddq_f64 (e.logc, r), kd, d->ln2); in v_log_inline()
H A Dsv_exp_1u5.c98 svfloat64_t ln2 = svld1rq (svptrue_b64 (), &d->ln2_hi); in SV_NAME_D1() local
99 svfloat64_t r = svmls_lane (x, n, ln2, 0); in SV_NAME_D1()
100 r = svmls_lane (r, n, ln2, 1); in SV_NAME_D1()
/freebsd/lib/msun/src/
H A De_acoshl.c53 #define ln2 u_ln2.e macro
56 ln2 = 6.93147180559945309417232121458176568e-1L; /* 0x162e42fefa39ef35793c7673007e6.0p-113 */ variable
75 RETURNI(logl(x)+ln2); /* acosh(huge)=log(2x), or misnormal */ in acoshl()
H A Ds_asinhl.c56 #define ln2 u_ln2.e macro
59 ln2 = 6.93147180559945309417232121458176568e-1L; /* 0x162e42fefa39ef35793c7673007e6.0p-113 */ variable
78 w = logl(fabsl(x))+ln2; in asinhl()
H A De_acoshf.c21 ln2 = 6.9314718246e-01; /* 0x3f317218 */ variable
35 return logf(x)+ln2; /* acosh(huge)=log(2x) */ in acoshf()
H A De_acosh.c35 ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */ variable
50 return log(x)+ln2; /* acosh(huge)=log(2x) */ in acosh()
H A Ds_asinhf.c21 ln2 = 6.9314718246e-01, /* 0x3f317218 */ variable
36 w = logf(fabsf(x))+ln2; in asinhf()
H A Ds_asinh.c30 ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */ variable
45 w = log(fabs(x))+ln2; in asinh()
/freebsd/contrib/arm-optimized-routines/math/aarch64/
H A Dv_logf.c16 float32x4_t ln2, tiny_bound; member
23 .ln2 = V4 (0x1.62e43p-1f),
69 p = vfmaq_f32 (r, d->ln2, n); in V_NAME_F1()
H A Dv_log.c16 float64x2_t ln2; member
24 .ln2 = V2 (0x1.62e42fefa39efp-1),
89 hi = vfmaq_f64 (vaddq_f64 (e.logc, r), kd, d->ln2); in V_NAME_D1()

12