diff options
author | Ulrich Drepper <drepper@redhat.com> | 2009-07-25 12:02:47 -0700 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-07-25 12:02:47 -0700 |
commit | 29e92fa5cd9c5c09a9c78563f35729fec9075e7f (patch) | |
tree | aeb34542aab3d439b8a82627066f6d40ede595d9 | |
parent | da331e8e14f17c973444a0cbf62d90c72097b135 (diff) | |
download | glibc-29e92fa5cd9c5c09a9c78563f35729fec9075e7f.tar.gz glibc-29e92fa5cd9c5c09a9c78563f35729fec9075e7f.tar.xz glibc-29e92fa5cd9c5c09a9c78563f35729fec9075e7f.zip |
Optimize x86-64 SSE4.2 strcmp.
The file contained some code which was never used. Don't compile it in.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | sysdeps/x86_64/multiarch/strcmp.S | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index e95e94b4b2..8246614d1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-07-25 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/x86_64/multiarch/strcmp.S: Exclude unused code from being + compiled in. + 2009-07-24 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/configure.in: Don't automatically include diff --git a/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S index 37985036aa..f9cf943e32 100644 --- a/sysdeps/x86_64/multiarch/strcmp.S +++ b/sysdeps/x86_64/multiarch/strcmp.S @@ -1457,6 +1457,9 @@ LABEL(use_sse4_2_ret): sub %edx, %eax ret +#if 0 + /* This code was in the origial submission but isn't used. + --drepper */ .p2align 4 LABEL(aftertail): pcmpeqb %xmm3, %xmm1 @@ -1467,6 +1470,8 @@ LABEL(aftertail): .p2align 4 LABEL(exit): lea -16(%r9, %rcx), %rax /* locate the exact offset for rdi */ +#endif + LABEL(less32bytes): lea (%rdi, %rax), %rdi /* locate the exact address for first operand(rdi) */ lea (%rsi, %rcx), %rsi /* locate the exact address for second operand(rsi) */ |