fp_sub
ATTRIBUTE_WARN_UNUSED_RET int fp_sub(fp_t out, fp_src_t in1, fp_src_t in2);
GENERIC_TEST_FP(fp_sub, FP_SUB, "-", fp_sub, "cfff", "ioii",
ret = fp_sub(&tmp1, &tmp1, &(curve->b)); EG(ret, err);
ret = fp_sub(&tmp2, &(edwards_crv->a), &(edwards_crv->d)); EG(ret, err);
ret = fp_sub(&d, &(m_crv->A), &tmp); EG(ret, err);
ret = fp_sub(&tmp2, &tmp2, &tmp); EG(ret, err);
ret = fp_sub(&tmp, &tmp, &y); EG(ret, err);
ret = fp_sub(&tmp, &u, &tmp); EG(ret, err);
ret = fp_sub(y1, &tmp, y1); EG(ret, err);
ret = fp_sub(y2, &tmp, y2); EG(ret, err);
ret = fp_sub(x1, &tmp, x1); EG(ret, err);
ret = fp_sub(x2, &(crv->a), x2); EG(ret, err);
ret = fp_sub(&tmp2, &a, &tmp2); EG(ret, err);
ret = fp_sub(&b, &tmp2, &b); EG(ret, err);
ret = fp_sub(&(out_montgomery->u), &tmp2, &tmp); EG(ret, err);
ret = fp_sub(&tmp, A, &tmp); EG(ret, err);
ret = fp_sub(&tmp, &x_j, &x); EG(ret, err);
ret = fp_sub(&tmp, &x_j, &x_i); EG(ret, err);
return fp_sub(out, in1, in2);
ret = fp_sub(&tmp_y, &tmp_y, &tmp_x); EG(ret, err1);
ret = fp_sub(&y1, &y1, &tmp_x); EG(ret, err1);
ret = fp_sub(&y1, &y1, &tmp_y); EG(ret, err1);
ret = fp_sub(&x, &x, &tmp); EG(ret, err);
ret = fp_sub(&x, &x, &tmp); EG(ret, err);
ret = fp_sub(&y, &sqrt2, &sqrt1); EG(ret, err);