Home | History | Annotate | Download | only in mpn

Lines Matching defs:an

52 ref_sqrmod_bnm1 (mp_ptr rp, mp_size_t rn, mp_srcptr ap, mp_size_t an)
56 ASSERT (0 < an && an <= rn);
58 refmpn_mul (rp, ap, an, ap, an);
59 an *= 2;
60 if (an > rn) {
61 cy = mpn_add (rp, rp, rn, rp + rn, an - rn);
100 mp_size_t an,rn,n;
107 /* We generate an in the MIN_N <= n <= (1 << size_range). */
116 an = 1;
118 an = ((n+1) >> 1) + gmp_urandomm_ui (rands, (n+1) >> 1);
120 mpn_random2 (ap, an);
127 MPN_COPY (ap, ap + (n >> 1), an - (n >> 1));
128 MPN_ZERO (ap + an - (n >> 1) , n - an);
129 x = (n == an) ? 0 : gmp_urandomm_ui (rands, n - an);
132 rn = MIN(n, 2*an);
137 itch = mpn_sqrmod_bnm1_itch (n, an);
143 mpn_sqrmod_bnm1 ( pp, n, ap, an, scratch);
144 ref_sqrmod_bnm1 (refp, n, ap, an);
149 printf ("ERROR in test %d, an = %d, n = %d\n",
150 test, (int) an, (int) n);
171 mpn_dump (ap, an);