clarify the purpose of this project
[nyanglibc.git] / stdlib / lcong48_r.shared.s
blob5313cd06730253898075cdd030f473d80d97dc01
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 __lcong48_r
9 .hidden __lcong48_r
10 .type __lcong48_r, @function
11 __lcong48_r:
12 movl (%rdi), %eax
13 movl %eax, (%rsi)
14 movzwl 4(%rdi), %eax
15 movw %ax, 4(%rsi)
16 movzwl 10(%rdi), %eax
17 movzwl 6(%rdi), %edx
18 salq $32, %rax
19 orq %rdx, %rax
20 movzwl 8(%rdi), %edx
21 sall $16, %edx
22 orq %rdx, %rax
23 movq %rax, 16(%rsi)
24 movzwl 12(%rdi), %eax
25 movw %ax, 12(%rsi)
26 movl $1, %eax
27 movw %ax, 14(%rsi)
28 xorl %eax, %eax
29 ret
30 .size __lcong48_r, .-__lcong48_r
31 .weak lcong48_r
32 .set lcong48_r,__lcong48_r