glibc/sysdeps/x86_64/multiarch
Harsha Jagasia 7e4ba49cd3 Enable SSE2 memset for AMD'supcoming Orochi processor.
This patch enables SSE2 memset for AMD's upcoming Orochi processor.
This patch also fixes the following bug:
For misaligned blocks larger than > 144 Bytes, memset branches into
the integer code path depending on the value of misalignment even if
the startup code chooses the SSE2 code path upfront, when multiarch
is enabled.
2011-03-04 23:30:08 -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 Enable SSE2 memset for AMD'supcoming Orochi processor. 2011-03-04 23:30:08 -05:00
init-arch.h Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
Makefile Use IFUNC on x86-64 memset 2010-11-08 03:41:34 -05:00
memcmp-sse4.S Check DATA_CACHE_SIZE_HALF 2010-04-14 22:18:27 -07:00
memcmp.S x86-64 SSE4 optimized memcmp 2010-04-14 00:12:53 -07: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 Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memcpy-ssse3.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07:00
memcpy.S Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7 2010-06-30 08:26:11 -07: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 Clean up warnings in new x86_64/multiarch code. 2010-08-25 12:13:08 -07: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 Define bit_XXX and index_XXX. 2009-12-13 09:47:02 -08: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
s_fma.c Implement accurate fma. 2010-10-13 22:27:03 -04:00
s_fmaf.c Correct implementation of fmaf. 2010-10-11 09:27:05 -04:00
sched_cpucount.c Support multiarch for i686. 2009-07-31 11:53:35 -07: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.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
strchr.S Fix x86-64 strchr propagation of search byte into all bytes of SSE register 2010-10-25 14:13:17 -04:00
strcmp-ssse3.S Avoid compiling unneeded file in ld.so. 2010-07-27 21:12:59 -07:00
strcmp.S Fix one exit path in x86-64 SSE4.2 str{,n}casecmp. 2010-11-10 03:05:37 -05:00
strcpy.S Define bit_XXX and index_XXX. 2009-12-13 09:47:02 -08: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-no-bsf.S Move slow Atom code to separate section. 2010-08-26 22:17:03 -07:00
strlen-sse4.S Unroll x86-64 strlen 2010-08-26 22:09:34 -07:00
strlen.S Unroll x86-64 strlen 2010-08-26 22:09:34 -07: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
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.S SSSE3 strcpy/stpcpy for x86-64 2009-07-02 03:39:03 -07: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.S Define bit_XXX and index_XXX. 2009-12-13 09:47:02 -08: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 Clean up SSE variable shifts 2010-08-24 11:35:01 -07: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