2 .section .rodata.str1.8,"aMS",@progbits,1
5 .string "The futex facility returned an unexpected error code.\n"
8 .globl __pthread_rwlock_timedwrlock
9 .type __pthread_rwlock_timedwrlock, @function
10 __pthread_rwlock_timedwrlock
:
13 cmpq $
999999999, 8(%rsi
)
18 # 603 "pthread_rwlock_common.c" 1
36 lock cmpxchgl
%ecx
, (%rdi
)
56 lock cmpxchgl
%ecx
, (%rbx
)
62 # 947 "pthread_rwlock_common.c" 1
113 lock cmpxchgl
%edx
, (%r15)
121 call __futex_abstimed_wait64@PLT
139 orl $
-2147483648, %esi
140 lock cmpxchgl
%esi
, (%rdx
)
151 # 209 "../sysdeps/nptl/futex-internal.h" 1
163 leaq
.LC0(%rip), %rdi
164 call __libc_fatal@PLT
181 lock cmpxchgl
%ecx
, (%rbx
)
193 # 209 "../sysdeps/nptl/futex-internal.h" 1
205 movl $
2147483647, %edx
210 # 209 "../sysdeps/nptl/futex-internal.h" 1
263 lock cmpxchgl
%esi
, (%rbx
)
292 lock cmpxchgl
%edx
, (%r12)
299 call __futex_abstimed_wait64@PLT
315 leal
2147483647(%rax
), %edi
316 lock cmpxchgl
%edi
, (%rsi
)
323 lock subl $
1, 4(%rbx
)
333 lock addl $
1, 4(%rdi
)
357 cmpl $
-2147483647, %eax
361 lock cmpxchgl
%ecx
, (%rdx
)
363 cmpl $
-2147483647, %eax
372 .size __pthread_rwlock_timedwrlock, .-__pthread_rwlock_timedwrlock
373 .weak pthread_rwlock_timedwrlock
374 .set pthread_rwlock_timedwrlock,__pthread_rwlock_timedwrlock