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