7 instantiations of Hash128
System.IO.Hashing (7)
System\IO\Hashing\XxHash128.cs (7)
184
current = new
Hash128
(
246
return new
Hash128
(XxHash64.Avalanche(seed ^ BitFlipL), XxHash64.Avalanche(seed ^ BitFlipH));
271
return new
Hash128
(XxHash64.Avalanche(keyedLo), XxHash64.Avalanche(keyedHi));
297
return new
Hash128
(m128Low, m128High);
324
return new
Hash128
(h128Low, h128High);
405
return new
Hash128
(
420
return new
Hash128
(h128Low, h128High);
16 references to Hash128
System.IO.Hashing (16)
System\IO\Hashing\XxHash128.cs (16)
103
Hash128
hash = HashToHash128(source, seed);
121
Hash128
hash = HashToHash128(source, seed);
126
private static
Hash128
HashToHash128(ReadOnlySpan<byte> source, long seed = 0)
167
Hash128
current = GetCurrentHashAsHash128();
171
private
Hash128
GetCurrentHashAsHash128()
173
Hash128
current;
206
Hash128
current = GetCurrentHashAsHash128();
212
private static void WriteBigEndian128(in
Hash128
hash, Span<byte> destination)
227
private static
Hash128
HashLength0To16(byte* source, uint length, ulong seed)
250
private static
Hash128
HashLength1To3(byte* source, uint length, ulong seed)
275
private static
Hash128
HashLength4To8(byte* source, uint length, ulong seed)
301
private static
Hash128
HashLength9To16(byte* source, uint length, ulong seed)
327
private static
Hash128
HashLength17To128(byte* source, uint length, ulong seed)
353
private static
Hash128
HashLength129To240(byte* source, uint length, ulong seed)
386
private static
Hash128
HashLengthOver240(byte* source, uint length, ulong seed)
412
private static
Hash128
AvalancheHash(ulong accLow, ulong accHigh, uint length, ulong seed)