This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH, committed] Enable Silvermont optimizations for Knights Landing
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Tue, 15 Dec 2015 11:49:35 -0800
- Subject: [PATCH, committed] Enable Silvermont optimizations for Knights Landing
- Authentication-results: sourceware.org; auth=none
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
Knights Landing processor is based on Silvermont. This patch enables
Silvermont optimizations for Knights Landing.
Tested on i686, x86-64 and x32. Checked into master branch.
H.J.
---
* sysdeps/x86/cpu-features.c (init_cpu_features): Enable
Silvermont optimizations for Knights Landing.
---
ChangeLog | 5 +++++
sysdeps/x86/cpu-features.c | 3 +++
2 files changed, 8 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index 7995a58..5bff90f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-12-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86/cpu-features.c (init_cpu_features): Enable
+ Silvermont optimizations for Knights Landing.
+
2015-12-15 Andreas Schwab <schwab@suse.de>
[BZ #17197]
diff --git a/sysdeps/x86/cpu-features.c b/sysdeps/x86/cpu-features.c
index fba3ef0..aff894c 100644
--- a/sysdeps/x86/cpu-features.c
+++ b/sysdeps/x86/cpu-features.c
@@ -78,6 +78,9 @@ init_cpu_features (struct cpu_features *cpu_features)
cpu_features->feature[index_Slow_BSF] |= bit_Slow_BSF;
break;
+ case 0x57:
+ /* Knights Landing. Enable Silvermont optimizations. */
+
case 0x37:
case 0x4a:
case 0x4d:
--
2.5.0