21 references to ShuffleNative
System.Private.CoreLib (21)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (2)
112
Vector128.
ShuffleNative
(hexMap, lowNibbles & Vector128.Create((byte)0xF)),
113
Vector128.
ShuffleNative
(hexMap, highNibbles & Vector128.Create((byte)0xF))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (11)
3556
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3561
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3566
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3571
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3576
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3581
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3605
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3610
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3616
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3622
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
3628
/// <inheritdoc cref="
ShuffleNative
(Vector128{byte}, Vector128{byte})" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (3)
1216
Vector128<byte> row0 = Vector128.
ShuffleNative
(bitmapLookup0, lowNibbles);
1217
Vector128<byte> row1 = Vector128.
ShuffleNative
(bitmapLookup1, lowNibbles);
1219
Vector128<byte> bitmask = Vector128.
ShuffleNative
(Vector128.Create(0x8040201008040201).AsByte(), highNibbles);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (3)
272
Vector128<byte> bitPositions = Vector128.
ShuffleNative
(Vector128.Create(0x8040201008040201).AsByte(), shifted);
283
Vector128<byte> bitMaskLower = Vector128.
ShuffleNative
(charMapLower, index);
284
Vector128<byte> bitMaskUpper = Vector128.
ShuffleNative
(charMapUpper, index - Vector128.Create((byte)16));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
290
/// 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\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (1)
333
return SearchValues.ShuffleNativeModified(maskLow, low) & Vector128.
ShuffleNative
(maskHigh, high);