diff --git a/tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Features.cs b/tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Features.cs index 06d91a0ec..3568c1e5d 100644 --- a/tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Features.cs +++ b/tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Features.cs @@ -10,6 +10,27 @@ namespace SixLabors.ImageSharp.Tests public const string On = "1"; public const string Off = "0"; + // See https://github.com/SixLabors/ImageSharp/pull/1229#discussion_r440477861 + // * EnableHWIntrinsic + // * EnableSSE + // * EnableSSE2 + // * EnableAES + // * EnablePCLMULQDQ + // * EnableSSE3 + // * EnableSSSE3 + // * EnableSSE41 + // * EnableSSE42 + // * EnablePOPCNT + // * EnableAVX + // * EnableFMA + // * EnableAVX2 + // * EnableBMI1 + // * EnableBMI2 + // * EnableLZCNT + // + // `FeatureSIMD` ends up impacting all SIMD support(including `System.Numerics`) but not things + // like `LZCNT`, `BMI1`, or `BMI2` + // `EnableSSE3_4` is a legacy switch that exists for compat and is basically the same as `EnableSSE3` public const string EnableAES = "COMPlus_EnableAES"; public const string EnableAVX = "COMPlus_EnableAVX"; public const string EnableAVX2 = "COMPlus_EnableAVX2"; @@ -17,7 +38,6 @@ namespace SixLabors.ImageSharp.Tests public const string EnableBMI2 = "COMPlus_EnableBMI2"; public const string EnableFMA = "COMPlus_EnableFMA"; public const string EnableHWIntrinsic = "COMPlus_EnableHWIntrinsic"; - public const string EnableIncompleteISAClass = "COMPlus_EnableIncompleteISAClass"; public const string EnableLZCNT = "COMPlus_EnableLZCNT"; public const string EnablePCLMULQDQ = "COMPlus_EnablePCLMULQDQ"; public const string EnablePOPCNT = "COMPlus_EnablePOPCNT";