public static void subtract(int[] p, int[] x, int[] y, int[] z) { int len = p.length; int c = Nat.sub(len, x, y, z); if (c != 0) { Nat.addTo(len, p, z); } }
public static void subtractExt(int[] xx, int[] yy, int[] zz) { int c = Nat.sub(16, xx, yy, zz); if (c != 0) { Nat.addTo(16, PExt, zz); } }
public static void subtract(int[] p, int[] x, int[] y, int[] z) { int len = p.length; int c = Nat.sub(len, x, y, z); if (c != 0) { Nat.addTo(len, p, z); } }
public static void subtractExt(int[] xx, int[] yy, int[] zz) { int c = Nat.sub(16, xx, yy, zz); if (c != 0) { Nat.addTo(16, PExt, zz); } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat128.mulAddTo(x, y, zz); if (c != 0 || ((zz[7] >>> 1) >= PExt7s1 && Nat256.gte(zz, PExt))) { Nat.addTo(PExtInv.length, PExtInv, zz); } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat192.mulAddTo(x, y, zz); if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(12, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(24, xx, yy, zz); if (c != 0 || (zz[23] == PExt23 && Nat.gte(24, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(24, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat160.mulAddTo(x, y, zz); if (c != 0 || (zz[9] == PExt9 && Nat.gte(10, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(10, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(12, xx, yy, zz); if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(12, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat224.mulAddTo(x, y, zz); if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(14, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(12, xx, yy, zz); if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(12, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat256.mulAddTo(x, y, zz); if (c != 0 || (zz[15] == PExt15 && Nat.gte(16, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(16, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat224.mulAddTo(x, y, zz); if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(14, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(14, xx, yy, zz); if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(14, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat160.mulAddTo(x, y, zz); if (c != 0 || (zz[9] == PExt9 && Nat.gte(10, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(10, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(16, xx, yy, zz); if (c != 0 || (zz[15] == PExt15 && Nat.gte(16, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(16, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(14, xx, yy, zz); if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(14, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat224.mulAddTo(x, y, zz); if (c != 0 || (zz[13] == PExt13 && Nat.gte(14, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(14, zz, PExtInv.length); } } }
public static void addExt(int[] xx, int[] yy, int[] zz) { int c = Nat.add(10, xx, yy, zz); if (c != 0 || (zz[9] == PExt9 && Nat.gte(10, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(10, zz, PExtInv.length); } } }
public static void multiplyAddToExt(int[] x, int[] y, int[] zz) { int c = Nat192.mulAddTo(x, y, zz); if (c != 0 || (zz[11] == PExt11 && Nat.gte(12, zz, PExt))) { if (Nat.addTo(PExtInv.length, PExtInv, zz) != 0) { Nat.incAt(12, zz, PExtInv.length); } } }