about summary refs log tree commit diff
path: root/lib/systems
diff options
context:
space:
mode:
authorvolth <volth@volth.com>2020-08-22 23:04:08 +0000
committerGitHub <noreply@github.com>2020-08-22 23:04:08 +0000
commit60ce27db2b405c0de1b870b2d04056e71d704133 (patch)
treeaeb0cd9f60f03dbcfba4fa8da16b0f32124b1c87 /lib/systems
parent8ad48c921e6bc5b1a0a273764ef3337747b34503 (diff)
Update architectures.nix
Diffstat (limited to 'lib/systems')
-rw-r--r--lib/systems/architectures.nix25
1 files changed, 13 insertions, 12 deletions
diff --git a/lib/systems/architectures.nix b/lib/systems/architectures.nix
index c9ca27a0651d4..acb6e417386ba 100644
--- a/lib/systems/architectures.nix
+++ b/lib/systems/architectures.nix
@@ -59,17 +59,18 @@ rec {
     loongson2f     = [ ];
   };
 
-  predicates = {
-    sse3Support    = x: builtins.elem "sse3"   features.${x};
-    ssse3Support   = x: builtins.elem "ssse3"  features.${x};
-    sse4_1Support  = x: builtins.elem "sse4_1" features.${x};
-    sse4_2Support  = x: builtins.elem "sse4_2" features.${x};
-    sse4_aSupport  = x: builtins.elem "sse4a"  features.${x};
-    avxSupport     = x: builtins.elem "avx"    features.${x};
-    avx2Support    = x: builtins.elem "avx2"   features.${x};
-    avx512Support  = x: builtins.elem "avx512" features.${x};
-    aesSupport     = x: builtins.elem "aes"    features.${x};
-    fmaSupport     = x: builtins.elem "fma"    features.${x};
-    fma4Support    = x: builtins.elem "fma4"   features.${x};
+  predicates = rec {
+    featureSupport = feature: x: builtins.elem feature features.${x};
+    sse3Support    = featureSupport "sse3";
+    ssse3Support   = featureSupport "ssse3";
+    sse4_1Support  = featureSupport "sse4_1";
+    sse4_2Support  = featureSupport "sse4_2";
+    sse4_aSupport  = featureSupport "sse4a";
+    avxSupport     = featureSupport "avx";
+    avx2Support    = featureSupport "avx2";
+    avx512Support  = featureSupport "avx512";
+    aesSupport     = featureSupport "aes";
+    fmaSupport     = featureSupport "fma";
+    fma4Support    = featureSupport "fma4";
   };
 }