BN_GF2m_add
if (!BN_GF2m_add(z, z, a))
if (!BN_GF2m_add(z, z, tmp))
if (!BN_GF2m_add(w, w2, rho))
if (!BN_GF2m_add(w, z, w))
if (!BN_GF2m_add(b, b, p))
if (!BN_GF2m_add(u, u, v))
if (!BN_GF2m_add(b, b, c))
if (!BN_GF2m_add(y, y, x))
if (!BN_GF2m_add(tmp, group->a, tmp))
if (!BN_GF2m_add(tmp, x, tmp))
if (!BN_GF2m_add(t, x0, x1))
if (!BN_GF2m_add(s, y0, y1))
if (!BN_GF2m_add(x2, x2, group->a))
if (!BN_GF2m_add(x2, x2, s))
if (!BN_GF2m_add(x2, x2, t))
if (!BN_GF2m_add(s, s, x1))
if (!BN_GF2m_add(x2, x2, s))
if (!BN_GF2m_add(x2, x2, group->a))
if (!BN_GF2m_add(y2, x1, x2))
if (!BN_GF2m_add(y2, y2, x2))
if (!BN_GF2m_add(y2, y2, y1))
return BN_GF2m_add(point->Y, point->X, point->Y);
if (!BN_GF2m_add(lh, point->X, group->a))
if (!BN_GF2m_add(lh, lh, point->Y))
if (!BN_GF2m_add(lh, lh, group->b))
if (!BN_GF2m_add(lh, lh, y2))
|| !BN_GF2m_add(r->X, r->X, group->b)
|| !BN_GF2m_add(s->Z, r->Y, s->X)
|| !BN_GF2m_add(s->X, s->X, r->Y)
|| !BN_GF2m_add(r->X, r->Y, s->Y))
|| !BN_GF2m_add(t1, r->X, t1)
|| !BN_GF2m_add(t2, t2, s->X)
|| !BN_GF2m_add(t2, p->Y, t2)
|| !BN_GF2m_add(t1, t2, t1)
|| !BN_GF2m_add(t2, p->X, r->X)
|| !BN_GF2m_add(r->Y, p->Y, t2)
int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
#define BN_GF2m_sub(r, a, b) BN_GF2m_add(r, a, b)
&& TEST_true(BN_GF2m_add(f, e, f))
&& TEST_true(BN_GF2m_add(f, c, e))
&& TEST_true(BN_GF2m_add(d, c, d))
&& TEST_true(BN_GF2m_add(e, e, d))
if (!(TEST_true(BN_GF2m_add(c, a, b))
if (!(TEST_true(BN_GF2m_add(c, c, c))
&& TEST_true(BN_GF2m_add(d, a, c))
&& TEST_true(BN_GF2m_add(f, a, d))
&& TEST_true(BN_GF2m_add(f, e, g))
&& TEST_true(BN_GF2m_add(f, f, h))
&& TEST_true(BN_GF2m_add(d, c, d))
if (!TEST_true(BN_GF2m_add(x, x, field)))