Lines Matching defs:vp
36 #define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace) \
39 mul_n_basecase (prodp, up, vp, size); \
41 mul_n (prodp, up, vp, size, tspace); \
74 mpi_ptr_t vp, mpi_size_t size)
82 v_limb = vp[0];
99 v_limb = vp[i];
117 mul_n( mpi_ptr_t prodp, mpi_ptr_t up, mpi_ptr_t vp,
134 MPN_MUL_N_RECURSE( prodp, up, vp, esize, tspace );
135 cy_limb = _gcry_mpih_addmul_1( prodp + esize, up, esize, vp[esize] );
137 cy_limb = _gcry_mpih_addmul_1( prodp + esize, vp, size, up[esize] );
165 MPN_MUL_N_RECURSE(prodp + size, up + hsize, vp + hsize, hsize, tspace);
178 if( _gcry_mpih_cmp(vp + hsize, vp, hsize) >= 0 ) {
179 _gcry_mpih_sub_n(prodp + hsize, vp + hsize, vp, hsize);
183 _gcry_mpih_sub_n(prodp + hsize, vp, vp + hsize, hsize);
209 MPN_MUL_N_RECURSE(tspace, up, vp, hsize, tspace + size);
347 mpi_ptr_t up, mpi_ptr_t vp, mpi_size_t size)
351 if( up == vp ) {
364 mul_n_basecase( prodp, up, vp, size );
367 secure = gcry_is_secure( up ) || gcry_is_secure( vp );
369 mul_n (prodp, up, vp, size, tspace);
380 mpi_ptr_t vp, mpi_size_t vsize,
391 || gcry_is_secure( vp )) );
395 MPN_MUL_N_RECURSE( prodp, up, vp, vsize, ctx->tspace );
406 || gcry_is_secure( vp ) );
411 MPN_MUL_N_RECURSE( ctx->tp, up, vp, vsize, ctx->tspace );
422 _gcry_mpih_mul( ctx->tspace, vp, vsize, up, usize );
429 vp, vsize,
476 mpi_ptr_t vp, mpi_size_t vsize)
491 v_limb = vp[0];
508 v_limb = vp[i];
525 _gcry_mpih_mul_karatsuba_case( prodp, up, usize, vp, vsize, &ctx );