summaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/multiarch/strcpy-ssse3.S
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@gmail.com>2011-07-23 00:04:15 -0400
committerUlrich Drepper <drepper@gmail.com>2011-07-23 00:04:15 -0400
commit2ee5518515103e5370b47e6170e8782d7fd2fcba (patch)
treeb184b118951bcb5e81052a889c8d896eeb86a4d0 /sysdeps/x86_64/multiarch/strcpy-ssse3.S
parent7a03a9c8c4b37b88ac5e82b557d974f3161ddaf9 (diff)
parent21137f89c574de2cadda332ad874b2e6b624f950 (diff)
downloadglibc-2ee5518515103e5370b47e6170e8782d7fd2fcba.tar.gz
Merge branch 'master' of ssh://sourceware.org/git/glibc
Conflicts: ChangeLog
Diffstat (limited to 'sysdeps/x86_64/multiarch/strcpy-ssse3.S')
-rw-r--r--sysdeps/x86_64/multiarch/strcpy-ssse3.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/x86_64/multiarch/strcpy-ssse3.S b/sysdeps/x86_64/multiarch/strcpy-ssse3.S
index 05faf0dfc2..c4ec54cd21 100644
--- a/sysdeps/x86_64/multiarch/strcpy-ssse3.S
+++ b/sysdeps/x86_64/multiarch/strcpy-ssse3.S
@@ -84,10 +84,10 @@ ENTRY (STRCPY)
# ifdef USE_AS_STRNCPY
mov %rcx, %rsi
+ sub $16, %r8
and $0xf, %rsi
/* add 16 bytes rcx_shift to r8 */
-
add %rsi, %r8
# endif
lea 16(%rcx), %rsi
@@ -120,7 +120,7 @@ ENTRY (STRCPY)
/* rax = 0: there isn't end of string from position rsi to rsi+15 */
# ifdef USE_AS_STRNCPY
- sub $32, %r8
+ sub $16, %r8
jbe L(CopyFrom1To16BytesCase2OrCase3)
# endif
test %rax, %rax