/freebsd/contrib/arm-optimized-routines/math/tools/ |
H A D | log2_abs.sollya | 11 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 D | log2.sollya | 11 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 D | sv_log1p_inline.h | 16 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 D | v_log1p_inline.h | 16 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 D | v_cosh_2u.c | 15 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 D | v_expm1_2u5.c | 16 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 D | v_logf_inline.h | 13 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 D | v_log1p_2u5.c | 15 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 D | v_log1pf_inline.h | 17 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 D | sv_log1pf_inline.h | 19 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 D | sv_expm1_2u5.c | 61 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 D | sv_log1pf_1u3.c | 16 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 D | v_log10f_3u5.c | 18 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 D | sv_logf_3u4.c | 16 float ln2; member 25 .ln2 = 0x1.62e43p-1f 72 p = svmla_x (pg, r, n, d->ln2); in SV_NAME_F1()
|
H A D | sv_log10f_3u5.c | 16 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 D | v_log_inline.h | 35 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 D | sv_exp_1u5.c | 98 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 D | e_acoshl.c | 53 #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 D | s_asinhl.c | 56 #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 D | e_acoshf.c | 21 ln2 = 6.9314718246e-01; /* 0x3f317218 */ variable 35 return logf(x)+ln2; /* acosh(huge)=log(2x) */ in acoshf()
|
H A D | e_acosh.c | 35 ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */ variable 50 return log(x)+ln2; /* acosh(huge)=log(2x) */ in acosh()
|
H A D | s_asinhf.c | 21 ln2 = 6.9314718246e-01, /* 0x3f317218 */ variable 36 w = logf(fabsf(x))+ln2; in asinhf()
|
H A D | s_asinh.c | 30 ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */ variable 45 w = log(fabs(x))+ln2; in asinh()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/ |
H A D | v_logf.c | 16 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 D | v_log.c | 16 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()
|