diff --git a/lib/systems/architectures.nix b/lib/systems/architectures.nix index a75344de7971..166b55f7d7d1 100644 --- a/lib/systems/architectures.nix +++ b/lib/systems/architectures.nix @@ -137,6 +137,17 @@ rec { "avx512" "fma" ]; + rocketlake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; cascadelake = [ "sse3" "ssse3" @@ -419,6 +430,7 @@ rec { sapphirerapids = [ "tigerlake" ] ++ inferiors.tigerlake; emeraldrapids = [ "sapphirerapids" ] ++ inferiors.sapphirerapids; + rocketlake = [ "x86-64-v4" ] ++ inferiors.x86-64-v4; alderlake = [ "skylake" ] ++ inferiors.skylake; sierraforest = [ "alderlake" ] ++ inferiors.alderlake; diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 10175e91a070..103e5e9f5994 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -195,6 +195,7 @@ let cooperlake = versionAtLeast ccVersion "10.0"; tigerlake = versionAtLeast ccVersion "10.0"; knm = versionAtLeast ccVersion "8.0"; + rocketlake = versionAtLeast ccVersion "11.0"; alderlake = versionAtLeast ccVersion "12.0"; sapphirerapids = versionAtLeast ccVersion "11.0"; emeraldrapids = versionAtLeast ccVersion "13.0"; @@ -228,6 +229,7 @@ let icelake-client = versionAtLeast ccVersion "7.0"; icelake-server = versionAtLeast ccVersion "7.0"; knm = versionAtLeast ccVersion "7.0"; + rocketlake = versionAtLeast ccVersion "13.0"; alderlake = versionAtLeast ccVersion "16.0"; sapphirerapids = versionAtLeast ccVersion "12.0"; emeraldrapids = versionAtLeast ccVersion "16.0";