clarify the purpose of this project
[nyanglibc.git] / sunrpc / authuxprot.shared.s
blobb9383b755814f40ebb422cf8486959b6721204c9
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .symver __EI_xdr_authunix_parms, xdr_authunix_parms@GLIBC_2.2.5
7 #NO_APP
8 .p2align 4,,15
9 .globl __GI_xdr_authunix_parms
10 .hidden __GI_xdr_authunix_parms
11 .type __GI_xdr_authunix_parms, @function
12 __GI_xdr_authunix_parms:
13 pushq %rbp
14 pushq %rbx
15 movq %rdi, %rbp
16 movq %rsi, %rbx
17 subq $8, %rsp
18 call __GI_xdr_u_long
19 testl %eax, %eax
20 jne .L2
21 .L4:
22 xorl %eax, %eax
23 .L1:
24 addq $8, %rsp
25 popq %rbx
26 popq %rbp
27 ret
28 .p2align 4,,10
29 .p2align 3
30 .L2:
31 leaq 8(%rbx), %rsi
32 movl $255, %edx
33 movq %rbp, %rdi
34 call __GI_xdr_string
35 testl %eax, %eax
36 je .L4
37 leaq 16(%rbx), %rsi
38 movq %rbp, %rdi
39 call __GI_xdr_u_int
40 testl %eax, %eax
41 je .L4
42 leaq 20(%rbx), %rsi
43 movq %rbp, %rdi
44 call __GI_xdr_u_int
45 testl %eax, %eax
46 je .L4
47 leaq 24(%rbx), %rdx
48 leaq 32(%rbx), %rsi
49 leaq __GI_xdr_u_int(%rip), %r9
50 movl $4, %r8d
51 movl $16, %ecx
52 movq %rbp, %rdi
53 call __GI_xdr_array
54 testl %eax, %eax
55 setne %al
56 movzbl %al, %eax
57 jmp .L1
58 .size __GI_xdr_authunix_parms, .-__GI_xdr_authunix_parms
59 .globl __EI_xdr_authunix_parms
60 .set __EI_xdr_authunix_parms,__GI_xdr_authunix_parms