diff options
author | Matt Turner <mattst88@gmail.com> | 2017-06-22 19:46:10 +0000 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2017-06-22 21:46:10 +0200 |
commit | 60edf8bbba843187e6b4700f41707bb9dd9cec14 (patch) | |
tree | e4de099703dae5c02d03f44b991b9e8f140a5a3c /gcc | |
parent | 4333d74bab07cb91b535d2072cc0fad48cf24f49 (diff) | |
download | gcc-60edf8bbba843187e6b4700f41707bb9dd9cec14.zip gcc-60edf8bbba843187e6b4700f41707bb9dd9cec14.tar.gz gcc-60edf8bbba843187e6b4700f41707bb9dd9cec14.tar.bz2 |
driver-i386.c (host_detect_local_cpu): Add Kaby Lake models to skylake case.
gcc/
2017-06-22 Matt Turner <mattst88@gmail.com>
* config/i386/driver-i386.c (host_detect_local_cpu): Add Kaby
Lake models to skylake case. Assume skylake for unknown
models with clflushopt.
gcc/testsuite/
2017-06-22 Matt Turner <mattst88@gmail.com>
* gcc.target/i386/builtin_target.c: Add Kaby Lake models to
skylake check.
libgcc/
2017-06-22 Matt Turner <mattst88@gmail.com>
* config/i386/cpuinfo.c (get_intel_cpu): Add Kaby Lake models to
skylake case.
From-SVN: r249574
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/driver-i386.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/builtin_target.c | 3 |
4 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 03a824f..087126d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-06-22 Matt Turner <mattst88@gmail.com> + + * config/i386/driver-i386.c (host_detect_local_cpu): Add Kaby + Lake models to skylake case. Assume skylake for unknown + models with clflushopt. + 2017-06-22 Jeff Law <law@redhat.com> * config/aarch64/aarch64.c (aarch64_emit_probe_stack_range): Handle diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c index 6c81251..570c490 100644 --- a/gcc/config/i386/driver-i386.c +++ b/gcc/config/i386/driver-i386.c @@ -781,6 +781,9 @@ const char *host_detect_local_cpu (int argc, const char **argv) case 0x4e: case 0x5e: /* Skylake. */ + case 0x8e: + case 0x9e: + /* Kaby Lake. */ cpu = "skylake"; break; case 0x57: @@ -794,6 +797,9 @@ const char *host_detect_local_cpu (int argc, const char **argv) /* Assume Knights Landing. */ if (has_avx512f) cpu = "knl"; + /* Assume Skylake. */ + else if (has_clflushopt) + cpu = "skylake"; /* Assume Broadwell. */ else if (has_adx) cpu = "broadwell"; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cc8cef2..b41c8d9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-06-22 Matt Turner <mattst88@gmail.com> + + * gcc.target/i386/builtin_target.c: Add Kaby Lake models to + skylake check. + 2017-06-22 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh, diff --git a/gcc/testsuite/gcc.target/i386/builtin_target.c b/gcc/testsuite/gcc.target/i386/builtin_target.c index 374f029..9c190eb 100644 --- a/gcc/testsuite/gcc.target/i386/builtin_target.c +++ b/gcc/testsuite/gcc.target/i386/builtin_target.c @@ -88,6 +88,9 @@ check_intel_cpu_model (unsigned int family, unsigned int model, case 0x4e: case 0x5e: /* Skylake. */ + case 0x8e: + case 0x9e: + /* Kaby Lake. */ assert (__builtin_cpu_is ("corei7")); assert (__builtin_cpu_is ("skylake")); break; |