/freebsd/contrib/arm-optimized-routines/math/ |
H A D | pow.c | 37 static inline double_t 38 log_inline (uint64_t ix, double_t *tail) in log_inline() 41 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 53 kd = (double_t) k; in log_inline() 66 double_t zhi = asdouble ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 67 double_t zlo = z - zhi; in log_inline() 68 double_t rhi = zhi * invc - 1.0; in log_inline() 69 double_t rlo = zlo * invc; in log_inline() 80 double_t ar, ar2, ar3, lo3, lo4; in log_inline() 90 double_t arhi = A[0] * rhi; in log_inline() [all …]
|
H A D | exp10.c | 23 special_case (uint64_t sbits, double_t tmp, uint64_t ki) in special_case() 25 double_t scale, y; in special_case() 47 double_t lo = scale - y + scale * tmp; in special_case() 48 double_t hi = 1.0 + y; in special_case() 87 double_t z = __exp_data.invlog10_2N * x; in exp10() 88 double_t kd; in exp10() 100 double_t r = x; in exp10() 113 double_t tail = asdouble (__exp_data.tab[i]); in exp10() 116 double_t r2 = r * r; in exp10() 117 double_t p = C (0) + r * C (1); in exp10() [all …]
|
H A D | powf.c | 30 static inline double_t 34 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 48 z = (double_t) asfloat (iz); in log2_inline() 52 y0 = logc + (double_t) k; in log2_inline() 75 exp2_inline (double_t xd, uint32_t sign_bias) in exp2_inline() 79 double_t kd, z, r, r2, y, s; in exp2_inline() 192 double_t logx = log2_inline (ix); in powf() 193 double_t ylogx = y * logx; /* Note: cannot overflow, y is single prec. */ in powf()
|
H A D | exp.c | 35 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 37 double_t scale, y; in specialcase() 57 double_t hi, lo; in specialcase() 87 double_t kd, z, r, r2, scale, tail, tmp; in exp_inline() 121 kd = (double_t) (int32_t) ki; in exp_inline()
|
H A D | exp2.c | 33 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 35 double_t scale, y; in specialcase() 55 double_t hi, lo; in specialcase() 83 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
H A D | log2f.c | 31 double_t z, r, r2, p, y, y0, invc, logc; in log2f() 65 z = (double_t) asfloat (iz); in log2f() 69 y0 = logc + (double_t) k; in log2f()
|
H A D | logf.c | 32 double_t z, r, r2, y, y0, invc, logc; in logf() 65 z = (double_t) asfloat (iz); in logf() 69 y0 = logc + (double_t) k * Ln2; in logf()
|
H A D | log10f.c | 41 double_t z, r, r2, y, y0, invc, logc; in log10f() 74 z = (double_t) asfloat (iz); in log10f() 78 y0 = logc + (double_t) k * Ln2; in log10f()
|
H A D | log2.c | 35 double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p; in log2() 58 double_t rhi, rlo; in log2() 101 kd = (double_t) k; in log2() 111 double_t rhi, rlo; in log2()
|
H A D | log.c | 35 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 89 double_t rhi = r + w - w; in log() 90 double_t rlo = r - rhi; in log() 135 kd = (double_t) k; in log()
|
H A D | exp2f.c | 41 double_t kd, xd, z, r, r2, y, s; in exp2f() 43 xd = (double_t) x; in exp2f()
|
H A D | expf.c | 41 double_t kd, xd, z, r, r2, y, s; in expf() 43 xd = (double_t) x; in expf()
|
H A D | math_config.h | 181 static inline double_t 182 roundtoint (double_t x) in roundtoint() 191 converttoint (double_t x) in converttoint()
|
/freebsd/contrib/arm-optimized-routines/math/aarch64/experimental/ |
H A D | exp_inline.h | 36 exp_inline_special_case (double_t tmp, uint64_t sbits, uint64_t ki) in exp_inline_special_case() 38 double_t scale, y; in exp_inline_special_case() 58 double_t hi, lo; in exp_inline_special_case() 88 double_t kd, z, r, r2, scale, tail, tmp; in exp_inline() 122 kd = (double_t) (int32_t) ki; in exp_inline()
|
H A D | log10_2u.c | 44 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log10() 68 double_t rhi = r + w - w; in log10() 69 double_t rlo = r - rhi; in log10() 115 kd = (double_t) k; in log10()
|
/freebsd/lib/msun/src/ |
H A D | k_cospi.h | 35 double_t hi, lo; in __kernel_cospi()
|
H A D | k_sinpi.h | 35 double_t hi, lo; in __kernel_sinpi()
|
H A D | s_scalbn.c | 16 double_t y = x; in scalbn()
|
H A D | s_tanpi.c | 85 double_t hi, lo, t; in __kernel_tanpi()
|
H A D | s_clog.c | 45 double_t ax, ax2h, ax2l, axh, axl, ay, ay2h, ay2l, ayh, ayl, sh, sl, t; in clog()
|
H A D | e_rem_pio2.c | 126 fn = rnint((double_t)x*invpio2); in __ieee754_rem_pio2()
|
H A D | math.h | 118 typedef __double_t double_t; typedef
|
/freebsd/contrib/llvm-project/libcxx/modules/std.compat/ |
H A D | cmath.inc | 11 using ::double_t _LIBCPP_USING_IF_EXISTS;
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | cmath | 43 double_t // C99 362 using ::double_t _LIBCPP_USING_IF_EXISTS;
|
/freebsd/contrib/llvm-project/libcxx/modules/std/ |
H A D | cmath.cppm |
|