static int testpow(void) { mp_pow(c2, c3, c10, t0); testmcmp(t0, c8, "pow0"); mp_pow(c2, c3, c3, t0); testmcmp(t0, c2, "pow1"); mp_rpow(c2, 3, t0); testmcmp(t0, c8, "rpow0"); }
void rpow(MINT *a, short n, MINT *b) { mp_rpow(a, n, b); }
static int testpow(void) { mp_pow(c2, c3, c10, t0); testmcmp(t0, c8, "pow0"); mp_pow(c2, c3, c3, t0); testmcmp(t0, c2, "pow1"); mp_rpow(c2, 3, t0); testmcmp(t0, c8, "rpow0"); }
void rpow(MINT *a, short n, MINT *b) { mp_rpow(a, n, b); }