fe25519_add
void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y);
fe25519_add(&g, &d, &c); /* G = D+C */
fe25519_add(&b, &p->x, &p->y); /* B = (Y1+X1)*(Y2+X2) */
fe25519_add(&t, &q->x, &q->y);
fe25519_add(&d, &d, &d);
fe25519_add(&r->z, &d, &c); /* G = D+C */
fe25519_add(&r->y, &b, &a); /* H = B+A */
fe25519_add(&c, &c, &c);
fe25519_add(&r->x, &p->x, &p->y);
fe25519_add(&r->z, &d, &b);
fe25519_add(&den, &r->z, &den); /* den = dy^2+1 */
fe25519_add(&b, &r->y, &r->x); /* B = (Y1+X1)*(Y2+X2) */
fe25519_add(&t2, &q->y, &q->x);
fe25519_add(&h, &b, &a); /* H = B+A */
fe25519_add(&d, &r->z, &r->z); /* D = Z1*2 */
static void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y);
fe25519_add(&b, &r->y, &r->x); /* B = (Y1+X1)*(Y2+X2) */
fe25519_add(&t2, &q->y, &q->x);
fe25519_add(&h, &b, &a); /* H = B+A */
fe25519_add(&d, &r->z, &r->z); /* D = Z1*2 */
fe25519_add(&g, &d, &c); /* G = D+C */
fe25519_add(&b, &p->x, &p->y); /* B = (Y1+X1)*(Y2+X2) */
fe25519_add(&t, &q->x, &q->y);
fe25519_add(&d, &d, &d);
fe25519_add(&r->z, &d, &c); /* G = D+C */
fe25519_add(&r->y, &b, &a); /* H = B+A */
fe25519_add(&c, &c, &c);
fe25519_add(&r->x, &p->x, &p->y);
fe25519_add(&r->z, &d, &b);
fe25519_add(&den, &r->z, &den); /* den = dy^2+1 */