Skip to content

Commit e0d705a

Browse files
Update TestEnvironment.Features.cs
1 parent 5f78f19 commit e0d705a

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

tests/ImageSharp.Tests/TestUtilities/TestEnvironment.Features.cs

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,34 @@ internal static class Features
1010
public const string On = "1";
1111
public const string Off = "0";
1212

13+
// See https://github.com/SixLabors/ImageSharp/pull/1229#discussion_r440477861
14+
// * EnableHWIntrinsic
15+
// * EnableSSE
16+
// * EnableSSE2
17+
// * EnableAES
18+
// * EnablePCLMULQDQ
19+
// * EnableSSE3
20+
// * EnableSSSE3
21+
// * EnableSSE41
22+
// * EnableSSE42
23+
// * EnablePOPCNT
24+
// * EnableAVX
25+
// * EnableFMA
26+
// * EnableAVX2
27+
// * EnableBMI1
28+
// * EnableBMI2
29+
// * EnableLZCNT
30+
//
31+
// `FeatureSIMD` ends up impacting all SIMD support(including `System.Numerics`) but not things
32+
// like `LZCNT`, `BMI1`, or `BMI2`
33+
// `EnableSSE3_4` is a legacy switch that exists for compat and is basically the same as `EnableSSE3`
1334
public const string EnableAES = "COMPlus_EnableAES";
1435
public const string EnableAVX = "COMPlus_EnableAVX";
1536
public const string EnableAVX2 = "COMPlus_EnableAVX2";
1637
public const string EnableBMI1 = "COMPlus_EnableBMI1";
1738
public const string EnableBMI2 = "COMPlus_EnableBMI2";
1839
public const string EnableFMA = "COMPlus_EnableFMA";
1940
public const string EnableHWIntrinsic = "COMPlus_EnableHWIntrinsic";
20-
public const string EnableIncompleteISAClass = "COMPlus_EnableIncompleteISAClass";
2141
public const string EnableLZCNT = "COMPlus_EnableLZCNT";
2242
public const string EnablePCLMULQDQ = "COMPlus_EnablePCLMULQDQ";
2343
public const string EnablePOPCNT = "COMPlus_EnablePOPCNT";

0 commit comments

Comments
 (0)