21 references to ShuffleNative
System.Private.CoreLib (21)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (2)
112Vector128.ShuffleNative(hexMap, lowNibbles & Vector128.Create((byte)0xF)), 113Vector128.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)
1216Vector128<byte> row0 = Vector128.ShuffleNative(bitmapLookup0, lowNibbles); 1217Vector128<byte> row1 = Vector128.ShuffleNative(bitmapLookup1, lowNibbles); 1219Vector128<byte> bitmask = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), highNibbles);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (3)
272Vector128<byte> bitPositions = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), shifted); 283Vector128<byte> bitMaskLower = Vector128.ShuffleNative(charMapLower, index); 284Vector128<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)
333return SearchValues.ShuffleNativeModified(maskLow, low) & Vector128.ShuffleNative(maskHigh, high);