bignum.c | 2097 mp_int x0, x1, y0, y1, t1, x0y0, x1y1; local in function:karatsuba_multiply 2114 if (mp_init_size(&x1, a->used - B) != MP_OKAY) { 2118 goto X1; 2135 x1.used = a->used - B; 2155 tmpx = x1.dp; 2167 * upper words x1/y1 must have a known number of digits 2177 if (signed_multiply(&x1, &y1, &x1y1) != MP_OKAY) { 2178 goto X1Y1; /* x1y1 = x1*y1 */ 2180 /* now calc x1+x0 and y1+y0 */ 2181 if (basic_add(&x1, &x0, &t1) != MP_OKAY) 2942 mp_int x0, x1, t1, t2, x0x0, x1x1; local in function:karatsuba_square [all...] |