10 references to ShuffleNative
System.Private.CoreLib (10)
src\libraries\Common\src\System\HexConverter.cs (2)
108
return (Vector128.
ShuffleNative
(hexMap, lowNibbles & Vector128.Create((byte)0xF)),
109
Vector128.
ShuffleNative
(hexMap, highNibbles & Vector128.Create((byte)0xF)));
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (3)
1215
Vector128<byte> row0 = Vector128.
ShuffleNative
(bitmapLookup0, lowNibbles);
1216
Vector128<byte> row1 = Vector128.
ShuffleNative
(bitmapLookup1, lowNibbles);
1218
Vector128<byte> bitmask = Vector128.
ShuffleNative
(Vector128.Create(0x8040201008040201).AsByte(), highNibbles);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (3)
266
Vector128<byte> bitPositions = Vector128.
ShuffleNative
(Vector128.Create(0x8040201008040201).AsByte(), shifted);
277
Vector128<byte> bitMaskLower = Vector128.
ShuffleNative
(charMapLower, index);
278
Vector128<byte> bitMaskUpper = Vector128.
ShuffleNative
(charMapUpper, index - Vector128.Create((byte)16));
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
299
/// Same as <see cref="Vector128.
ShuffleNative
(Vector128{byte}, Vector128{byte})"/>, except that we guarantee that <see cref="Ssse3.Shuffle(Vector128{byte}, Vector128{byte})"/> is used when available.
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (1)
309
return SearchValues.ShuffleNativeModified(maskLow, low) & Vector128.
ShuffleNative
(maskHigh, high);