8 .type exchange, @function
39 leaq
(%rdi
,%rdx
,8), %rax
41 leaq
(%r11,%rcx
,8), %r14
49 movq
(%rax
,%rdx
,8), %r15
51 movq
%rcx
, (%rax
,%rdx
,8)
79 leaq
(%rdi
,%rcx
,8), %rax
80 leaq
(%r11,%rdx
,8), %r13
87 movq
(%rax
,%rdx
,8), %r14
89 movq
%rcx
, (%rax
,%rdx
,8)
94 .size exchange, .-exchange
95 .section .rodata.str1.8,"aMS",@progbits,1
98 .string "%s: option '%s%s' is ambiguous\n"
101 .string "%s: option '%s%s' is ambiguous; possibilities:"
102 .section .rodata.str1.1,"aMS",@progbits,1
107 .section .rodata.str1.8
110 .string "%s: unrecognized option '%s%s'\n"
113 .string "%s: option '%s%s' doesn't allow an argument\n"
116 .string "%s: option '%s%s' requires an argument\n"
119 .type process_long_option, @function
130 movl
%edi
, -124(%rbp
)
131 movq
%rsi
, -112(%rbp
)
132 movq
%rdx
, -120(%rbp
)
190 movq
%rax
, -144(%rbp
)
202 movq
%rax
, -152(%rbp
)
238 movl
-80(%rbp
), %r10d
248 movq
-112(%rbp
), %rcx
250 movq
(%rcx
,%rax
,8), %rax
253 movsbl
-69(%rbp
), %esi
254 movq
-120(%rbp
), %rdi
311 movq
-104(%rbp
), %rax
336 cmpl -124(%rbp
), %eax
342 movq
-112(%rbp
), %rcx
343 movq
(%rcx
,%rax
,8), %rax
350 movl
%r15d
, -128(%rbp
)
358 movq
-144(%rbp
), %rdi
359 call __GI___libc_alloca_cutoff
365 subq
-152(%rbp
), %rsp
370 movq
-144(%rbp
), %rdx
374 movslq
-128(%rbp
), %rax
381 movq
-112(%rbp
), %rax
382 leaq
.LC4(%rip), %rsi
383 leaq __GI__libc_intl_domainname
(%rip
), %rdi
386 call __GI___dcgettext
388 movq stderr@GOTPCREL
(%rip
), %rax
394 call __fxprintf_nocancel
403 movl
-132(%rbp
), %edi
431 movq
-112(%rbp
), %rax
432 leaq
.LC5(%rip), %rsi
433 leaq __GI__libc_intl_domainname
(%rip
), %rdi
437 call __GI___dcgettext
439 movq stderr@GOTPCREL
(%rip
), %rax
445 call __fxprintf_nocancel
460 movq
-120(%rbp
), %rax
464 leal
58(%rax
,%rax
,4), %eax
468 movq
-112(%rbp
), %rax
473 leaq
.LC0(%rip), %rsi
474 leaq __GI__libc_intl_domainname
(%rip
), %rdi
475 call __GI___dcgettext
477 movq stderr@GOTPCREL
(%rip
), %rax
483 call __fxprintf_nocancel
489 movq
-112(%rbp
), %rax
490 leaq
.LC6(%rip), %rsi
491 leaq __GI__libc_intl_domainname
(%rip
), %rdi
495 call __GI___dcgettext
497 movq stderr@GOTPCREL
(%rip
), %rax
503 call __fxprintf_nocancel
506 leaq
.LC1(%rip), %rsi
507 leaq __GI__libc_intl_domainname
(%rip
), %rdi
508 call __GI___dcgettext
509 movq stderr@GOTPCREL
(%rip
), %rbx
515 leaq
.LC2(%rip), %r12
517 call __fxprintf_nocancel
523 leaq
1(%rcx
,%rax
), %r13
539 call __fxprintf_nocancel
543 leaq
.LC3(%rip), %rsi
545 call __fxprintf_nocancel
551 movq
-144(%rbp
), %rdi
559 movl
-128(%rbp
), %r13d
564 .size process_long_option, .-process_long_option
565 .section .rodata.str1.1
567 .string "POSIXLY_CORRECT"
573 .string "%s: invalid option -- '%c'\n"
574 .section .rodata.str1.8
577 .string "%s: option requires an argument -- '%c'\n"
578 .section .rodata.str1.1
583 .globl _getopt_internal_r
584 .type _getopt_internal_r, @function
647 movzbl
28(%rsp
), %ecx
709 movq
(%r15,%rdx
,8), %r14
793 leaq
1(%rax
,%rdi
), %rsi
804 movq
(%r15,%rax
,8), %rcx
826 movq
(%r15,%rax
,8), %r9
828 leaq
.LC12(%rip), %rax
842 call process_long_option
874 leaq
.LC10(%rip), %rsi
875 leaq __GI__libc_intl_domainname
(%rip
), %rdi
878 call __GI___dcgettext
880 movq stderr@GOTPCREL
(%rip
), %rax
885 call __fxprintf_nocancel
918 leaq
.LC9(%rip), %rax
929 call process_long_option
935 movq
(%r15,%rax
,8), %r14
951 leaq
.LC7(%rip), %rdi
993 movq
(%r15,%rax
,8), %rax
1003 leaq
.LC11(%rip), %rsi
1004 leaq __GI__libc_intl_domainname
(%rip
), %rdi
1007 call __GI___dcgettext
1009 movq stderr@GOTPCREL
(%rip
), %rax
1014 call __fxprintf_nocancel
1020 leal
58(%r14,%r14,4), %r14d
1025 leaq
.LC11(%rip), %rsi
1026 leaq __GI__libc_intl_domainname
(%rip
), %rdi
1029 call __GI___dcgettext
1031 movq stderr@GOTPCREL
(%rip
), %rax
1036 call __fxprintf_nocancel
1042 leal
58(%r14,%r14,4), %r14d
1044 .size _getopt_internal_r, .-_getopt_internal_r
1046 .globl _getopt_internal
1047 .type _getopt_internal, @function
1050 movq optind@GOTPCREL
(%rip
), %rbx
1052 movl
%eax
, getopt_data
(%rip
)
1053 movq opterr@GOTPCREL
(%rip
), %rax
1055 movl
%eax
, 4+getopt_data
(%rip
)
1058 leaq getopt_data
(%rip
), %rax
1060 call _getopt_internal_r@PLT
1061 movl getopt_data
(%rip
), %edx
1062 movq
16+getopt_data
(%rip
), %rcx
1064 movq optarg@GOTPCREL
(%rip
), %rdx
1066 movq optopt@GOTPCREL
(%rip
), %rdx
1067 movl
8+getopt_data
(%rip
), %ecx
1073 .size _getopt_internal, .-_getopt_internal
1076 .type getopt, @function
1083 call _getopt_internal@PLT
1086 .size getopt, .-getopt
1088 .globl __posix_getopt
1089 .type __posix_getopt, @function
1096 call _getopt_internal@PLT
1099 .size __posix_getopt, .-__posix_getopt
1101 .comm getopt_data,56,32
1105 .type optopt, @object
1111 .type opterr, @object
1117 .type optind, @object
1122 .hidden __fxprintf_nocancel