Lines Matching defs:kd
121 Float128 exp_f128(double x, double kd, int idx1, int idx2) {
124 double t1 = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
125 double t2 = kd * MLOG_2_EXP2_M12_MID_30; // exact
126 double t3 = kd * MLOG_2_EXP2_M12_LO; // Error < 2^-133
148 r.exponent += static_cast<int>(kd) >> 12;
154 DoubleDouble exp_double_double(double x, double kd,
158 double t1 = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
159 double t2 = kd * MLOG_2_EXP2_M12_MID_30; // exact
160 double t3 = kd * MLOG_2_EXP2_M12_LO; // Error < 2^-130
332 double kd = static_cast<double>(k);
349 double lo_h = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
350 double dx = fputil::multiply_add(kd, MLOG_2_EXP2_M12_MID, lo_h);
394 DoubleDouble r_dd = exp_double_double(x, kd, exp_mid);
413 Float128 r_f128 = exp_f128(x, kd, idx1, idx2);