7 .section __libc_freeres_fn,"ax",@progbits
9 .type free_mem, @function
11 movq __printf_modifier_table
(%rip
), %rax
21 movq
(%rax
,%rbp
), %rdi
32 movq __printf_modifier_table
(%rip
), %rax
44 .size free_mem, .-free_mem
47 .globl __register_printf_modifier
48 .type __register_printf_modifier, @function
49 __register_printf_modifier
:
69 movl next_bit
(%rip
), %eax
75 # 65 "reg-modifier.c" 1
83 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
84 cmpxchgl
%edx
, lock
(%rip
)
88 cmpq $
0, __printf_modifier_table
(%rip
)
98 movq __printf_modifier_table
(%rip
), %rax
100 movl next_bit
(%rip
), %ecx
103 movq
(%rax
,%rdx
,8), %rax
107 movl
%eax
, next_bit
(%rip
)
113 movq __printf_modifier_table
(%rip
), %rax
115 movq
%r12, (%rax
,%rdx
,8)
118 # 92 "reg-modifier.c" 1
134 movq __libc_errno@gottpoff
(%rip
), %rax
149 movq
%rax
, __printf_modifier_table
(%rip
)
159 # 92 "reg-modifier.c" 1
160 xchgl
%eax
, lock
(%rip
)
168 leaq lock
(%rip
), %rdi
171 # 92 "reg-modifier.c" 1
182 lock cmpxchgl
%ecx
, lock
(%rip
)
184 leaq lock
(%rip
), %rdi
185 call __lll_lock_wait_private
188 movq __libc_errno@gottpoff
(%rip
), %rax
192 .size __register_printf_modifier, .-__register_printf_modifier
193 .weak register_printf_modifier
194 .set register_printf_modifier,__register_printf_modifier
196 .globl __handle_registered_modifier_mb
197 .hidden __handle_registered_modifier_mb
198 .type __handle_registered_modifier_mb, @function
199 __handle_registered_modifier_mb
:
201 movq __printf_modifier_table
(%rip
), %rax
203 movq
(%rax
,%rdx
,8), %r9
286 .size __handle_registered_modifier_mb, .-__handle_registered_modifier_mb
288 .globl __handle_registered_modifier_wc
289 .hidden __handle_registered_modifier_wc
290 .type __handle_registered_modifier_wc, @function
291 __handle_registered_modifier_wc
:
293 movq __printf_modifier_table
(%rip
), %rax
295 movq
(%rax
,%rdx
,8), %r9
376 .size __handle_registered_modifier_wc, .-__handle_registered_modifier_wc
377 .section __libc_subfreeres,"aw",@progbits
379 .type __elf_set___libc_subfreeres_element_free_mem__, @object
380 .size __elf_set___libc_subfreeres_element_free_mem__, 8
381 __elf_set___libc_subfreeres_element_free_mem__
:
387 .hidden __printf_modifier_table
388 .comm __printf_modifier_table,8,8
389 .hidden __lll_lock_wait_private