Last active
April 26, 2018 13:35
-
-
Save timkofu/713a76bb613d3b4f879cfe6424d743ff to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.file "test_g++_flags_speedup.cpp" | |
.text | |
.section .rodata | |
.type _ZStL19piecewise_construct, @object | |
.size _ZStL19piecewise_construct, 1 | |
_ZStL19piecewise_construct: | |
.zero 1 | |
.local _ZStL8__ioinit | |
.comm _ZStL8__ioinit,1,1 | |
.align 8 | |
.LC0: | |
.string "The billionth fibonacci number is: " | |
.text | |
.globl main | |
.type main, @function | |
main: | |
.LFB1493: | |
.cfi_startproc | |
pushq %rbp | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 6, -16 | |
movq %rsp, %rbp | |
.cfi_def_cfa_register 6 | |
subq $32, %rsp | |
movq $0, -24(%rbp) | |
movq $1, -16(%rbp) | |
movq $0, -8(%rbp) | |
movl $0, -28(%rbp) | |
.L3: | |
cmpl $999999999, -28(%rbp) | |
jg .L2 | |
movq -16(%rbp), %rax | |
movq %rax, -8(%rbp) | |
movq -24(%rbp), %rax | |
addq %rax, -16(%rbp) | |
movq -8(%rbp), %rax | |
movq %rax, -24(%rbp) | |
addl $1, -28(%rbp) | |
jmp .L3 | |
.L2: | |
leaq .LC0(%rip), %rsi | |
leaq _ZSt4cout(%rip), %rdi | |
call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT | |
movq %rax, %rdx | |
movq -16(%rbp), %rax | |
movq %rax, %rsi | |
movq %rdx, %rdi | |
call _ZNSolsEy@PLT | |
movq %rax, %rdx | |
movq _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GOTPCREL(%rip), %rax | |
movq %rax, %rsi | |
movq %rdx, %rdi | |
call _ZNSolsEPFRSoS_E@PLT | |
movl $0, %eax | |
leave | |
.cfi_def_cfa 7, 8 | |
ret | |
.cfi_endproc | |
.LFE1493: | |
.size main, .-main | |
.type _Z41__static_initialization_and_destruction_0ii, @function | |
_Z41__static_initialization_and_destruction_0ii: | |
.LFB1983: | |
.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 .L7 | |
cmpl $65535, -8(%rbp) | |
jne .L7 | |
leaq _ZStL8__ioinit(%rip), %rdi | |
call _ZNSt8ios_base4InitC1Ev@PLT | |
leaq __dso_handle(%rip), %rdx | |
leaq _ZStL8__ioinit(%rip), %rsi | |
movq _ZNSt8ios_base4InitD1Ev@GOTPCREL(%rip), %rax | |
movq %rax, %rdi | |
call __cxa_atexit@PLT | |
.L7: | |
nop | |
leave | |
.cfi_def_cfa 7, 8 | |
ret | |
.cfi_endproc | |
.LFE1983: | |
.size _Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii | |
.type _GLOBAL__sub_I_main, @function | |
_GLOBAL__sub_I_main: | |
.LFB1984: | |
.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 | |
.LFE1984: | |
.size _GLOBAL__sub_I_main, .-_GLOBAL__sub_I_main | |
.section .init_array,"aw" | |
.align 8 | |
.quad _GLOBAL__sub_I_main | |
.hidden __dso_handle | |
.ident "GCC: (Ubuntu 7.3.0-16ubuntu3) 7.3.0" | |
.section .note.GNU-stack,"",@progbits |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment