fp_sqr
ATTRIBUTE_WARN_UNUSED_RET int fp_sqr(fp_t out, fp_src_t in);
GENERIC_TEST_FP(fp_sqr, FP_SQR, "(^2)", fp_sqr, "cff", "ioi",
ret = fp_sqr(y1, y1); EG(ret, err);
ret = fp_sqr(&tmp1, y); EG(ret, err);
ret = fp_sqr(&tmp2, x); EG(ret, err);
ret = fp_sqr(&x2, x); EG(ret, err);
ret = fp_sqr(&y2, y); EG(ret, err);
ret = fp_sqr(&tmp1, alpha_edwards); EG(ret, err);
ret = fp_sqr(&Bv2, v); EG(ret, err);
ret = fp_sqr(&Au2, u); EG(ret, err);
ret = fp_sqr(&tmp, &(montgomery_crv->B)); EG(ret, err);
ret = fp_sqr(&tmp2, &(montgomery_crv->A)); EG(ret, err);
ret = fp_sqr(&tmp, &(montgomery_crv->B)); EG(ret, err);
ret = fp_sqr(&tmp, gamma); EG(ret, err);
ret = fp_sqr(v2, u); EG(ret, err);
ret = fp_sqr(&tmp, a); EG(ret, err);
ret = fp_sqr(&X, &(in->X)); EG(ret, err);
ret = fp_sqr(&Y, &(in->Y)); EG(ret, err);
ret = fp_sqr(&x, &x); EG(ret, err);
ret = fp_sqr(&x_sqrt1, &x_sqrt1); EG(ret, err);
ret = fp_sqr(&x_sqrt2, &x_sqrt2); EG(ret, err);
ret = fp_sqr(&tmp_fp, &tmp_fp); EG(ret, err);
ret = fp_sqr(&b, &b); EG(ret, err);
ret = fp_sqr(&c, &b); EG(ret, err);
ret = fp_sqr(&tmp_x, &tmp_x); EG(ret, err1);
ret = fp_sqr(&tmp_y, &tmp_y); EG(ret, err1);
ret = fp_sqr(&tmp_x, &tmp_x); EG(ret, err1);
ret = fp_sqr(&tmp_y, &tmp_y); EG(ret, err1);
ret = fp_sqr(&tmp, &sqrt1); EG(ret, err);
ret = fp_sqr(&tmp, &sqrt2); EG(ret, err);
ret = fp_sqr(&sqrt1, &sqrt1); EG(ret, err);
ret = fp_sqr(&sqrt2, &sqrt2); EG(ret, err);