9 .type __readdir64_r, @function
21 movq __libc_errno@gottpoff
(%rip
), %rax
25 # 38 "../sysdeps/unix/sysv/linux/readdir64_r.c" 1
35 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
36 cmpxchgl
%edx
, 4(%rdi
)
49 leaq
(%r12,%rsi
), %r15
74 movq
-8(%r15,%rdx
), %rcx
75 movq
%rcx
, -8(%rbp
,%rdx
)
88 # 115 "../sysdeps/unix/sysv/linux/readdir64_r.c" 1
111 call __GI___getdents64
135 movzwl
-2(%r15,%rcx
), %edx
136 movw
%dx
, -2(%rbp
,%rcx
)
148 movq __libc_errno@gottpoff
(%rip
), %rax
149 movl
%fs:(%rax
), %r9d
157 # 115 "../sysdeps/unix/sysv/linux/readdir64_r.c" 1
169 # 115 "../sysdeps/unix/sysv/linux/readdir64_r.c" 1
179 lock cmpxchgl
%edx
, (%rbx
)
182 call __lll_lock_wait_private
187 movl
-4(%r15,%rcx
), %edx
188 movl
%edx
, -4(%rbp
,%rcx
)
192 movl
%ebx
, %fs:(%rax
)
194 .size __readdir64_r, .-__readdir64_r
196 .set readdir64_r,__readdir64_r
198 .set readdir_r,__readdir64_r
200 .set __readdir_r,__readdir64_r
201 .hidden __lll_lock_wait_private