X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/ea85a55844456457e6f484551f729fa4a8ef6e8c..78614e02310dbe879d55f0a68e47349db074ff61:/mpbarrett.c diff --git a/mpbarrett.c b/mpbarrett.c index 651932a..13210b3 100644 --- a/mpbarrett.c +++ b/mpbarrett.c @@ -137,7 +137,7 @@ mp *mpbarrett_reduce(mpbarrett *mb, mp *d, mp *m) mvl = m->v + k + 1; r = mp_new(k + 1, (q->f | mb->m->f) & MP_BURN); mpx_umul(r->v, r->vl, q->v + k + 1, q->vl, mb->m->v, mb->m->vl); - MP_DEST(d, k + 1, r->f); + MP_DEST(d, k + 1, r->f | MP_UNDEF); mpx_usub(d->v, d->vl, m->v, mvl, r->v, r->vl); d->f = (m->f | r->f) & (MP_BURN | MP_NEG); MP_DROP(r);