glibc/sysdeps/x86_64/multiarch
Ulrich Drepper 08cf777f9e Really fix AVX tests
There is no problem with strcmp, it doesn't use the YMM registers.
The math routines might since gcc perhaps generates such code.
Introduce bit_YMM_USBALE and use it in the math routines.
2012-01-26 09:45:54 -05:00
..
bcopy.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
bzero.S Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
cacheinfo.c Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
ifunc-defines.sym Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
init-arch.c Really fix AVX tests 2012-01-26 09:45:54 -05:00
init-arch.h Really fix AVX tests 2012-01-26 09:45:54 -05:00
Makefile Optimized wcschr and wcscpy for x86-64 and x86-32 2011-12-17 14:39:23 -05:00
memcmp-sse4.S Optimized memcmp and wmemcmp for x86-64 and x86-32 2011-10-15 11:10:08 -04:00
memcmp-ssse3.S Fix WS 2011-10-15 11:11:12 -04:00
memcmp.S Optimized memcmp and wmemcmp for x86-64 and x86-32 2011-10-15 11:10:08 -04:00
memcpy_chk.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memcpy-ssse3-back.S Fix static linking with checking x86/x86-64 memcpy. 2011-04-17 22:20:47 -04:00
memcpy-ssse3.S Fix static linking with checking x86/x86-64 memcpy. 2011-04-17 22:20:47 -04:00
memcpy.S Work around old buggy program which cannot cope with memcpy semantics. 2011-04-01 19:38:21 -04:00
memmove_chk.c Clean up warnings in new x86_64/multiarch code. 2010-08-25 12:13:08 -07:00
memmove-ssse3-back.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memmove-ssse3.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memmove.c Work around old buggy program which cannot cope with memcpy semantics. 2011-04-01 19:38:21 -04:00
mempcpy_chk.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
mempcpy-ssse3-back.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
mempcpy-ssse3.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
mempcpy.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memset_chk.S Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
memset-x86-64.S Fix some warning nits. 2011-02-04 10:53:51 -08:00
memset.S Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
rawmemchr.S Optimize x86-64 rawmemchr and add test 2011-10-19 22:22:29 -04:00
rtld-memcmp.c x86-64 SSE4 optimized memcmp 2010-04-14 00:12:53 -07:00
rtld-strlen.S Make sure no code in ld.so uses xmm/ymm registers on x86-64. 2009-07-26 16:10:00 -07:00
sched_cpucount.c Support multiarch for i686. 2009-07-31 11:53:35 -07:00
stpcpy-sse2-unaligned.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
stpcpy-ssse3.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
stpcpy.S SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07:00
stpncpy-c.c SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07:00
stpncpy-sse2-unaligned.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
stpncpy-ssse3.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
stpncpy.S SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07:00
strcasecmp_l-ssse3.S Fix x86-64 build without multiarch. 2010-08-14 14:56:32 -07:00
strcasecmp_l.S Add support for SSSE3 and SSE4.2 versions of strcasecmp on x86-64. 2010-07-31 21:41:09 -07:00
strcasestr-c.c Clean up unnecessary libc_hidden_builtin_def fiddling in x86 multiarch definitions. 2009-10-06 20:01:23 -07:00
strcasestr-nonascii.c Add strcasestr-nonascii to i386 build 2010-07-21 07:26:18 -07:00
strcasestr.c Speed up SSE4.2 strcasestr by avoiding indirect function call. 2010-07-16 15:37:38 -07:00
strcat-sse2-unaligned.S Fix whitespaces 2011-07-19 17:27:09 -04:00
strcat-ssse3.S Optimized strnlen and wcscmp for x86-64 2011-10-23 14:56:04 -04:00
strcat.S Improve 64 bit strcat functions with SSE2/SSSE3 2011-07-19 17:11:54 -04:00
strchr-sse2-no-bsf.S Move Atom-optimized code out of the way and together 2011-09-06 21:53:03 -04:00
strchr.S Add Atom-optimized strchr and strrchr for x86-64 2011-09-05 21:34:03 -04:00
strcmp-sse42.S Fix test of non-ASCII locales in x86-64 strcasecmp et.al. 2011-11-01 16:46:23 -04:00
strcmp-ssse3.S Avoid compiling unneeded file in ld.so. 2010-07-27 21:12:59 -07:00
strcmp.S Add optimized str{,n}casecmp for AVX on x86-64 2011-10-19 12:42:38 -04:00
strcpy-sse2-unaligned.S Fix overflow bug is optimized strncat for x86-64 2011-07-21 12:32:36 -04:00
strcpy-ssse3.S Fix overrun in destination buffer 2011-12-23 12:02:15 -05:00
strcpy.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
strcspn-c.c Add missing copyright year updated and pretty printing. 2010-08-24 11:42:19 -07:00
strcspn.S Define bit_XXX and index_XXX. 2009-12-13 09:47:02 -08:00
strend-sse4.S Implement SSE4.2 optimized strchr and strrchr. 2009-10-22 22:47:12 -07:00
strlen-sse2-no-bsf.S Fix WS 2011-10-23 14:57:28 -04:00
strlen-sse2-pminub.S Fix whitespaces 2011-07-19 17:27:09 -04:00
strlen-sse4.S Unroll x86-64 strlen 2010-08-26 22:09:34 -07:00
strlen.S Optimized strnlen and wcscmp for x86-64 2011-10-23 14:56:04 -04:00
strncase_l-ssse3.S Add optimized strncasecmp versions for x86-64. 2010-08-14 22:04:01 -07:00
strncase_l.S Add optimized strncasecmp versions for x86-64. 2010-08-14 22:04:01 -07:00
strncat-c.c Improve 64 bit strcat functions with SSE2/SSSE3 2011-07-19 17:11:54 -04:00
strncat-sse2-unaligned.S Improve 64 bit strcat functions with SSE2/SSSE3 2011-07-19 17:11:54 -04:00
strncat-ssse3.S Improve 64 bit strcat functions with SSE2/SSSE3 2011-07-19 17:11:54 -04:00
strncat.S Improve 64 bit strcat functions with SSE2/SSSE3 2011-07-19 17:11:54 -04:00
strncmp-ssse3.S Add SSSE3-optimized implementation of str{,n}cmp for x86-64. 2009-08-07 22:51:02 -07:00
strncmp.S Add SSE4.2 support for strcmp and strncmp on x86-64. 2009-06-22 20:38:41 -07:00
strncpy-c.c SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07:00
strncpy-sse2-unaligned.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
strncpy-ssse3.S Improved st{r,p}{,n}cpy for SSE2 and SSSE3 on x86-64 2011-06-24 15:14:22 -04:00
strncpy.S SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07:00
strnlen-sse2-no-bsf.S Optimized strnlen and wcscmp for x86-64 2011-10-23 14:56:04 -04:00
strnlen.S Optimized strnlen and wcscmp for x86-64 2011-10-23 14:56:04 -04:00
strpbrk-c.c Don't define __strpbrk_sse42 in static library 2010-03-24 12:16:24 -07:00
strpbrk.S Add SSE4.2 support for strcspn, strpbrk, and strspn on x86-64. 2009-07-03 02:48:56 -07:00
strrchr-sse2-no-bsf.S Move Atom-optimized code out of the way and together 2011-09-06 21:53:03 -04:00
strrchr.S Add Atom-optimized strchr and strrchr for x86-64 2011-09-05 21:34:03 -04:00
strspn-c.c Add missing copyright year updated and pretty printing. 2010-08-24 11:42:19 -07:00
strspn.S Define bit_XXX and index_XXX. 2009-12-13 09:47:02 -08:00
strstr-c.c Clean up unnecessary libc_hidden_builtin_def fiddling in x86 multiarch definitions. 2009-10-06 20:01:23 -07:00
strstr.c More cleanups of x86-64 strstr 2011-10-28 19:01:48 -04:00
varshift.c Missing comma in last commit. 2010-08-26 13:18:46 -07:00
varshift.h Clean up warnings in new x86_64/multiarch code. 2010-08-25 12:13:08 -07:00
Versions Add support for x86-64 fma instruction. 2009-07-29 15:26:06 -07:00
wcscpy-c.c Optimized wcschr and wcscpy for x86-64 and x86-32 2011-12-17 14:39:23 -05:00
wcscpy-ssse3.S Fix overrun in destination buffer 2011-12-23 12:02:15 -05:00
wcscpy.S Optimized wcschr and wcscpy for x86-64 and x86-32 2011-12-17 14:39:23 -05:00
wmemcmp-c.c Fix more warnings 2011-12-03 21:49:35 -05:00
wmemcmp-sse4.S Optimized memcmp and wmemcmp for x86-64 and x86-32 2011-10-15 11:10:08 -04:00
wmemcmp-ssse3.S Optimized memcmp and wmemcmp for x86-64 and x86-32 2011-10-15 11:10:08 -04:00
wmemcmp.S Optimized memcmp and wmemcmp for x86-64 and x86-32 2011-10-15 11:10:08 -04:00