summaryrefslogtreecommitdiff
path: root/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2003-03-15 07:54:39 +0000
committerUlrich Drepper <drepper@redhat.com>2003-03-15 07:54:39 +0000
commit92ed3daf013788e18a1bb339721aa76389039863 (patch)
treee352d669df04589cba266925d9b0edb08f92834e /nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
parent9b89567d852543f4610fcc31c6aacecb9c658b42 (diff)
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_wrlock.S')
-rw-r--r--nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S16
1 files changed, 8 insertions, 8 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
index 5d63df8e84..0afe46a246 100644
--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
+++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
@@ -92,7 +92,7 @@ __pthread_rwlock_wrlock:
13: decl WRITERS_QUEUED(%rdi)
jmp 2b
-5: xorq %rcx, %rcx
+5: xorq %rdx, %rdx
movq %fs:SELF, %rax
movq %rax, WRITER(%rdi)
9: LOCK
@@ -104,14 +104,14 @@ __pthread_rwlock_wrlock:
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
@@ -119,25 +119,25 @@ __pthread_rwlock_wrlock:
14: cmpq %fs:SELF, %rax
jne 3b
- 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
jmp 7b
4: decl WRITERS_QUEUED(%rdi)
- movl $EAGAIN, %ecx
+ movl $EAGAIN, %edx
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
@@ -147,7 +147,7 @@ __pthread_rwlock_wrlock:
#if MUTEX != 0
addq $MUTEX, %rdi
#endif
- call __lll_mutex_lock_wait
+ callq __lll_mutex_lock_wait
#if MUTEX != 0
subq $MUTEX, %rdi
#endif