Lines Matching defs:kd
123 Float128 exp10_f128(double x, double kd, int idx1, int idx2) {
124 double t1 = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_HI, x); // exact
125 double t2 = kd * MLOG10_2_EXP2_M12_MID_32; // exact
126 double t3 = kd * MLOG10_2_EXP2_M12_LO; // Error < 2^-144
148 r.exponent += static_cast<int>(kd) >> 12;
154 DoubleDouble exp10_double_double(double x, double kd,
158 double t1 = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_HI, x); // exact
159 double t2 = kd * MLOG10_2_EXP2_M12_MID_32; // exact
160 double t3 = kd * MLOG10_2_EXP2_M12_LO; // Error < 2^-140
180 double kd = static_cast<double>(k);
192 double lo_h = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_HI, x); // exact
193 double dx = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_MID, lo_h);
207 DoubleDouble r_dd = exp10_double_double(x, kd, exp_mid);
214 Float128 r_f128 = exp10_f128(x, kd, idx1, idx2);
354 double kd = static_cast<double>(k);
366 double lo_h = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_HI, x); // exact
367 double dx = fputil::multiply_add(kd, MLOG10_2_EXP2_M12_MID, lo_h);
459 DoubleDouble r_dd = exp10_double_double(x, kd, exp_mid);
473 Float128 r_f128 = exp10_f128(x, kd, idx1, idx2);