clarify the purpose of this project
[nyanglibc.git] / sunrpc / svc_auth.shared.s
blob22e7b78dfab7be9959fb65c68314cafe2b616682
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .symver __EI__authenticate, _authenticate@GLIBC_2.2.5
7 #NO_APP
8 .p2align 4,,15
9 .type _svcauth_null, @function
10 _svcauth_null:
11 xorl %eax, %eax
12 ret
13 .size _svcauth_null, .-_svcauth_null
14 .p2align 4,,15
15 .globl __GI__authenticate
16 .hidden __GI__authenticate
17 .type __GI__authenticate, @function
18 __GI__authenticate:
19 movq 64(%rsi), %rax
20 movl __GI__null_auth(%rip), %edx
21 movdqu 48(%rsi), %xmm0
22 movq %rax, 40(%rdi)
23 movq 56(%rdi), %rax
24 movups %xmm0, 24(%rdi)
25 movl %edx, 40(%rax)
26 movl $0, 56(%rax)
27 movslq 24(%rdi), %rax
28 cmpl $3, %eax
29 ja .L4
30 leaq svcauthsw(%rip), %rdx
31 jmp *(%rdx,%rax,8)
32 .p2align 4,,10
33 .p2align 3
34 .L4:
35 movl $2, %eax
36 ret
37 .size __GI__authenticate, .-__GI__authenticate
38 .globl __EI__authenticate
39 .set __EI__authenticate,__GI__authenticate
40 .section .data.rel.ro,"aw",@progbits
41 .align 32
42 .type svcauthsw, @object
43 .size svcauthsw, 32
44 svcauthsw:
45 .quad _svcauth_null
46 .quad _svcauth_unix
47 .quad _svcauth_short
48 .quad _svcauth_des