3 writes to Value256
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (3)
149
Value256
= Vector256.Create(
156
Value256
= Vector256.Create(Vector128.Create(
166
Value256
= Vector256.Create(Vector128.Create(Vector64.Create(
12 references to Value256
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (12)
109
public readonly ulong Value64_0 =>
Value256
.AsUInt64()[0];
110
public readonly ulong Value64_1 =>
Value256
.AsUInt64()[1];
111
public readonly uint Value32_0 =>
Value256
.AsUInt32()[0];
112
public readonly uint Value32_1 =>
Value256
.AsUInt32()[1];
175
Vector256.GreaterThanOrEqual(
Value256
, Vector256.Create((ushort)'A')) &
176
Vector256.LessThanOrEqual(
Value256
, Vector256.Create((ushort)'Z'));
195
return input ==
Value256
;
199
Vector128<ushort> different = Vector128.LoadUnsafe(ref matchStart) ^
Value256
.GetLower();
200
different |= Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart, SecondReadByteOffset)) ^
Value256
.GetUpper();
217
return (input & ToUpperMask256) ==
Value256
;
221
Vector128<ushort> different = (Vector128.LoadUnsafe(ref matchStart) & ToUpperMask256.GetLower()) ^
Value256
.GetLower();
222
different |= (Vector128.LoadUnsafe(ref Unsafe.AddByteOffset(ref matchStart, SecondReadByteOffset)) & ToUpperMask256.GetUpper()) ^
Value256
.GetUpper();