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] |
Hi, Here is a patch to provide 32bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2. It can improve memcmp by up to 3X, strcmp by up to 7X, strncmp by up to 5X. H.J. --- 2010-02-12 H.J. Lu <hongjiu.lu@intel.com> * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add strncmp-c strncmp-ssse3 strncmp-sse4 memcmp-c memcmp-ssse3 memcmp-sse4. * sysdeps/i386/i686/multiarch/memcmp-sse4.S: New. * sysdeps/i386/i686/multiarch/memcmp-ssse3.S: Likewise. * sysdeps/i386/i686/multiarch/memcmp.S: Likewise. * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Likewise. * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Likewise. * sysdeps/i386/i686/multiarch/strcmp.S: Likewise. * sysdeps/i386/i686/multiarch/strncmp-c.c: Likewise. * sysdeps/i386/i686/multiarch/strncmp-sse4.S: Likewise. * sysdeps/i386/i686/multiarch/strncmp-ssse3.S: Likewise. * sysdeps/i386/i686/multiarch/strncmp.S: Likewise.
Attachment:
libc-strcmp-sse4-1.patch.bz2
Description: BZip2 compressed data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |