Browse Source

In .net8 there is no grouping

pull/3014/head
Stefan Nikolei 6 months ago
parent
commit
6aad0e733e
  1. 22
      tests/ImageSharp.Tests/TestUtilities/Tests/FeatureTestRunnerTests.cs

22
tests/ImageSharp.Tests/TestUtilities/Tests/FeatureTestRunnerTests.cs

@ -115,21 +115,26 @@ public class FeatureTestRunnerTests
Assert.False(Pclmulqdq.IsSupported);
break;
case HwIntrinsics.DisableSSE42:
#if NET10_0_OR_GREATER
Assert.False(Sse3.IsSupported, "Sse3 should be disabled.");
Assert.False(Ssse3.IsSupported, "Ssse3 should be disabled.");
Assert.False(Sse41.IsSupported, "Sse41 should be disabled.");
Assert.False(Sse42.IsSupported, "Sse42 should be disabled.");
Assert.False(Popcnt.IsSupported, "Popcnt should be disabled.");
#else
Assert.False(Sse42.IsSupported, "Sse42 should be disabled.");
#endif
break;
case HwIntrinsics.DisableAVX:
Assert.False(Avx.IsSupported);
break;
case HwIntrinsics.DisableAVX2:
Assert.False(Avx2.IsSupported);
#if NET10_0_OR_GREATER
Assert.False(Fma.IsSupported);
Assert.False(Bmi1.IsSupported);
Assert.False(Bmi2.IsSupported);
Assert.False(Lzcnt.IsSupported);
#endif
break;
case HwIntrinsics.DisableArm64Aes:
Assert.False(System.Runtime.Intrinsics.Arm.Aes.IsSupported);
@ -206,23 +211,30 @@ public class FeatureTestRunnerTests
break;
case HwIntrinsics.DisableAES:
Assert.False(Aes.IsSupported);
#if NET10_0_OR_GREATER
Assert.False(Pclmulqdq.IsSupported);
#endif
break;
case HwIntrinsics.DisableSSE42:
Assert.False(Ssse3.IsSupported);
Assert.False(Sse41.IsSupported);
Assert.False(Sse42.IsSupported);
Assert.False(Popcnt.IsSupported);
#if NET10_0_OR_GREATER
Assert.False(Sse3.IsSupported, "Sse3 should be disabled.");
Assert.False(Ssse3.IsSupported, "Ssse3 should be disabled.");
Assert.False(Sse41.IsSupported, "Sse41 should be disabled.");
Assert.False(Popcnt.IsSupported, "Popcnt should be disabled.");
#endif
Assert.False(Sse42.IsSupported, "Sse42 should be disabled.");
break;
case HwIntrinsics.DisableAVX:
Assert.False(Avx.IsSupported);
break;
case HwIntrinsics.DisableAVX2:
Assert.False(Avx2.IsSupported);
#if NET10_0_OR_GREATER
Assert.False(Fma.IsSupported);
Assert.False(Bmi1.IsSupported);
Assert.False(Bmi2.IsSupported);
Assert.False(Lzcnt.IsSupported);
#endif
break;
case HwIntrinsics.DisableArm64Aes:
Assert.False(System.Runtime.Intrinsics.Arm.Aes.IsSupported);

Loading…
Cancel
Save