19 references to MoveMask
System.Private.CoreLib (19)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse2.cs (1)
1080
public static int MoveMask(Vector128<byte> value) =>
MoveMask
(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (7)
398
currentSseMask = (uint)Sse2.
MoveMask
(Sse2.LoadVector128(pBuffer)); // unaligned load
457
currentSseMask = (uint)Sse2.
MoveMask
(firstVector);
458
secondSseMask = (uint)Sse2.
MoveMask
(secondVector);
504
currentSseMask = (uint)Sse2.
MoveMask
(Sse2.LoadAlignedVector128(pBuffer));
539
currentSseMask = (uint)Sse2.
MoveMask
(Sse2.LoadVector128(pBuffer)); // unaligned load
1129
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, asciiMaskForAddSaturate).AsByte());
1565
return (Sse2.
MoveMask
(Sse2.AddSaturate(utf16Vector, asciiMaskForAddSaturate).AsByte()) & 0b_1010_1010_1010_1010) != 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (10)
215
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte());
279
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(combinedVector, latin1MaskForAddSaturate).AsByte());
324
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte());
359
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte());
392
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte());
407
currentMask = (uint)Sse2.
MoveMask
(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte());
806
if ((Sse2.
MoveMask
(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
848
if ((Sse2.
MoveMask
(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
889
if ((Sse2.
MoveMask
(Sse2.AddSaturate(combinedVector.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
925
if ((Sse2.
MoveMask
(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (1)
155
uint mask = (uint)Sse2.
MoveMask
(Sse2.LoadVector128(pInputBuffer));