17 references to Shuffle
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
777
Vector256<byte> shuffled = Avx2.
Shuffle
(scalar.AsByte(), shuffleMask);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx2.cs (1)
2600
public static Vector256<byte> Shuffle(Vector256<byte> value, Vector256<byte> mask) =>
Shuffle
(value, mask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (6)
1191
Vector256<byte> values = Avx2.
Shuffle
(bitmapLookup, source);
1197
Vector256<byte> bitMask = Avx2.
Shuffle
(bitmapLookup, source);
1198
Vector256<byte> bitPositions = Avx2.
Shuffle
(Vector256.Create(0x8040201008040201).AsByte(), highNibbles);
1238
Vector256<byte> row0 = Avx2.
Shuffle
(bitmapLookup0, lowNibbles);
1239
Vector256<byte> row1 = Avx2.
Shuffle
(bitmapLookup1, lowNibbles);
1241
Vector256<byte> bitmask = Avx2.
Shuffle
(Vector256.Create(0x8040201008040201).AsByte(), highNibbles);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (3)
209
Vector256<byte> bitPositions = Avx2.
Shuffle
(Vector256.Create(0x8040201008040201).AsByte(), shifted);
212
Vector256<byte> bitMaskLower = Avx2.
Shuffle
(charMapLower, index);
213
Vector256<byte> bitMaskUpper = Avx2.
Shuffle
(charMapUpper, index - Vector256.Create((byte)16));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (2)
316
return Avx2.
Shuffle
(maskLow, low) & Avx2.
Shuffle
(maskHigh, high);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (2)
1376
tempFirst = Avx2.
Shuffle
(tempFirst, reverseMask);
1378
tempLast = Avx2.
Shuffle
(tempLast, reverseMask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (2)
957
tempFirst = Avx2.
Shuffle
(tempFirst, reverseMask);
959
tempLast = Avx2.
Shuffle
(tempLast, reverseMask);