Lines Matching defs:kd
141 [[maybe_unused]] Float128 expm1_f128(double x, double kd, int idx1, int idx2) {
144 double t1 = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
145 double t2 = kd * MLOG_2_EXP2_M12_MID_30; // exact
146 double t3 = kd * MLOG_2_EXP2_M12_LO; // Error < 2^-133
164 int hi = static_cast<int>(kd) >> 12;
181 << " kd: " << kd << "\n"
192 DoubleDouble exp_double_double(double x, double kd, const DoubleDouble &exp_mid,
196 double t1 = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
197 double t2 = kd * MLOG_2_EXP2_M12_MID_30; // exact
198 double t3 = kd * MLOG_2_EXP2_M12_LO; // Error < 2^-130
382 double kd = static_cast<double>(k);
407 double lo_h = fputil::multiply_add(kd, MLOG_2_EXP2_M12_HI, x); // exact
408 double dx = fputil::multiply_add(kd, MLOG_2_EXP2_M12_MID, lo_h);
478 DoubleDouble r_dd = exp_double_double(x, kd, exp_mid, hi_part);
498 Float128 r_f128 = expm1_f128(x, kd, idx1, idx2);