/picolibc-latest/newlib/libm/common/ |
D | pow.c | 59 static inline double_t 60 log_inline (uint64_t ix, double_t *tail) in log_inline() 63 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; in log_inline() 75 kd = (double_t) k; in log_inline() 88 double_t zhi = asfloat64 ((iz + (1ULL << 31)) & (-1ULL << 32)); in log_inline() 89 double_t zlo = z - zhi; in log_inline() 90 double_t rhi = zhi * invc - 1.0; in log_inline() 91 double_t rlo = zlo * invc; in log_inline() 102 double_t ar, ar2, ar3, lo3, lo4; in log_inline() 112 double_t arhi = A[0] * rhi; in log_inline() [all …]
|
D | sf_pow.c | 53 static inline double_t 57 double_t z, r, r2, r4, p, q, y, y0, invc, logc; in log2_inline() 71 z = (double_t) asfloat (iz); in log2_inline() 75 y0 = logc + (double_t) k; in log2_inline() 97 static inline double_t 98 exp2_inline (double_t xd, uint32_t sign_bias) in exp2_inline() 102 double_t kd, z, r, r2, y, s; in exp2_inline() 217 double_t logx = log2_inline (ix); in powf() 218 double_t ylogx = (double) y * logx; /* Note: cannot overflow, y is single prec. */ in powf()
|
D | sf_log.c | 54 double_t z, r, r2, y, y0, invc, logc; in logf() 87 z = (double_t) asfloat (iz); in logf() 91 y0 = logc + (double_t) k * Ln2; in logf()
|
D | sf_log2.c | 53 double_t z, r, r2, p, y, y0, invc, logc; in log2f() 87 z = (double_t) asfloat (iz); in log2f() 91 y0 = logc + (double_t) k; in log2f()
|
D | exp.c | 56 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 58 double_t scale, y; in specialcase() 78 double_t hi, lo; in specialcase() 106 double_t kd, z, r, r2, scale, tail, tmp; in exp() 140 kd = (double_t) (int32_t) ki; in exp()
|
D | exp2.c | 54 specialcase (double_t tmp, uint64_t sbits, uint64_t ki) in specialcase() 56 double_t scale, y; in specialcase() 76 double_t hi, lo; in specialcase() 104 double_t kd, r, r2, scale, tail, tmp; in exp2()
|
D | log2.c | 56 double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p; 79 double_t rhi, rlo; 122 kd = (double_t) k; 132 double_t rhi, rlo;
|
D | sf_exp2.c | 63 double_t kd, xd, z, r, r2, y, s; in exp2f() 65 xd = (double_t) x; in exp2f()
|
D | log.c | 56 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() 110 double_t rhi = r + w - w; in log() 111 double_t rlo = r - rhi; in log() 156 kd = (double_t) k; in log()
|
D | sf_exp.c | 63 double_t kd, xd, z, r, r2, y, s; in expf() 65 xd = (double_t) x; in expf()
|
D | math_config.h | 103 static ALWAYS_INLINE double_t 104 roundtoint (double_t x) in roundtoint() 113 converttoint (double_t x) in converttoint()
|
/picolibc-latest/newlib/libc/include/ |
D | math.h | 182 typedef double double_t; typedef 185 typedef double double_t; typedef 188 typedef long double double_t; typedef 197 typedef __DOUBLE_TYPE double_t; typedef 205 typedef double double_t; typedef
|