clarify the purpose of this project
[nyanglibc.git] / stdlib / strfmon.s
blob080549c8a3b29d405235904889be15af2fc62014
1 .text
2 .p2align 4,,15
3 .globl __strfmon
4 .type __strfmon, @function
5 __strfmon:
6 subq $216, %rsp
7 testb %al, %al
8 movq %rcx, 56(%rsp)
9 movq %r8, 64(%rsp)
10 movq %r9, 72(%rsp)
11 je .L3
12 movaps %xmm0, 80(%rsp)
13 movaps %xmm1, 96(%rsp)
14 movaps %xmm2, 112(%rsp)
15 movaps %xmm3, 128(%rsp)
16 movaps %xmm4, 144(%rsp)
17 movaps %xmm5, 160(%rsp)
18 movaps %xmm6, 176(%rsp)
19 movaps %xmm7, 192(%rsp)
20 .L3:
21 leaq 224(%rsp), %rax
22 leaq 8(%rsp), %r8
23 movq %rdx, %rcx
24 xorl %r9d, %r9d
25 movq %rax, 16(%rsp)
26 leaq 32(%rsp), %rax
27 movl $24, 8(%rsp)
28 movl $48, 12(%rsp)
29 movq %rax, 24(%rsp)
30 movq __libc_tsd_LOCALE@gottpoff(%rip), %rax
31 movq %fs:(%rax), %rax
32 movq %rax, %rdx
33 call __vstrfmon_l_internal
34 addq $216, %rsp
35 ret
36 .size __strfmon, .-__strfmon
37 .globl strfmon
38 .set strfmon,__strfmon
39 .hidden __vstrfmon_l_internal