Lines Matching refs:double_t
36 static inline double_t log_inline(uint64_t ix, double_t *tail)
38 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */
39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p;
51 kd = (double_t)k;
64 double_t zhi = asdouble((iz + (1ULL << 31)) & (-1ULL << 32));
65 double_t zlo = z - zhi;
66 double_t rhi = zhi * invc - 1.0;
67 double_t rlo = zlo * invc;
78 double_t ar, ar2, ar3, lo3, lo4;
88 double_t arhi = A[0] * rhi;
89 double_t arhi2 = rhi * arhi;
124 static inline double specialcase(double_t tmp, uint64_t sbits, uint64_t ki)
126 double_t scale, y;
145 double_t hi, lo, one = 1.0;
166 static inline double exp_inline(double_t x, double_t xtail, uint32_t sign_bias)
170 /* double_t for better performance on targets with FLT_EVAL_METHOD==2. */
171 double_t kd, z, r, r2, scale, tail, tmp;
179 double_t one = WANT_ROUNDING ? 1.0 + x : 1.0;
203 kd = (double_t)(int32_t)ki;
286 double_t x2 = x * x;
328 double_t lo;
329 double_t hi = log_inline(ix, &lo);
330 double_t ehi, elo;
335 double_t yhi = asdouble(iy & -1ULL << 27);
336 double_t ylo = y - yhi;
337 double_t lhi = asdouble(asuint64(hi) & -1ULL << 27);
338 double_t llo = hi - lhi + lo;