clarify the purpose of this project
[nyanglibc.git] / nptl / pthread_testcancel.shared.s
blob845e7869366b41b341c4cca2035faf1b847c983b
1 .text
2 .p2align 4,,15
3 .globl __GI___pthread_testcancel
4 .hidden __GI___pthread_testcancel
5 .type __GI___pthread_testcancel, @function
6 __GI___pthread_testcancel:
7 #APP
8 # 26 "pthread_testcancel.c" 1
9 movl %fs:776,%eax
10 # 0 "" 2
11 #NO_APP
12 andl $-71, %eax
13 cmpl $8, %eax
14 je .L7
15 rep ret
16 .L7:
17 subq $8, %rsp
18 #APP
19 # 26 "pthread_testcancel.c" 1
20 movq $-1,%fs:1584
21 # 0 "" 2
22 #NO_APP
23 movq %fs:16, %rax
24 #APP
25 # 304 "pthreadP.h" 1
26 lock;orl $16, 776(%rax)
27 # 0 "" 2
28 # 307 "pthreadP.h" 1
29 movq %fs:768,%rdi
30 # 0 "" 2
31 #NO_APP
32 call __GI___pthread_unwind
33 .size __GI___pthread_testcancel, .-__GI___pthread_testcancel
34 .globl pthread_testcancel
35 .set pthread_testcancel,__GI___pthread_testcancel
36 .globl __pthread_testcancel
37 .set __pthread_testcancel,__GI___pthread_testcancel