Lines Matching defs:dn
68 mp_srcptr dp, mp_size_t dn,
78 qn = nn - dn;
82 if (qn >= dn) /* nn >= 2*dn + 1 */
91 qh = mpn_cmp (rp + 1 + nn - dn, dp, dn) >= 0;
93 mpn_sub_n (rp + 1 + nn - dn, rp + 1 + nn - dn, dp, dn);
95 cy = mpn_mu_divappr_q (tp, rp, nn + 1, dp, dn, scratch);
100 canonically reduced, replace the returned value of B^(qn-dn)+eps
119 mpn_mul (pp, tp + 1, qn, dp, dn);
121 cy = (qh != 0) ? mpn_add_n (pp + qn, pp + qn, dp, dn) : 0;
134 /* FIXME: When nn = 2dn-1, qn becomes dn-1, and the numerator size passed
135 here becomes 2dn, i.e., more than nn. This shouldn't hurt, since only
136 the most significant dn-1 limbs will actually be read, but it is not
140 dp + dn - (qn + 1), qn + 1, scratch);
155 mpn_mul (rp, dp, dn, tp + 1, qn);
157 cy = (qh != 0) ? mpn_add_n (rp + qn, rp + qn, dp, dn) : 0;
171 mpn_mu_div_q_itch (mp_size_t nn, mp_size_t dn, int mua_k)
175 qn = nn - dn;
176 if (qn >= dn)
178 return mpn_mu_divappr_q_itch (nn + 1, dn, mua_k);