示例#1
0
        protected static void ImplSquare(uint[] x, uint[] zz)
        {
            Nat512.Square(x, zz);
            uint num = x[16];

            zz[32] = Nat.MulWordAddTo(16, num << 1, x, 0, zz, 16) + num * num;
        }
        protected static void ImplSquare(uint[] x, uint[] zz)
        {
            Nat512.Square(x, zz);
            uint num = x[0x10];

            zz[0x20] = Nat.MulWordAddTo(0x10, num << 1, x, 0, zz, 0x10) + (num * num);
        }
示例#3
0
        protected static void ImplSquare(uint[] x, uint[] zz)
        {
            Nat512.Square(x, zz);

            uint x16 = x[16];

            zz[32] = Nat.MulWordAddTo(16, x16 << 1, x, 0, zz, 16) + (x16 * x16);
        }