bignum.c | 2097 mp_int x0, x1, y0, y1, t1, x0y0, x1y1; local in function:karatsuba_multiply 2130 if (mp_init_size(&x1y1, B * 2) != MP_OKAY) { 2172 /* now calc the products x0y0 and x1y1 */ 2175 goto X1Y1; /* x0y0 = x0*y0 */ 2177 if (signed_multiply(&x1, &y1, &x1y1) != MP_OKAY) { 2178 goto X1Y1; /* x1y1 = x1*y1 */ 2182 goto X1Y1; /* t1 = x1 - x0 */ 2185 goto X1Y1; /* t2 = y1 - y0 */ 2188 goto X1Y1; /* t1 = (x1 + x0) * (y1 + y0) * [all...] |