aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorYuri Rumyantsev <ysrumyan@gmail.com>2013-11-22 16:33:40 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2013-11-22 08:33:40 -0800
commite52876717c40ad1cc617dd78eb899ea0e063e1e3 (patch)
treea760f4ed61688178cf3708e4f222c9c72af4176c /libgcc
parent861c1d8ed51db66c8e7e1d562bc94a79eb0d52cd (diff)
downloadgcc-e52876717c40ad1cc617dd78eb899ea0e063e1e3.zip
gcc-e52876717c40ad1cc617dd78eb899ea0e063e1e3.tar.gz
gcc-e52876717c40ad1cc617dd78eb899ea0e063e1e3.tar.bz2
Enable AES, PCLMUL and RDRND for Silvermont
gcc/ 2013-11-22 Yuri Rumyantsev <ysrumyan@gmail.com> * config/i386/i386.c(processor_alias_table): Enable PTA_AES, PTA_PCLMUL and PTA_RDRND for Silvermont. * config/i386/driver-i386.c (host_detect_local_cpu): Set up cpu for Silvermont. * doc/invoke.texi: Mention AES, PCLMUL and RDRND for Silvermont. libgcc/ 2013-11-22 Yuri Rumyantsev <ysrumyan@gmail.com> * config/i386/cpuinfo.c (get_intel_cpu): Add Silvermont cases. From-SVN: r205275
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/config/i386/cpuinfo.c5
2 files changed, 9 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index b5224f1..a3521da 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-11-22 Yuri Rumyantsev <ysrumyan@gmail.com>
+
+ * config/i386/cpuinfo.c (get_intel_cpu): Add Silvermont cases.
+
2013-11-18 Jan Hubicka <jh@suse.cz>
* libgcov-driver.c (run_accounted): Make global level static.
diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c
index 1c744f1..1a891e0 100644
--- a/libgcc/config/i386/cpuinfo.c
+++ b/libgcc/config/i386/cpuinfo.c
@@ -170,6 +170,11 @@ get_intel_cpu (unsigned int family, unsigned int model, unsigned int brand_id)
/* Atom. */
__cpu_model.__cpu_type = INTEL_ATOM;
break;
+ case 0x37:
+ case 0x4d:
+ /* Silvermont. */
+ __cpu_model.__cpu_type = INTEL_SLM;
+ break;
case 0x1a:
case 0x1e:
case 0x1f: