191 references to AsByte
http2cat (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IIS.FunctionalTests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IIS.LongTests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IIS.NewHandler.FunctionalTests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IIS.NewShim.FunctionalTests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IIS.ShadowCopy.Tests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
IISExpress.FunctionalTests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
Microsoft.AspNetCore.Server.HttpSys (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
Microsoft.AspNetCore.Server.IIS (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
Microsoft.AspNetCore.Server.Kestrel.Core (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
Microsoft.AspNetCore.Shared.Tests (4)
src\Shared\ServerInfrastructure\StringUtilities.cs (4)
147var lowNibbles = Ssse3.Shuffle(Vector128.CreateScalarUnsafe(tupleNumber).AsByte(), Vector128.Create( 152).AsByte()); 154var highNibbles = Sse2.ShiftRightLogical(Sse2.ShiftRightLogical128BitLane(lowNibbles, 2).AsInt32(), 4).AsByte(); 166hex = Sse2.And(hex, Vector128.Create((ushort)0xFF).AsByte());
System.Collections (9)
System\Collections\BitArray.cs (9)
837Vector128<byte> lowerShuffleMask_CopyToBoolArray = Vector128.Create(0, 0x01010101_01010101).AsByte(); 838Vector128<byte> upperShuffleMask_CopyToBoolArray = Vector128.Create(0x02020202_02020202, 0x03030303_03030303).AsByte(); 894Vector128.Create(0x80402010_08040201).AsByte() : 895Vector128.Create(0x01020408_10204080).AsByte(); 904Vector128<byte> shuffledLower = Ssse3.Shuffle(scalar.AsByte(), lowerShuffleMask); 909Vector128<byte> shuffledHigher = Ssse3.Shuffle(scalar.AsByte(), upperShuffleMask); 920Vector128.Create(0x80402010_08040201).AsByte() : 921Vector128.Create(0x01020408_10204080).AsByte(); 943Vector128<byte> vector = Vector128.Create(bits).AsByte();
System.IO.Hashing (2)
System\IO\Hashing\VectorHelper.cs (2)
110return AdvSimd.ExtractVector128(operand.AsByte(), Vector128<byte>.Zero, numBytesToShift).AsUInt64(); 127return AdvSimd.ExtractVector128(Vector128<byte>.Zero, operand.AsByte(), 8).AsUInt64();
System.Net.Primitives (1)
System\Net\IPAddress.cs (1)
363ushorts.AsByte().CopyTo(destination);
System.Numerics.Tensors (27)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (4)
2743x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsByte(), Vector128.Create((byte)8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7)).As<byte, T>()); 2744x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsByte(), Vector128.Create((byte)4, 5, 6, 7, 0, 1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>()); 2745x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsByte(), Vector128.Create((byte)2, 3, 0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>()); 2746x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsByte(), Vector128.Create((byte)1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>());
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfOperator.cs (10)
78tmpResult = Vector128.Shuffle(result.AsByte(), Vector128.Create((byte)8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7)).As<byte, T>(); 79tmpIndex = Vector128.Shuffle(resultIndex.AsByte(), Vector128.Create((byte)8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7)).As<byte, T>(); 83tmpResult = Vector128.Shuffle(result.AsByte(), Vector128.Create((byte)4, 5, 6, 7, 0, 1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 84tmpIndex = Vector128.Shuffle(resultIndex.AsByte(), Vector128.Create((byte)4, 5, 6, 7, 0, 1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 88tmpResult = Vector128.Shuffle(result.AsByte(), Vector128.Create((byte)2, 3, 0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 89tmpIndex = Vector128.Shuffle(resultIndex.AsByte(), Vector128.Create((byte)2, 3, 0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 93tmpResult = Vector128.Shuffle(result.AsByte(), Vector128.Create((byte)1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 94tmpIndex = Vector128.Shuffle(resultIndex.AsByte(), Vector128.Create((byte)1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)).As<byte, T>(); 130Vector128.LessThan(indices1.AsByte(), indices2.AsByte()).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
477if (sizeof(T) == 1) return Sse41.BlendVariable(left.AsByte(), right.AsByte(), (~mask).AsByte()).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (3)
47Vector128<byte> lowNibble = x.AsByte() & nibbleMask; 48Vector128<byte> highNibble = Sse2.ShiftRightLogical(x.AsInt32(), 4).AsByte() & nibbleMask; 82if (sizeof(T) == 1) return AdvSimd.LeadingZeroCount(x.AsByte()).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (6)
62Vector128<byte> cnt = AdvSimd.PopCount(x.AsByte()); 89return PackedSimd.PopCount(x.AsByte()).As<byte, T>(); 100Vector128<byte> tmp = x.AsByte(); 101tmp -= (x.AsUInt16() >> 1).AsByte() & c1; 102tmp = (tmp & c2) + ((tmp.AsUInt16() >> 2).AsByte() & c2); 103return ((tmp + (tmp.AsUInt16() >> 4).AsByte()) & c3).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.TrailingZeroCount.cs (1)
41return AdvSimd.LeadingZeroCount(AdvSimd.Arm64.ReverseElementBits(x.AsByte())).As<byte, T>();
System.Private.CoreLib (104)
src\libraries\Common\src\System\HexConverter.cs (5)
141Vector128<byte> vec = Vector128.CreateScalar(i32).AsByte(); 309Vector128.Create((short)0x0110).AsSByte()).AsByte(); 317output = AdvSimd.AddSaturate(even, odd).AsByte(); 322Vector128<byte> zipped = PackedSimd.BitwiseSelect(nibbles, shiftedNibbles, Vector128.Create((ushort)0xFF00).AsByte()); 323output = PackedSimd.AddPairwiseWidening(zipped).AsByte();
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (2)
264Vector128.Shuffle(vector.AsByte(), Vector128.Create((byte)3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12)).AsInt32(); 278Vector128.Shuffle(vector.AsByte(), Vector128.Create((byte)7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8)).AsInt64();
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (13)
878Vector128.Create(decoder.AdvSimdLutOne3).AsByte(), 879Vector128.Create(0x37363534, 0x3B3A3938, 0xFFFF3D3C, 0xFFFFFFFF).AsByte()); 886var decLutTwo = (Vector128.Create(0x0100FF00, 0x05040302, 0x09080706, 0x0D0C0B0A).AsByte(), 887Vector128.Create(0x11100F0E, 0x15141312, 0x19181716, 0xFFFFFFFF).AsByte(), 888Vector128.Create(decoder.AdvSimdLutTwo3Uint1, 0x1F1E1D1C, 0x23222120, 0x27262524).AsByte(), 889Vector128.Create(0x2B2A2928, 0x2F2E2D2C, 0x33323130, 0xFFFFFFFF).AsByte()); 1066Vector128<byte> lutHi = Vector128.Create(decoder.Vector128LutHigh).AsByte(); 1067Vector128<byte> lutLo = Vector128.Create(decoder.Vector128LutLow).AsByte(); 1070Vector128<byte> mergeConstant0 = Vector128.Create(0x01400140).AsByte(); 1104merge_ab_and_bc = Ssse3.MultiplyAddAdjacent(str.AsByte(), mergeConstant0.AsSByte()); 1146str = SimdShuffle(output.AsByte(), packBytesMask.AsByte(), mask8F); 1306Vector128<byte> shift = SimdShuffle(lutShift.AsByte(), (eq2F + hiNibbles), mask8F);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (10)
403Vector128<byte> tblEnc4 = Vector128.Create(encoder.AdvSimdLut4).AsByte(); 463Vector128<byte> shuffleVec = Vector128.Create(0x01020001, 0x04050304, 0x07080607, 0x0A0B090A).AsByte(); 464Vector128<byte> lut = Vector128.Create(0xFCFC4741, 0xFCFCFCFC, 0xFCFCFCFC, encoder.Ssse3AdvSimdLutE3).AsByte(); 465Vector128<byte> maskAC = Vector128.Create(0x0fc0fc00).AsByte(); 466Vector128<byte> maskBB = Vector128.Create(0x003f03f0).AsByte(); 531str = t1.AsByte() | t3.AsByte(); 552indices = Sse2.SubtractSaturate(str.AsByte(), const51); 556indices = AdvSimd.SubtractSaturate(str.AsByte(), const51); 572str += SimdShuffle(lut, tmp.AsByte(), mask8F);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (1)
525Vector128<byte> shift = SimdShuffle(lutShift.AsByte(), hiNibbles, mask8F);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (1)
538Vector128<byte> cmpAnd = (cmpCh1 & cmpCh2).AsByte();
src\libraries\System.Private.CoreLib\src\System\Guid.cs (6)
1447Vector128.Create(0x706050403020100, 0xD0CFF0B0A0908FF).AsByte()); 1451Vector128.Create(0x7060504FF030201, 0xF0E0D0C0B0A0908).AsByte()); 1455Vector128<byte> dashesMask = Vector128.Create(0x00002D000000002D, 0x2D000000002D0000).AsByte(); 1464Vector128.Create(0x0D0CFF0B0A0908FF, 0xFF13121110FF0F0E).AsByte()); 1470Vector128.Create(0x0D0CFF0B0A0908FF, 0xFFFFFFFFFFFF0F0E).AsByte()); 1472Vector128.Create(0xFFFFFFFFFFFFFFFF, 0xFF03020100FFFFFF).AsByte());
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (8)
686Vector128<byte> source = Vector128.Create(source0, source1).AsByte(); 811Vector128<byte> source = Vector128.Create(source0, source1).AsByte(); 961Vector128<byte> source = Vector128.Create(source0, source1).AsByte(); 1089Vector128<byte> source = Vector128.Create(source0, source1).AsByte(); 1155? AdvSimd.ShiftRightArithmetic(source.AsSByte(), 4).AsByte() 1163Vector128<byte> bitPositions = SearchValues.ShuffleNativeModified(Vector128.Create(0x8040201008040201, 0).AsByte(), highNibbles); 1218Vector128<byte> bitmask = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), highNibbles); 1220Vector128<byte> mask = Vector128.GreaterThan(highNibbles.AsSByte(), Vector128.Create((sbyte)0x7)).AsByte();
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (5)
232sourceLower = AdvSimd.Arm64.UnzipEven(source0.AsByte(), source1.AsByte()); 233sourceUpper = AdvSimd.Arm64.UnzipOdd(source0.AsByte(), source1.AsByte()); 260Vector128<byte> bitPositions = Vector128.ShuffleNative(Vector128.Create(0x8040201008040201).AsByte(), shifted);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
347Vector128<byte> matches = Vector128.LessThan((input - subtraction).AsSByte(), comparison.AsSByte()).AsByte();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (2)
263return (cmpCh1 & cmpCh2 & cmpCh3).AsByte(); 276return (cmpCh1 & cmpCh2 & cmpCh3).AsByte();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (2)
211Vector128<byte> cmpAnd = (cmpCh1 & cmpCh2).AsByte(); 411Vector128<byte> cmpAnd = (cmpCh1 & cmpCh2).AsByte();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (7)
222Vector128<byte> cmpAnd = (cmpCh1 & cmpCh2).AsByte(); 431Vector128<byte> cmpAnd = (cmpCh1 & cmpCh2).AsByte(); 601uint matches = Vector128.Equals(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 703uint matches = Vector128.Equals(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 745uint matches = Vector128.Equals(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 791uint matches = Vector128.Equals(Vector128<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 840uint matches = compareResult.AsByte().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (1)
1174return Sse2.PackUnsignedSaturate(source0, source1).AsByte();
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2113Vector128<byte> cmp = (v1Eq | v2Eq | v3Eq).AsByte();
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (5)
351Vector128.StoreUnsafe(Vector128.WidenLower(blockAsVectorOfUInt64.AsByte()), ref *(ushort*)pDest, i); 410Vector128<ulong> widenedBlock = Vector128.WidenLower(blockAsVectorOfUInt32.AsByte()).AsUInt64(); 481Vector256<ushort> wide = Vector256.WidenLower(vector.AsByte().ToVector256Unsafe()); 486Vector128.StoreUnsafe(Vector128.WidenLower(vector.AsByte()), ref *(ushort*)pDest, elementOffset); 487Vector128.StoreUnsafe(Vector128.WidenUpper(vector.AsByte()), ref *(ushort*)pDest, elementOffset + 8);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (15)
74Vector128<byte> mostSignificantBitIsSet = AdvSimd.ShiftRightArithmetic(value.AsSByte(), 7).AsByte(); 376Vector128.Create((ushort)0x1001).AsByte() : 377Vector128.Create((ushort)0x0110).AsByte(); 1125currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, asciiMaskForAddSaturate).AsByte()); 1150Vector128<byte> compareResult = AdvSimd.CompareGreaterThan(firstVector, largestAsciiValue).AsByte(); 1561return (Sse2.MoveMask(Sse2.AddSaturate(utf16Vector, asciiMaskForAddSaturate).AsByte()) & 0b_1010_1010_1010_1010) != 0; 1604? VectorContainsNonAsciiChar(vector.AsByte()) 1618Sse41.IsSupported ? (vector.AsByte() & Vector128.Create((byte)0x80)) == Vector128<byte>.Zero : 1619AdvSimd.Arm64.IsSupported ? AllBytesInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsByte(), vector.AsByte()).AsUInt64().ToScalar()) : 1620vector.AsByte().ExtractMostSignificantBits() == 0; 1678return AdvSimd.Arm64.UnzipEven(vectorFirst.AsByte(), vectorSecond.AsByte()); 2280Vector128<byte> vecNarrow = AdvSimd.DuplicateToVector128(value).AsByte(); 2286Vector128<byte> vecNarrow = Vector128.CreateScalar(value).AsByte();
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (13)
214currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte()); 278currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(combinedVector, latin1MaskForAddSaturate).AsByte()); 323currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte()); 358currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte()); 391currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte()); 406currentMask = (uint)Sse2.MoveMask(Sse2.AddSaturate(firstVector, latin1MaskForAddSaturate).AsByte()); 805if ((Sse2.MoveMask(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0) 847if ((Sse2.MoveMask(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0) 888if ((Sse2.MoveMask(Sse2.AddSaturate(combinedVector.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0) 924if ((Sse2.MoveMask(Sse2.AddSaturate(utf16VectorFirst.AsUInt16(), latin1MaskForAddSaturate).AsByte()) & NonLatin1DataSeenMask) != 0) 988latin1Vector = Sse2.LoadScalarVector128((ulong*)pLatin1Buffer).AsByte(); // unaligned load 1036latin1Vector = Sse2.LoadScalarVector128((ulong*)(pLatin1Buffer + currentOffset)).AsByte(); // unaligned load 1045latin1Vector = Sse2.LoadScalarVector128((uint*)(pLatin1Buffer + currentOffset)).AsByte(); // unaligned load
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (3)
90uint debugMask = charIsNonAscii.AsByte().ExtractMostSignificantBits(); 103uint mask = (charIsNonAscii | charIsThreeByteUtf8Encoded).AsByte().ExtractMostSignificantBits(); 138mask = Vector128.LessThan((utf16Data + vectorA000).AsInt16(), vector7800.AsInt16()).AsByte().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (3)
131Vector128.Create((ushort)0x1001).AsByte() : 132Vector128.Create((ushort)0x0110).AsByte(); 760Vector128<byte> mostSignificantBitIsSet = AdvSimd.ShiftRightArithmetic(value.AsSByte(), 7).AsByte();