nn_mul
ATTRIBUTE_WARN_UNUSED_RET int nn_mul(nn_t out, nn_src_t in1, nn_src_t in2);
GENERIC_TEST_NN(nn_mul, NN_MUL, "*", nn_mul, "nnn", "oii",
ret = nn_mul(&b, &b, q); EG(ret, err);
ret = nn_mul(&y, &y, &a); EG(ret, err);
ret = nn_mul(&tmp, &tmp, q); EG(ret, err);
ret = nn_mul(&b, &b, out); EG(ret, err);
ret = nn_mul(&b, &b, mod); EG(ret, err);
ret = nn_mul(&R, &R, r_i_1); EG(ret, err);
ret = nn_mul(&h, &R, &h); EG(ret, err);
ret = nn_mul(m, &h, q); EG(ret, err);
ret = nn_mul(&b1, &b1, &b2); EG(ret, err);
ret = nn_mul(&(out->fp_val), &(in1->fp_val), &(in2->fp_val)); EG(ret, err);
ret = nn_mul(r, q, u1); EG(ret, err);
ret = nn_mul(r, q, u2); EG(ret, err);
ret = nn_mul(r, q, v1); EG(ret, err);
ret = nn_mul(r, q, v2); EG(ret, err);
return nn_mul(out, in, in);
ret = nn_mul(out, in, &w_nn);
ret = nn_mul(out, in1, in2); EG(ret, err);
ret = nn_mul(&r, &r, &b); EG(ret, err);
ret = nn_mul(&r, &r, &b); EG(ret, err);
ret = nn_mul(&S, &S, &z); EG(ret, err);
ret = nn_mul(&z, &z, &h); EG(ret, err);
ret = nn_mul(&S_sum, &S_sum, gen_cofactor); EG(ret, err);
ret = nn_mul(&elements[i].number, gen_cofactor, &z); EG(ret, err);
ret = nn_mul(&S, &S, &z); EG(ret, err);
ret = nn_mul(&elements[num + i].number, &elements[num + i].number, &z); EG(ret, err);
ret = nn_mul(&tmp, &rinv, &e); EG(ret, err); /* r^-1 * e */
ret = nn_mul(&tmp, &rinv, s); EG(ret, err); /* r^-1 * s */
ret = nn_mul(&tmp, &e, s); EG(ret, err);
ret = nn_mul(&tmp, &e, r); EG(ret, err); /* tmp = er */