Lines Matching refs:rp
30 mpi_ptr_t rp, ep, mp, bp; in mpi_powm() local
46 rp = res->d; in mpi_powm()
59 rp = res->d; in mpi_powm()
60 rp[0] = 1; in mpi_powm()
108 if (rp == ep || rp == mp || rp == bp) { in mpi_powm()
109 rp = mpi_alloc_limb_space(size); in mpi_powm()
110 if (!rp) in mpi_powm()
116 rp = res->d; in mpi_powm()
119 if (rp == bp) { in mpi_powm()
125 MPN_COPY(bp, rp, bsize); in mpi_powm()
127 if (rp == ep) { in mpi_powm()
132 MPN_COPY(ep, rp, esize); in mpi_powm()
134 if (rp == mp) { in mpi_powm()
140 MPN_COPY(mp, rp, msize); in mpi_powm()
144 MPN_COPY(rp, bp, bsize); in mpi_powm()
183 mpih_sqr_n_basecase(xp, rp, rsize); in mpi_powm()
199 mpih_sqr_n(xp, rp, rsize, tspace); in mpi_powm()
209 swap(rp, xp); in mpi_powm()
217 (xp, rp, rsize, bp, bsize, in mpi_powm()
222 (xp, rp, rsize, bp, bsize, in mpi_powm()
235 swap(rp, xp); in mpi_powm()
258 mpihelp_lshift(res->d, rp, rsize, mod_shift_cnt); in mpi_powm()
259 rp = res->d; in mpi_powm()
261 rp[rsize] = carry_limb; in mpi_powm()
265 MPN_COPY(res->d, rp, rsize); in mpi_powm()
266 rp = res->d; in mpi_powm()
270 mpihelp_divrem(rp + msize, 0, rp, rsize, mp, msize); in mpi_powm()
276 mpihelp_rshift(rp, rp, rsize, mod_shift_cnt); in mpi_powm()
277 MPN_NORMALIZE(rp, rsize); in mpi_powm()
283 mpihelp_sub(rp, mp, msize, rp, rsize); in mpi_powm()
286 MPN_NORMALIZE(rp, rsize); in mpi_powm()
296 mpi_assign_limb_space(res, rp, size); in mpi_powm()