This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.10-314-g5a4eb72
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 28 Aug 2009 21:55:15 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.10-314-g5a4eb72
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 5a4eb7282e7fc42d6bd283c18d59edcdc57cf81e (commit)
from d444ac573c53238c627eec7bd02e0b9c31459e99 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=5a4eb7282e7fc42d6bd283c18d59edcdc57cf81e
commit 5a4eb7282e7fc42d6bd283c18d59edcdc57cf81e
Author: H.J. Lu <hongjiu.lu@intel.com>
Date: Fri Aug 28 14:54:46 2009 -0700
Remove ENABLE_SSSE3_ON_ATOM.
It turns that SSSE3 isn't slow on Atom. The problem is bsf. This patch
removes ENABLE_SSSE3_ON_ATOM.
diff --git a/ChangeLog b/ChangeLog
index a979b2f..b52cb81 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-08-27 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/i686/multiarch/init-arch.c (ENABLE_SSSE3_ON_ATOM):
+ Removed.
+ * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Don't
+ turn off SSSE3 on Atom.
+
2009-08-28 Ulrich Drepper <drepper@redhat.com>
* stdlib/tst-strtol.c (tests): More tests.
diff --git a/sysdeps/i386/i686/multiarch/init-arch.c b/sysdeps/i386/i686/multiarch/init-arch.c
index b371bae..00a94d8 100644
--- a/sysdeps/i386/i686/multiarch/init-arch.c
+++ b/sysdeps/i386/i686/multiarch/init-arch.c
@@ -1,3 +1 @@
-#define ENABLE_SSSE3_ON_ATOM
-
#include <sysdeps/x86_64/multiarch/init-arch.c>
diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c
index c152ab2..9a1e776 100644
--- a/sysdeps/x86_64/multiarch/init-arch.c
+++ b/sysdeps/x86_64/multiarch/init-arch.c
@@ -64,15 +64,7 @@ __init_cpu_features (void)
__cpu_features.model += extended_model;
}
else if (__cpu_features.family == 0x06)
- {
- __cpu_features.model += extended_model;
-
-#ifndef ENABLE_SSSE3_ON_ATOM
- if (__cpu_features.model == 0x1c)
- /* Avoid SSSE3 on Atom since it is slow. */
- __cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx &= ~(1 << 9);
-#endif
- }
+ __cpu_features.model += extended_model;
}
/* This spells out "AuthenticAMD". */
else if (ebx == 0x68747541 && ecx == 0x444d4163 && edx == 0x69746e65)
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +++++++
sysdeps/i386/i686/multiarch/init-arch.c | 2 --
sysdeps/x86_64/multiarch/init-arch.c | 10 +---------
3 files changed, 8 insertions(+), 11 deletions(-)
hooks/post-receive
--
GNU C Library master sources