6 writes to _state
System.IO.Hashing (6)
System\IO\Hashing\XxHash3.cs (6)
37Initialize(ref _state, (ulong)seed); 43_state = state; 161XxHashShared.Reset(ref _state); 168XxHashShared.Append(ref _state, source); 190CopyAccumulators(ref _state, accumulators); 194DigestLong(ref _state, accumulators, secret);
7 references to _state
System.IO.Hashing (7)
System\IO\Hashing\XxHash3.cs (7)
48public XxHash3 Clone() => new(_state); 186if (_state.TotalLength > MidSizeMaxBytes) 192fixed (byte* secret = _state.Secret) 195current = MergeAccumulators(accumulators, secret + SecretMergeAccsStartBytes, _state.TotalLength * Prime64_1); 200fixed (byte* buffer = _state.Buffer) 202current = HashToUInt64(new ReadOnlySpan<byte>(buffer, (int)_state.TotalLength), (long)_state.Seed);