aboutsummaryrefslogtreecommitdiff
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 c9ca27a0651d..acb6e417386b 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";
};
}