Message ID | 20150124025652.GA2823@gmail.com |
---|---|
State | New |
Headers | show |
> On Fri, Jan 23, 2015 at 06:10:10PM -0800, H.J. Lu wrote: > > On Fri, Jan 23, 2015 at 05:40:16PM -0800, H.J. Lu wrote: > > > On Fri, Jan 23, 2015 at 04:36:51PM -0800, H.J. Lu wrote: > > > > On Fri, Jan 23, 2015 at 1:32 PM, Carlos O'Donell <carlos@redhat.com> wrote: > > > > > Dear Machine Maintainers, > > > > > > > > > > Please start testing your machines against glibc master. > > > > > > > > > > Please update the glibc 2.21 release page with your testing > > > > > results: > > > > > > > > > > https://sourceware.org/glibc/wiki/Release/2.21 > > > > > > > > > > If nobody objects I want to cut the release as soon as we have > > > > > results for all the machines. > > > > > > > > > > > > > We need to update __init_cpu_features in > > > > sysdeps/x86_64/multiarch/init-arch.c to support the current Intel > > > > processors. > > > > > > > > Andrew, please find out the model numbers for the current Ivy > > > > Bridge, Haswell, Broadwell and Silvermont server, desktop and > > > > mobile processors. > > > > > > > > > > > > > > We only need to deal with Silvermont since Ivy Bridge, Haswell and > > > Broadwell, which have AVX, are treated as Core i7. The new > > > Silvermont model numbers are in > > > > > > http://www.intel.com/content/dam/www/public/us/en/documents/manuals/ > > > 64-ia-32-architectures-optimization-manual.pdf > > > > > > I am testing this patch and I will check it in shortly. > > > > > > > This is what I checked in. Andrew, please check if it works on your > > Silvermont machine. Thank you H.J., now it works on Silvermont machine. -- Andrew
diff --git a/ChangeLog b/ChangeLog index c199a5d..d746e18 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,8 @@ 2015-01-23 H.J. Lu <hongjiu.lu@intel.com> * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): - Treat model numbers 0x4a/0x4d as Intel Silvermont architecture. + Treat model numbers 0x4a/0x4d/0x5a/0x5d as Intel Silvermont + architecture. 2015-01-23 H.J. Lu <hongjiu.lu@intel.com> diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c index ec71918..9299360 100644 --- a/sysdeps/x86_64/multiarch/init-arch.c +++ b/sysdeps/x86_64/multiarch/init-arch.c @@ -81,6 +81,8 @@ __init_cpu_features (void) case 0x37: case 0x4a: case 0x4d: + case 0x5a: + case 0x5d: /* Unaligned load versions are faster than SSSE3 on Silvermont. */ #if index_Fast_Unaligned_Load != index_Prefer_PMINUB_for_stringop