13 references to AddSaturate
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse2.cs (1)
196
public static Vector128<ushort> AddSaturate(Vector128<ushort> left, Vector128<ushort> right) =>
AddSaturate
(left, right);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
1125
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, asciiMaskForAddSaturate).AsByte());
1561
return (Sse2.MoveMask(Sse2.
AddSaturate
(utf16Vector, asciiMaskForAddSaturate).AsByte()) & 0b_1010_1010_1010_1010) != 0;
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (10)
214
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, latin1MaskForAddSaturate).AsByte());
278
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(combinedVector, latin1MaskForAddSaturate).AsByte());
323
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, latin1MaskForAddSaturate).AsByte());
358
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, latin1MaskForAddSaturate).AsByte());
391
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, latin1MaskForAddSaturate).AsByte());
406
currentMask = (uint)Sse2.MoveMask(Sse2.
AddSaturate
(firstVector, latin1MaskForAddSaturate).AsByte());
805
if ((Sse2.MoveMask(Sse2.
AddSaturate
(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
847
if ((Sse2.MoveMask(Sse2.
AddSaturate
(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
888
if ((Sse2.MoveMask(Sse2.
AddSaturate
(combinedVector.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)
924
if ((Sse2.MoveMask(Sse2.
AddSaturate
(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0)