![]()
#define MP_OKAY 0 ![]()
!= MP_OKAY) {![]()
!= MP_OKAY) {![]()
if ((res = mp_grow (c, max + 1)) != MP_OKAY) {![]()
return MP_OKAY;![]()
if ((res = mp_grow (c, max)) != MP_OKAY) {![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
if ((res = mp_init (&t)) != MP_OKAY) {![]()
if ((res = mp_mul (a, b, &t)) != MP_OKAY) {![]()
if ((res = mp_init (&t)) != MP_OKAY) {![]()
res = MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
if ((res = mp_init (&t)) != MP_OKAY) {![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
res = MP_OKAY;![]()
if (((res = mp_abs(a, &ta)) != MP_OKAY) ||![]()
((res = mp_abs(b, &tb)) != MP_OKAY) ||![]()
((res = mp_mul_2d(&tb, n, &tb)) != MP_OKAY) ||![]()
((res = mp_mul_2d(&tq, n, &tq)) != MP_OKAY)) {![]()
if (((res = mp_sub(&ta, &tb, &ta)) != MP_OKAY) ||![]()
((res = mp_add(&q, &tq, &q)) != MP_OKAY)) {![]()
if ((err = mp_init(&M[1])) != MP_OKAY) {![]()
if ((err = mp_init(&M[x])) != MP_OKAY) {![]()
if ((err = mp_init (&mu)) != MP_OKAY) {![]()
if ((err = mp_mod (G, P, &M[1])) != MP_OKAY) {![]()
if ((err = mp_copy (&M[1], &M[1 << (winsize - 1)])) != MP_OKAY) {![]()
&M[1 << (winsize - 1)])) != MP_OKAY) {![]()
if ((err = redux (&M[1 << (winsize - 1)], P, &mu)) != MP_OKAY) {![]()
if ((err = mp_mul (&M[x - 1], &M[1], &M[x])) != MP_OKAY) {![]()
if ((err = redux (&M[x], P, &mu)) != MP_OKAY) {![]()
if ((err = mp_init (&res)) != MP_OKAY) {![]()
if ((err = mp_sqr (&res, &res)) != MP_OKAY) {![]()
if ((err = redux (&res, P, &mu)) != MP_OKAY) {![]()
if ((err = mp_sqr (&res, &res)) != MP_OKAY) {![]()
if ((err = redux (&res, P, &mu)) != MP_OKAY) {![]()
if ((err = mp_mul (&res, &M[bitbuf], &res)) != MP_OKAY) {![]()
if ((err = redux (&res, P, &mu)) != MP_OKAY) {![]()
if ((err = mp_sqr (&res, &res)) != MP_OKAY) {![]()
if ((err = redux (&res, P, &mu)) != MP_OKAY) {![]()
if ((err = mp_mul (&res, &M[1], &res)) != MP_OKAY) {![]()
if ((err = redux (&res, P, &mu)) != MP_OKAY) {![]()
err = MP_OKAY;![]()
if ((res = mp_init(&q)) != MP_OKAY) {![]()
if ((res = mp_mul(&q, d, &q)) != MP_OKAY) {![]()
if ((res = mp_init(&tmp)) != MP_OKAY) {![]()
return MP_OKAY;![]()
if ((res = mp_mul (&q, mu, &q)) != MP_OKAY) {![]()
if ((res = mp_sub (x, &q, x)) != MP_OKAY) {![]()
if ((res = mp_lshd (&q, um + 1)) != MP_OKAY) {![]()
if ((res = mp_add (x, &q, x)) != MP_OKAY) {![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;![]()
return MP_OKAY;