forked from mirrors/nixpkgs
lib/systems/architectures: expand inferiors
This commit is contained in:
parent
3f1aa79da7
commit
c5923af986
|
@ -40,6 +40,7 @@ rec {
|
||||||
# a superior CPU has all the features of an inferior and is able to build and test code for it
|
# a superior CPU has all the features of an inferior and is able to build and test code for it
|
||||||
inferiors = {
|
inferiors = {
|
||||||
# x86_64 Intel
|
# x86_64 Intel
|
||||||
|
# https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
|
||||||
default = [ ];
|
default = [ ];
|
||||||
westmere = [ ];
|
westmere = [ ];
|
||||||
sandybridge = [ "westmere" ] ++ inferiors.westmere;
|
sandybridge = [ "westmere" ] ++ inferiors.westmere;
|
||||||
|
@ -48,6 +49,12 @@ rec {
|
||||||
broadwell = [ "haswell" ] ++ inferiors.haswell;
|
broadwell = [ "haswell" ] ++ inferiors.haswell;
|
||||||
skylake = [ "broadwell" ] ++ inferiors.broadwell;
|
skylake = [ "broadwell" ] ++ inferiors.broadwell;
|
||||||
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
|
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
|
||||||
|
cannonlake = [ "skylake-avx512" ] ++ inferiors.skylake-avx512;
|
||||||
|
icelake-client = [ "cannonlake" ] ++ inferiors.cannonlake;
|
||||||
|
icelake-server = [ "icelake-client" ] ++ inferiors.icelake-client;
|
||||||
|
cascadelake = [ "skylake-avx512" ] ++ inferiors.cannonlake;
|
||||||
|
cooperlake = [ "cascadelake" ] ++ inferiors.cascadelake;
|
||||||
|
tigerlake = [ "icelake-server" ] ++ inferiors.icelake-server;
|
||||||
|
|
||||||
# x86_64 AMD
|
# x86_64 AMD
|
||||||
# TODO: fill this (need testing)
|
# TODO: fill this (need testing)
|
||||||
|
|
Loading…
Reference in a new issue