66
66
dp[0] = divisor & GMP_NUMB_MASK;
67
67
dp[1] = divisor >> GMP_NUMB_BITS;
68
68
qp = TMP_ALLOC_LIMBS (nn - 2 + 1);
69
69
mpn_tdiv_qr (qp, rp, (mp_size_t) 0, np, nn, dp, (mp_size_t) 2);
71
71
rl = rp[0] + (rp[1] << GMP_NUMB_BITS);
72
72
rn = 2 - (rp[1] == 0); rn -= (rp[rn - 1] == 0);
73
73
SIZ(rem) = ns >= 0 ? rn : -rn;