System\IO\Hashing\XxHashShared.cs (10)
270ConsumeStripes(accumulators, ref state.StripesProcessedInCurrentBlock, NumStripesPerBlock, buffer, InternalBufferStripes, secret);
276if (source.Length - sourceIndex > NumStripesPerBlock * StripeLengthBytes)
279Debug.Assert(NumStripesPerBlock >= state.StripesProcessedInCurrentBlock);
282ulong stripesToEnd = NumStripesPerBlock - state.StripesProcessedInCurrentBlock;
291while (stripes >= NumStripesPerBlock)
293Accumulate(accumulators, sourcePtr + sourceIndex, secret, NumStripesPerBlock);
295sourceIndex += NumStripesPerBlock * StripeLengthBytes;
296stripes -= NumStripesPerBlock;
313ConsumeStripes(accumulators, ref state.StripesProcessedInCurrentBlock, NumStripesPerBlock, sourcePtr + sourceIndex, InternalBufferStripes, secret);
373ConsumeStripes(accumulators, ref stripesSoFar, NumStripesPerBlock, buffer, stripes, secret);