This is the mail archive of the
mailing list for the glibc project.
Re: [PATCH] Make strcmp optimized for SSE2 with unaligned load/store as default
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Roland McGrath <roland at hack dot frob dot com>
- Cc: OndÅej BÃlka <neleai at seznam dot cz>, GNU C Library <libc-alpha at sourceware dot org>
- Date: Tue, 25 Aug 2015 12:11:44 -0700
- Subject: Re: [PATCH] Make strcmp optimized for SSE2 with unaligned load/store as default
- Authentication-results: sourceware.org; auth=none
- References: <CAMe9rOqgek-2_GfDeFYdHpHvvt0RodUCOBrb-0nKMiCEd62ycg at mail dot gmail dot com> <20150825185920 dot 2DF5A2C3A73 at topped-with-meat dot com>
On Tue, Aug 25, 2015 at 11:59 AM, Roland McGrath <email@example.com> wrote:
> Making ld.so use the same code as libc should be a separate change from
> anything changing anything about the strcmp implementation itself. The
> latter is billed as a performance improvement and so needs a report about
> the benchmarks or other performance analysis that justify it.
ld.so and libc use the same code in sysdeps/x86_64/strcmp.S. When we
move sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S to
sysdeps/x86_64/strcmp.S to make it the default in libc, it is used by ld.so.
To make ld.so not to use it requires extra work, which doesn't make any
senses. If it is OK for libc, it should be OK for ld.so.