File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
tests/ImageSharp.Tests/TestUtilities Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff 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" ;
You can’t perform that action at this time.
0 commit comments