8 .type callback, @function
19 .size callback, .-callback
20 .section .rodata.str1.1,"aMS",@progbits,1
22 .string "GMON_OUT_PREFIX"
28 .string "_mcleanup: gmon.out: %s\n"
31 .type write_gmon, @function
46 movq __libc_enable_secure@GOTPCREL
(%rip
), %rax
55 call __GI___open_nocancel
60 leaq
-1776(%rbp
), %rsi
64 movl $
1852796263, -1776(%rbp
)
67 call __GI___write_nocancel
68 leaq callback
(%rip
), %rdi
69 leaq
-1784(%rbp
), %rsi
71 call __GI___dl_iterate_phdr
72 movq
-1784(%rbp
), %rax
75 movq
16+_gmonparam
(%rip
), %rax
78 leaq
-1072(%rbp
), %r13
79 leaq
-1744(%rbp
), %r12
80 leaq
-1712(%rbp
), %r15
83 leaq
-1785(%rbp
), %r10
98 movq
32+_gmonparam
(%rip
), %rax
103 movq
%rax
, -1800(%rbp
)
105 movq
%r10, -1808(%rbp
)
110 movq
24+_gmonparam
(%rip
), %rax
111 movq
(%rax
,%r14,8), %rax
114 movq
88+_gmonparam
(%rip
), %rdi
115 movq
64+_gmonparam
(%rip
), %rcx
116 movq
40+_gmonparam
(%rip
), %rsi
124 leaq
(%rax
,%rax
,2), %r8
125 movq
%r9, -1744(%rbp
)
127 leaq
(%rsi
,%r8), %rax
130 movq
%rcx
, -1736(%rbp
)
132 movl
%ecx
, -1728(%rbp
)
135 leaq
(%rcx
,%rcx
,4), %rcx
138 leaq
(%r15,%rcx
,4), %rcx
148 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
153 movq
40+_gmonparam
(%rip
), %rsi
155 leaq
(%rsi
,%r8), %rax
162 cmpq
%r14, -1800(%rbp
)
165 movq
-1808(%rbp
), %r10
172 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
178 movq __bb_head
(%rip
), %r9
180 movq
%r10, -1712(%rbp
)
182 movq
%r12, -1696(%rbp
)
202 movq
%rax
, -1744(%rbp
)
205 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
210 movq
-1744(%rbp
), %rsi
226 leaq
(%r11,%rax
), %r14
230 movq
%r14, -1072(%rbp
,%r12)
231 movq
%rax
, -1072(%rbp
,%rcx
)
239 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
247 movq
-1744(%rbp
), %rsi
256 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
267 call __GI___close_nocancel
279 movq
8+_gmonparam
(%rip
), %rdx
280 leaq
-1712(%rbp
), %r15
281 leaq
-1744(%rbp
), %r12
282 movq
%rax
, -1032(%rbp
)
283 leaq
-1072(%rbp
), %r13
285 movq
%r12, -1072(%rbp
)
287 movq
%rdx
, -1040(%rbp
)
288 movq
64+_gmonparam
(%rip
), %rdx
289 movq
%r15, -1056(%rbp
)
290 movq $
40, -1048(%rbp
)
291 movl
%eax
, -1696(%rbp
)
293 movq
%rdx
, -1712(%rbp
)
294 movq
72+_gmonparam
(%rip
), %rdx
296 movq
%rdx
, -1704(%rbp
)
297 call __GI___profile_frequency
298 movabsq $
32480047799690611, %rdi
299 movl
%eax
, -1692(%rbp
)
301 movq
%rdi
, -1688(%rbp
)
307 movb $
115, -1673(%rbp
)
311 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
316 movq
-1784(%rbp
), %rax
328 leaq
.LC2(%rip), %rdx
339 call __GI___open_nocancel
346 movq __libc_errno@gottpoff
(%rip
), %rax
347 leaq
-1072(%rbp
), %rsi
349 movl
%fs:(%rax
), %edi
350 call __GI___strerror_r
351 leaq
.LC3(%rip), %rsi
364 .size write_gmon, .-write_gmon
366 .type __GI___moncontrol.part.0, @function
367 __GI___moncontrol.part.0
:
369 movl s_scale
(%rip
), %ecx
370 movq
64+_gmonparam
(%rip
), %rdx
371 movq
16+_gmonparam
(%rip
), %rsi
372 movq
8+_gmonparam
(%rip
), %rdi
374 movq $
0, _gmonparam
(%rip
)
377 .size __GI___moncontrol.part.0, .-__GI___moncontrol.part.0
379 .globl __GI___moncontrol
380 .hidden __GI___moncontrol
381 .type __GI___moncontrol, @function
383 cmpq $
2, _gmonparam
(%rip
)
393 movq $
3, _gmonparam
(%rip
)
399 jmp __GI___moncontrol.part.0
404 .size __GI___moncontrol, .-__GI___moncontrol
406 .set __moncontrol,__GI___moncontrol
408 .set moncontrol,__moncontrol
409 .section .rodata.str1.1
411 .string "monstartup: out of memory\n"
415 .type __monstartup, @function
424 movabsq $
2951479051793528259, %rcx
427 movq
%rdi
, 64+_gmonparam
(%rip
)
429 movq
%rbp
, 72+_gmonparam
(%rip
)
430 movq $
2, 88+_gmonparam
(%rip
)
432 movq $
4, 96+_gmonparam
(%rip
)
433 leaq
(%rax
,%rax
,2), %rdx
435 movq
%rax
, 80+_gmonparam
(%rip
)
439 movq
%rdi
, 32+_gmonparam
(%rip
)
443 movq
%rbx
, 16+_gmonparam
(%rip
)
447 movq $
50, 56+_gmonparam
(%rip
)
452 movq
%r12, 48+_gmonparam
(%rip
)
459 movq
%rax
, 40+_gmonparam
(%rip
)
462 movq
%r12, 8+_gmonparam
(%rip
)
465 movq
%r12, 24+_gmonparam
(%rip
)
470 cvtsi2ssq
%rbx
, %xmm0
472 cmpq $
2, _gmonparam
(%rip
)
476 mulss
.LC5(%rip), %xmm0
477 cvttss2si
%xmm0
, %eax
478 movl
%eax
, s_scale
(%rip
)
492 movq $
1048576, 56+_gmonparam
(%rip
)
493 movl $
25165824, %r12d
498 cmpq $
2, _gmonparam
(%rip
)
499 movl $
65536, s_scale
(%rip
)
507 jmp __GI___moncontrol.part.0
511 leaq
(%rdx
,%rdx
,2), %r12
512 movq
%rdx
, 56+_gmonparam
(%rip
)
520 cvtsi2ssq
%rbx
, %xmm0
526 leaq
.LC4(%rip), %rsi
529 call __GI___write_nocancel
530 movq $
0, 40+_gmonparam
(%rip
)
531 movq $
2, _gmonparam
(%rip
)
538 .size __monstartup, .-__monstartup
540 .set monstartup,__monstartup
542 .globl __write_profiling
543 .type __write_profiling, @function
546 movq _gmonparam
(%rip
), %rbx
547 movq $
3, _gmonparam
(%rip
)
553 movq
%rbx
, _gmonparam
(%rip
)
556 .size __write_profiling, .-__write_profiling
559 .type _mcleanup, @function
563 call __GI___moncontrol
564 cmpq $
2, _gmonparam
(%rip
)
568 movq
40+_gmonparam
(%rip
), %rdi
571 .size _mcleanup, .-_mcleanup
578 .type _gmonparam, @object
579 .size _gmonparam, 104
585 .section .rodata.cst4,"aM",@progbits,4