clarify the purpose of this project
[nyanglibc.git] / libio / iovswscanf.s
blob485de0e50e361128d08d129c167575c3cb40f3cd
1 .text
2 .p2align 4,,15
3 .globl __vswscanf
4 .type __vswscanf, @function
5 __vswscanf:
6 pushq %r13
7 pushq %r12
8 leaq _IO_wstr_jumps(%rip), %r8
9 pushq %rbp
10 pushq %rbx
11 movq %rdi, %r13
12 movq %rsi, %rbp
13 movq %rdx, %r12
14 movl $32768, %esi
15 subq $488, %rsp
16 xorl %edx, %edx
17 leaq 240(%rsp), %rbx
18 movq %rsp, %rcx
19 movq $0, 376(%rsp)
20 movq %rbx, %rdi
21 call _IO_no_init@PLT
22 movq %rbx, %rdi
23 movl $1, %esi
24 call _IO_fwide@PLT
25 movq %r13, %rsi
26 movq %rbx, %rdi
27 xorl %ecx, %ecx
28 xorl %edx, %edx
29 call _IO_wstr_init_static@PLT
30 movq %r12, %rdx
31 movq %rbp, %rsi
32 movq %rbx, %rdi
33 xorl %ecx, %ecx
34 call __vfwscanf_internal
35 addq $488, %rsp
36 popq %rbx
37 popq %rbp
38 popq %r12
39 popq %r13
40 ret
41 .size __vswscanf, .-__vswscanf
42 .weak vswscanf
43 .set vswscanf,__vswscanf
44 .hidden __vfwscanf_internal
45 .hidden _IO_wstr_jumps