Add missing cleanups from SSE4.2 x86-64 strlen.

This commit is contained in:
Ulrich Drepper 2009-06-05 11:39:45 -07:00
parent 3ab2d57a4d
commit f85a9e72e2
1 changed files with 4 additions and 3 deletions

View File

@ -40,6 +40,7 @@ ENTRY(strlen)
END(strlen) END(strlen)
.align 16
.type __strlen_sse42, @function .type __strlen_sse42, @function
__strlen_sse42: __strlen_sse42:
pxor %xmm2, %xmm2 pxor %xmm2, %xmm2
@ -63,9 +64,9 @@ __strlen_sse42:
subq %r8, %rax subq %r8, %rax
ret ret
1: bsfl %edx, %eax 1: subq %r8, %rdi
leaq (%rdi,%rax), %rax bsfl %edx, %eax
subq %r8, %rax addq %rdi, %rax
ret ret
.size __strlen_sse42, .-__strlen_sse42 .size __strlen_sse42, .-__strlen_sse42