Lines Matching defs:num_d
97 // Compute atan( num_d / den_d ) in double-double precision.
98 // num_d = min(|x|, |y|)
100 // q_d = num_d / den_d
101 // idx, k_d = round( 2^4 * num_d / den_d )
104 float atan2f_double_double(double num_d, double den_d, double q_d, int idx,
116 num_r = fputil::multiply_add(k_d, -den_d, num_d); // Exact
117 den_r = fputil::multiply_add(k_d, num_d, den_d); // Exact
123 num_r = num_d;
255 double num_d = static_cast<double>(num_f);
258 if (LIBC_UNLIKELY(max_abs >= 0x7f80'0000U || num_d == 0.0)) {
288 double q_d = num_d / den_d;
295 double p = atan_eval_no_table(num_d, den_d, k_d * 0x1.0p-4);
321 return atan2f_double_double(num_d, den_d, q_d, idx, k_d, final_sign,