Lines Matching refs:dn
52 FNAME_itch (mp_size_t nn, mp_size_t dn)
55 /* Needs (nn + dn + 1) + mpn_sec_pi1_div_qr's needs of (2nn' - dn + 1) for a
61 /* Needs (nn + dn + 1) + mpn_sec_pi1_div_r's needs of (dn + 1) for a total of
62 nn + 2dn + 2 limbs at tp. */
63 return nn + 2 * dn + 2;
70 mp_srcptr dp, mp_size_t dn,
77 ASSERT (dn >= 1);
78 ASSERT (nn >= dn);
79 ASSERT (dp[dn - 1] != 0);
81 d1 = dp[dn - 1];
88 dp2 = tp; /* dn limbs */
89 mpn_lshift (dp2, dp, dn, cnt);
91 np2 = tp + dn; /* (nn + 1) limbs */
95 d0 = dp2[dn - 1];
99 /* We add nn + dn to tp here, not nn + 1 + dn, as expected. This is
102 qh = mpn_sec_pi1_div_qr (np2 + dn, np2, nn, dp2, dn, inv32, tp + nn + dn);
104 MPN_COPY (qp, np2 + dn, nn - dn - 1);
107 mpn_sec_pi1_div_r (np2, nn, dp2, dn, inv32, tp + nn + dn);
110 mpn_rshift (np, np2, dn, cnt);
120 assume nn > dn. */
121 d0 = dp[dn - 1];
126 return mpn_sec_pi1_div_qr (qp, np, nn, dp, dn, inv32, tp);
128 mpn_sec_pi1_div_r (np, nn, dp, dn, inv32, tp);