Skip to content

Commit d05e672

Browse files
authoredFeb 15, 2023
Merge pull request #203539 from SuperSandro2000/architectures-expand-inferiors
lib/systems/architectures: expand inferiors
2 parents 05fe3be + c5923af commit d05e672

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed
 

‎lib/systems/architectures.nix

+13-6
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,21 @@ rec {
4040
# a superior CPU has all the features of an inferior and is able to build and test code for it
4141
inferiors = {
4242
# x86_64 Intel
43+
# https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
4344
default = [ ];
4445
westmere = [ ];
45-
sandybridge = [ "westmere" ] ++ inferiors.westmere;
46-
ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge;
47-
haswell = [ "ivybridge" ] ++ inferiors.ivybridge;
48-
broadwell = [ "haswell" ] ++ inferiors.haswell;
49-
skylake = [ "broadwell" ] ++ inferiors.broadwell;
50-
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
46+
sandybridge = [ "westmere" ] ++ inferiors.westmere;
47+
ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge;
48+
haswell = [ "ivybridge" ] ++ inferiors.ivybridge;
49+
broadwell = [ "haswell" ] ++ inferiors.haswell;
50+
skylake = [ "broadwell" ] ++ inferiors.broadwell;
51+
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
52+
cannonlake = [ "skylake-avx512" ] ++ inferiors.skylake-avx512;
53+
icelake-client = [ "cannonlake" ] ++ inferiors.cannonlake;
54+
icelake-server = [ "icelake-client" ] ++ inferiors.icelake-client;
55+
cascadelake = [ "skylake-avx512" ] ++ inferiors.cannonlake;
56+
cooperlake = [ "cascadelake" ] ++ inferiors.cascadelake;
57+
tigerlake = [ "icelake-server" ] ++ inferiors.icelake-server;
5158

5259
# x86_64 AMD
5360
# TODO: fill this (need testing)

0 commit comments

Comments
 (0)
Please sign in to comment.