81 references to IsSupported
System.Numerics.Tensors (5)
System\Numerics\Tensors\netcore\TensorPrimitives.Reciprocal.cs (2)
142if (AdvSimd.Arm64.IsSupported) 202if (AdvSimd.Arm64.IsSupported)
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
206if (AdvSimd.Arm64.IsSupported)
System\Numerics\Tensors\netcore\TensorPrimitives.TrailingZeroCount.cs (2)
31(AdvSimd.Arm64.IsSupported && sizeof(T) == 1) || 39if (AdvSimd.Arm64.IsSupported && sizeof(T) == 1)
System.Private.CoreLib (76)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (7)
102Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported); 192if ((AdvSimd.Arm64.IsSupported || Ssse3.IsSupported || PackedSimd.IsSupported) && (source.Length >= (Vector128<byte>.Count / 2))) 209if ((AdvSimd.Arm64.IsSupported || Ssse3.IsSupported || PackedSimd.IsSupported) && (source.Length >= (Vector128<ushort>.Count / 2))) 279if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 291if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 306Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported); 395else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (8)
81if (AdvSimd.Arm64.IsSupported && (end >= src)) 92if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 384if (AdvSimd.Arm64.IsSupported && (end >= src)) 390if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 1014Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian); 1178Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian); 1293else if (AdvSimd.Arm64.IsSupported) 1323else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (3)
66if (AdvSimd.Arm64.IsSupported && (end >= src)) 75if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian && (end >= src)) 503else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
2063if (Fma.IsSupported || AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (3)
1349if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian) 1520Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && BitConverter.IsLittleEndian); 1558if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Rounding.cs (2)
27return (Fma.IsSupported || AdvSimd.Arm64.IsSupported) 39return (Fma.IsSupported || AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
437if (AdvSimd.Arm64.IsSupported) 478if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (1)
2554else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (6)
3453if (AdvSimd.Arm64.IsSupported) 3492if (AdvSimd.Arm64.IsSupported) 3543if (AdvSimd.Arm64.IsSupported) 3592if (AdvSimd.Arm64.IsSupported) 4409else if (AdvSimd.Arm64.IsSupported) 4441else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (3)
373if (Fma.IsSupported || AdvSimd.Arm64.IsSupported) 2790if (AdvSimd.Arm64.IsSupported) 3107if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (1)
34internal static bool IsVectorizationSupported => Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (8)
83if (Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) 95private static bool IsCharBitSet(ref uint charMap, byte value) => Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported 237else if (AdvSimd.Arm64.IsSupported) 277if (AdvSimd.Arm64.IsSupported) 401if ((Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && searchSpaceLength >= 16) 415if ((Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && searchSpaceLength >= 16) 514Debug.Assert(Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported); 693Debug.Assert(Sse41.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
209if (Sse41.IsSupported || AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (1)
232else if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (2)
52Debug.Assert(Sse2.IsSupported || AdvSimd.Arm64.IsSupported); 185else if ((Sse2.IsSupported || AdvSimd.Arm64.IsSupported) && searchSpaceMinusValueTailLength - Vector128<byte>.Count >= 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
118if ((Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported) && 451(AdvSimd.Arm64.IsSupported && c <= byte.MaxValue);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (15)
69if (!AdvSimd.Arm64.IsSupported || !BitConverter.IsLittleEndian) 373Debug.Assert(Sse2.IsSupported || AdvSimd.Arm64.IsSupported, "Sse2 or AdvSimd64 required."); 404else if (AdvSimd.Arm64.IsSupported) 464else if (AdvSimd.Arm64.IsSupported) 510else if (AdvSimd.Arm64.IsSupported) 546else if (AdvSimd.Arm64.IsSupported) 604else if (AdvSimd.Arm64.IsSupported) 974Debug.Assert(Sse2.IsSupported || AdvSimd.Arm64.IsSupported, "Should've been checked by caller."); 1146else if (AdvSimd.Arm64.IsSupported) 1537else if (AdvSimd.Arm64.IsSupported) 1567else if (AdvSimd.Arm64.IsSupported) 1623AdvSimd.Arm64.IsSupported ? AllBytesInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsByte(), vector.AsByte()).AsUInt64().ToScalar()) : 1629AdvSimd.Arm64.IsSupported ? AllCharsInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsUInt16(), vector.AsUInt16()).AsUInt64().ToScalar()) : 1681else if (AdvSimd.Arm64.IsSupported) 2283if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (4)
22if (AdvSimd.Arm64.IsSupported) 44if (AdvSimd.Arm64.IsSupported) 56if (AdvSimd.Arm64.IsSupported) 143if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (3)
888if (Sse41.X64.IsSupported || (AdvSimd.Arm64.IsSupported && BitConverter.IsLittleEndian) || PackedSimd.IsSupported) 948if (Sse41.X64.IsSupported || (AdvSimd.Arm64.IsSupported && BitConverter.IsLittleEndian) || PackedSimd.IsSupported) 963if (AdvSimd.Arm64.IsSupported)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (3)
128if (AdvSimd.Arm64.IsSupported && BitConverter.IsLittleEndian) 195Debug.Assert((AdvSimd.Arm64.IsSupported && BitConverter.IsLittleEndian) || Sse2.IsSupported || PackedSimd.IsSupported); 766if (!AdvSimd.Arm64.IsSupported || !BitConverter.IsLittleEndian)