Lines Matching refs:rsize
31 mpi_size_t esize, msize, bsize, rsize; in mpi_powm() local
145 rsize = bsize; in mpi_powm()
183 if (rsize < KARATSUBA_THRESHOLD) in mpi_powm()
184 mpih_sqr_n_basecase(xp, rp, rsize); in mpi_powm()
187 tsize = 2 * rsize; in mpi_powm()
192 } else if (tsize < (2 * rsize)) { in mpi_powm()
194 tsize = 2 * rsize; in mpi_powm()
200 mpih_sqr_n(xp, rp, rsize, tspace); in mpi_powm()
203 xsize = 2 * rsize; in mpi_powm()
213 rsize = xsize; in mpi_powm()
220 (xp, rp, rsize, bp, bsize, in mpi_powm()
225 (xp, rp, rsize, bp, bsize, in mpi_powm()
230 xsize = rsize + bsize; in mpi_powm()
241 rsize = xsize; in mpi_powm()
263 mpihelp_lshift(res->d, rp, rsize, mod_shift_cnt); in mpi_powm()
266 rp[rsize] = carry_limb; in mpi_powm()
267 rsize++; in mpi_powm()
270 MPN_COPY(res->d, rp, rsize); in mpi_powm()
274 if (rsize >= msize) { in mpi_powm()
275 mpihelp_divrem(rp + msize, 0, rp, rsize, mp, msize); in mpi_powm()
276 rsize = msize; in mpi_powm()
281 mpihelp_rshift(rp, rp, rsize, mod_shift_cnt); in mpi_powm()
282 MPN_NORMALIZE(rp, rsize); in mpi_powm()
285 if (negative_result && rsize) { in mpi_powm()
288 mpihelp_sub(rp, mp, msize, rp, rsize); in mpi_powm()
289 rsize = msize; in mpi_powm()
291 MPN_NORMALIZE(rp, rsize); in mpi_powm()
293 res->nlimbs = rsize; in mpi_powm()