diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-11-22 16:33:40 +0000 |
---|---|---|
committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-11-22 16:33:40 +0000 |
commit | b848ffcdedc48f26697abb3ad2b88f2dd8d2faa0 (patch) | |
tree | a760f4ed61688178cf3708e4f222c9c72af4176c /libgcc | |
parent | 764505e6ff02e3e45ed45f4efdc7e7aee8c09040 (diff) | |
download | gcc-b848ffcdedc48f26697abb3ad2b88f2dd8d2faa0.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205275 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 4 | ||||
-rw-r--r-- | libgcc/config/i386/cpuinfo.c | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index b5224f1989e..a3521da0935 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 1c744f12344..1a891e0c52f 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: |