10 references to ShuffleNative
System.Private.CoreLib (10)
src\libraries\Common\src\System\HexConverter.cs (2)
108return (Vector128.ShuffleNative(hexMap, lowNibbles & Vector128.Create((byte)0xF)), 109Vector128.ShuffleNative(hexMap, highNibbles & Vector128.Create((byte)0xF)));
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (3)
1215Vector128<byte> row0 = Vector128.ShuffleNative(bitmapLookup0, lowNibbles); 1216Vector128<byte> row1 = Vector128.ShuffleNative(bitmapLookup1, lowNibbles); 1218Vector128<byte> bitmask = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), highNibbles);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (3)
266Vector128<byte> bitPositions = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), shifted); 277Vector128<byte> bitMaskLower = Vector128.ShuffleNative(charMapLower, index); 278Vector128<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)
309return SearchValues.ShuffleNativeModified(maskLow, low) & Vector128.ShuffleNative(maskHigh, high);