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

Loading…
Cancel
Save