/* -*-c-*-
*
- * $Id: ec-exp.c,v 1.2 2004/04/08 01:36:15 mdw Exp $
+ * $Id$
*
* Point multiplication for elliptic curves
*
t.x->f |= MP_BURN;
MP_SHRINK(n);
EC_SETINF(d);
- if (MP_LEN(n) == 0)
+ if (MP_ZEROP(n))
;
else {
- if (n->f & MP_NEG)
+ if (MP_NEGP(n))
EC_NEG(c, &t, &t);
if (MP_LEN(n) < EXP_THRESH)
EXP_SIMPLE(*d, t, n);
for (i = 0; i < n; i++) {
MP_SHRINK(f[i].exp);
- if (f[i].exp->f & MP_NEG)
+ if (MP_NEGP(f[i].exp))
EC_NEG(c, &f[i].base, &f[i].base);
if (f[i].base.x && f[i].exp->f & MP_BURN)
f[i].base.x->f |= MP_BURN;