]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Define HAVE_CMOV.
authorUlrich Drepper <drepper@redhat.com>
Thu, 28 Nov 2002 23:52:24 +0000 (23:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 28 Nov 2002 23:52:24 +0000 (23:52 +0000)
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrwlock.S
nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrwlock.S

index 2dde246d1f13e791e6704060fc6297523b2897eb..8d682d94c046483d661956e8d275ab4891a9dc6e 100644 (file)
@@ -537,8 +537,15 @@ __pthread_rwlock_unlock:
        movl    $1, %ecx
        leal    WRITERS_WAKEUP(%edi), %eax
        cmpl    $0, WRITERS_QUEUED(%edi)
-       cmovne  %ecx, %edx
-       cmovne  %eax, %ebx
+#ifdef HAVE_CMOV
+       cmovnel %ecx, %edx
+       cmovnel %eax, %ebx
+#else
+       je      0f
+       movl    %ecx, %edx
+       movl    %eax, %ebx
+0:
+#endif
        movl    $SYS_futex, %eax
        int     $0x80
 
index 6f4a8305ee4a423a59738c762947d210ab1f11e5..cc471639575ca163b35819bb37c9085392a2ae60 100644 (file)
@@ -17,4 +17,5 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
+#define HAVE_CMOV      1
 #include "../i486/lowlevelrwlock.S"