3 writes to SecondReadByteOffset
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (3)
148
SecondReadByteOffset
= (value.Length - 8) * sizeof(char);
155
SecondReadByteOffset
= (value.Length - 4) * sizeof(char);
165
SecondReadByteOffset
= (value.Length - 2) * sizeof(char);
15 references to SecondReadByteOffset
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (15)
151
Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref value.GetRawStringDataAsUInt16(),
SecondReadByteOffset
)));
158
Unsafe.ReadUnaligned<ulong>(ref Unsafe.Add(ref value.GetRawStringDataAsUInt8(),
SecondReadByteOffset
))
168
Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref value.GetRawStringDataAsUInt8(),
SecondReadByteOffset
))
193
Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart,
SecondReadByteOffset
)));
200
different |= Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart,
SecondReadByteOffset
)) ^ Value256.GetUpper();
215
Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart,
SecondReadByteOffset
)));
222
different |= (Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart,
SecondReadByteOffset
)) & ToUpperMask256.GetUpper()) ^ Value256.GetUpper();
268
differentBits |= Unsafe.ReadUnaligned<ulong>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) - state.Value64_1;
286
differentBits |= Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) - state.Value32_1;
297
return Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) == state.Value32_1;
336
differentBits |= (Unsafe.ReadUnaligned<ulong>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) & CaseMask) - state.Value64_1;
355
differentBits |= (Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) & CaseMask) - state.Value32_1;
366
return (Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) & CaseMask) == state.Value32_1;
428
differentBits |= (Unsafe.ReadUnaligned<ulong>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) & state.ToUpperMask64_1) - state.Value64_1;
437
differentBits |= (Unsafe.ReadUnaligned<uint>(ref Unsafe.Add(ref matchByteStart, state.
SecondReadByteOffset
)) & state.ToUpperMask32_1) - state.Value32_1;