about summary refs log tree commit diff
path: root/sysdeps/x86_64/multiarch/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Optimized strnlen and wcscmp for x86-64Liubov Dmitrieva2011-10-231-2/+2
|
* Optimized memcmp and wmemcmp for x86-64 and x86-32Liubov Dmitrieva2011-10-151-1/+2
|
* Add Atom-optimized strchr and strrchr for x86-64Liubov Dmitrieva2011-09-051-1/+2
|
* Improve 64 bit strcat functions with SSE2/SSSE3Liubov Dmitrieva2011-07-191-2/+4
|
* Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64H.J. Lu2011-06-241-2/+5
|
* Use IFUNC on x86-64 memsetH.J. Lu2010-11-081-1/+2
|
* Unroll x86-64 strlenH.J. Lu2010-08-261-1/+1
|
* Clean up warnings in new x86_64/multiarch code.Roland McGrath2010-08-251-0/+1
|
* Clean up SSE variable shiftsRichard Henderson2010-08-241-1/+1
|
* Add optimized strncasecmp versions for x86-64.Ulrich Drepper2010-08-141-1/+2
|
* Add support for SSSE3 and SSE4.2 versions of strcasecmp on x86-64.Ulrich Drepper2010-07-311-1/+1
|
* Speed up SSE4.2 strcasestr by avoiding indirect function call.Ulrich Drepper2010-07-161-1/+2
|
* Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7H.J. Lu2010-06-301-1/+3
| | | | | | | This patch includes optimized 64bit memcpy/memmove for Atom, Core 2 and Core i7. It improves memcpy by up to 3X on Atom, up to 4X on Core 2 and up to 1X on Core i7. It also improves memmove by up to 3X on Atom, up to 4X on Core 2 and up to 2X on Core i7.
* x86-64 SSE4 optimized memcmpH.J. Lu2010-04-141-1/+1
| | | | | This is 64bit SSE4 optimized memcmp. It improves memcmp by upto 3X on Intel Core i7.
* Implement SSE4.2 optimized strchr and strrchr.H.J. Lu2009-10-221-1/+2
|
* Add SSSE3-optimized implementation of str{,n}cmp for x86-64.Ulrich Drepper2009-08-071-1/+1
|
* Add SSE2 support to str{,n}cmp for x86-64.H.J. Lu2009-07-261-1/+1
|
* SSE4.2 strstr/strcasestr for x86-64.H.J. Lu2009-07-201-1/+3
| | | | | This patch implements SSE4.2 strstr/strcasestr, using Knuth-Morris-Pratt string searching algorithm.
* Add SSE4.2 support for strcspn, strpbrk, and strspn on x86-64.H.J. Lu2009-07-031-0/+6
|
* SSSE3 strcpy/stpcpy for x86-64H.J. Lu2009-07-021-1/+1
| | | | | | This patch adds SSSE3 strcpy/stpcpy. I got up to 4X speed up on Core 2 and Core i7. I disabled it on Atom since SSSE3 version is slower for shorter (<64byte) data.
* Add SSE4.2 support for strcmp and strncmp on x86-64.H.J. Lu2009-06-221-0/+4
|
* Optimize x86-64 strlen for SSE4.2.Ulrich Drepper2009-06-051-0/+1
| | | | | The SSE4.2 implementation is used in the DSO only. The patch also adds some infrastructure to be used in similar code later one.
* * config.h.in (USE_MULTIARCH): Define.Ulrich Drepper2009-03-131-0/+3
* configure.in: Handle --enable-multi-arch. * elf/dl-runtime.c (_dl_fixup): Handle STT_GNU_IFUNC. (_dl_fixup_profile): Likewise. * elf/do-lookup.c (dl_lookup_x): Likewise. * sysdeps/x86_64/dl-machine.h: Handle STT_GNU_IFUNC. * elf/elf.h (STT_GNU_IFUNC): Define. * include/libc-symbols.h (libc_ifunc): Define. * sysdeps/x86_64/cacheinfo.c: If USE_MULTIARCH is defined, use the framework in init-arch.h to get CPUID values. * sysdeps/x86_64/multiarch/Makefile: New file. * sysdeps/x86_64/multiarch/init-arch.c: New file. * sysdeps/x86_64/multiarch/init-arch.h: New file. * sysdeps/x86_64/multiarch/sched_cpucount.c: New file. * config.make.in (experimental-malloc): Define. * configure.in: Handle --enable-experimental-malloc. * malloc/Makefile: Handle experimental-malloc flag. * malloc/malloc.c: Implement PER_THREAD and ATOMIC_FASTBINS features. * malloc/arena.c: Likewise. * malloc/hooks.c: Likewise. * malloc/malloc.h: Define M_ARENA_TEST and M_ARENA_MAX.