65 references to IsSupported
System.Collections (1)
System\Collections\BitArray.cs (1)
916
else if (AdvSimd.Arm64.
IsSupported
)
System.Numerics.Tensors (5)
System\Numerics\Tensors\netcore\TensorPrimitives.Reciprocal.cs (2)
116
if (AdvSimd.Arm64.
IsSupported
)
182
if (AdvSimd.Arm64.
IsSupported
)
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
257
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 (59)
src\libraries\Common\src\System\HexConverter.cs (5)
100
Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
);
170
if ((AdvSimd.Arm64.
IsSupported
|| Ssse3.IsSupported) && bytes.Length >= 4)
247
if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
|| PackedSimd.IsSupported) &&
262
Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
|| PackedSimd.IsSupported);
311
else if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (6)
76
if (AdvSimd.Arm64.
IsSupported
&& (end >= src))
88
if ((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian && (end >= src))
828
Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian);
991
Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian);
1106
else if (AdvSimd.Arm64.
IsSupported
)
1128
else if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (3)
63
if (AdvSimd.Arm64.
IsSupported
&& (end >= src))
73
if ((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian && (end >= src))
508
else if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Guid.cs (3)
1248
if ((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian)
1418
Debug.Assert((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) && BitConverter.IsLittleEndian);
1456
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
441
if (AdvSimd.Arm64.
IsSupported
)
482
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (1)
1660
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (5)
4271
else if (!AdvSimd.Arm64.
IsSupported
)
4287
else if (!AdvSimd.Arm64.
IsSupported
)
4310
else if (!AdvSimd.Arm64.
IsSupported
)
4331
else if (!AdvSimd.Arm64.
IsSupported
)
4352
else if (!AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (2)
2592
if (AdvSimd.Arm64.
IsSupported
)
2905
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (1)
33
internal static bool IsVectorizationSupported => Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
|| PackedSimd.IsSupported;
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (8)
78
if (Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
)
89
private static bool IsCharBitSet(ref uint charMap, byte value) => Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
230
else if (AdvSimd.Arm64.
IsSupported
)
265
if (AdvSimd.Arm64.
IsSupported
)
389
if ((Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
) && searchSpaceLength >= 16)
403
if ((Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
) && searchSpaceLength >= 16)
501
Debug.Assert(Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
);
679
Debug.Assert(Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
);
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
209
if (Sse41.IsSupported || AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (1)
130
if ((Ssse3.IsSupported || AdvSimd.Arm64.
IsSupported
) &&
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (15)
68
if (!AdvSimd.Arm64.
IsSupported
|| !BitConverter.IsLittleEndian)
372
Debug.Assert(Sse2.IsSupported || AdvSimd.Arm64.
IsSupported
, "Sse2 or AdvSimd64 required.");
403
else if (AdvSimd.Arm64.
IsSupported
)
462
else if (AdvSimd.Arm64.
IsSupported
)
508
else if (AdvSimd.Arm64.
IsSupported
)
543
else if (AdvSimd.Arm64.
IsSupported
)
600
else if (AdvSimd.Arm64.
IsSupported
)
970
Debug.Assert(Sse2.IsSupported || AdvSimd.Arm64.
IsSupported
, "Should've been checked by caller.");
1142
else if (AdvSimd.Arm64.
IsSupported
)
1533
else if (AdvSimd.Arm64.
IsSupported
)
1563
else if (AdvSimd.Arm64.
IsSupported
)
1619
AdvSimd.Arm64.
IsSupported
? AllBytesInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsByte(), vector.AsByte()).AsUInt64().ToScalar()) :
1625
AdvSimd.Arm64.
IsSupported
? AllCharsInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsUInt16(), vector.AsUInt16()).AsUInt64().ToScalar()) :
1676
else if (AdvSimd.Arm64.
IsSupported
)
2278
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (3)
886
if (Sse41.X64.IsSupported || (AdvSimd.Arm64.
IsSupported
&& BitConverter.IsLittleEndian))
946
if (Sse41.X64.IsSupported || (AdvSimd.Arm64.
IsSupported
&& BitConverter.IsLittleEndian))
961
if (AdvSimd.Arm64.
IsSupported
)
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (3)
126
if (AdvSimd.Arm64.
IsSupported
&& BitConverter.IsLittleEndian)
184
Debug.Assert((AdvSimd.Arm64.
IsSupported
&& BitConverter.IsLittleEndian) || Sse2.IsSupported);
755
if (!AdvSimd.Arm64.
IsSupported
|| !BitConverter.IsLittleEndian)