diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-03-15 07:54:39 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-03-15 07:54:39 +0000 |
commit | 92ed3daf013788e18a1bb339721aa76389039863 (patch) | |
tree | e352d669df04589cba266925d9b0edb08f92834e /nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S | |
parent | 9b89567d852543f4610fcc31c6aacecb9c658b42 (diff) | |
download | glibc-92ed3daf013788e18a1bb339721aa76389039863.tar.gz glibc-92ed3daf013788e18a1bb339721aa76389039863.tar.xz glibc-92ed3daf013788e18a1bb339721aa76389039863.zip |
Update.
* tst-basic1.c (do_test): Add cast to avoid warning. * tst-basic2.c (do_test): Likewise.
Diffstat (limited to 'nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S')
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S index 03897e3690..e31d4bb705 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S @@ -74,7 +74,7 @@ __pthread_rwlock_rdlock: jne 10f 11: addq $READERS_WAKEUP-MUTEX, %rdi - movq %r10, %rsi /* movl $FUTEX_WAIT, %ecx */ + movq %r10, %rsi /* movq $FUTEX_WAIT, %rsi */ movq $SYS_futex, %rax syscall @@ -94,7 +94,7 @@ __pthread_rwlock_rdlock: 13: decl READERS_QUEUED(%rdi) jmp 2b -5: xorq %rcx, %rcx +5: xorq %rdx, %rdx incl NR_READERS(%rdi) je 8f 9: LOCK @@ -106,14 +106,14 @@ __pthread_rwlock_rdlock: jne 6f 7: - movq %rcx, %rax + movq %rdx, %rax retq 1: #if MUTEX != 0 addq $MUTEX, %rdi #endif - call __lll_mutex_lock_wait + callq __lll_mutex_lock_wait #if MUTEX != 0 subq $MUTEX, %rdi #endif @@ -122,14 +122,14 @@ __pthread_rwlock_rdlock: 14: cmpq %fs:SELF, %rax jne 3b /* Deadlock detected. */ - movq $EDEADLK, %rcx + movq $EDEADLK, %rdx jmp 9b 6: #if MUTEX != 0 addq $MUTEX, %rdi #endif - call __lll_mutex_unlock_wake + callq __lll_mutex_unlock_wake #if MUTEX != 0 subq $MUTEX, %rdi #endif @@ -137,19 +137,19 @@ __pthread_rwlock_rdlock: /* Overflow. */ 8: decl NR_READERS(%rdi) - movq $EAGAIN, %rcx + movq $EAGAIN, %rdx jmp 9b /* Overflow. */ 4: decl READERS_QUEUED(%rdi) - movq $EAGAIN, %rcx + movq $EAGAIN, %rdx jmp 9b 10: #if MUTEX != 0 addq $MUTEX, %rdi #endif - call __lll_mutex_unlock_wake + callq __lll_mutex_unlock_wake #if MUTEX != 0 subq $MUTEX, %rdi #endif @@ -159,7 +159,7 @@ __pthread_rwlock_rdlock: #if MUTEX == 0 addq $MUTEX, %rdi #endif - call __lll_mutex_lock_wait + callq __lll_mutex_lock_wait #if MUTEX != 0 subq $MUTEX, %rdi #endif |