2 .section .rodata.str1.8,"aMS",@progbits,1
5 .string "The futex facility returned an unexpected error code.\n"
8 .type __pthread_mutex_unlock_full, @function
9 __pthread_mutex_unlock_full
:
16 movslq
(%rdx
,%rax
,4), %rax
80 # 298 "pthread_mutex_unlock.c" 1
101 lock cmpxchgl
%r8d
, (%rdi
)
113 # 209 "../sysdeps/nptl/futex-internal.h" 1
124 jmp __pthread_tpp_change_priority
129 # 108 "pthread_mutex_unlock.c" 1
135 andl $
1073741823, %eax
140 # 119 "pthread_mutex_unlock.c" 1
153 # 308 "pthread_mutex_unlock.c" 1
160 testl $
524287, (%rdi
)
168 # 132 "pthread_mutex_unlock.c" 1
173 andl $
1073741823, %ecx
185 # 184 "pthread_mutex_unlock.c" 1
212 # 279 "pthread_mutex_unlock.c" 1
219 lock cmpxchgl
%edx
, (%rdi
)
223 # 175 "pthread_mutex_unlock.c" 1
235 # 222 "pthread_mutex_unlock.c" 1
240 andl $
1073741823, %ecx
249 cmpl $
2147483647, 8(%rdi
)
260 # 195 "pthread_mutex_unlock.c" 1
266 andl $
1073741823, %eax
271 # 206 "pthread_mutex_unlock.c" 1
287 # 246 "pthread_mutex_unlock.c" 1
317 # 146 "pthread_mutex_unlock.c" 1
338 # 163 "pthread_mutex_unlock.c" 1
349 cmpl $
2147483647, 8(%rdi
)
352 movl $
2147483646, %r8d
360 # 209 "../sysdeps/nptl/futex-internal.h" 1
372 leaq
.LC0(%rip), %rdi
374 call __libc_fatal@PLT
378 cmpl $
2147483647, %edx
388 cmpl $
2147483647, %edx
393 movl $
2147483646, %eax
415 # 307 "../sysdeps/nptl/futex-internal.h" 1
444 # 279 "pthread_mutex_unlock.c" 1
450 lock cmpxchgl
%edx
, (%rdi
)
453 .size __pthread_mutex_unlock_full, .-__pthread_mutex_unlock_full
454 .section .rodata.str1.1,"aMS",@progbits,1
456 .string "pthread_mutex_unlock.c"
457 .section .rodata.str1.8
460 .string "type == PTHREAD_MUTEX_ERRORCHECK_NP"
463 .globl __pthread_mutex_unlock_usercnt
464 .hidden __pthread_mutex_unlock_usercnt
465 .type __pthread_mutex_unlock_usercnt, @function
466 __pthread_mutex_unlock_usercnt
:
483 # 58 "pthread_mutex_unlock.c" 1
500 jmp __pthread_mutex_unlock_full
508 jmp __lll_unlock_elision
518 # 58 "pthread_mutex_unlock.c" 1
530 # 74 "pthread_mutex_unlock.c" 1
551 # 89 "pthread_mutex_unlock.c" 1
561 leaq __PRETTY_FUNCTION__.8807
(%rip
), %rcx
562 leaq
.LC1(%rip), %rsi
563 leaq
.LC2(%rip), %rdi
566 call __assert_fail@PLT
567 .size __pthread_mutex_unlock_usercnt, .-__pthread_mutex_unlock_usercnt
569 .globl __GI___pthread_mutex_unlock
570 .hidden __GI___pthread_mutex_unlock
571 .type __GI___pthread_mutex_unlock, @function
572 __GI___pthread_mutex_unlock
:
574 jmp __pthread_mutex_unlock_usercnt
575 .size __GI___pthread_mutex_unlock, .-__GI___pthread_mutex_unlock
576 .weak pthread_mutex_unlock
577 .set pthread_mutex_unlock,__GI___pthread_mutex_unlock
578 .globl __pthread_mutex_unlock
579 .set __pthread_mutex_unlock,__GI___pthread_mutex_unlock
580 .section .rodata.str1.16,"aMS",@progbits,1
582 .type __PRETTY_FUNCTION__.8807, @object
583 .size __PRETTY_FUNCTION__.8807, 31
584 __PRETTY_FUNCTION__.8807
:
585 .string "__pthread_mutex_unlock_usercnt"
586 .hidden __lll_unlock_elision
587 .hidden __pthread_tpp_change_priority