Lines Matching refs:dsize
45 mp_srcptr dp, mp_size_t dsize) in mpn_divrem() argument
49 switch (dsize) in mpn_divrem()
54 return 1 / dsize; in mpn_divrem()
160 np += nsize - dsize; in mpn_divrem()
161 dX = dp[dsize - 1]; in mpn_divrem()
162 d1 = dp[dsize - 2]; in mpn_divrem()
163 n0 = np[dsize - 1]; in mpn_divrem()
167 if (n0 > dX || mpn_cmp (np, dp, dsize - 1) >= 0) in mpn_divrem()
169 mpn_sub_n (np, np, dp, dsize); in mpn_divrem()
170 n0 = np[dsize - 1]; in mpn_divrem()
175 for (i = qextra_limbs + nsize - dsize - 1; i >= 0; i--) in mpn_divrem()
184 n2 = np[dsize]; in mpn_divrem()
188 n2 = np[dsize - 1]; in mpn_divrem()
189 MPN_COPY_DECR (np + 1, np, dsize); in mpn_divrem()
201 udiv_qrnnd (q, r, n0, np[dsize - 1], dX); in mpn_divrem()
204 while (n1 > r || (n1 == r && n0 > np[dsize - 2])) in mpn_divrem()
219 cy_limb = mpn_submul_1 (np, dp, dsize, q); in mpn_divrem()
223 mpn_add_n (np, np, dp, dsize); in mpn_divrem()
228 n0 = np[dsize - 1]; in mpn_divrem()