Lines Matching refs:up
52 impn_mul_n_basecase (mp_ptr prodp, mp_srcptr up, mp_srcptr vp, mp_size_t size) in impn_mul_n_basecase() argument
64 MPN_COPY (prodp, up, size); in impn_mul_n_basecase()
70 cy_limb = mpn_mul_1 (prodp, up, size, v_limb); in impn_mul_n_basecase()
84 cy_limb = mpn_add_n (prodp, prodp, up, size); in impn_mul_n_basecase()
87 cy_limb = mpn_addmul_1 (prodp, up, size, v_limb); in impn_mul_n_basecase()
96 mp_srcptr up, mp_srcptr vp, mp_size_t size, mp_ptr tspace) in impn_mul_n() argument
113 MPN_MUL_N_RECURSE (prodp, up, vp, esize, tspace); in impn_mul_n()
114 cy_limb = mpn_addmul_1 (prodp + esize, up, esize, vp[esize]); in impn_mul_n()
116 cy_limb = mpn_addmul_1 (prodp + esize, vp, size, up[esize]); in impn_mul_n()
145 MPN_MUL_N_RECURSE (prodp + size, up + hsize, vp + hsize, hsize, tspace); in impn_mul_n()
149 if (mpn_cmp (up + hsize, up, hsize) >= 0) in impn_mul_n()
151 mpn_sub_n (prodp, up + hsize, up, hsize); in impn_mul_n()
156 mpn_sub_n (prodp, up, up + hsize, hsize); in impn_mul_n()
189 MPN_MUL_N_RECURSE (tspace, up, vp, hsize, tspace + size); in impn_mul_n()
205 impn_sqr_n_basecase (mp_ptr prodp, mp_srcptr up, mp_size_t size) in impn_sqr_n_basecase() argument
213 v_limb = up[0]; in impn_sqr_n_basecase()
217 MPN_COPY (prodp, up, size); in impn_sqr_n_basecase()
223 cy_limb = mpn_mul_1 (prodp, up, size, v_limb); in impn_sqr_n_basecase()
232 v_limb = up[i]; in impn_sqr_n_basecase()
237 cy_limb = mpn_add_n (prodp, prodp, up, size); in impn_sqr_n_basecase()
240 cy_limb = mpn_addmul_1 (prodp, up, size, v_limb); in impn_sqr_n_basecase()
249 mp_srcptr up, mp_size_t size, mp_ptr tspace) in impn_sqr_n() argument
266 MPN_SQR_N_RECURSE (prodp, up, esize, tspace); in impn_sqr_n()
267 cy_limb = mpn_addmul_1 (prodp + esize, up, esize, up[esize]); in impn_sqr_n()
269 cy_limb = mpn_addmul_1 (prodp + esize, up, size, up[esize]); in impn_sqr_n()
282 MPN_SQR_N_RECURSE (prodp + size, up + hsize, hsize, tspace); in impn_sqr_n()
286 if (mpn_cmp (up + hsize, up, hsize) >= 0) in impn_sqr_n()
288 mpn_sub_n (prodp, up + hsize, up, hsize); in impn_sqr_n()
292 mpn_sub_n (prodp, up, up + hsize, hsize); in impn_sqr_n()
312 MPN_SQR_N_RECURSE (tspace, up, hsize, tspace + size); in impn_sqr_n()
329 mpn_mul_n (mp_ptr prodp, mp_srcptr up, mp_srcptr vp, mp_size_t size) in mpn_mul_n() argument
333 if (up == vp) in mpn_mul_n()
337 impn_sqr_n_basecase (prodp, up, size); in mpn_mul_n()
343 impn_sqr_n (prodp, up, size, tspace); in mpn_mul_n()
350 impn_mul_n_basecase (prodp, up, vp, size); in mpn_mul_n()
356 impn_mul_n (prodp, up, vp, size, tspace); in mpn_mul_n()