mirror of git://gcc.gnu.org/git/gcc.git
cpuinfo.c (get_intel_cpu): Detect "skylake-avx512".
libgcc/ * config/i386/cpuinfo.c (get_intel_cpu): Detect "skylake-avx512". gcc/testsuite/ * gcc.target/i386/builtin_target.c: Add check for "skylake-avx512". From-SVN: r228481
This commit is contained in:
parent
4fbf5c4eee
commit
6a192b5a9a
|
|
@ -1,3 +1,7 @@
|
||||||
|
2015-10-05 Kirill Yukhin <kirill.yukhin@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/builtin_target.c: Add check for "skylake-avx512".
|
||||||
|
|
||||||
2015-10-05 Christian Bruel <christian.bruel@st.com>
|
2015-10-05 Christian Bruel <christian.bruel@st.com>
|
||||||
|
|
||||||
* gcc.target/arm/attr_thumb-static2.c: Cleanup directives.
|
* gcc.target/arm/attr_thumb-static2.c: Cleanup directives.
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,11 @@ check_intel_cpu_model (unsigned int family, unsigned int model,
|
||||||
assert (__builtin_cpu_is ("corei7"));
|
assert (__builtin_cpu_is ("corei7"));
|
||||||
assert (__builtin_cpu_is ("skylake"));
|
assert (__builtin_cpu_is ("skylake"));
|
||||||
break;
|
break;
|
||||||
|
case 0x55:
|
||||||
|
/* Skylake with AVX-512 support. */
|
||||||
|
assert (__builtin_cpu_is ("corei7"));
|
||||||
|
assert (__builtin_cpu_is ("skylake-avx512"));
|
||||||
|
break;
|
||||||
case 0x17:
|
case 0x17:
|
||||||
case 0x1d:
|
case 0x1d:
|
||||||
/* Penryn. */
|
/* Penryn. */
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
2015-10-05 Kirill Yukhin <kirill.yukhin@intel.com>
|
||||||
|
|
||||||
|
* config/i386/cpuinfo.c (get_intel_cpu): Detect "skylake-avx512".
|
||||||
|
|
||||||
2015-10-03 Max Filippov <jcmvbkbc@gmail.com>
|
2015-10-03 Max Filippov <jcmvbkbc@gmail.com>
|
||||||
|
|
||||||
* config.host (xtensa*-*-uclinux*): New configuration.
|
* config.host (xtensa*-*-uclinux*): New configuration.
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,7 @@ enum processor_subtypes
|
||||||
INTEL_COREI7_HASWELL,
|
INTEL_COREI7_HASWELL,
|
||||||
INTEL_COREI7_BROADWELL,
|
INTEL_COREI7_BROADWELL,
|
||||||
INTEL_COREI7_SKYLAKE,
|
INTEL_COREI7_SKYLAKE,
|
||||||
|
INTEL_COREI7_SKYLAKE_AVX512,
|
||||||
CPU_SUBTYPE_MAX
|
CPU_SUBTYPE_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -260,6 +261,11 @@ get_intel_cpu (unsigned int family, unsigned int model, unsigned int brand_id)
|
||||||
__cpu_model.__cpu_type = INTEL_COREI7;
|
__cpu_model.__cpu_type = INTEL_COREI7;
|
||||||
__cpu_model.__cpu_subtype = INTEL_COREI7_SKYLAKE;
|
__cpu_model.__cpu_subtype = INTEL_COREI7_SKYLAKE;
|
||||||
break;
|
break;
|
||||||
|
case 0x55:
|
||||||
|
/* Skylake with AVX-512 support. */
|
||||||
|
__cpu_model.__cpu_type = INTEL_COREI7;
|
||||||
|
__cpu_model.__cpu_subtype = INTEL_COREI7_SKYLAKE_AVX512;
|
||||||
|
break;
|
||||||
case 0x17:
|
case 0x17:
|
||||||
case 0x1d:
|
case 0x1d:
|
||||||
/* Penryn. */
|
/* Penryn. */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue