clarify the purpose of this project
[nyanglibc.git] / libio / iovsscanf.s
blob412b4a0bf6a905f0144b488c830315a947c90f28
1 .text
2 .p2align 4,,15
3 .globl _IO_vsscanf
4 .type _IO_vsscanf, @function
5 _IO_vsscanf:
6 pushq %r13
7 pushq %r12
8 movq %rdi, %r13
9 pushq %rbp
10 pushq %rbx
11 movq %rsi, %rbp
12 movq %rdx, %r12
13 xorl %r8d, %r8d
14 xorl %ecx, %ecx
15 subq $248, %rsp
16 movl $-1, %edx
17 movl $32768, %esi
18 movq %rsp, %rbx
19 movq $0, 136(%rsp)
20 movq %rbx, %rdi
21 call _IO_no_init@PLT
22 leaq _IO_str_jumps(%rip), %rax
23 movq %r13, %rsi
24 movq %rbx, %rdi
25 xorl %ecx, %ecx
26 xorl %edx, %edx
27 movq %rax, 216(%rsp)
28 call _IO_str_init_static_internal@PLT
29 movq %r12, %rdx
30 movq %rbp, %rsi
31 movq %rbx, %rdi
32 xorl %ecx, %ecx
33 call __vfscanf_internal
34 addq $248, %rsp
35 popq %rbx
36 popq %rbp
37 popq %r12
38 popq %r13
39 ret
40 .size _IO_vsscanf, .-_IO_vsscanf
41 .weak vsscanf
42 .set vsscanf,_IO_vsscanf
43 .weak __vsscanf
44 .set __vsscanf,_IO_vsscanf
45 .hidden __vfscanf_internal
46 .hidden _IO_str_jumps