Lines Matching defs:an
80 mp_size_t an, bn, qn;
87 an = bn = n;
88 MPN_NORMALIZE (ap, an);
95 if (an == bn)
98 MPN_CMP (c, ap, bp, an);
104 hook (ctx, ap, an, NULL, 0, -1);
115 if (an > bn)
117 MPN_PTR_SWAP (ap, an, bp, bn);
121 if (an <= s)
128 ASSERT_NOCARRY (mpn_sub (bp, bp, bn, ap, an));
135 mp_limb_t cy = mpn_add (bp, ap, an, bp, bn);
137 bp[an] = cy;
142 if (an == bn)
145 MPN_CMP (c, ap, bp, an);
169 if (an > bn)
171 MPN_PTR_SWAP (ap, an, bp, bn);
176 mpn_tdiv_qr (tp, bp, 0, bp, bn, ap, an);
177 qn = bn - an + 1;
178 bn = an;
185 hook (ctx, ap, an, tp, qn, swapped);
192 mp_limb_t cy = mpn_add (bp, ap, an, bp, bn);
194 bp[an++] = cy;
197 MPN_COPY (bp, ap, an);
203 return an;