X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/578a86d91941a0f722b87973d88e84ec2cf9a608..a69a3efddbe1261f55e90d4ff477053ab80663a5:/mpmont-mexp.c diff --git a/mpmont-mexp.c b/mpmont-mexp.c index 884d660..ce46fef 100644 --- a/mpmont-mexp.c +++ b/mpmont-mexp.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mpmont-mexp.c,v 1.9 2004/04/08 01:36:15 mdw Exp $ + * $Id$ * * Multiple simultaneous exponentiations * @@ -63,7 +63,7 @@ static mp *mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n) mp *t; if (f[i].exp->f & MP_BURN) spare = MP_NEWSEC; - if (f[i].exp->f & MP_NEG) { + if (MP_NEGP(f[i].exp)) { t = mpmont_reduce(mm, f[i].base, f[i].base); t = mp_modinv(t, t, mm->m); f[i].base = mpmont_mul(mm, t, t, mm->r2);