clarify the purpose of this project
[nyanglibc.git] / argp / argp-xinl.shared.s
blobb9db1d02fdd1f033dc23b739b9c2de27d871d544
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 #NO_APP
7 .p2align 4,,15
8 .globl __argp_usage
9 .type __argp_usage, @function
10 __argp_usage:
11 movq stderr@GOTPCREL(%rip), %rax
12 movl $262, %edx
13 movq (%rax), %rsi
14 jmp __argp_state_help
15 .size __argp_usage, .-__argp_usage
16 .weak argp_usage
17 .set argp_usage,__argp_usage
18 .p2align 4,,15
19 .globl __option_is_short
20 .type __option_is_short, @function
21 __option_is_short:
22 movl 24(%rdi), %eax
23 andl $8, %eax
24 jne .L5
25 movslq 8(%rdi), %rdx
26 leal -1(%rdx), %ecx
27 cmpl $254, %ecx
28 ja .L3
29 movq __libc_tsd_CTYPE_B@gottpoff(%rip), %rax
30 movq %fs:(%rax), %rax
31 movzwl (%rax,%rdx,2), %eax
32 shrw $14, %ax
33 andl $1, %eax
34 ret
35 .p2align 4,,10
36 .p2align 3
37 .L5:
38 xorl %eax, %eax
39 .L3:
40 rep ret
41 .size __option_is_short, .-__option_is_short
42 .weak _option_is_short
43 .set _option_is_short,__option_is_short
44 .p2align 4,,15
45 .globl __option_is_end
46 .type __option_is_end, @function
47 __option_is_end:
48 movl 8(%rdi), %ecx
49 xorl %eax, %eax
50 testl %ecx, %ecx
51 jne .L6
52 cmpq $0, (%rdi)
53 je .L11
54 .L6:
55 rep ret
56 .p2align 4,,10
57 .p2align 3
58 .L11:
59 cmpq $0, 32(%rdi)
60 jne .L6
61 movl 40(%rdi), %edx
62 xorl %eax, %eax
63 testl %edx, %edx
64 sete %al
65 ret
66 .size __option_is_end, .-__option_is_end
67 .weak _option_is_end
68 .set _option_is_end,__option_is_end
69 .hidden __argp_state_help