public static void mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) { zz[zzOff + len] = mulWord(len, x[xOff], y, yOff, zz, zzOff); for (int i = 1; i < len; ++i) { zz[zzOff + i + len] = mulWordAddTo(len, x[xOff + i], y, yOff, zz, zzOff + i); } }
public static void mul(int[] x, int xOff, int xLen, int[] y, int yOff, int yLen, int[] zz, int zzOff) { zz[zzOff + yLen] = mulWord(yLen, x[xOff], y, yOff, zz, zzOff); for (int i = 1; i < xLen; ++i) { zz[zzOff + i + yLen] = mulWordAddTo(yLen, x[xOff + i], y, yOff, zz, zzOff + i); } }
public static void mul(int len, int[] x, int xOff, int[] y, int yOff, int[] zz, int zzOff) { zz[zzOff + len] = mulWord(len, x[xOff], y, yOff, zz, zzOff); for (int i = 1; i < len; ++i) { zz[zzOff + i + len] = mulWordAddTo(len, x[xOff + i], y, yOff, zz, zzOff + i); } }
public static void mul(int len, int[] x, int[] y, int[] zz) { zz[len] = mulWord(len, x[0], y, zz); for (int i = 1; i < len; ++i) { zz[i + len] = mulWordAddTo(len, x[i], y, 0, zz, i); } }
public static void mul(int len, int[] x, int[] y, int[] zz) { zz[len] = mulWord(len, x[0], y, zz); for (int i = 1; i < len; ++i) { zz[i + len] = mulWordAddTo(len, x[i], y, 0, zz, i); } }