• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libgcrypt-1.5.0/mpi/

Lines Matching refs:tspace

36 #define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace) \
41 mul_n (prodp, up, vp, size, tspace); \
44 #define MPN_SQR_N_RECURSE(prodp, up, size, tspace) \
49 _gcry_mpih_sqr_n (prodp, up, size, tspace); \
118 mpi_size_t size, mpi_ptr_t tspace )
134 MPN_MUL_N_RECURSE( prodp, up, vp, esize, tspace );
165 MPN_MUL_N_RECURSE(prodp + size, up + hsize, vp + hsize, hsize, tspace);
190 MPN_MUL_N_RECURSE(tspace, prodp, prodp + hsize, hsize, tspace + size);
199 cy -= _gcry_mpih_sub_n(prodp + hsize, prodp + hsize, tspace, size);
201 cy += _gcry_mpih_add_n(prodp + hsize, prodp + hsize, tspace, size);
209 MPN_MUL_N_RECURSE(tspace, up, vp, hsize, tspace + size);
213 cy += _gcry_mpih_add_n(prodp + hsize, prodp + hsize, tspace, size);
217 MPN_COPY(prodp, tspace, hsize);
218 cy = _gcry_mpih_add_n(prodp + hsize, prodp + hsize, tspace + hsize, hsize);
268 mpi_ptr_t up, mpi_size_t size, mpi_ptr_t tspace)
284 MPN_SQR_N_RECURSE( prodp, up, esize, tspace );
300 MPN_SQR_N_RECURSE(prodp + size, up + hsize, hsize, tspace);
313 MPN_SQR_N_RECURSE(tspace, prodp, hsize, tspace + size);
321 cy -= _gcry_mpih_sub_n (prodp + hsize, prodp + hsize, tspace, size);
328 MPN_SQR_N_RECURSE (tspace, up, hsize, tspace + size);
331 cy += _gcry_mpih_add_n (prodp + hsize, prodp + hsize, tspace, size);
336 MPN_COPY(prodp, tspace, hsize);
337 cy = _gcry_mpih_add_n (prodp + hsize, prodp + hsize, tspace + hsize, hsize);
355 mpi_ptr_t tspace;
357 tspace = mpi_alloc_limb_space( 2 * size, secure );
358 _gcry_mpih_sqr_n( prodp, up, size, tspace );
359 _gcry_mpi_free_limb_space (tspace, 2 * size );
366 mpi_ptr_t tspace;
368 tspace = mpi_alloc_limb_space( 2 * size, secure );
369 mul_n (prodp, up, vp, size, tspace);
370 _gcry_mpi_free_limb_space (tspace, 2 * size );
385 if( !ctx->tspace || ctx->tspace_size < vsize ) {
386 if( ctx->tspace )
387 _gcry_mpi_free_limb_space( ctx->tspace, ctx->tspace_nlimbs );
389 ctx->tspace = mpi_alloc_limb_space( 2 * vsize,
395 MPN_MUL_N_RECURSE( prodp, up, vp, vsize, ctx->tspace );
411 MPN_MUL_N_RECURSE( ctx->tp, up, vp, vsize, ctx->tspace );
422 _gcry_mpih_mul( ctx->tspace, vp, vsize, up, usize );
428 _gcry_mpih_mul_karatsuba_case( ctx->tspace,
434 cy = _gcry_mpih_add_n( prodp, prodp, ctx->tspace, vsize);
435 _gcry_mpih_add_1( prodp + vsize, ctx->tspace + vsize, usize, cy );
447 if( ctx->tspace )
448 _gcry_mpi_free_limb_space( ctx->tspace, ctx->tspace_nlimbs );
453 if( ctx->tspace )
454 _gcry_mpi_free_limb_space( ctx->tspace, ctx->tspace_nlimbs );