Lines Matching defs:rsize
45 mpi_size_t esize, msize, bsize, rsize;
165 rsize = bsize;
204 /*mpih_mul_n(xp, rp, rp, rsize);*/
205 if ( rsize < KARATSUBA_THRESHOLD )
206 _gcry_mpih_sqr_n_basecase( xp, rp, rsize );
211 tsize = 2 * rsize;
214 else if ( tsize < (2*rsize) )
217 tsize = 2 * rsize;
220 _gcry_mpih_sqr_n (xp, rp, rsize, tspace);
223 xsize = 2 * rsize;
231 rsize = xsize;
235 /*mpih_mul( xp, rp, rsize, bp, bsize );*/
237 _gcry_mpih_mul ( xp, rp, rsize, bp, bsize );
239 _gcry_mpih_mul_karatsuba_case (xp, rp, rsize, bp, bsize,
242 xsize = rsize + bsize;
250 rsize = xsize;
271 carry_limb = _gcry_mpih_lshift( res->d, rp, rsize, mod_shift_cnt);
275 rp[rsize] = carry_limb;
276 rsize++;
281 MPN_COPY (res->d, rp, rsize);
285 if ( rsize >= msize )
287 _gcry_mpih_divrem(rp + msize, 0, rp, rsize, mp, msize);
288 rsize = msize;
293 _gcry_mpih_rshift( rp, rp, rsize, mod_shift_cnt);
294 MPN_NORMALIZE (rp, rsize);
300 if ( negative_result && rsize )
304 _gcry_mpih_sub( rp, mp, msize, rp, rsize);
305 rsize = msize;
307 MPN_NORMALIZE(rp, rsize);
310 res->nlimbs = rsize;