1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
| .file "main.cpp"
.section .text.unlikely,"ax",@progbits
.align 2
.LCOLDB0:
.text
.LHOTB0:
.align 2
.p2align 4,,15
.type _ZNSs4_Rep10_M_disposeERKSaIcE.part.0, @function
_ZNSs4_Rep10_M_disposeERKSaIcE.part.0:
.LFB1778:
.cfi_startproc
movl $_ZL28__gthrw___pthread_key_createPjPFvPvE, %eax
testq %rax, %rax
je .L2
movl $-1, %eax
lock xaddl %eax, 16(%rdi)
.L3:
testl %eax, %eax
jle .L6
rep ret
.L2:
movl 16(%rdi), %eax
leal -1(%rax), %edx
movl %edx, 16(%rdi)
jmp .L3
.L6:
jmp _ZNSs4_Rep10_M_destroyERKSaIcE
.cfi_endproc
.LFE1778:
.size _ZNSs4_Rep10_M_disposeERKSaIcE.part.0, .-_ZNSs4_Rep10_M_disposeERKSaIcE.part.0
.section .text.unlikely
.LCOLDE0:
.text
.LHOTE0:
.section .rodata.str1.1,"aMS",@progbits,1
.LC1:
.string "_modifi\303\251"
.section .text.unlikely
.LCOLDB2:
.text
.LHOTB2:
.p2align 4,,15
.globl _Z3fctRSs
.type _Z3fctRSs, @function
_Z3fctRSs:
.LFB1619:
.cfi_startproc
movl $9, %edx
movl $.LC1, %esi
jmp _ZNSs6appendEPKcm
.cfi_endproc
.LFE1619:
.size _Z3fctRSs, .-_Z3fctRSs
.section .text.unlikely
.LCOLDE2:
.text
.LHOTE2:
.section .rodata.str1.1
.LC3:
.string "string"
.section .text.unlikely
.LCOLDB4:
.section .text.startup,"ax",@progbits
.LHOTB4:
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB1620:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1620
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movl $.LC3, %esi
subq $32, %rsp
.cfi_def_cfa_offset 48
leaq 16(%rsp), %rdi
leaq 15(%rsp), %rdx
.LEHB0:
call _ZNSsC1EPKcRKSaIcE
.LEHE0:
leaq 16(%rsp), %rdi
movl $.LC1, %esi
.LEHB1:
call _ZNSs6appendEPKc
movq 16(%rsp), %rsi
movl $_ZSt4cout, %edi
movq -24(%rsi), %rdx
call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
movq %rax, %rdi
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
.LEHE1:
movq 16(%rsp), %rax
leaq -24(%rax), %rdi
cmpq $_ZNSs4_Rep20_S_empty_rep_storageE, %rdi
jne .L21
.L15:
addq $32, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 16
xorl %eax, %eax
popq %rbx
.cfi_def_cfa_offset 8
ret
.L21:
.cfi_restore_state
leaq 15(%rsp), %rsi
call _ZNSs4_Rep10_M_disposeERKSaIcE.part.0
jmp .L15
.L12:
movq %rax, %rbx
movq 16(%rsp), %rax
leaq -24(%rax), %rdi
cmpq $_ZNSs4_Rep20_S_empty_rep_storageE, %rdi
je .L11
leaq 15(%rsp), %rsi
call _ZNSs4_Rep10_M_disposeERKSaIcE.part.0
.L11:
movq %rbx, %rdi
.LEHB2:
call _Unwind_Resume
.LEHE2:
.cfi_endproc
.LFE1620:
.globl __gxx_personality_v0
.section .gcc_except_table,"a",@progbits
.LLSDA1620:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1620-.LLSDACSB1620
.LLSDACSB1620:
.uleb128 .LEHB0-.LFB1620
.uleb128 .LEHE0-.LEHB0
.uleb128 0
.uleb128 0
.uleb128 .LEHB1-.LFB1620
.uleb128 .LEHE1-.LEHB1
.uleb128 .L12-.LFB1620
.uleb128 0
.uleb128 .LEHB2-.LFB1620
.uleb128 .LEHE2-.LEHB2
.uleb128 0
.uleb128 0
.LLSDACSE1620:
.section .text.startup
.size main, .-main
.section .text.unlikely
.LCOLDE4:
.section .text.startup
.LHOTE4:
.section .text.unlikely
.LCOLDB5:
.section .text.startup
.LHOTB5:
.p2align 4,,15
.type _GLOBAL__sub_I__Z3fctRSs, @function
_GLOBAL__sub_I__Z3fctRSs:
.LFB1777:
.cfi_startproc
subq $8, %rsp
.cfi_def_cfa_offset 16
movl $_ZStL8__ioinit, %edi
call _ZNSt8ios_base4InitC1Ev
movl $__dso_handle, %edx
movl $_ZStL8__ioinit, %esi
movl $_ZNSt8ios_base4InitD1Ev, %edi
addq $8, %rsp
.cfi_def_cfa_offset 8
jmp __cxa_atexit
.cfi_endproc
.LFE1777:
.size _GLOBAL__sub_I__Z3fctRSs, .-_GLOBAL__sub_I__Z3fctRSs
.section .text.unlikely
.LCOLDE5:
.section .text.startup
.LHOTE5:
.section .init_array,"aw"
.align 8
.quad _GLOBAL__sub_I__Z3fctRSs
.local _ZStL8__ioinit
.comm _ZStL8__ioinit,1,1
.weakref _ZL28__gthrw___pthread_key_createPjPFvPvE,__pthread_key_create
.hidden __dso_handle
.ident "GCC: (Debian 4.9.2-10) 4.9.2"
.section .note.GNU-stack,"",@progbits |
Partager