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