private uint GetHash(int buffer) { uint num = base.seed + 374761393; num += 4; num = (uint)((int)num + buffer * -1028477379); num = RandomNumberGenerator_BasicHash.Rotate(num, 17) * 668265263; num ^= num >> 15; num = (uint)((int)num * -2048144777); num ^= num >> 13; num = (uint)((int)num * -1028477379); return(num ^ num >> 16); }
private uint GetHash(int buffer) { uint num = this.seed + 374761393; num += 4; num = (uint)(num + buffer * -1028477379); num = RandomNumberGenerator_BasicHash.Rotate(num, 17) * 668265263; num = num ^ num >> 15; unchecked { num *= (uint)-2048144777; } num = num ^ num >> 13; unchecked { num *= (uint)-1028477379; } num = num ^ num >> 16; return(num); }