7 instantiations of Hash128
System.IO.Hashing (7)
System\IO\Hashing\XxHash128.cs (7)
187
current = new
Hash128
(
249
return new
Hash128
(XxHash64.Avalanche(seed ^ BitFlipL), XxHash64.Avalanche(seed ^ BitFlipH));
274
return new
Hash128
(XxHash64.Avalanche(keyedLo), XxHash64.Avalanche(keyedHi));
300
return new
Hash128
(m128Low, m128High);
327
return new
Hash128
(h128Low, h128High);
408
return new
Hash128
(
423
return new
Hash128
(h128Low, h128High);
16 references to Hash128
System.IO.Hashing (16)
System\IO\Hashing\XxHash128.cs (16)
106
Hash128
hash = HashToHash128(source, seed);
124
Hash128
hash = HashToHash128(source, seed);
129
private static
Hash128
HashToHash128(ReadOnlySpan<byte> source, long seed = 0)
170
Hash128
current = GetCurrentHashAsHash128();
174
private
Hash128
GetCurrentHashAsHash128()
176
Hash128
current;
209
Hash128
current = GetCurrentHashAsHash128();
215
private static void WriteBigEndian128(in
Hash128
hash, Span<byte> destination)
230
private static
Hash128
HashLength0To16(byte* source, uint length, ulong seed)
253
private static
Hash128
HashLength1To3(byte* source, uint length, ulong seed)
278
private static
Hash128
HashLength4To8(byte* source, uint length, ulong seed)
304
private static
Hash128
HashLength9To16(byte* source, uint length, ulong seed)
330
private static
Hash128
HashLength17To128(byte* source, uint length, ulong seed)
356
private static
Hash128
HashLength129To240(byte* source, uint length, ulong seed)
389
private static
Hash128
HashLengthOver240(byte* source, uint length, ulong seed)
415
private static
Hash128
AvalancheHash(ulong accLow, ulong accHigh, uint length, ulong seed)