Lines Matching refs:rp
42 mpi_ptr_t rp, ep, mp, bp; in mpi_powm() local
58 rp = res->d; in mpi_powm()
71 rp = res->d; in mpi_powm()
72 rp[0] = 1; in mpi_powm()
120 if (rp == ep || rp == mp || rp == bp) { in mpi_powm()
121 rp = mpi_alloc_limb_space(size); in mpi_powm()
122 if (!rp) in mpi_powm()
128 rp = res->d; in mpi_powm()
131 if (rp == bp) { in mpi_powm()
137 MPN_COPY(bp, rp, bsize); in mpi_powm()
139 if (rp == ep) { in mpi_powm()
144 MPN_COPY(ep, rp, esize); in mpi_powm()
146 if (rp == mp) { in mpi_powm()
152 MPN_COPY(mp, rp, msize); in mpi_powm()
156 MPN_COPY(rp, bp, bsize); in mpi_powm()
198 mpih_sqr_n_basecase(xp, rp, rsize); in mpi_powm()
214 mpih_sqr_n(xp, rp, rsize, tspace); in mpi_powm()
224 tp = rp; in mpi_powm()
225 rp = xp; in mpi_powm()
234 (xp, rp, rsize, bp, bsize, in mpi_powm()
239 (xp, rp, rsize, bp, bsize, in mpi_powm()
252 tp = rp; in mpi_powm()
253 rp = xp; in mpi_powm()
277 mpihelp_lshift(res->d, rp, rsize, mod_shift_cnt); in mpi_powm()
278 rp = res->d; in mpi_powm()
280 rp[rsize] = carry_limb; in mpi_powm()
284 MPN_COPY(res->d, rp, rsize); in mpi_powm()
285 rp = res->d; in mpi_powm()
289 mpihelp_divrem(rp + msize, 0, rp, rsize, mp, msize); in mpi_powm()
295 mpihelp_rshift(rp, rp, rsize, mod_shift_cnt); in mpi_powm()
296 MPN_NORMALIZE(rp, rsize); in mpi_powm()
304 mpihelp_sub(rp, mp, msize, rp, rsize); in mpi_powm()
307 MPN_NORMALIZE(rp, rsize); in mpi_powm()
316 mpi_assign_limb_space(res, rp, size); in mpi_powm()