Lines Matching defs:an
176 mp_size_t an, bn, qn;
208 /* Try an mpn_hgcd2 step */
228 subtract, normalize, and use an addition to undo if it turns out
230 for (an = n; an > s; an--)
231 if (ap[an-1] != bp[an-1])
234 if (an == s)
239 if (ap[an-1] > bp[an-1])
266 if (ap[an-1] == bp[an-1] + 1)
270 for (k = an-1; k > s; k--)
284 an = k;
290 an = k + 1;
294 ASSERT_NOCARRY (mpn_sub_n (ap, ap, bp, an));
296 ASSERT (an > s);
297 ASSERT (ap[an-1] > 0);
303 if (an < bn)
305 MPN_PTR_SWAP (ap, an, bp, bn);
308 else if (an == bn)
311 MPN_CMP (c, ap, bp, an);
320 qn = an + 1 - bn;
322 /* FIXME: We could use an approximate division, that may return a
325 mpn_tdiv_qr (tp, ap, 0, ap, an, bp, bn);
329 an = bn;
330 for ( ; an > s; an--)
331 if (ap[an-1] > 0)
334 if (an <= s)
339 cy = mpn_add (ap, bp, bn, ap, an);