Lines Matching refs:rsize
43 mpi_size_t esize, msize, bsize, rsize; in mpi_powm() local
157 rsize = bsize; in mpi_powm()
197 if (rsize < KARATSUBA_THRESHOLD) in mpi_powm()
198 mpih_sqr_n_basecase(xp, rp, rsize); in mpi_powm()
201 tsize = 2 * rsize; in mpi_powm()
206 } else if (tsize < (2 * rsize)) { in mpi_powm()
208 tsize = 2 * rsize; in mpi_powm()
214 mpih_sqr_n(xp, rp, rsize, tspace); in mpi_powm()
217 xsize = 2 * rsize; in mpi_powm()
227 rsize = xsize; in mpi_powm()
234 (xp, rp, rsize, bp, bsize, in mpi_powm()
239 (xp, rp, rsize, bp, bsize, in mpi_powm()
244 xsize = rsize + bsize; in mpi_powm()
255 rsize = xsize; in mpi_powm()
277 mpihelp_lshift(res->d, rp, rsize, mod_shift_cnt); in mpi_powm()
280 rp[rsize] = carry_limb; in mpi_powm()
281 rsize++; in mpi_powm()
284 MPN_COPY(res->d, rp, rsize); in mpi_powm()
288 if (rsize >= msize) { in mpi_powm()
289 mpihelp_divrem(rp + msize, 0, rp, rsize, mp, msize); in mpi_powm()
290 rsize = msize; in mpi_powm()
295 mpihelp_rshift(rp, rp, rsize, mod_shift_cnt); in mpi_powm()
296 MPN_NORMALIZE(rp, rsize); in mpi_powm()
301 if (negative_result && rsize) { in mpi_powm()
304 mpihelp_sub(rp, mp, msize, rp, rsize); in mpi_powm()
305 rsize = msize; in mpi_powm()
307 MPN_NORMALIZE(rp, rsize); in mpi_powm()
309 res->nlimbs = rsize; in mpi_powm()