diff options
author | Andreas Schwab <schwab@redhat.com> | 2010-03-09 15:47:50 +0100 |
---|---|---|
committer | Andreas Schwab <schwab@redhat.com> | 2010-03-09 15:47:50 +0100 |
commit | 35be409292e2aaab331d21d2bc42ed4c44477281 (patch) | |
tree | df56d1f09cc5c8aca42b2be2af61f775f25a5b23 /sysdeps/i386/i686/multiarch/memset-sse2-rep.S | |
parent | 7bea85290bebde69cfb5aa057afb70e019154b4d (diff) | |
parent | 462a5227b0d3220ab68f65272bd5b9d6d4f49b1f (diff) |
Merge remote branch 'origin/master' into fedora/master
Diffstat (limited to 'sysdeps/i386/i686/multiarch/memset-sse2-rep.S')
-rw-r--r-- | sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sysdeps/i386/i686/multiarch/memset-sse2-rep.S b/sysdeps/i386/i686/multiarch/memset-sse2-rep.S index d4bf9b7d3e..f9a0b13d0c 100644 --- a/sysdeps/i386/i686/multiarch/memset-sse2-rep.S +++ b/sysdeps/i386/i686/multiarch/memset-sse2-rep.S @@ -243,7 +243,6 @@ L(32bytesormore): pxor %xmm0, %xmm0 #else movd %eax, %xmm0 - punpcklbw %xmm0, %xmm0 pshufd $0, %xmm0, %xmm0 #endif testl $0xf, %edx @@ -293,7 +292,7 @@ L(128bytesormore): * fast string will prefetch and combine data efficiently. */ cmp %edi, %ecx - jae L(128bytesormore_nt) + jae L(128bytesormore_endof_L1) subl $128, %ecx L(128bytesormore_normal): sub $128, %ecx @@ -323,11 +322,12 @@ L(128bytesormore_normal): L(128bytesless_normal): POP (%edi) - lea 128(%ecx), %ecx + add $128, %ecx BRANCH_TO_JMPTBL_ENTRY (L(table_16_128bytes)) + CFI_PUSH (%edi) ALIGN (4) -L(128bytesormore_nt): +L(128bytesormore_endof_L1): mov %edx, %edi mov %ecx, %edx shr $2, %ecx |