summaryrefslogtreecommitdiff
path: root/config.guess
diff options
context:
space:
mode:
authorTorbjorn Granlund <tg@gmplib.org>2021-10-16 20:59:57 +0200
committerTorbjorn Granlund <tg@gmplib.org>2021-10-16 20:59:57 +0200
commitdc87ddb9f83b58aeab15dbab79d432d94f684871 (patch)
tree9377368fd14ddf0b29eaf160805a36c54412a676 /config.guess
parentcaf41e74fb58a9680bf3c1b09abc94d9e86f9bf5 (diff)
downloadgmp-dc87ddb9f83b58aeab15dbab79d432d94f684871.tar.gz
Recognise more icelake CPUs, and initial alderlake CPUs.
Diffstat (limited to 'config.guess')
-rwxr-xr-xconfig.guess6
1 files changed, 6 insertions, 0 deletions
diff --git a/config.guess b/config.guess
index 7d0d95b3b..0fa0ac7d4 100755
--- a/config.guess
+++ b/config.guess
@@ -918,12 +918,18 @@ main ()
else if (model == 0x5c) cpu_64bit = 1, modelstr = "goldmont"; /* Goldmont */
else if (model == 0x5e) cpu_64bit = 1, cpu_avx=1, modelstr = "skylake"; /* Skylake */
else if (model == 0x5f) cpu_64bit = 1, modelstr = "goldmont"; /* Goldmont */
+ else if (model == 0x6a) cpu_64bit = 1, cpu_avx=1, modelstr = "icelake"; /* Ice Lake-DE */
+ else if (model == 0x6c) cpu_64bit = 1, cpu_avx=1, modelstr = "icelake"; /* Ice Lake-SP */
else if (model == 0x7a) cpu_64bit = 1, modelstr = "goldmont"; /* Goldmont Plus */
else if (model == 0x7d) cpu_64bit = 1, cpu_avx=1, modelstr = "icelake"; /* Ice Lake Y */
else if (model == 0x7e) cpu_64bit = 1, cpu_avx=1, modelstr = "icelake"; /* Ice Lake U */
+ else if (model == 0x9e) cpu_64bit = 1, cpu_avx=1, modelstr = "icelake"; /* Ice Lake ? */
else if (model == 0x8c) cpu_64bit = 1, cpu_avx=1, modelstr = "tigerlake"; /* Tiger Lake U */
else if (model == 0x8d) cpu_64bit = 1, cpu_avx=1, modelstr = "tigerlake"; /* Tiger Lake H */
else if (model == 0x8e) cpu_64bit = 1, cpu_avx=1, modelstr = "kabylake"; /* Kaby Lake Y/U */
+ else if (model == 0x8f) cpu_64bit = 1, cpu_avx=1, modelstr = "alderlake"; /* Sapphire Rapids */
+ else if (model == 0x97) cpu_64bit = 1, cpu_avx=1, modelstr = "alderlake"; /* Alder Lake S */
+ else if (model == 0x9a) cpu_64bit = 1, cpu_avx=1, modelstr = "alderlake"; /* Alder Lake P */
else if (model == 0x9e) cpu_64bit = 1, cpu_avx=1, modelstr = "kabylake"; /* Kaby Lake desktop */
else if (model == 0xa7) cpu_64bit = 1, cpu_avx=1, modelstr = "rocketlake"; /* Rocket Lake S */
else cpu_64bit = 1, modelstr = "nehalem"; /* default */