signed_multiply
if ((res = signed_multiply(&a0, &b0, &w0)) != MP_OKAY) {
if ((res = signed_multiply(&a2, &b2, &w4)) != MP_OKAY) {
if ((res = signed_multiply(&tmp1, &tmp2, &w1)) != MP_OKAY) {
if ((res = signed_multiply(&tmp1, &tmp2, &w3)) != MP_OKAY) {
if ((res = signed_multiply(&tmp1, &tmp2, &w2)) != MP_OKAY) {
if (signed_multiply(&x0, &y0, &x0y0) != MP_OKAY) {
if (signed_multiply(&x1, &y1, &x1y1) != MP_OKAY) {
if (signed_multiply(&t1, &x0, &t1) != MP_OKAY) {
if ((res = signed_multiply(&q, mu, &q)) != MP_OKAY) {
if ((res = signed_multiply(&q, d, &q)) != MP_OKAY) {
if ((err = signed_multiply(&M[x - 1], &M[1], &M[x])) != MP_OKAY) {
if ((err = signed_multiply(&res, &M[bitbuf], &res)) != MP_OKAY) {
if ((err = signed_multiply(&res, &M[1], &res)) != MP_OKAY) {
if ((res = signed_multiply(a, b, &t)) != MP_OKAY) {
if ((err = signed_multiply(&M[x - 1], &M[1], &M[x])) != MP_OKAY) {
if ((err = signed_multiply(&res, &M[bitbuf], &res)) != MP_OKAY) {
if ((err = signed_multiply(&res, &M[1], &res)) != MP_OKAY) {
return signed_multiply(__UNCONST(a), __UNCONST(b), r) == MP_OKAY;
static int signed_multiply(mp_int * a, mp_int * b, mp_int * c);