This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, This patch contains optimized wcslen written in assembly codes for all architectures and optimized strnlen for atom. This patch improves perfomance by up to 4X for wcslen and by up to 2.5X for strnlen. 2011-10-20 Liubov Dmitrieva <liubov.dmitrieva@gmail.com> * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add strnlen-sse2-no-bsf. Rename strlen-no-bsf to strlen-sse2-no-bsf. * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Rename to * sysdeps/x86_64/multiarch/strlen-sse2-no-bsf.S: Add strnlen support. (USE_AS_STRNLEN): New macro. * sysdeps/x86_64/multiarch/strnlen-sse2-no-bsf.S: New file. * sysdeps/x86_64/multiarch/strcat-ssse3.S: Update. Rename strlen-no-bsf.S to strlen-sse2-no-bsf.S * sysdeps/x86_64/wcslen.S: New file. -- Liubov Dmitrieva Intel Corporation
Attachment:
strnlen_wcslen_64.patch
Description: Binary data
Attachment:
ChangeLog.strnlen_wcslen_64
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |