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