Lines Matching defs:idx_x
418 // idx_x: index for extra precision of log2 for the middle part of log2(x).
423 double powf_double_double(int idx_x, double dx, double y6, double lo6_hi,
457 DoubleDouble log2_x_mid({LOG2_R_TD[idx_x].lo, LOG2_R_TD[idx_x].mid});
704 int idx_x = static_cast<int>(x_mant >> (FloatBits::FRACTION_LEN - 7));
717 dx = static_cast<double>(fputil::multiply_add(m_x, R[idx_x], -1.0f)); // Exact
719 dx = fputil::multiply_add(static_cast<double>(m_x), RD[idx_x], -1.0); // Exact
761 double s = fputil::multiply_add(dx, p, LOG2_R[idx_x] + e_x);
787 fputil::multiply_add(y6, e_x + LOG2_R_TD[idx_x].hi, -hm); // Exact
792 y6, fputil::multiply_add(dx, p, LOG2_R_TD[idx_x].mid), lo6_hi);
861 double r_dd = powf_double_double(idx_x, dx, y6, lo6_hi, exp2_hi_mid_dd);