Lines Matching refs:scale
118 is scale*(1+TMP) without intermediate rounding. The bit representation of
119 scale is in SBITS, however it has a computed exponent that may have
122 adjustment of scale, positive k here means the result may overflow and
126 double_t scale, y;
129 /* k > 0, the exponent of scale might have overflowed by <= 460. */
131 scale = asdouble(sbits);
132 y = 0x1p1009 * (scale + scale * tmp);
137 /* Note: sbits is signed scale. */
138 scale = asdouble(sbits);
139 y = scale + scale * tmp;
148 lo = scale - y + scale * tmp;
171 double_t kd, z, r, r2, scale, tail, tmp;
213 /* 2^(k/N) ~= scale * (1 + tail). */
217 /* This is only a valid scale when -1023*N < k < 1024*N. */
219 /* exp(x) = 2^(k/N) * exp(r) ~= scale + scale * (tail + exp(r) - 1). */
227 scale = asdouble(sbits);
228 /* Note: tmp == 0 or |tmp| > 2^-200 and scale > 2^-739, so there
230 return eval_as_double(scale + scale * tmp);