Lines Matching refs:digs
132 static int s_mp_mul_digs (mp_int * a, mp_int * b, mp_int * c, int digs);
134 static int s_mp_mul_high_digs(mp_int * a, mp_int * b, mp_int * c, int digs);
136 static int fast_s_mp_mul_digs (mp_int * a, mp_int * b, mp_int * c, int digs);
515 int digs = a->used + b->used + 1; in mp_mul() local
517 if ((digs < MP_WARRAY) && in mp_mul()
520 res = fast_s_mp_mul_digs (a, b, c, digs); in mp_mul()
2373 s_mp_mul_digs (mp_int * a, mp_int * b, mp_int * c, int digs) in s_mp_mul_digs() argument
2382 if (((digs) < MP_WARRAY) && in s_mp_mul_digs()
2385 return fast_s_mp_mul_digs (a, b, c, digs); in s_mp_mul_digs()
2388 if ((res = mp_init_size (&t, digs)) != MP_OKAY) { in s_mp_mul_digs()
2391 t.used = digs; in s_mp_mul_digs()
2400 pb = MIN (b->used, digs - ix); in s_mp_mul_digs()
2426 if (ix + iy < digs) { in s_mp_mul_digs()
2456 fast_s_mp_mul_digs (mp_int * a, mp_int * b, mp_int * c, int digs) in fast_s_mp_mul_digs() argument
2463 if (c->alloc < digs) { in fast_s_mp_mul_digs()
2464 if ((res = mp_grow (c, digs)) != MP_OKAY) { in fast_s_mp_mul_digs()
2470 pa = MIN(digs, a->used + b->used); in fast_s_mp_mul_digs()
2625 s_mp_mul_high_digs (mp_int * a, mp_int * b, mp_int * c, int digs) in s_mp_mul_high_digs() argument
2637 return fast_s_mp_mul_high_digs (a, b, c, digs); in s_mp_mul_high_digs()
2656 tmpt = &(t.dp[digs]); in s_mp_mul_high_digs()
2659 tmpy = b->dp + (digs - ix); in s_mp_mul_high_digs()
2661 for (iy = digs - ix; iy < pb; iy++) { in s_mp_mul_high_digs()