public static void Twice(uint[] x, uint[] z) { uint c = Nat224.ShiftUpBit(x, 0, z); if (c != 0 || (z[6] == P6 && Nat224.Gte(z, P))) { Nat224.AddDWord(PInv, z, 0); } }
public static void Twice(uint[] x, uint[] z) { uint c = Nat224.ShiftUpBit(x, 0, z); if (c != 0 || (z[6] == P6 && Nat224.Gte(z, P))) { Nat224.Sub(z, P, z); } }