Home | History | Annotate | Download | only in generic

Lines Matching refs:qn

72   mp_size_t qn;
78 qn = nn - dn;
80 tp = TMP_BALLOC_LIMBS (qn + 1);
82 if (qn >= dn) /* nn >= 2*dn + 1 */
100 canonically reduced, replace the returned value of B^(qn-dn)+eps
103 for (i = 0; i < qn + 1; i++)
111 MPN_COPY (qp, tp + 1, qn);
119 mpn_mul (pp, tp + 1, qn, dp, dn);
121 cy = (qh != 0) ? mpn_add_n (pp + qn, pp + qn, dp, dn) : 0;
124 qh -= mpn_sub_1 (qp, tp + 1, qn, 1);
126 MPN_COPY (qp, tp + 1, qn);
134 /* FIXME: When nn = 2dn-1, qn becomes dn-1, and the numerator size passed
139 qh = mpn_mu_divappr_q (tp, np + nn - (2 * qn + 2), 2 * qn + 2,
140 dp + dn - (qn + 1), qn + 1, scratch);
146 MPN_COPY (qp, tp + 1, qn);
155 mpn_mul (rp, dp, dn, tp + 1, qn);
157 cy = (qh != 0) ? mpn_add_n (rp + qn, rp + qn, dp, dn) : 0;
160 qh -= mpn_sub_1 (qp, tp + 1, qn, 1);
162 MPN_COPY (qp, tp + 1, qn);
173 mp_size_t qn;
175 qn = nn - dn;
176 if (qn >= dn)
182 return mpn_mu_divappr_q_itch (2 * qn + 2, qn + 1, mua_k);