Dim() приватный статический Метод

private static Dim ( uint x, uint y ) : uint
x uint
y uint
Результат uint
Пример #1
0
        private uint Step()
        {
            uint num = HC128Engine.Mod512(this.cnt);
            uint result;

            if (this.cnt < 512u)
            {
                this.p[(int)((UIntPtr)num)] += this.G1(this.p[(int)((UIntPtr)HC128Engine.Dim(num, 3u))], this.p[(int)((UIntPtr)HC128Engine.Dim(num, 10u))], this.p[(int)((UIntPtr)HC128Engine.Dim(num, 511u))]);
                result = (this.H1(this.p[(int)((UIntPtr)HC128Engine.Dim(num, 12u))]) ^ this.p[(int)((UIntPtr)num)]);
            }
            else
            {
                this.q[(int)((UIntPtr)num)] += this.G2(this.q[(int)((UIntPtr)HC128Engine.Dim(num, 3u))], this.q[(int)((UIntPtr)HC128Engine.Dim(num, 10u))], this.q[(int)((UIntPtr)HC128Engine.Dim(num, 511u))]);
                result = (this.H2(this.q[(int)((UIntPtr)HC128Engine.Dim(num, 12u))]) ^ this.q[(int)((UIntPtr)num)]);
            }
            this.cnt = HC128Engine.Mod1024(this.cnt + 1u);
            return(result);
        }