Created
November 30, 2013 18:20
-
-
Save fcamel/7722535 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 "switch_cases_check.cpp" | |
.text | |
.p2align 4,,15 | |
.globl _Z14isOkayBySwitch4Type | |
.type _Z14isOkayBySwitch4Type, @function | |
_Z14isOkayBySwitch4Type: | |
.LFB1206: | |
.cfi_startproc | |
cmpl $24, %edi | |
ja .L4 | |
movl $1, %edx | |
movl %edi, %ecx | |
xorl %eax, %eax | |
salq %cl, %rdx | |
testl $16780637, %edx | |
je .L4 | |
rep | |
ret | |
.p2align 4,,10 | |
.p2align 3 | |
.L4: | |
movl $1, %eax | |
ret | |
.cfi_endproc | |
.LFE1206: | |
.size _Z14isOkayBySwitch4Type, .-_Z14isOkayBySwitch4Type | |
.p2align 4,,15 | |
.globl _Z10isOkayByIf4Type | |
.type _Z10isOkayByIf4Type, @function | |
_Z10isOkayByIf4Type: | |
.LFB1207: | |
.cfi_startproc | |
cmpl $2, %edi | |
je .L10 | |
testl %edi, %edi | |
je .L10 | |
cmpl $4, %edi | |
je .L10 | |
cmpl $3, %edi | |
.p2align 4,,3 | |
je .L10 | |
cmpl $8, %edi | |
.p2align 4,,2 | |
je .L10 | |
cmpl $6, %edi | |
.p2align 4,,2 | |
je .L10 | |
cmpl $11, %edi | |
.p2align 4,,2 | |
je .L11 | |
cmpl $10, %edi | |
.p2align 4,,2 | |
je .L11 | |
cmpl $24, %edi | |
setne %al | |
ret | |
.p2align 4,,10 | |
.p2align 3 | |
.L10: | |
xorl %eax, %eax | |
ret | |
.p2align 4,,10 | |
.p2align 3 | |
.L11: | |
xorl %eax, %eax | |
ret | |
.cfi_endproc | |
.LFE1207: | |
.size _Z10isOkayByIf4Type, .-_Z10isOkayByIf4Type | |
.p2align 4,,15 | |
.globl _Z16isOkayByAlotOfIf4Type | |
.type _Z16isOkayByAlotOfIf4Type, @function | |
_Z16isOkayByAlotOfIf4Type: | |
.LFB1208: | |
.cfi_startproc | |
xorl %eax, %eax | |
testl %edi, %edi | |
je .L13 | |
cmpl $2, %edi | |
je .L13 | |
cmpl $3, %edi | |
je .L13 | |
cmpl $4, %edi | |
.p2align 4,,2 | |
je .L13 | |
cmpl $6, %edi | |
.p2align 4,,2 | |
je .L13 | |
cmpl $8, %edi | |
.p2align 4,,2 | |
je .L13 | |
cmpl $10, %edi | |
.p2align 4,,2 | |
je .L13 | |
cmpl $11, %edi | |
.p2align 4,,2 | |
je .L13 | |
cmpl $24, %edi | |
setne %al | |
.p2align 4,,10 | |
.p2align 3 | |
.L13: | |
rep | |
ret | |
.cfi_endproc | |
.LFE1208: | |
.size _Z16isOkayByAlotOfIf4Type, .-_Z16isOkayByAlotOfIf4Type | |
.section .text.startup,"ax",@progbits | |
.p2align 4,,15 | |
.globl main | |
.type main, @function | |
main: | |
.LFB1216: | |
.cfi_startproc | |
pushq %rbx | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 3, -16 | |
movl $_ZSt3cin, %edi | |
subq $16, %rsp | |
.cfi_def_cfa_offset 32 | |
leaq 12(%rsp), %rsi | |
call _ZNSirsERi | |
movl 12(%rsp), %ebx | |
movl %ebx, %edi | |
call _Z14isOkayBySwitch4Type | |
movl $_ZSt4cout, %edi | |
movzbl %al, %esi | |
call _ZNSo9_M_insertIbEERSoT_ | |
movq %rax, %rdi | |
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
movl %ebx, %edi | |
call _Z10isOkayByIf4Type | |
movl $_ZSt4cout, %edi | |
movzbl %al, %esi | |
call _ZNSo9_M_insertIbEERSoT_ | |
movq %rax, %rdi | |
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
movl %ebx, %edi | |
call _Z16isOkayByAlotOfIf4Type | |
movl $_ZSt4cout, %edi | |
movzbl %al, %esi | |
call _ZNSo9_M_insertIbEERSoT_ | |
movq %rax, %rdi | |
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
movq s_record+16(%rip), %rax | |
movl $s_record+8, %edx | |
testq %rax, %rax | |
jne .L26 | |
jmp .L23 | |
.p2align 4,,10 | |
.p2align 3 | |
.L31: | |
movq %rax, %rdx | |
movq 16(%rax), %rax | |
testq %rax, %rax | |
je .L30 | |
.L26: | |
cmpl 32(%rax), %ebx | |
jle .L31 | |
movq 24(%rax), %rax | |
testq %rax, %rax | |
jne .L26 | |
.L30: | |
cmpq $s_record+8, %rdx | |
je .L23 | |
cmpl 32(%rdx), %ebx | |
movl $s_record+8, %eax | |
cmovl %rax, %rdx | |
.L23: | |
xorl %esi, %esi | |
cmpq $s_record+8, %rdx | |
movl $_ZSt4cout, %edi | |
sete %sil | |
call _ZNSo9_M_insertIbEERSoT_ | |
movq %rax, %rdi | |
call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
addq $16, %rsp | |
.cfi_def_cfa_offset 16 | |
xorl %eax, %eax | |
popq %rbx | |
.cfi_def_cfa_offset 8 | |
ret | |
.cfi_endproc | |
.LFE1216: | |
.size main, .-main | |
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E,comdat | |
.align 2 | |
.p2align 4,,15 | |
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E | |
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E, @function | |
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E: | |
.LFB1237: | |
.cfi_startproc | |
pushq %r12 | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 12, -16 | |
testq %rsi, %rsi | |
pushq %rbp | |
.cfi_def_cfa_offset 24 | |
.cfi_offset 6, -24 | |
movq %rdi, %rbp | |
pushq %rbx | |
.cfi_def_cfa_offset 32 | |
.cfi_offset 3, -32 | |
movq %rsi, %rbx | |
jne .L38 | |
jmp .L32 | |
.p2align 4,,10 | |
.p2align 3 | |
.L37: | |
movq %r12, %rbx | |
.L38: | |
movq 24(%rbx), %rsi | |
movq %rbp, %rdi | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E | |
movq 16(%rbx), %r12 | |
movq %rbx, %rdi | |
call _ZdlPv | |
testq %r12, %r12 | |
jne .L37 | |
.L32: | |
popq %rbx | |
.cfi_def_cfa_offset 24 | |
popq %rbp | |
.cfi_def_cfa_offset 16 | |
popq %r12 | |
.cfi_def_cfa_offset 8 | |
ret | |
.cfi_endproc | |
.LFE1237: | |
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E | |
.section .text._ZN6RecordD2Ev,"axG",@progbits,_ZN6RecordD5Ev,comdat | |
.align 2 | |
.p2align 4,,15 | |
.weak _ZN6RecordD2Ev | |
.type _ZN6RecordD2Ev, @function | |
_ZN6RecordD2Ev: | |
.LFB1324: | |
.cfi_startproc | |
movq 16(%rdi), %rsi | |
jmp _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E | |
.cfi_endproc | |
.LFE1324: | |
.size _ZN6RecordD2Ev, .-_ZN6RecordD2Ev | |
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_,comdat | |
.align 2 | |
.p2align 4,,15 | |
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_ | |
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_, @function | |
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_: | |
.LFB1269: | |
.cfi_startproc | |
movq %rbx, -48(%rsp) | |
movq %rbp, -40(%rsp) | |
movq %rdi, %rbx | |
.cfi_offset 6, -48 | |
.cfi_offset 3, -56 | |
movq %r13, -24(%rsp) | |
movq %r14, -16(%rsp) | |
movq %rdx, %r13 | |
.cfi_offset 14, -24 | |
.cfi_offset 13, -32 | |
movq %r15, -8(%rsp) | |
movq %r12, -32(%rsp) | |
subq $56, %rsp | |
.cfi_def_cfa_offset 64 | |
.cfi_offset 12, -40 | |
.cfi_offset 15, -16 | |
testq %rsi, %rsi | |
movq %rcx, %r15 | |
movl $1, %ebp | |
leaq 8(%rdi), %r14 | |
je .L52 | |
.L47: | |
movl $40, %edi | |
call _Znwm | |
cmpq $-32, %rax | |
movq %rax, %r12 | |
je .L49 | |
movl (%r15), %eax | |
movl %eax, 32(%r12) | |
.L49: | |
movq %r14, %rcx | |
movq %r13, %rdx | |
movq %r12, %rsi | |
movl %ebp, %edi | |
call _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ | |
addq $1, 40(%rbx) | |
movq %r12, %rax | |
movq 8(%rsp), %rbx | |
movq 16(%rsp), %rbp | |
movq 24(%rsp), %r12 | |
movq 32(%rsp), %r13 | |
movq 40(%rsp), %r14 | |
movq 48(%rsp), %r15 | |
addq $56, %rsp | |
.cfi_remember_state | |
.cfi_def_cfa_offset 8 | |
ret | |
.p2align 4,,10 | |
.p2align 3 | |
.L52: | |
.cfi_restore_state | |
cmpq %r14, %rdx | |
je .L47 | |
xorl %ebp, %ebp | |
movl 32(%rdx), %eax | |
cmpl %eax, (%rcx) | |
setl %bpl | |
jmp .L47 | |
.cfi_endproc | |
.LFE1269: | |
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_ | |
.section .text._ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_,"axG",@progbits,_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_,comdat | |
.align 2 | |
.p2align 4,,15 | |
.weak _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
.type _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_, @function | |
_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_: | |
.LFB1239: | |
.cfi_startproc | |
pushq %r12 | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 12, -16 | |
movq %rsi, %r12 | |
pushq %rbp | |
.cfi_def_cfa_offset 24 | |
.cfi_offset 6, -24 | |
pushq %rbx | |
.cfi_def_cfa_offset 32 | |
.cfi_offset 3, -32 | |
movq %rdi, %rbx | |
subq $32, %rsp | |
.cfi_def_cfa_offset 64 | |
movq 16(%rdi), %rbp | |
testq %rbp, %rbp | |
je .L66 | |
movl (%rsi), %ecx | |
jmp .L58 | |
.p2align 4,,10 | |
.p2align 3 | |
.L68: | |
movq 16(%rbp), %rax | |
movl $1, %esi | |
testq %rax, %rax | |
je .L67 | |
.L63: | |
movq %rax, %rbp | |
.L58: | |
movl 32(%rbp), %edx | |
cmpl %ecx, %edx | |
jg .L68 | |
movq 24(%rbp), %rax | |
xorl %esi, %esi | |
testq %rax, %rax | |
jne .L63 | |
.L67: | |
testb %sil, %sil | |
movq %rbp, %rax | |
jne .L55 | |
cmpl %edx, %ecx | |
jg .L65 | |
.L62: | |
movq %rax, 16(%rsp) | |
movb $0, 24(%rsp) | |
.L61: | |
movq 16(%rsp), %rax | |
movl 24(%rsp), %edx | |
addq $32, %rsp | |
.cfi_remember_state | |
.cfi_def_cfa_offset 32 | |
popq %rbx | |
.cfi_def_cfa_offset 24 | |
popq %rbp | |
.cfi_def_cfa_offset 16 | |
popq %r12 | |
.cfi_def_cfa_offset 8 | |
ret | |
.L66: | |
.cfi_restore_state | |
leaq 8(%rdi), %rbp | |
.p2align 4,,10 | |
.p2align 3 | |
.L55: | |
cmpq 24(%rbx), %rbp | |
je .L65 | |
movq %rbp, %rdi | |
call _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base | |
movl (%r12), %ecx | |
movl 32(%rax), %edx | |
cmpl %edx, %ecx | |
jle .L62 | |
.L65: | |
movq %r12, %rcx | |
movq %rbp, %rdx | |
xorl %esi, %esi | |
movq %rbx, %rdi | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_EPKSt18_Rb_tree_node_baseS9_RKS0_ | |
movb $1, 24(%rsp) | |
movq %rax, 16(%rsp) | |
jmp .L61 | |
.cfi_endproc | |
.LFE1239: | |
.size _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_, .-_ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
.section .text._ZN6RecordC2Ev,"axG",@progbits,_ZN6RecordC5Ev,comdat | |
.align 2 | |
.p2align 4,,15 | |
.weak _ZN6RecordC2Ev | |
.type _ZN6RecordC2Ev, @function | |
_ZN6RecordC2Ev: | |
.LFB1213: | |
.cfi_startproc | |
.cfi_personality 0x3,__gxx_personality_v0 | |
.cfi_lsda 0x3,.LLSDA1213 | |
pushq %rbx | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 3, -16 | |
leaq 8(%rdi), %rax | |
movq %rdi, %rbx | |
subq $96, %rsp | |
.cfi_def_cfa_offset 112 | |
movl $0, 8(%rdi) | |
movq $0, 16(%rdi) | |
leaq 60(%rsp), %rsi | |
movq $0, 40(%rdi) | |
movq %rax, 24(%rdi) | |
movq %rax, 32(%rdi) | |
movl $0, 60(%rsp) | |
.LEHB0: | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 64(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $2, 64(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 68(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $3, 68(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 72(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $4, 72(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 76(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $6, 76(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 80(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $8, 80(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 84(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $10, 84(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 88(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $11, 88(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
movq %rax, 16(%rsp) | |
movl %edx, 24(%rsp) | |
leaq 92(%rsp), %rsi | |
movq %rax, 32(%rsp) | |
movq 24(%rsp), %rax | |
movq %rbx, %rdi | |
movl $24, 92(%rsp) | |
movq %rax, 40(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueERKS0_ | |
.LEHE0: | |
movl %edx, 24(%rsp) | |
addq $96, %rsp | |
.cfi_remember_state | |
.cfi_def_cfa_offset 16 | |
popq %rbx | |
.cfi_def_cfa_offset 8 | |
ret | |
.L76: | |
.cfi_restore_state | |
movq 16(%rbx), %rsi | |
movq %rbx, %rdi | |
movq %rax, 8(%rsp) | |
call _ZNSt8_Rb_treeI4TypeS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E | |
movq 8(%rsp), %rax | |
movq %rax, %rdi | |
.LEHB1: | |
call _Unwind_Resume | |
.LEHE1: | |
.cfi_endproc | |
.LFE1213: | |
.globl __gxx_personality_v0 | |
.section .gcc_except_table,"a",@progbits | |
.LLSDA1213: | |
.byte 0xff | |
.byte 0xff | |
.byte 0x1 | |
.uleb128 .LLSDACSE1213-.LLSDACSB1213 | |
.LLSDACSB1213: | |
.uleb128 .LEHB0-.LFB1213 | |
.uleb128 .LEHE0-.LEHB0 | |
.uleb128 .L76-.LFB1213 | |
.uleb128 0 | |
.uleb128 .LEHB1-.LFB1213 | |
.uleb128 .LEHE1-.LEHB1 | |
.uleb128 0 | |
.uleb128 0 | |
.LLSDACSE1213: | |
.section .text._ZN6RecordC2Ev,"axG",@progbits,_ZN6RecordC5Ev,comdat | |
.size _ZN6RecordC2Ev, .-_ZN6RecordC2Ev | |
.section .text.startup | |
.p2align 4,,15 | |
.type _GLOBAL__sub_I__Z14isOkayBySwitch4Type, @function | |
_GLOBAL__sub_I__Z14isOkayBySwitch4Type: | |
.LFB1326: | |
.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 | |
call __cxa_atexit | |
movl $s_record, %edi | |
call _ZN6RecordC1Ev | |
movl $__dso_handle, %edx | |
movl $s_record, %esi | |
movl $_ZN6RecordD1Ev, %edi | |
addq $8, %rsp | |
.cfi_def_cfa_offset 8 | |
jmp __cxa_atexit | |
.cfi_endproc | |
.LFE1326: | |
.size _GLOBAL__sub_I__Z14isOkayBySwitch4Type, .-_GLOBAL__sub_I__Z14isOkayBySwitch4Type | |
.section .ctors,"aw",@progbits | |
.align 8 | |
.quad _GLOBAL__sub_I__Z14isOkayBySwitch4Type | |
.globl s_record | |
.bss | |
.align 32 | |
.type s_record, @object | |
.size s_record, 48 | |
s_record: | |
.zero 48 | |
.local _ZStL8__ioinit | |
.comm _ZStL8__ioinit,1,1 | |
.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 | |
.weak _ZN6RecordD1Ev | |
.set _ZN6RecordD1Ev,_ZN6RecordD2Ev | |
.weak _ZN6RecordC1Ev | |
.set _ZN6RecordC1Ev,_ZN6RecordC2Ev | |
.ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3" | |
.section .note.GNU-stack,"",@progbits |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment