Home
last modified time | relevance | path

Searched refs:double_t (Results 1 – 12 of 12) sorted by relevance

/picolibc-latest/newlib/libm/common/
Dpow.c59 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 …]
Dsf_pow.c53 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()
Dsf_log.c54 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()
Dsf_log2.c53 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()
Dexp.c56 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()
Dexp2.c54 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()
Dlog2.c56 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;
Dsf_exp2.c63 double_t kd, xd, z, r, r2, y, s; in exp2f()
65 xd = (double_t) x; in exp2f()
Dlog.c56 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()
Dsf_exp.c63 double_t kd, xd, z, r, r2, y, s; in expf()
65 xd = (double_t) x; in expf()
Dmath_config.h103 static ALWAYS_INLINE double_t
104 roundtoint (double_t x) in roundtoint()
113 converttoint (double_t x) in converttoint()
/picolibc-latest/newlib/libc/include/
Dmath.h182 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