Lines Matching refs:vp
21 #define MPN_MUL_N_RECURSE(prodp, up, vp, size, tspace) \
24 mul_n_basecase(prodp, up, vp, size); \
26 mul_n(prodp, up, vp, size, tspace); \
55 mul_n_basecase(mpi_ptr_t prodp, mpi_ptr_t up, mpi_ptr_t vp, mpi_size_t size)
63 v_limb = vp[0];
79 v_limb = vp[i];
95 mul_n(mpi_ptr_t prodp, mpi_ptr_t up, mpi_ptr_t vp,
112 MPN_MUL_N_RECURSE(prodp, up, vp, esize, tspace);
113 cy_limb = mpihelp_addmul_1(prodp + esize, up, esize, vp[esize]);
115 cy_limb = mpihelp_addmul_1(prodp + esize, vp, size, up[esize]);
142 MPN_MUL_N_RECURSE(prodp + size, up + hsize, vp + hsize, hsize,
155 if (mpihelp_cmp(vp + hsize, vp, hsize) >= 0) {
156 mpihelp_sub_n(prodp + hsize, vp + hsize, vp, hsize);
159 mpihelp_sub_n(prodp + hsize, vp, vp + hsize, hsize);
190 MPN_MUL_N_RECURSE(tspace, up, vp, hsize, tspace + size);
322 mpi_ptr_t up, mpi_ptr_t vp, mpi_size_t size)
324 if (up == vp) {
335 mul_n_basecase(prodp, up, vp, size);
339 mul_n(prodp, up, vp, size, tspace);
348 mpi_ptr_t vp, mpi_size_t vsize,
362 MPN_MUL_N_RECURSE(prodp, up, vp, vsize, ctx->tspace);
382 MPN_MUL_N_RECURSE(ctx->tp, up, vp, vsize, ctx->tspace);
395 if (mpihelp_mul(ctx->tspace, vp, vsize, up, usize, &tmp)
405 vp, vsize,
453 mpi_ptr_t vp, mpi_size_t vsize, mpi_limb_t *_result)
470 v_limb = vp[0];
486 v_limb = vp[i];
504 if (mpihelp_mul_karatsuba_case(prodp, up, usize, vp, vsize, &ctx) < 0)