4 .type sgetspent, @function
22 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
23 cmpxchgl
%edx
, lock
(%rip
)
27 movq buffer.7715
(%rip
), %rdx
28 movq buffer_size.7716
(%rip
), %rbx
33 leaq resbuf.7717
(%rip
), %r13
38 movq
%rax
, buffer.7715
(%rip
)
47 movq buffer_size.7716
(%rip
), %rax
48 movq buffer.7715
(%rip
), %rbp
52 movq
%rbx
, buffer_size.7716
(%rip
)
57 movq __libc_errno@gottpoff
(%rip
), %rbx
59 movl
%fs:(%rbx
), %r12d
61 movq $
0, buffer.7715
(%rip
)
62 movl
%r12d
, %fs:(%rbx
)
75 movl
%r12d
, %fs:(%rbx
)
87 cmpq $
0, buffer.7715
(%rip
)
88 movq __libc_errno@gottpoff
(%rip
), %rbx
89 movl
%fs:(%rbx
), %r12d
96 movq $
1024, buffer_size.7716
(%rip
)
101 movq
%rax
, buffer.7715
(%rip
)
103 movq __libc_errno@gottpoff
(%rip
), %rbx
104 movl
%fs:(%rbx
), %r12d
112 xchgl
%eax
, lock
(%rip
)
120 leaq lock
(%rip
), %rdi
134 lock cmpxchgl
%edx
, lock
(%rip
)
136 leaq lock
(%rip
), %rdi
137 call __lll_lock_wait_private
139 .size sgetspent, .-sgetspent
141 .comm resbuf.7717,72,32
142 .local buffer_size.7716
143 .comm buffer_size.7716,8,8
145 .comm buffer.7715,8,8
148 .hidden __lll_lock_wait_private
149 .hidden __sgetspent_r