Lines Matching refs:xn
127 mp_size_t xn, tn, mn, bn;
194 xn = bn;
206 mpn_sqr (tp, xp, xn);
207 tn = 2 * xn; tn -= tp[tn - 1] == 0;
211 xn = tn;
217 xn = mn;
222 mpn_mul (tp, xp, xn, bp, bn);
223 tn = xn + bn; tn -= tp[tn - 1] == 0;
227 xn = tn;
233 xn = mn;
247 cy = mpn_lshift (tp, xp, xn, m_zero_cnt);
248 tp[xn] = cy; xn += cy != 0;
250 if (xn >= mn)
252 mod (tp, xn, mp, mn, &dinv, scratch);
253 xn = mn;
255 mpn_rshift (xp, tp, xn, m_zero_cnt);
257 MPN_NORMALIZE (xp, xn);
259 if ((el & 1) != 0 && SIZ(b) < 0 && xn != 0)
262 mpn_sub (xp, mp, mn, xp, xn);
263 xn = mn;
264 MPN_NORMALIZE (xp, xn);
266 MPZ_NEWALLOC (r, xn);
267 SIZ (r) = xn;
268 MPN_COPY (PTR(r), xp, xn);