Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "logflt.cxx"
- .local _ZStL8__ioinit
- .comm _ZStL8__ioinit,1,1
- .text
- .globl _Z4diff8timespecS_
- .type _Z4diff8timespecS_, @function
- _Z4diff8timespecS_:
- .LFB966:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- movq %rcx, %rax
- movq %rdi, -48(%rbp)
- movq %rsi, -40(%rbp)
- movq %rdx, -64(%rbp)
- movq %rax, -56(%rbp)
- movq -56(%rbp), %rdx
- movq -40(%rbp), %rax
- movq %rdx, %rcx
- subq %rax, %rcx
- movq %rcx, %rax
- testq %rax, %rax
- jns .L2
- movq -64(%rbp), %rdx
- movq -48(%rbp), %rax
- movq %rdx, %rcx
- subq %rax, %rcx
- movq %rcx, %rax
- subq $1, %rax
- movq %rax, -32(%rbp)
- movq -56(%rbp), %rax
- leaq 1000000000(%rax), %rdx
- movq -40(%rbp), %rax
- movq %rdx, %rcx
- subq %rax, %rcx
- movq %rcx, %rax
- movq %rax, -24(%rbp)
- jmp .L3
- .L2:
- movq -64(%rbp), %rdx
- movq -48(%rbp), %rax
- movq %rdx, %rcx
- subq %rax, %rcx
- movq %rcx, %rax
- movq %rax, -32(%rbp)
- movq -56(%rbp), %rdx
- movq -40(%rbp), %rax
- movq %rdx, %rcx
- subq %rax, %rcx
- movq %rcx, %rax
- movq %rax, -24(%rbp)
- .L3:
- movq -32(%rbp), %rax
- movq %rax, -16(%rbp)
- movq -24(%rbp), %rax
- movq %rax, -8(%rbp)
- movq -16(%rbp), %rax
- movq -8(%rbp), %rdx
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE966:
- .size _Z4diff8timespecS_, .-_Z4diff8timespecS_
- .section .rodata
- .LC2:
- .string "ln="
- .LC3:
- .string ":"
- .LC4:
- .string "lb="
- .LC5:
- .string "lg="
- .text
- .globl main
- .type main, @function
- main:
- .LFB967:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- pushq %rbx
- subq $184, %rsp
- leaq -176(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- .cfi_offset 3, -24
- call clock_gettime
- movl $0, %eax
- movq %rax, -48(%rbp)
- movl $0, %eax
- movq %rax, -40(%rbp)
- movl $1, -28(%rbp)
- jmp .L5
- .L6:
- cvtsi2sd -28(%rbp), %xmm0
- movsd .LC1(%rip), %xmm1
- mulsd %xmm1, %xmm0
- movsd %xmm0, -40(%rbp)
- movsd -40(%rbp), %xmm0
- call log
- movsd -48(%rbp), %xmm1
- addsd %xmm1, %xmm0
- movsd %xmm0, -48(%rbp)
- addl $1, -28(%rbp)
- .L5:
- cmpl $2147483647, -28(%rbp)
- setne %al
- testb %al, %al
- jne .L6
- leaq -160(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- call clock_gettime
- movl $.LC2, %esi
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -128(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -120(%rbp)
- movq -120(%rbp), %rbx
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -144(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -136(%rbp)
- movq -144(%rbp), %rax
- movq %rax, %rsi
- movl $_ZSt4cout, %edi
- call _ZNSolsEl
- movl $.LC3, %esi
- movq %rax, %rdi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq %rbx, %rsi
- movq %rax, %rdi
- call _ZNSolsEl
- movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
- movq %rax, %rdi
- call _ZNSolsEPFRSoS_E
- leaq -176(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- call clock_gettime
- movl $0, %eax
- movq %rax, -48(%rbp)
- movl $0, %eax
- movq %rax, -40(%rbp)
- movl $1, -24(%rbp)
- jmp .L7
- .L8:
- cvtsi2sd -24(%rbp), %xmm0
- movsd .LC1(%rip), %xmm1
- mulsd %xmm1, %xmm0
- movsd %xmm0, -40(%rbp)
- movsd -40(%rbp), %xmm0
- call log2
- movsd -48(%rbp), %xmm1
- addsd %xmm1, %xmm0
- movsd %xmm0, -48(%rbp)
- addl $1, -24(%rbp)
- .L7:
- cmpl $2147483647, -24(%rbp)
- setne %al
- testb %al, %al
- jne .L8
- leaq -160(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- call clock_gettime
- movl $.LC4, %esi
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -96(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -88(%rbp)
- movq -88(%rbp), %rbx
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -112(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -104(%rbp)
- movq -112(%rbp), %rax
- movq %rax, %rsi
- movl $_ZSt4cout, %edi
- call _ZNSolsEl
- movl $.LC3, %esi
- movq %rax, %rdi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq %rbx, %rsi
- movq %rax, %rdi
- call _ZNSolsEl
- movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
- movq %rax, %rdi
- call _ZNSolsEPFRSoS_E
- leaq -176(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- call clock_gettime
- movl $0, %eax
- movq %rax, -48(%rbp)
- movl $0, %eax
- movq %rax, -40(%rbp)
- movl $1, -20(%rbp)
- jmp .L9
- .L10:
- cvtsi2sd -20(%rbp), %xmm0
- movsd .LC1(%rip), %xmm1
- mulsd %xmm1, %xmm0
- movsd %xmm0, -40(%rbp)
- cvtsi2sd -20(%rbp), %xmm0
- call log10
- movsd -48(%rbp), %xmm1
- addsd %xmm1, %xmm0
- movsd %xmm0, -48(%rbp)
- addl $1, -20(%rbp)
- .L9:
- cmpl $2147483647, -20(%rbp)
- setne %al
- testb %al, %al
- jne .L10
- leaq -160(%rbp), %rax
- movq %rax, %rsi
- movl $2, %edi
- call clock_gettime
- movl $.LC5, %esi
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -64(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -56(%rbp)
- movq -56(%rbp), %rbx
- movq -160(%rbp), %rdx
- movq -152(%rbp), %rcx
- movq -176(%rbp), %rsi
- movq -168(%rbp), %rax
- movq %rsi, %rdi
- movq %rax, %rsi
- call _Z4diff8timespecS_
- movq %rax, %rcx
- movq %rdx, %rax
- movq %rcx, -192(%rbp)
- movq %rax, -184(%rbp)
- movq -192(%rbp), %rax
- movq %rax, -80(%rbp)
- movq -184(%rbp), %rax
- movq %rax, -72(%rbp)
- movq -80(%rbp), %rax
- movq %rax, %rsi
- movl $_ZSt4cout, %edi
- call _ZNSolsEl
- movl $.LC3, %esi
- movq %rax, %rdi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq %rbx, %rsi
- movq %rax, %rdi
- call _ZNSolsEl
- movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
- movq %rax, %rdi
- call _ZNSolsEPFRSoS_E
- movl $0, %eax
- addq $184, %rsp
- popq %rbx
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE967:
- .size main, .-main
- .type _Z41__static_initialization_and_destruction_0ii, @function
- _Z41__static_initialization_and_destruction_0ii:
- .LFB977:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $16, %rsp
- movl %edi, -4(%rbp)
- movl %esi, -8(%rbp)
- cmpl $1, -4(%rbp)
- jne .L11
- cmpl $65535, -8(%rbp)
- jne .L11
- movl $_ZStL8__ioinit, %edi
- call _ZNSt8ios_base4InitC1Ev
- movl $_ZNSt8ios_base4InitD1Ev, %eax
- movl $__dso_handle, %edx
- movl $_ZStL8__ioinit, %esi
- movq %rax, %rdi
- call __cxa_atexit
- .L11:
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE977:
- .size _Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii
- .type _GLOBAL__sub_I__Z4diff8timespecS_, @function
- _GLOBAL__sub_I__Z4diff8timespecS_:
- .LFB978:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- movl $65535, %esi
- movl $1, %edi
- call _Z41__static_initialization_and_destruction_0ii
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE978:
- .size _GLOBAL__sub_I__Z4diff8timespecS_, .-_GLOBAL__sub_I__Z4diff8timespecS_
- .section .ctors,"aw",@progbits
- .align 8
- .quad _GLOBAL__sub_I__Z4diff8timespecS_
- .weakref _ZL20__gthrw_pthread_oncePiPFvvE,pthread_once
- .weakref _ZL27__gthrw_pthread_getspecificj,pthread_getspecific
- .weakref _ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific
- .weakref _ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create
- .weakref _ZL20__gthrw_pthread_joinmPPv,pthread_join
- .weakref _ZL21__gthrw_pthread_equalmm,pthread_equal
- .weakref _ZL20__gthrw_pthread_selfv,pthread_self
- .weakref _ZL22__gthrw_pthread_detachm,pthread_detach
- .weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel
- .weakref _ZL19__gthrw_sched_yieldv,sched_yield
- .weakref _ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock
- .weakref _ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock
- .weakref _ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec,pthread_mutex_timedlock
- .weakref _ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock
- .weakref _ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init
- .weakref _ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t,pthread_mutex_destroy
- .weakref _ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast
- .weakref _ZL27__gthrw_pthread_cond_signalP14pthread_cond_t,pthread_cond_signal
- .weakref _ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait
- .weakref _ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec,pthread_cond_timedwait
- .weakref _ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t,pthread_cond_destroy
- .weakref _ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create
- .weakref _ZL26__gthrw_pthread_key_deletej,pthread_key_delete
- .weakref _ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init
- .weakref _ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype
- .weakref _ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy
- .section .rodata
- .align 8
- .LC1:
- .long 858993459
- .long 1076114227
- .ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement