Lines Matching defs:dn
281 mpn_divappr_q (mp_ptr qp, mp_srcptr np, mp_size_t nn, mp_srcptr dp, mp_size_t dn, mp_ptr scratch)
285 ASSERT (dn > 2);
286 ASSERT (nn >= dn);
287 ASSERT ((dp[dn-1] & GMP_NUMB_HIGHBIT) != 0);
290 invert_pi1 (inv, dp[dn-1], dp[dn-2]);
291 if (BELOW_THRESHOLD (dn, DC_DIVAPPR_Q_THRESHOLD))
292 qh = mpn_sbpi1_divappr_q (qp, scratch, nn, dp, dn, inv.inv32);
293 else if (BELOW_THRESHOLD (dn, MU_DIVAPPR_Q_THRESHOLD))
294 qh = mpn_dcpi1_divappr_q (qp, scratch, nn, dp, dn, &inv);
297 mp_size_t itch = mpn_mu_divappr_q_itch (nn, dn, 0);
301 qh = mpn_mu_divappr_q (qp, np, nn, dp, dn, TMP_ALLOC_LIMBS (itch));
304 qp [nn - dn] = qh;