Lines Matching defs:dn
88 D = {dp,dn}
94 mp_srcptr dp, mp_size_t dn,
104 ASSERT (dn >= 2);
105 ASSERT (nn - dn >= 0);
108 tp = TMP_SALLOC_LIMBS (dn);
112 if (qn > dn)
114 /* Reduce qn mod dn in a super-efficient manner. */
116 qn -= dn;
117 while (qn > dn);
125 if (qn != dn)
127 if (qn > dn - qn)
128 mpn_mul (tp, qp, qn, dp + qn, dn - qn);
130 mpn_mul (tp, dp + qn, dn - qn, qp, qn);
133 mpn_add (np + qn, np + qn, nn - qn, tp, dn);
141 while (qn > dn)
143 mpn_add_1 (np + dn, np + dn, qn - dn, cy);
144 cy = mpn_dcpi1_bdiv_qr_n (qp, np, dp, dn, dinv, tp);
145 qp += dn;
146 np += dn;
147 qn -= dn;
149 mpn_dcpi1_bdiv_q_n (qp, np, dp, dn, dinv, tp);