From: Ulrich Drepper Date: Fri, 30 Jun 2000 19:46:39 +0000 (+0000) Subject: Update. X-Git-Tag: upstream/2.30~25221 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dbda6079a64a9dbc6dfb24280af01e871e6f7de5;p=external%2Fglibc.git Update. 2000-06-30 Ulrich Drepper * sysdeps/i386/i686/strcmp.S: Little optimization in non-BP case. --- diff --git a/ChangeLog b/ChangeLog index 721da09..380f4c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2000-06-30 Ulrich Drepper + + * sysdeps/i386/i686/strcmp.S: Little optimization in non-BP case. + 2000-06-30 Greg McGary * sysdeps/powerpc/stpcpy.S: Define & use symbolic register names. diff --git a/sysdeps/i386/i686/strcmp.S b/sysdeps/i386/i686/strcmp.S index b353db7..eeaa393 100644 --- a/sysdeps/i386/i686/strcmp.S +++ b/sysdeps/i386/i686/strcmp.S @@ -51,6 +51,11 @@ L(oop): movb (%ecx), %al CHECK_BOUNDS_HIGH (%edx, STR2(%esp), jbe) jmp L(out) +#ifndef __BOUNDED_POINTERS__ +L(neq): movl $1, %eax + movl $-1, %ecx + cmovbl %ecx, %eax +#else L(neq): movl $1, %eax ja L(chk) negl %eax @@ -58,6 +63,7 @@ L(neq): movl $1, %eax the unequal characters. */ L(chk): CHECK_BOUNDS_HIGH (%ecx, STR1(%esp), jb) CHECK_BOUNDS_HIGH (%edx, STR2(%esp), jb) +#endif L(out): LEAVE ret