Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section __TEXT,__text,regular,pure_instructions
- .macosx_version_min 10, 10
- .globl __Z8dyn_testv
- .align 4, 0x90
- __Z8dyn_testv: ## @_Z8dyn_testv
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin0:
- .cfi_lsda 16, Lexception0
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp12:
- .cfi_def_cfa_offset 16
- Ltmp13:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp14:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $40, %rsp
- Ltmp15:
- .cfi_offset %rbx, -56
- Ltmp16:
- .cfi_offset %r12, -48
- Ltmp17:
- .cfi_offset %r13, -40
- Ltmp18:
- .cfi_offset %r14, -32
- Ltmp19:
- .cfi_offset %r15, -24
- xorps %xmm0, %xmm0
- movaps %xmm0, -64(%rbp)
- movq $0, -48(%rbp)
- xorl %ebx, %ebx
- movq __ZTV8int_type@GOTPCREL(%rip), %r13
- addq $16, %r13
- leaq -64(%rbp), %r12
- movq __ZTV10float_type@GOTPCREL(%rip), %r14
- addq $16, %r14
- leaq -80(%rbp), %r15
- .align 4, 0x90
- LBB0_1: ## %for.body
- ## =>This Inner Loop Header: Depth=1
- testb $1, %bl
- je LBB0_2
- ## BB#8: ## %if.else
- ## in Loop: Header=BB0_1 Depth=1
- Ltmp0:
- movl $16, %edi
- callq __Znwm
- Ltmp1:
- ## BB#9: ## %invoke.cont9
- ## in Loop: Header=BB0_1 Depth=1
- movq %r14, (%rax)
- movl $0, 8(%rax)
- movq %rax, -80(%rbp)
- movq -56(%rbp), %rcx
- cmpq -48(%rbp), %rcx
- jb LBB0_4
- ## BB#10: ## %if.else.i59
- ## in Loop: Header=BB0_1 Depth=1
- Ltmp2:
- movq %r12, %rdi
- movq %r15, %rsi
- callq __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP10float_typeEEEvDpOT_
- Ltmp3:
- jmp LBB0_11
- .align 4, 0x90
- LBB0_2: ## %if.then
- ## in Loop: Header=BB0_1 Depth=1
- Ltmp4:
- movl $16, %edi
- callq __Znwm
- Ltmp5:
- ## BB#3: ## %invoke.cont3
- ## in Loop: Header=BB0_1 Depth=1
- movq %r13, (%rax)
- movl $0, 8(%rax)
- movq %rax, -72(%rbp)
- movq -56(%rbp), %rcx
- cmpq -48(%rbp), %rcx
- jae LBB0_7
- LBB0_4: ## %if.then.i
- ## in Loop: Header=BB0_1 Depth=1
- testq %rcx, %rcx
- je LBB0_6
- ## BB#5: ## %new.notnull.i.i.i.i
- ## in Loop: Header=BB0_1 Depth=1
- movq %rax, (%rcx)
- LBB0_6: ## %_ZNSt3__116allocator_traitsINS_9allocatorINS_10unique_ptrI10value_typeNS_14default_deleteIS3_EEEEEEE9constructIS6_JP8int_typeEEEvRS7_PT_DpOT0_.exit.i
- ## in Loop: Header=BB0_1 Depth=1
- addq $8, %rcx
- movq %rcx, -56(%rbp)
- jmp LBB0_11
- LBB0_7: ## %if.else.i
- ## in Loop: Header=BB0_1 Depth=1
- Ltmp6:
- movq %r12, %rdi
- leaq -72(%rbp), %rsi
- callq __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP8int_typeEEEvDpOT_
- Ltmp7:
- .align 4, 0x90
- LBB0_11: ## %for.inc
- ## in Loop: Header=BB0_1 Depth=1
- incl %ebx
- cmpl $1024, %ebx ## imm = 0x400
- jl LBB0_1
- ## BB#12: ## %for.cond12.preheader
- xorl %r14d, %r14d
- movq -64(%rbp), %rbx
- LBB0_13: ## %for.body14
- ## =>This Loop Header: Depth=1
- ## Child Loop BB0_14 Depth 2
- movq -56(%rbp), %r15
- cmpq %r15, %rbx
- je LBB0_17
- .align 4, 0x90
- LBB0_14: ## %for.body.i
- ## Parent Loop BB0_13 Depth=1
- ## => This Inner Loop Header: Depth=2
- movq (%rbx), %rdi
- movq (%rdi), %rax
- movq 16(%rax), %rax
- Ltmp9:
- callq *%rax
- Ltmp10:
- ## BB#15: ## %.noexc62
- ## in Loop: Header=BB0_14 Depth=2
- addq $8, %rbx
- cmpq %rbx, %r15
- jne LBB0_14
- ## BB#16: ## %for.inc23.loopexit
- ## in Loop: Header=BB0_13 Depth=1
- movq -64(%rbp), %rbx
- LBB0_17: ## %for.inc23
- ## in Loop: Header=BB0_13 Depth=1
- incl %r14d
- cmpl $900000, %r14d ## imm = 0xDBBA0
- jl LBB0_13
- ## BB#18: ## %for.end25
- testq %rbx, %rbx
- je LBB0_24
- ## BB#19: ## %if.then.i.i.i36
- movq -56(%rbp), %rax
- cmpq %rbx, %rax
- je LBB0_23
- .align 4, 0x90
- LBB0_20: ## %while.body.i.i.i.i.i40
- ## =>This Inner Loop Header: Depth=1
- leaq -8(%rax), %rcx
- movq %rcx, -56(%rbp)
- movq -8(%rax), %rdi
- movq $0, -8(%rax)
- testq %rdi, %rdi
- je LBB0_21
- ## BB#34: ## %_ZNKSt3__114default_deleteI10value_typeEclEPS1_.exit.i.i.i.i.i.i.i.i.i.i.i45
- ## in Loop: Header=BB0_20 Depth=1
- movq (%rdi), %rax
- callq *8(%rax)
- LBB0_21: ## %while.cond.backedge.i.i.i.i.i42
- ## in Loop: Header=BB0_20 Depth=1
- movq -56(%rbp), %rax
- cmpq %rbx, %rax
- jne LBB0_20
- ## BB#22: ## %_ZNSt3__113__vector_baseINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5clearEv.exit.loopexit.i.i.i48
- movq -64(%rbp), %rbx
- LBB0_23: ## %_ZNSt3__113__vector_baseINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5clearEv.exit.i.i.i49
- movq %rbx, %rdi
- callq __ZdlPv
- LBB0_24: ## %_ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED1Ev.exit50
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB0_26: ## %ehcleanup.nonloopexit
- Ltmp8:
- jmp LBB0_27
- LBB0_25: ## %ehcleanup.loopexit
- Ltmp11:
- LBB0_27: ## %ehcleanup
- movq %rax, %r14
- movq -64(%rbp), %rbx
- testq %rbx, %rbx
- je LBB0_33
- ## BB#28: ## %if.then.i.i.i
- movq -56(%rbp), %rax
- cmpq %rbx, %rax
- je LBB0_32
- .align 4, 0x90
- LBB0_29: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- leaq -8(%rax), %rcx
- movq %rcx, -56(%rbp)
- movq -8(%rax), %rdi
- movq $0, -8(%rax)
- testq %rdi, %rdi
- je LBB0_30
- ## BB#35: ## %_ZNKSt3__114default_deleteI10value_typeEclEPS1_.exit.i.i.i.i.i.i.i.i.i.i.i
- ## in Loop: Header=BB0_29 Depth=1
- movq (%rdi), %rax
- callq *8(%rax)
- LBB0_30: ## %while.cond.backedge.i.i.i.i.i
- ## in Loop: Header=BB0_29 Depth=1
- movq -56(%rbp), %rax
- cmpq %rbx, %rax
- jne LBB0_29
- ## BB#31: ## %_ZNSt3__113__vector_baseINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5clearEv.exit.loopexit.i.i.i
- movq -64(%rbp), %rbx
- LBB0_32: ## %_ZNSt3__113__vector_baseINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE5clearEv.exit.i.i.i
- movq %rbx, %rdi
- callq __ZdlPv
- LBB0_33: ## %_ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEED1Ev.exit
- movq %r14, %rdi
- callq __Unwind_Resume
- .cfi_endproc
- Leh_func_end0:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table0:
- Lexception0:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .byte 41 ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 39 ## Call site table length
- Lset0 = Ltmp0-Leh_func_begin0 ## >> Call Site 1 <<
- .long Lset0
- Lset1 = Ltmp7-Ltmp0 ## Call between Ltmp0 and Ltmp7
- .long Lset1
- Lset2 = Ltmp8-Leh_func_begin0 ## jumps to Ltmp8
- .long Lset2
- .byte 0 ## On action: cleanup
- Lset3 = Ltmp9-Leh_func_begin0 ## >> Call Site 2 <<
- .long Lset3
- Lset4 = Ltmp10-Ltmp9 ## Call between Ltmp9 and Ltmp10
- .long Lset4
- Lset5 = Ltmp11-Leh_func_begin0 ## jumps to Ltmp11
- .long Lset5
- .byte 0 ## On action: cleanup
- Lset6 = Ltmp10-Leh_func_begin0 ## >> Call Site 3 <<
- .long Lset6
- Lset7 = Leh_func_end0-Ltmp10 ## Call between Ltmp10 and Leh_func_end0
- .long Lset7
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZdlPvm
- .weak_definition __ZdlPvm
- .align 4, 0x90
- __ZdlPvm: ## @_ZdlPvm
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp20:
- .cfi_def_cfa_offset 16
- Ltmp21:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp22:
- .cfi_def_cfa_register %rbp
- popq %rbp
- jmp __ZdlPv ## TAILCALL
- .cfi_endproc
- .section __TEXT,__text,regular,pure_instructions
- .globl __Z11static_testv
- .align 4, 0x90
- __Z11static_testv: ## @_Z11static_testv
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin2:
- .cfi_lsda 16, Lexception2
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp37:
- .cfi_def_cfa_offset 16
- Ltmp38:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp39:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r12
- pushq %rbx
- subq $64, %rsp
- Ltmp40:
- .cfi_offset %rbx, -48
- Ltmp41:
- .cfi_offset %r12, -40
- Ltmp42:
- .cfi_offset %r14, -32
- Ltmp43:
- .cfi_offset %r15, -24
- xorps %xmm0, %xmm0
- movaps %xmm0, -80(%rbp)
- movq $0, -64(%rbp)
- xorl %ebx, %ebx
- leaq -80(%rbp), %r12
- leaq -84(%rbp), %r14
- leaq -88(%rbp), %r15
- .align 4, 0x90
- LBB2_1: ## %for.body
- ## =>This Inner Loop Header: Depth=1
- testb $1, %bl
- je LBB2_2
- ## BB#16: ## %if.else
- ## in Loop: Header=BB2_1 Depth=1
- movl $0, -88(%rbp)
- movq -72(%rbp), %rax
- cmpq -64(%rbp), %rax
- jae LBB2_19
- ## BB#17: ## %if.then.i53
- ## in Loop: Header=BB2_1 Depth=1
- testq %rax, %rax
- je LBB2_5
- ## BB#18: ## %new.notnull.i.i.i.i55
- ## in Loop: Header=BB2_1 Depth=1
- movq $1, (%rax)
- jmp LBB2_5
- .align 4, 0x90
- LBB2_2: ## %if.then
- ## in Loop: Header=BB2_1 Depth=1
- movl $0, -84(%rbp)
- movq -72(%rbp), %rax
- cmpq -64(%rbp), %rax
- jae LBB2_6
- ## BB#3: ## %if.then.i
- ## in Loop: Header=BB2_1 Depth=1
- testq %rax, %rax
- je LBB2_5
- ## BB#4: ## %new.notnull.i.i.i.i
- ## in Loop: Header=BB2_1 Depth=1
- movq $0, (%rax)
- LBB2_5: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE9constructIS7_JiEEEvRS8_PT_DpOT0_.exit.i
- ## in Loop: Header=BB2_1 Depth=1
- addq $8, %rax
- movq %rax, -72(%rbp)
- jmp LBB2_20
- .align 4, 0x90
- LBB2_19: ## %if.else.i57
- ## in Loop: Header=BB2_1 Depth=1
- Ltmp23:
- movq %r12, %rdi
- movq %r15, %rsi
- callq __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJfEEEvDpOT_
- Ltmp24:
- jmp LBB2_20
- LBB2_6: ## %if.else.i
- ## in Loop: Header=BB2_1 Depth=1
- Ltmp25:
- movq %r12, %rdi
- movq %r14, %rsi
- callq __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJiEEEvDpOT_
- Ltmp26:
- .align 4, 0x90
- LBB2_20: ## %for.inc
- ## in Loop: Header=BB2_1 Depth=1
- incl %ebx
- cmpl $1024, %ebx ## imm = 0x400
- jl LBB2_1
- ## BB#21: ## %for.cond5.preheader
- xorl %r15d, %r15d
- movq -80(%rbp), %rbx
- leaq -40(%rbp), %r14
- LBB2_22: ## %for.body7
- ## =>This Loop Header: Depth=1
- ## Child Loop BB2_23 Depth 2
- movq -72(%rbp), %r12
- cmpq %r12, %rbx
- je LBB2_26
- .align 4, 0x90
- LBB2_23: ## %for.body.i
- ## Parent Loop BB2_22 Depth=1
- ## => This Inner Loop Header: Depth=2
- movl (%rbx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- addq $4, %rbx
- Ltmp28:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r14, %rdx
- movq %rbx, %rcx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ESO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_E18has_fallback_type_EEENT1_11result_typeEiiRSR_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp29:
- ## BB#24: ## %.noexc60
- ## in Loop: Header=BB2_23 Depth=2
- addq $4, %rbx
- cmpq %r12, %rbx
- jne LBB2_23
- ## BB#25: ## %invoke.cont18.loopexit
- ## in Loop: Header=BB2_22 Depth=1
- movq -80(%rbp), %rbx
- LBB2_26: ## %invoke.cont18
- ## in Loop: Header=BB2_22 Depth=1
- incl %r15d
- cmpl $900000, %r15d ## imm = 0xDBBA0
- jl LBB2_22
- ## BB#27: ## %for.end23
- testq %rbx, %rbx
- je LBB2_34
- ## BB#28: ## %if.then.i.i.i
- movq -72(%rbp), %rcx
- cmpq %rbx, %rcx
- je LBB2_33
- ## BB#29: ## %while.body.lr.ph.i.i.i.i.i
- leaq -48(%rbp), %r14
- .align 4, 0x90
- LBB2_30: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- leaq -8(%rcx), %rax
- movq %rax, -72(%rbp)
- movl -8(%rcx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- addq $-4, %rcx
- Ltmp34:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r14, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp35:
- ## BB#31: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE7destroyIS7_EEvRS8_PT_.exit.i.i.i.i.i
- ## in Loop: Header=BB2_30 Depth=1
- movq -72(%rbp), %rcx
- cmpq %rbx, %rcx
- jne LBB2_30
- ## BB#32: ## %_ZNSt3__113__vector_baseIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE5clearEv.exit.loopexit.i.i.i
- movq -80(%rbp), %rbx
- LBB2_33: ## %_ZNSt3__113__vector_baseIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE5clearEv.exit.i.i.i
- movq %rbx, %rdi
- callq __ZdlPv
- LBB2_34: ## %_ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEED1Ev.exit
- addq $64, %rsp
- popq %rbx
- popq %r12
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB2_35: ## %lpad.loopexit
- Ltmp30:
- jmp LBB2_8
- LBB2_7: ## %lpad.nonloopexit
- Ltmp27:
- LBB2_8: ## %lpad
- movq %rax, %r14
- movq -80(%rbp), %rbx
- testq %rbx, %rbx
- je LBB2_15
- ## BB#9: ## %if.then.i.i.i34
- movq -72(%rbp), %rcx
- cmpq %rbx, %rcx
- je LBB2_14
- ## BB#10: ## %while.body.lr.ph.i.i.i.i.i35
- leaq -48(%rbp), %r15
- .align 4, 0x90
- LBB2_11: ## %while.body.i.i.i.i.i40
- ## =>This Inner Loop Header: Depth=1
- leaq -8(%rcx), %rax
- movq %rax, -72(%rbp)
- movl -8(%rcx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- addq $-4, %rcx
- Ltmp31:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r15, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp32:
- ## BB#12: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE7destroyIS7_EEvRS8_PT_.exit.i.i.i.i.i43
- ## in Loop: Header=BB2_11 Depth=1
- movq -72(%rbp), %rcx
- cmpq %rbx, %rcx
- jne LBB2_11
- ## BB#13: ## %_ZNSt3__113__vector_baseIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE5clearEv.exit.loopexit.i.i.i46
- movq -80(%rbp), %rbx
- LBB2_14: ## %_ZNSt3__113__vector_baseIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE5clearEv.exit.i.i.i47
- movq %rbx, %rdi
- callq __ZdlPv
- LBB2_15: ## %_ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEED1Ev.exit48
- movq %r14, %rdi
- callq __Unwind_Resume
- LBB2_36: ## %terminate.lpad.i.i.i.i.i.i.i.i.i.i.i41
- Ltmp33:
- movq %rax, %rdi
- callq ___clang_call_terminate
- LBB2_37: ## %terminate.lpad.i.i.i.i.i.i.i.i.i.i.i
- Ltmp36:
- movq %rax, %rdi
- callq ___clang_call_terminate
- .cfi_endproc
- Leh_func_end2:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table2:
- Lexception2:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .byte 73 ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 65 ## Call site table length
- Lset8 = Ltmp23-Leh_func_begin2 ## >> Call Site 1 <<
- .long Lset8
- Lset9 = Ltmp26-Ltmp23 ## Call between Ltmp23 and Ltmp26
- .long Lset9
- Lset10 = Ltmp27-Leh_func_begin2 ## jumps to Ltmp27
- .long Lset10
- .byte 0 ## On action: cleanup
- Lset11 = Ltmp28-Leh_func_begin2 ## >> Call Site 2 <<
- .long Lset11
- Lset12 = Ltmp29-Ltmp28 ## Call between Ltmp28 and Ltmp29
- .long Lset12
- Lset13 = Ltmp30-Leh_func_begin2 ## jumps to Ltmp30
- .long Lset13
- .byte 0 ## On action: cleanup
- Lset14 = Ltmp34-Leh_func_begin2 ## >> Call Site 3 <<
- .long Lset14
- Lset15 = Ltmp35-Ltmp34 ## Call between Ltmp34 and Ltmp35
- .long Lset15
- Lset16 = Ltmp36-Leh_func_begin2 ## jumps to Ltmp36
- .long Lset16
- .byte 1 ## On action: 1
- Lset17 = Ltmp31-Leh_func_begin2 ## >> Call Site 4 <<
- .long Lset17
- Lset18 = Ltmp32-Ltmp31 ## Call between Ltmp31 and Ltmp32
- .long Lset18
- Lset19 = Ltmp33-Leh_func_begin2 ## jumps to Ltmp33
- .long Lset19
- .byte 1 ## On action: 1
- Lset20 = Ltmp32-Leh_func_begin2 ## >> Call Site 5 <<
- .long Lset20
- Lset21 = Leh_func_end2-Ltmp32 ## Call between Ltmp32 and Leh_func_end2
- .long Lset21
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- .byte 1 ## >> Action Record 1 <<
- ## Catch TypeInfo 1
- .byte 0 ## No further actions
- ## >> Catch TypeInfos <<
- .long 0 ## TypeInfo 1
- .align 2
- .section __TEXT,__literal4,4byte_literals
- .align 2
- LCPI3_0:
- .long 1232348160 ## float 1.0E+6
- .section __TEXT,__text,regular,pure_instructions
- .globl _main
- .align 4, 0x90
- _main: ## @main
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin3:
- .cfi_lsda 16, Lexception3
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp54:
- .cfi_def_cfa_offset 16
- Ltmp55:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp56:
- .cfi_def_cfa_register %rbp
- pushq %r14
- pushq %rbx
- subq $16, %rsp
- Ltmp57:
- .cfi_offset %rbx, -32
- Ltmp58:
- .cfi_offset %r14, -24
- movq __ZNSt3__14coutE@GOTPCREL(%rip), %rdi
- leaq L_.str(%rip), %rsi
- movl $14, %edx
- callq __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
- movq %rax, %r14
- callq _clock
- movq %rax, %rbx
- callq __Z8dyn_testv
- callq _clock
- movq %rax, %rcx
- subq %rbx, %rcx
- subq %rbx, %rax
- js LBB3_1
- ## BB#2: ## %entry
- cvtsi2ssq %rax, %xmm0
- jmp LBB3_3
- LBB3_1:
- movq %rcx, %rax
- shrq %rax
- andq $1, %rcx
- orq %rax, %rcx
- cvtsi2ssq %rcx, %xmm0
- addss %xmm0, %xmm0
- LBB3_3: ## %entry
- divss LCPI3_0(%rip), %xmm0
- cvtss2sd %xmm0, %xmm0
- movq %r14, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd
- movq %rax, %rbx
- movq (%rbx), %rax
- movq -24(%rax), %rsi
- addq %rbx, %rsi
- leaq -32(%rbp), %r14
- movq %r14, %rdi
- callq __ZNKSt3__18ios_base6getlocEv
- Ltmp44:
- movq __ZNSt3__15ctypeIcE2idE@GOTPCREL(%rip), %rsi
- movq %r14, %rdi
- callq __ZNKSt3__16locale9use_facetERNS0_2idE
- Ltmp45:
- ## BB#4: ## %invoke.cont.i
- movq (%rax), %rcx
- movq 56(%rcx), %rcx
- Ltmp46:
- movl $10, %esi
- movq %rax, %rdi
- callq *%rcx
- movb %al, %r14b
- Ltmp47:
- ## BB#5: ## %_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc.exit
- leaq -32(%rbp), %rdi
- callq __ZNSt3__16localeD1Ev
- movsbl %r14b, %esi
- movq %rbx, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc
- movq %rbx, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv
- movq __ZNSt3__14coutE@GOTPCREL(%rip), %rdi
- leaq L_.str1(%rip), %rsi
- movl $16, %edx
- callq __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
- movq %rax, %r14
- callq _clock
- movq %rax, %rbx
- callq __Z11static_testv
- callq _clock
- movq %rax, %rcx
- subq %rbx, %rcx
- subq %rbx, %rax
- js LBB3_6
- ## BB#7: ## %_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc.exit
- cvtsi2ssq %rax, %xmm0
- jmp LBB3_8
- LBB3_6:
- movq %rcx, %rax
- shrq %rax
- andq $1, %rcx
- orq %rax, %rcx
- cvtsi2ssq %rcx, %xmm0
- addss %xmm0, %xmm0
- LBB3_8: ## %_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc.exit
- divss LCPI3_0(%rip), %xmm0
- cvtss2sd %xmm0, %xmm0
- movq %r14, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd
- movq %rax, %rbx
- movq (%rbx), %rax
- movq -24(%rax), %rsi
- addq %rbx, %rsi
- leaq -24(%rbp), %r14
- movq %r14, %rdi
- callq __ZNKSt3__18ios_base6getlocEv
- Ltmp49:
- movq __ZNSt3__15ctypeIcE2idE@GOTPCREL(%rip), %rsi
- movq %r14, %rdi
- callq __ZNKSt3__16locale9use_facetERNS0_2idE
- Ltmp50:
- ## BB#9: ## %invoke.cont.i34
- movq (%rax), %rcx
- movq 56(%rcx), %rcx
- Ltmp51:
- movl $10, %esi
- movq %rax, %rdi
- callq *%rcx
- movb %al, %r14b
- Ltmp52:
- ## BB#10: ## %_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc.exit36
- leaq -24(%rbp), %rdi
- callq __ZNSt3__16localeD1Ev
- movsbl %r14b, %esi
- movq %rbx, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc
- movq %rbx, %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv
- xorl %eax, %eax
- addq $16, %rsp
- popq %rbx
- popq %r14
- popq %rbp
- retq
- LBB3_11: ## %lpad.i
- Ltmp48:
- movq %rax, %rbx
- leaq -32(%rbp), %rdi
- jmp LBB3_12
- LBB3_13: ## %lpad.i35
- Ltmp53:
- movq %rax, %rbx
- leaq -24(%rbp), %rdi
- LBB3_12: ## %unwind_resume
- callq __ZNSt3__16localeD1Ev
- movq %rbx, %rdi
- callq __Unwind_Resume
- .cfi_endproc
- Leh_func_end3:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table3:
- Lexception3:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .asciz "\303\200" ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 65 ## Call site table length
- Lset22 = Leh_func_begin3-Leh_func_begin3 ## >> Call Site 1 <<
- .long Lset22
- Lset23 = Ltmp44-Leh_func_begin3 ## Call between Leh_func_begin3 and Ltmp44
- .long Lset23
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset24 = Ltmp44-Leh_func_begin3 ## >> Call Site 2 <<
- .long Lset24
- Lset25 = Ltmp47-Ltmp44 ## Call between Ltmp44 and Ltmp47
- .long Lset25
- Lset26 = Ltmp48-Leh_func_begin3 ## jumps to Ltmp48
- .long Lset26
- .byte 0 ## On action: cleanup
- Lset27 = Ltmp47-Leh_func_begin3 ## >> Call Site 3 <<
- .long Lset27
- Lset28 = Ltmp49-Ltmp47 ## Call between Ltmp47 and Ltmp49
- .long Lset28
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset29 = Ltmp49-Leh_func_begin3 ## >> Call Site 4 <<
- .long Lset29
- Lset30 = Ltmp52-Ltmp49 ## Call between Ltmp49 and Ltmp52
- .long Lset30
- Lset31 = Ltmp53-Leh_func_begin3 ## jumps to Ltmp53
- .long Lset31
- .byte 0 ## On action: cleanup
- Lset32 = Ltmp52-Leh_func_begin3 ## >> Call Site 5 <<
- .long Lset32
- Lset33 = Leh_func_end3-Ltmp52 ## Call between Ltmp52 and Leh_func_end3
- .long Lset33
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
- .weak_def_can_be_hidden __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
- .align 4, 0x90
- __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m: ## @_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin4:
- .cfi_lsda 16, Lexception4
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp80:
- .cfi_def_cfa_offset 16
- Ltmp81:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp82:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $56, %rsp
- Ltmp83:
- .cfi_offset %rbx, -56
- Ltmp84:
- .cfi_offset %r12, -48
- Ltmp85:
- .cfi_offset %r13, -40
- Ltmp86:
- .cfi_offset %r14, -32
- Ltmp87:
- .cfi_offset %r15, -24
- movq %rdx, %r14
- movq %rsi, %r15
- movq %rdi, %rbx
- Ltmp59:
- leaq -64(%rbp), %rdi
- movq %rbx, %rsi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_
- Ltmp60:
- ## BB#1: ## %invoke.cont
- cmpb $0, -64(%rbp)
- je LBB4_12
- ## BB#2: ## %if.then
- movq (%rbx), %rax
- movq -24(%rax), %r12
- movq 40(%r12,%rbx), %rdi
- movl $176, %eax
- andl 8(%r12,%rbx), %eax
- cmpl $32, %eax
- movq %r15, %r13
- jne LBB4_4
- ## BB#3: ## %cond.true
- leaq (%r15,%r14), %r13
- LBB4_4: ## %cond.end
- leaq (%rbx,%r12), %r8
- movl 144(%rbx,%r12), %eax
- cmpl $-1, %eax
- jne LBB4_9
- ## BB#5: ## %if.then.i
- Ltmp62:
- movq %rdi, -72(%rbp) ## 8-byte Spill
- leaq -48(%rbp), %rdi
- movq %r8, %rsi
- movq %r8, -80(%rbp) ## 8-byte Spill
- callq __ZNKSt3__18ios_base6getlocEv
- Ltmp63:
- ## BB#6: ## %.noexc
- Ltmp64:
- movq __ZNSt3__15ctypeIcE2idE@GOTPCREL(%rip), %rsi
- leaq -48(%rbp), %rdi
- callq __ZNKSt3__16locale9use_facetERNS0_2idE
- Ltmp65:
- ## BB#7: ## %invoke.cont.i.i
- movq (%rax), %rcx
- movq 56(%rcx), %rcx
- Ltmp66:
- movl $32, %esi
- movq %rax, %rdi
- callq *%rcx
- movb %al, -81(%rbp) ## 1-byte Spill
- Ltmp67:
- ## BB#8: ## %_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc.exit.i
- leaq -48(%rbp), %rdi
- callq __ZNSt3__16localeD1Ev
- movsbl -81(%rbp), %eax ## 1-byte Folded Reload
- movl %eax, 144(%rbx,%r12)
- movq -72(%rbp), %rdi ## 8-byte Reload
- movq -80(%rbp), %r8 ## 8-byte Reload
- LBB4_9: ## %invoke.cont15
- addq %r15, %r14
- Ltmp69:
- movsbl %al, %r9d
- movq %r15, %rsi
- movq %r13, %rdx
- movq %r14, %rcx
- callq __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
- Ltmp70:
- ## BB#10: ## %invoke.cont17
- testq %rax, %rax
- jne LBB4_12
- ## BB#11: ## %if.then21
- movq (%rbx), %rax
- movq -24(%rax), %rax
- leaq (%rbx,%rax), %rdi
- movl 32(%rbx,%rax), %esi
- orl $5, %esi
- Ltmp71:
- callq __ZNSt3__18ios_base5clearEj
- Ltmp72:
- LBB4_12: ## %if.end27
- leaq -64(%rbp), %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
- LBB4_17: ## %try.cont
- movq %rbx, %rax
- addq $56, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB4_13: ## %lpad1
- Ltmp73:
- movq %rax, %r14
- jmp LBB4_14
- LBB4_22: ## %lpad
- Ltmp61:
- movq %rax, %r14
- jmp LBB4_15
- LBB4_21: ## %lpad.i.i
- Ltmp68:
- movq %rax, %r14
- leaq -48(%rbp), %rdi
- callq __ZNSt3__16localeD1Ev
- LBB4_14: ## %lpad1.body
- leaq -64(%rbp), %rdi
- callq __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev
- LBB4_15: ## %catch
- movq %rbx, %r15
- movq %r14, %rdi
- callq ___cxa_begin_catch
- movq (%rbx), %rax
- addq -24(%rax), %r15
- Ltmp74:
- movq %r15, %rdi
- callq __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv
- Ltmp75:
- ## BB#16: ## %invoke.cont33
- callq ___cxa_end_catch
- jmp LBB4_17
- LBB4_18: ## %lpad32
- Ltmp76:
- movq %rax, %rbx
- Ltmp77:
- callq ___cxa_end_catch
- Ltmp78:
- ## BB#19: ## %eh.resume
- movq %rbx, %rdi
- callq __Unwind_Resume
- LBB4_20: ## %terminate.lpad
- Ltmp79:
- movq %rax, %rdi
- callq ___clang_call_terminate
- .cfi_endproc
- Leh_func_end4:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table4:
- Lexception4:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .byte 125 ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 117 ## Call site table length
- Lset34 = Ltmp59-Leh_func_begin4 ## >> Call Site 1 <<
- .long Lset34
- Lset35 = Ltmp60-Ltmp59 ## Call between Ltmp59 and Ltmp60
- .long Lset35
- Lset36 = Ltmp61-Leh_func_begin4 ## jumps to Ltmp61
- .long Lset36
- .byte 1 ## On action: 1
- Lset37 = Ltmp62-Leh_func_begin4 ## >> Call Site 2 <<
- .long Lset37
- Lset38 = Ltmp63-Ltmp62 ## Call between Ltmp62 and Ltmp63
- .long Lset38
- Lset39 = Ltmp73-Leh_func_begin4 ## jumps to Ltmp73
- .long Lset39
- .byte 1 ## On action: 1
- Lset40 = Ltmp64-Leh_func_begin4 ## >> Call Site 3 <<
- .long Lset40
- Lset41 = Ltmp67-Ltmp64 ## Call between Ltmp64 and Ltmp67
- .long Lset41
- Lset42 = Ltmp68-Leh_func_begin4 ## jumps to Ltmp68
- .long Lset42
- .byte 1 ## On action: 1
- Lset43 = Ltmp69-Leh_func_begin4 ## >> Call Site 4 <<
- .long Lset43
- Lset44 = Ltmp72-Ltmp69 ## Call between Ltmp69 and Ltmp72
- .long Lset44
- Lset45 = Ltmp73-Leh_func_begin4 ## jumps to Ltmp73
- .long Lset45
- .byte 1 ## On action: 1
- Lset46 = Ltmp72-Leh_func_begin4 ## >> Call Site 5 <<
- .long Lset46
- Lset47 = Ltmp74-Ltmp72 ## Call between Ltmp72 and Ltmp74
- .long Lset47
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset48 = Ltmp74-Leh_func_begin4 ## >> Call Site 6 <<
- .long Lset48
- Lset49 = Ltmp75-Ltmp74 ## Call between Ltmp74 and Ltmp75
- .long Lset49
- Lset50 = Ltmp76-Leh_func_begin4 ## jumps to Ltmp76
- .long Lset50
- .byte 0 ## On action: cleanup
- Lset51 = Ltmp75-Leh_func_begin4 ## >> Call Site 7 <<
- .long Lset51
- Lset52 = Ltmp77-Ltmp75 ## Call between Ltmp75 and Ltmp77
- .long Lset52
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset53 = Ltmp77-Leh_func_begin4 ## >> Call Site 8 <<
- .long Lset53
- Lset54 = Ltmp78-Ltmp77 ## Call between Ltmp77 and Ltmp78
- .long Lset54
- Lset55 = Ltmp79-Leh_func_begin4 ## jumps to Ltmp79
- .long Lset55
- .byte 1 ## On action: 1
- Lset56 = Ltmp78-Leh_func_begin4 ## >> Call Site 9 <<
- .long Lset56
- Lset57 = Leh_func_end4-Ltmp78 ## Call between Ltmp78 and Leh_func_end4
- .long Lset57
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- .byte 1 ## >> Action Record 1 <<
- ## Catch TypeInfo 1
- .byte 0 ## No further actions
- ## >> Catch TypeInfos <<
- .long 0 ## TypeInfo 1
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .private_extern __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
- .globl __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
- .weak_def_can_be_hidden __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
- .align 4, 0x90
- __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_: ## @_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin5:
- .cfi_lsda 16, Lexception5
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp91:
- .cfi_def_cfa_offset 16
- Ltmp92:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp93:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $40, %rsp
- Ltmp94:
- .cfi_offset %rbx, -56
- Ltmp95:
- .cfi_offset %r12, -48
- Ltmp96:
- .cfi_offset %r13, -40
- Ltmp97:
- .cfi_offset %r14, -32
- Ltmp98:
- .cfi_offset %r15, -24
- movq %rcx, %r14
- movq %rdx, %rbx
- movq %rdi, %r13
- xorl %eax, %eax
- testq %r13, %r13
- je LBB5_12
- ## BB#1: ## %if.end
- movq %r14, %rax
- subq %rsi, %rax
- movq 24(%r8), %rcx
- xorl %r15d, %r15d
- subq %rax, %rcx
- cmovgq %rcx, %r15
- movq %rbx, %r12
- subq %rsi, %r12
- testq %r12, %r12
- jle LBB5_3
- ## BB#2: ## %if.then8
- movq (%r13), %rax
- movq %r13, %rdi
- movq %r12, %rdx
- movq %rbx, -80(%rbp) ## 8-byte Spill
- movq %r14, -72(%rbp) ## 8-byte Spill
- movq %r8, %rbx
- movl %r9d, %r14d
- callq *96(%rax)
- movl %r14d, %r9d
- movq %rbx, %r8
- movq -72(%rbp), %r14 ## 8-byte Reload
- movq -80(%rbp), %rbx ## 8-byte Reload
- movq %rax, %rcx
- xorl %eax, %eax
- cmpq %r12, %rcx
- jne LBB5_12
- LBB5_3: ## %if.end15
- testq %r15, %r15
- jle LBB5_9
- ## BB#4: ## %if.then17
- movq %r8, -72(%rbp) ## 8-byte Spill
- movsbl %r9b, %edx
- leaq -64(%rbp), %rdi
- movq %r15, %rsi
- callq __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc
- testb $1, -64(%rbp)
- je LBB5_6
- ## BB#5: ## %cond.true.i.i
- movq %r14, %r12
- movq -48(%rbp), %rsi
- jmp LBB5_7
- LBB5_6: ## %cond.false.i.i
- movq %r14, %r12
- leaq -63(%rbp), %rsi
- LBB5_7: ## %_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv.exit
- movq (%r13), %rax
- movq 96(%rax), %rax
- Ltmp88:
- movq %r13, %rdi
- movq %r15, %rdx
- callq *%rax
- movq %rax, %r14
- Ltmp89:
- ## BB#8: ## %invoke.cont
- leaq -64(%rbp), %rdi
- callq __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
- xorl %eax, %eax
- cmpq %r15, %r14
- cmovneq %rax, %r13
- movq -72(%rbp), %r8 ## 8-byte Reload
- movq %r12, %r14
- jne LBB5_12
- LBB5_9: ## %if.end25
- subq %rbx, %r14
- testq %r14, %r14
- jle LBB5_11
- ## BB#10: ## %if.then30
- movq (%r13), %rax
- movq %r13, %rdi
- movq %rbx, %rsi
- movq %r14, %rdx
- movq %r8, %rbx
- callq *96(%rax)
- movq %rbx, %r8
- movq %rax, %rcx
- xorl %eax, %eax
- cmpq %r14, %rcx
- jne LBB5_12
- LBB5_11: ## %if.end37
- movq $0, 24(%r8)
- movq %r13, %rax
- LBB5_12: ## %return
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB5_13: ## %lpad
- Ltmp90:
- movq %rax, %rbx
- leaq -64(%rbp), %rdi
- callq __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
- movq %rbx, %rdi
- callq __Unwind_Resume
- .cfi_endproc
- Leh_func_end5:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table5:
- Lexception5:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .byte 41 ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 39 ## Call site table length
- Lset58 = Leh_func_begin5-Leh_func_begin5 ## >> Call Site 1 <<
- .long Lset58
- Lset59 = Ltmp88-Leh_func_begin5 ## Call between Leh_func_begin5 and Ltmp88
- .long Lset59
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset60 = Ltmp88-Leh_func_begin5 ## >> Call Site 2 <<
- .long Lset60
- Lset61 = Ltmp89-Ltmp88 ## Call between Ltmp88 and Ltmp89
- .long Lset61
- Lset62 = Ltmp90-Leh_func_begin5 ## jumps to Ltmp90
- .long Lset62
- .byte 0 ## On action: cleanup
- Lset63 = Ltmp89-Leh_func_begin5 ## >> Call Site 3 <<
- .long Lset63
- Lset64 = Leh_func_end5-Ltmp89 ## Call between Ltmp89 and Leh_func_end5
- .long Lset64
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .private_extern ___clang_call_terminate
- .globl ___clang_call_terminate
- .weak_def_can_be_hidden ___clang_call_terminate
- .align 4, 0x90
- ___clang_call_terminate: ## @__clang_call_terminate
- ## BB#0:
- pushq %rbp
- movq %rsp, %rbp
- callq ___cxa_begin_catch
- callq __ZSt9terminatev
- .section __TEXT,__literal4,4byte_literals
- .align 2
- LCPI7_0:
- .long 1065353216 ## float 1
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ESO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_E18has_fallback_type_EEENT1_11result_typeEiiRSR_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .weak_def_can_be_hidden __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ESO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_E18has_fallback_type_EEENT1_11result_typeEiiRSR_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .align 4, 0x90
- __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ESO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_E18has_fallback_type_EEENT1_11result_typeEiiRSR_T2_NS3_5bool_ILb0EEET3_PT_PT0_: ## @_ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ESO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_SO_E18has_fallback_type_EEENT1_11result_typeEiiRSR_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp99:
- .cfi_def_cfa_offset 16
- Ltmp100:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp101:
- .cfi_def_cfa_register %rbp
- movq %rcx, %rax
- movl %esi, %ecx
- cmpl $19, %esi
- ja LBB7_4
- ## BB#1: ## %entry
- leaq LJTI7_0(%rip), %rsi
- movslq (%rsi,%rcx,4), %rcx
- addq %rsi, %rcx
- jmpq *%rcx
- LBB7_5: ## %sw.bb
- incl (%rax)
- popq %rbp
- retq
- LBB7_2: ## %sw.bb3
- movss (%rax), %xmm0
- addss LCPI7_0(%rip), %xmm0
- movss %xmm0, (%rax)
- popq %rbp
- retq
- LBB7_4: ## %sw.epilog
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- LBB7_3: ## %sw.bb5
- xorl %ecx, %ecx
- movl $1, %r8d
- movq %rdx, %rsi
- movq %rax, %rdx
- callq __ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_E18has_fallback_type_EEENT_11result_typeEiRSB_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_endproc
- .align 2, 0x90
- L7_0_set_5 = LBB7_5-LJTI7_0
- L7_0_set_2 = LBB7_2-LJTI7_0
- L7_0_set_3 = LBB7_3-LJTI7_0
- LJTI7_0:
- .long L7_0_set_5
- .long L7_0_set_2
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .long L7_0_set_3
- .globl __ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_E18has_fallback_type_EEENT_11result_typeEiRSB_T0_PNS1_22apply_visitor_unrolledET1_l
- .weak_def_can_be_hidden __ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_E18has_fallback_type_EEENT_11result_typeEiRSB_T0_PNS1_22apply_visitor_unrolledET1_l
- .align 4, 0x90
- __ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_E18has_fallback_type_EEENT_11result_typeEiRSB_T0_PNS1_22apply_visitor_unrolledET1_l: ## @_ZN5boost6detail7variant22visitation_impl_invokeINS1_14invoke_visitorI7visitorEEPvNS_7variantIifNS1_5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_E18has_fallback_type_EEENT_11result_typeEiRSB_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp102:
- .cfi_def_cfa_offset 16
- Ltmp103:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp104:
- .cfi_def_cfa_register %rbp
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- .cfi_endproc
- .globl __ZN5boost6detail7variant13forced_returnIvEET_v
- .weak_def_can_be_hidden __ZN5boost6detail7variant13forced_returnIvEET_v
- .align 4, 0x90
- __ZN5boost6detail7variant13forced_returnIvEET_v: ## @_ZN5boost6detail7variant13forced_returnIvEET_v
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp105:
- .cfi_def_cfa_offset 16
- Ltmp106:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp107:
- .cfi_def_cfa_register %rbp
- leaq L___func__._ZN5boost6detail7variant13forced_returnIvEET_v(%rip), %rdi
- leaq L_.str2(%rip), %rsi
- leaq L_.str3(%rip), %rcx
- movl $49, %edx
- callq ___assert_rtn
- .cfi_endproc
- .globl __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJfEEEvDpOT_
- .weak_def_can_be_hidden __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJfEEEvDpOT_
- .align 4, 0x90
- __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJfEEEvDpOT_: ## @_ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJfEEEvDpOT_
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin10:
- .cfi_lsda 16, Lexception10
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp114:
- .cfi_def_cfa_offset 16
- Ltmp115:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp116:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $40, %rsp
- Ltmp117:
- .cfi_offset %rbx, -56
- Ltmp118:
- .cfi_offset %r12, -48
- Ltmp119:
- .cfi_offset %r13, -40
- Ltmp120:
- .cfi_offset %r14, -32
- Ltmp121:
- .cfi_offset %r15, -24
- movq %rsi, %r13
- movq %rdi, %r14
- movq (%r14), %r12
- movq 8(%r14), %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- incq %rbx
- movq %rbx, %rax
- shrq $61, %rax
- je LBB10_2
- ## BB#1: ## %if.then.i
- movq %r14, %rdi
- callq __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
- movq (%r14), %r12
- LBB10_2: ## %if.end.i
- movq 16(%r14), %r15
- subq %r12, %r15
- movq %r15, %rax
- sarq $3, %rax
- movabsq $1152921504606846975, %rcx ## imm = 0xFFFFFFFFFFFFFFF
- cmpq %rcx, %rax
- jae LBB10_3
- ## BB#4: ## %_ZNKSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE11__recommendEm.exit
- sarq $2, %r15
- cmpq %rbx, %r15
- cmovbq %rbx, %r15
- movq %r14, -64(%rbp) ## 8-byte Spill
- movq 8(%r14), %r14
- movq %r14, %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- xorl %ecx, %ecx
- testq %r15, %r15
- movl $0, %eax
- jne LBB10_5
- jmp LBB10_6
- LBB10_3: ## %_ZNKSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE11__recommendEm.exit.thread
- movabsq $2305843009213693951, %r15 ## imm = 0x1FFFFFFFFFFFFFFF
- movq %r14, -64(%rbp) ## 8-byte Spill
- movq 8(%r14), %r14
- movq %r14, %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- LBB10_5: ## %cond.true.i.i
- leaq (,%r15,8), %rdi
- callq __Znwm
- movq %r15, %rcx
- LBB10_6: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEEC1EmmS9_.exit
- leaq (,%rbx,8), %rdx
- addq %rax, %rdx
- je LBB10_8
- ## BB#7: ## %new.notnull.i.i.i
- movss (%r13), %xmm0
- movss %xmm0, 4(%rax,%rbx,8)
- movl $1, (%rax,%rbx,8)
- LBB10_8: ## %invoke.cont
- leaq (%rax,%rcx,8), %rcx
- leaq 8(%rax,%rbx,8), %rsi
- movq %r14, %r13
- subq %r12, %r13
- je LBB10_9
- ## BB#10: ## %while.body.lr.ph.i.i
- movq %rsi, -80(%rbp) ## 8-byte Spill
- movq %rcx, -72(%rbp) ## 8-byte Spill
- leaq (%rax,%rbx,8), %r12
- xorl %eax, %eax
- leaq -48(%rbp), %r15
- .align 4, 0x90
- LBB10_11: ## %while.body.i.i
- ## =>This Inner Loop Header: Depth=1
- movq %rax, %rbx
- leaq -4(%r12,%rbx), %rax
- movq %rax, -48(%rbp)
- movl -8(%r14,%rbx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- leaq -4(%r14,%rbx), %rcx
- Ltmp108:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r15, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp109:
- ## BB#12: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_.exit.i.i
- ## in Loop: Header=BB10_11 Depth=1
- movl -8(%r14,%rbx), %eax
- movl %eax, %ecx
- sarl $31, %ecx
- xorl %eax, %ecx
- movl %ecx, -8(%r12,%rbx)
- leaq -8(%rbx), %rax
- movq %r13, %rcx
- addq %rax, %rcx
- jne LBB10_11
- ## BB#13: ## %invoke.cont8
- leaq -8(%r12,%rbx), %rax
- movq -64(%rbp), %rcx ## 8-byte Reload
- movq (%rcx), %r12
- movq 8(%rcx), %rbx
- movq %rax, (%rcx)
- movq -80(%rbp), %rax ## 8-byte Reload
- movq %rax, 8(%rcx)
- movq -72(%rbp), %rax ## 8-byte Reload
- movq %rax, 16(%rcx)
- cmpq %r12, %rbx
- je LBB10_17
- ## BB#14: ## %while.body.lr.ph.i.i.i.i.i
- leaq -56(%rbp), %r14
- .align 4, 0x90
- LBB10_15: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- movl -8(%rbx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- leaq -4(%rbx), %rcx
- Ltmp111:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r14, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp112:
- ## BB#16: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE7destroyIS7_EEvRS8_PT_.exit.i.i.i.i.i
- ## in Loop: Header=BB10_15 Depth=1
- addq $-8, %rbx
- cmpq %rbx, %r12
- jne LBB10_15
- jmp LBB10_17
- LBB10_9: ## %invoke.cont8.thread
- movq -64(%rbp), %rax ## 8-byte Reload
- movq %rdx, (%rax)
- movq %rsi, 8(%rax)
- movq %rcx, 16(%rax)
- LBB10_17: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEE5clearEv.exit.i.i
- testq %r12, %r12
- je LBB10_18
- ## BB#21: ## %if.then.i.i
- movq %r12, %rdi
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- jmp __ZdlPv ## TAILCALL
- LBB10_18: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEED1Ev.exit
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB10_19: ## %lpad.i.i.i.i.i.i.i
- Ltmp110:
- movq %rax, %rdi
- callq ___clang_call_terminate
- LBB10_20: ## %terminate.lpad.i.i.i.i.i.i.i.i.i.i.i
- Ltmp113:
- movq %rax, %rdi
- callq ___clang_call_terminate
- .cfi_endproc
- Leh_func_end10:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table10:
- Lexception10:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .asciz "\257\200" ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 39 ## Call site table length
- Lset65 = Leh_func_begin10-Leh_func_begin10 ## >> Call Site 1 <<
- .long Lset65
- Lset66 = Ltmp108-Leh_func_begin10 ## Call between Leh_func_begin10 and Ltmp108
- .long Lset66
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset67 = Ltmp108-Leh_func_begin10 ## >> Call Site 2 <<
- .long Lset67
- Lset68 = Ltmp109-Ltmp108 ## Call between Ltmp108 and Ltmp109
- .long Lset68
- Lset69 = Ltmp110-Leh_func_begin10 ## jumps to Ltmp110
- .long Lset69
- .byte 1 ## On action: 1
- Lset70 = Ltmp111-Leh_func_begin10 ## >> Call Site 3 <<
- .long Lset70
- Lset71 = Ltmp112-Ltmp111 ## Call between Ltmp111 and Ltmp112
- .long Lset71
- Lset72 = Ltmp113-Leh_func_begin10 ## jumps to Ltmp113
- .long Lset72
- .byte 1 ## On action: 1
- .byte 1 ## >> Action Record 1 <<
- ## Catch TypeInfo 1
- .byte 0 ## No further actions
- ## >> Catch TypeInfos <<
- .long 0 ## TypeInfo 1
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .weak_def_can_be_hidden __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .align 4, 0x90
- __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_: ## @_ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp122:
- .cfi_def_cfa_offset 16
- Ltmp123:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp124:
- .cfi_def_cfa_register %rbp
- movq %rcx, %rax
- movl %esi, %ecx
- cmpl $19, %esi
- ja LBB11_3
- ## BB#1: ## %entry
- leaq LJTI11_0(%rip), %rsi
- movslq (%rsi,%rcx,4), %rcx
- addq %rsi, %rcx
- jmpq *%rcx
- LBB11_4: ## %return
- popq %rbp
- retq
- LBB11_3: ## %sw.epilog
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- LBB11_2: ## %sw.bb5
- xorl %ecx, %ecx
- movl $1, %r8d
- movq %rdx, %rsi
- movq %rax, %rdx
- callq __ZN5boost6detail7variant22visitation_impl_invokeINS1_9destroyerEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_endproc
- .align 2, 0x90
- L11_0_set_4 = LBB11_4-LJTI11_0
- L11_0_set_2 = LBB11_2-LJTI11_0
- LJTI11_0:
- .long L11_0_set_4
- .long L11_0_set_4
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .long L11_0_set_2
- .globl __ZN5boost6detail7variant22visitation_impl_invokeINS1_9destroyerEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .weak_def_can_be_hidden __ZN5boost6detail7variant22visitation_impl_invokeINS1_9destroyerEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .align 4, 0x90
- __ZN5boost6detail7variant22visitation_impl_invokeINS1_9destroyerEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l: ## @_ZN5boost6detail7variant22visitation_impl_invokeINS1_9destroyerEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp125:
- .cfi_def_cfa_offset 16
- Ltmp126:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp127:
- .cfi_def_cfa_register %rbp
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- .cfi_endproc
- .globl __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .weak_def_can_be_hidden __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .align 4, 0x90
- __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_: ## @_ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp128:
- .cfi_def_cfa_offset 16
- Ltmp129:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp130:
- .cfi_def_cfa_register %rbp
- movq %rcx, %rax
- movl %esi, %ecx
- cmpl $19, %esi
- ja LBB13_8
- ## BB#1: ## %entry
- leaq LJTI13_0(%rip), %rsi
- movslq (%rsi,%rcx,4), %rcx
- addq %rsi, %rcx
- jmpq *%rcx
- LBB13_2: ## %sw.bb
- movq (%rdx), %rcx
- testq %rcx, %rcx
- je LBB13_6
- ## BB#3: ## %new.notnull.i.i.i
- movl (%rax), %eax
- movl %eax, (%rcx)
- popq %rbp
- retq
- LBB13_4: ## %sw.bb3
- movq (%rdx), %rcx
- testq %rcx, %rcx
- je LBB13_6
- ## BB#5: ## %new.notnull.i.i.i106
- movss (%rax), %xmm0
- movss %xmm0, (%rcx)
- LBB13_6: ## %return
- popq %rbp
- retq
- LBB13_8: ## %sw.epilog
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- LBB13_7: ## %sw.bb5
- xorl %ecx, %ecx
- movl $1, %r8d
- movq %rdx, %rsi
- movq %rax, %rdx
- callq __ZN5boost6detail7variant22visitation_impl_invokeINS1_9move_intoEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_endproc
- .align 2, 0x90
- L13_0_set_2 = LBB13_2-LJTI13_0
- L13_0_set_4 = LBB13_4-LJTI13_0
- L13_0_set_7 = LBB13_7-LJTI13_0
- LJTI13_0:
- .long L13_0_set_2
- .long L13_0_set_4
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .long L13_0_set_7
- .globl __ZN5boost6detail7variant22visitation_impl_invokeINS1_9move_intoEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .weak_def_can_be_hidden __ZN5boost6detail7variant22visitation_impl_invokeINS1_9move_intoEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .align 4, 0x90
- __ZN5boost6detail7variant22visitation_impl_invokeINS1_9move_intoEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l: ## @_ZN5boost6detail7variant22visitation_impl_invokeINS1_9move_intoEPvNS_7variantIifNS1_5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_E18has_fallback_type_EEENT_11result_typeEiRS9_T0_PNS1_22apply_visitor_unrolledET1_l
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp131:
- .cfi_def_cfa_offset 16
- Ltmp132:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp133:
- .cfi_def_cfa_register %rbp
- callq __ZN5boost6detail7variant13forced_returnIvEET_v
- .cfi_endproc
- .globl __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJiEEEvDpOT_
- .weak_def_can_be_hidden __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJiEEEvDpOT_
- .align 4, 0x90
- __ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJiEEEvDpOT_: ## @_ZNSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJiEEEvDpOT_
- .cfi_startproc
- .cfi_personality 155, ___gxx_personality_v0
- Leh_func_begin15:
- .cfi_lsda 16, Lexception15
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp140:
- .cfi_def_cfa_offset 16
- Ltmp141:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp142:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $40, %rsp
- Ltmp143:
- .cfi_offset %rbx, -56
- Ltmp144:
- .cfi_offset %r12, -48
- Ltmp145:
- .cfi_offset %r13, -40
- Ltmp146:
- .cfi_offset %r14, -32
- Ltmp147:
- .cfi_offset %r15, -24
- movq %rsi, %r13
- movq %rdi, %r14
- movq (%r14), %r12
- movq 8(%r14), %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- incq %rbx
- movq %rbx, %rax
- shrq $61, %rax
- je LBB15_2
- ## BB#1: ## %if.then.i
- movq %r14, %rdi
- callq __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
- movq (%r14), %r12
- LBB15_2: ## %if.end.i
- movq 16(%r14), %r15
- subq %r12, %r15
- movq %r15, %rax
- sarq $3, %rax
- movabsq $1152921504606846975, %rcx ## imm = 0xFFFFFFFFFFFFFFF
- cmpq %rcx, %rax
- jae LBB15_3
- ## BB#4: ## %_ZNKSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE11__recommendEm.exit
- sarq $2, %r15
- cmpq %rbx, %r15
- cmovbq %rbx, %r15
- movq %r14, -64(%rbp) ## 8-byte Spill
- movq 8(%r14), %r14
- movq %r14, %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- xorl %ecx, %ecx
- testq %r15, %r15
- movl $0, %eax
- jne LBB15_5
- jmp LBB15_6
- LBB15_3: ## %_ZNKSt3__16vectorIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EENS_9allocatorIS6_EEE11__recommendEm.exit.thread
- movabsq $2305843009213693951, %r15 ## imm = 0x1FFFFFFFFFFFFFFF
- movq %r14, -64(%rbp) ## 8-byte Spill
- movq 8(%r14), %r14
- movq %r14, %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- LBB15_5: ## %cond.true.i.i
- leaq (,%r15,8), %rdi
- callq __Znwm
- movq %r15, %rcx
- LBB15_6: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEEC1EmmS9_.exit
- leaq (,%rbx,8), %rdx
- addq %rax, %rdx
- je LBB15_8
- ## BB#7: ## %new.notnull.i.i.i
- movl (%r13), %esi
- movl %esi, 4(%rax,%rbx,8)
- movl $0, (%rax,%rbx,8)
- LBB15_8: ## %invoke.cont
- leaq (%rax,%rcx,8), %rcx
- leaq 8(%rax,%rbx,8), %rsi
- movq %r14, %r13
- subq %r12, %r13
- je LBB15_9
- ## BB#10: ## %while.body.lr.ph.i.i
- movq %rsi, -80(%rbp) ## 8-byte Spill
- movq %rcx, -72(%rbp) ## 8-byte Spill
- leaq (%rax,%rbx,8), %r12
- xorl %eax, %eax
- leaq -48(%rbp), %r15
- .align 4, 0x90
- LBB15_11: ## %while.body.i.i
- ## =>This Inner Loop Header: Depth=1
- movq %rax, %rbx
- leaq -4(%r12,%rbx), %rax
- movq %rax, -48(%rbp)
- movl -8(%r14,%rbx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- leaq -4(%r14,%rbx), %rcx
- Ltmp134:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r15, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9move_intoEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp135:
- ## BB#12: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_.exit.i.i
- ## in Loop: Header=BB15_11 Depth=1
- movl -8(%r14,%rbx), %eax
- movl %eax, %ecx
- sarl $31, %ecx
- xorl %eax, %ecx
- movl %ecx, -8(%r12,%rbx)
- leaq -8(%rbx), %rax
- movq %r13, %rcx
- addq %rax, %rcx
- jne LBB15_11
- ## BB#13: ## %invoke.cont8
- leaq -8(%r12,%rbx), %rax
- movq -64(%rbp), %rcx ## 8-byte Reload
- movq (%rcx), %r12
- movq 8(%rcx), %rbx
- movq %rax, (%rcx)
- movq -80(%rbp), %rax ## 8-byte Reload
- movq %rax, 8(%rcx)
- movq -72(%rbp), %rax ## 8-byte Reload
- movq %rax, 16(%rcx)
- cmpq %r12, %rbx
- je LBB15_17
- ## BB#14: ## %while.body.lr.ph.i.i.i.i.i
- leaq -56(%rbp), %r14
- .align 4, 0x90
- LBB15_15: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- movl -8(%rbx), %edi
- movl %edi, %esi
- sarl $31, %esi
- xorl %edi, %esi
- leaq -4(%rbx), %rcx
- Ltmp137:
- xorl %r8d, %r8d
- xorl %r9d, %r9d
- movq %r14, %rdx
- callq __ZN5boost6detail7variant15visitation_implIN4mpl_4int_ILi0EEENS1_20visitation_impl_stepINS_3mpl6l_iterINS7_6l_itemINS3_5long_ILl2EEEiNS9_INSA_ILl1EEEfNS7_5l_endEEEEEEENS8_ISD_EEEENS1_9destroyerEPvNS_7variantIifNS1_5void_ESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_E18has_fallback_type_EEENT1_11result_typeEiiRSP_T2_NS3_5bool_ILb0EEET3_PT_PT0_
- Ltmp138:
- ## BB#16: ## %_ZNSt3__116allocator_traitsINS_9allocatorIN5boost7variantIifNS2_6detail7variant5void_ES6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_S6_EEEEE7destroyIS7_EEvRS8_PT_.exit.i.i.i.i.i
- ## in Loop: Header=BB15_15 Depth=1
- addq $-8, %rbx
- cmpq %rbx, %r12
- jne LBB15_15
- jmp LBB15_17
- LBB15_9: ## %invoke.cont8.thread
- movq -64(%rbp), %rax ## 8-byte Reload
- movq %rdx, (%rax)
- movq %rsi, 8(%rax)
- movq %rcx, 16(%rax)
- LBB15_17: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEE5clearEv.exit.i.i
- testq %r12, %r12
- je LBB15_18
- ## BB#21: ## %if.then.i.i
- movq %r12, %rdi
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- jmp __ZdlPv ## TAILCALL
- LBB15_18: ## %_ZNSt3__114__split_bufferIN5boost7variantIifNS1_6detail7variant5void_ES5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_S5_EERNS_9allocatorIS6_EEED1Ev.exit
- addq $40, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- LBB15_19: ## %lpad.i.i.i.i.i.i.i
- Ltmp136:
- movq %rax, %rdi
- callq ___clang_call_terminate
- LBB15_20: ## %terminate.lpad.i.i.i.i.i.i.i.i.i.i.i
- Ltmp139:
- movq %rax, %rdi
- callq ___clang_call_terminate
- .cfi_endproc
- Leh_func_end15:
- .section __TEXT,__gcc_except_tab
- .align 2
- GCC_except_table15:
- Lexception15:
- .byte 255 ## @LPStart Encoding = omit
- .byte 155 ## @TType Encoding = indirect pcrel sdata4
- .asciz "\257\200" ## @TType base offset
- .byte 3 ## Call site Encoding = udata4
- .byte 39 ## Call site table length
- Lset73 = Leh_func_begin15-Leh_func_begin15 ## >> Call Site 1 <<
- .long Lset73
- Lset74 = Ltmp134-Leh_func_begin15 ## Call between Leh_func_begin15 and Ltmp134
- .long Lset74
- .long 0 ## has no landing pad
- .byte 0 ## On action: cleanup
- Lset75 = Ltmp134-Leh_func_begin15 ## >> Call Site 2 <<
- .long Lset75
- Lset76 = Ltmp135-Ltmp134 ## Call between Ltmp134 and Ltmp135
- .long Lset76
- Lset77 = Ltmp136-Leh_func_begin15 ## jumps to Ltmp136
- .long Lset77
- .byte 1 ## On action: 1
- Lset78 = Ltmp137-Leh_func_begin15 ## >> Call Site 3 <<
- .long Lset78
- Lset79 = Ltmp138-Ltmp137 ## Call between Ltmp137 and Ltmp138
- .long Lset79
- Lset80 = Ltmp139-Leh_func_begin15 ## jumps to Ltmp139
- .long Lset80
- .byte 1 ## On action: 1
- .byte 1 ## >> Action Record 1 <<
- ## Catch TypeInfo 1
- .byte 0 ## No further actions
- ## >> Catch TypeInfos <<
- .long 0 ## TypeInfo 1
- .align 2
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP10float_typeEEEvDpOT_
- .weak_def_can_be_hidden __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP10float_typeEEEvDpOT_
- .align 4, 0x90
- __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP10float_typeEEEvDpOT_: ## @_ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP10float_typeEEEvDpOT_
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp148:
- .cfi_def_cfa_offset 16
- Ltmp149:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp150:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- pushq %rax
- Ltmp151:
- .cfi_offset %rbx, -56
- Ltmp152:
- .cfi_offset %r12, -48
- Ltmp153:
- .cfi_offset %r13, -40
- Ltmp154:
- .cfi_offset %r14, -32
- Ltmp155:
- .cfi_offset %r15, -24
- movq %rsi, -48(%rbp) ## 8-byte Spill
- movq %rdi, %r14
- movq (%r14), %r12
- movq 8(%r14), %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- incq %rbx
- movq %rbx, %rax
- shrq $61, %rax
- je LBB16_2
- ## BB#1: ## %if.then.i
- movq %r14, %rdi
- callq __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
- movq (%r14), %r12
- LBB16_2: ## %if.end.i
- movq 16(%r14), %r15
- subq %r12, %r15
- movq %r15, %rax
- sarq $3, %rax
- movabsq $1152921504606846975, %rcx ## imm = 0xFFFFFFFFFFFFFFF
- cmpq %rcx, %rax
- jae LBB16_3
- ## BB#4: ## %_ZNKSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE11__recommendEm.exit
- sarq $2, %r15
- cmpq %rbx, %r15
- cmovbq %rbx, %r15
- movq 8(%r14), %rbx
- movq %rbx, %r13
- subq %r12, %r13
- sarq $3, %r13
- xorl %ecx, %ecx
- testq %r15, %r15
- movl $0, %eax
- jne LBB16_5
- jmp LBB16_6
- LBB16_3: ## %_ZNKSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE11__recommendEm.exit.thread
- movabsq $2305843009213693951, %r15 ## imm = 0x1FFFFFFFFFFFFFFF
- movq 8(%r14), %rbx
- movq %rbx, %r13
- subq %r12, %r13
- sarq $3, %r13
- LBB16_5: ## %cond.true.i.i
- leaq (,%r15,8), %rdi
- callq __Znwm
- movq %r15, %rcx
- LBB16_6: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEEC1EmmS8_.exit
- leaq (,%r13,8), %rdx
- addq %rax, %rdx
- je LBB16_8
- ## BB#7: ## %new.notnull.i.i.i
- movq -48(%rbp), %rsi ## 8-byte Reload
- movq (%rsi), %rsi
- movq %rsi, (%rdx)
- LBB16_8: ## %invoke.cont
- leaq (%rax,%rcx,8), %r8
- leaq 8(%rax,%r13,8), %r9
- cmpq %r12, %rbx
- je LBB16_9
- ## BB#10: ## %while.body.i.i.preheader
- leaq -1(%r13), %r10
- leaq -8(%rbx), %rcx
- subq %r12, %rcx
- movq %rcx, %r11
- shrq $3, %r11
- subq %r11, %r10
- incq %r11
- je LBB16_12
- ## BB#11: ## %while.body.i.i.preheader
- movq %r11, %rdi
- andq $3, %rdi
- je LBB16_15
- LBB16_12: ## %while.body.i.i.prol.preheader
- leaq (%rax,%r13,8), %rdx
- shrl $3, %ecx
- incl %ecx
- andq $3, %rcx
- negq %rcx
- xorl %edi, %edi
- .align 4, 0x90
- LBB16_13: ## %while.body.i.i.prol
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx,%rdi), %rsi
- movq $0, -8(%rbx,%rdi)
- movq %rsi, -8(%rdx,%rdi)
- addq $-8, %rdi
- incq %rcx
- jne LBB16_13
- ## BB#14: ## %while.body.i.i.preheader.split.loopexit
- addq %rdi, %rdx
- addq %rdi, %rbx
- LBB16_15: ## %while.body.i.i.preheader.split
- cmpq $4, %r11
- jb LBB16_18
- ## BB#16: ## %while.body.i.i.preheader.split.split
- addq $-8, %rdx
- .align 4, 0x90
- LBB16_17: ## %while.body.i.i
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx), %rcx
- movq $0, -8(%rbx)
- movq %rcx, (%rdx)
- movq -16(%rbx), %rcx
- movq $0, -16(%rbx)
- movq %rcx, -8(%rdx)
- movq -24(%rbx), %rcx
- movq $0, -24(%rbx)
- movq %rcx, -16(%rdx)
- movq -32(%rbx), %rcx
- movq $0, -32(%rbx)
- leaq -32(%rbx), %rbx
- movq %rcx, -24(%rdx)
- addq $-32, %rdx
- cmpq %rbx, %r12
- jne LBB16_17
- LBB16_18: ## %invoke.cont8
- leaq (%rax,%r10,8), %rax
- movq (%r14), %r12
- movq 8(%r14), %rbx
- movq %rax, (%r14)
- movq %r9, 8(%r14)
- movq %r8, 16(%r14)
- cmpq %r12, %rbx
- je LBB16_21
- .align 4, 0x90
- LBB16_19: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx), %rdi
- movq $0, -8(%rbx)
- leaq -8(%rbx), %rbx
- testq %rdi, %rdi
- je LBB16_20
- ## BB#23: ## %_ZNKSt3__114default_deleteI10value_typeEclEPS1_.exit.i.i.i.i.i.i.i.i.i.i.i
- ## in Loop: Header=BB16_19 Depth=1
- movq (%rdi), %rax
- callq *8(%rax)
- LBB16_20: ## %while.cond.backedge.i.i.i.i.i
- ## in Loop: Header=BB16_19 Depth=1
- cmpq %rbx, %r12
- jne LBB16_19
- jmp LBB16_21
- LBB16_9: ## %invoke.cont8.thread
- movq %rdx, (%r14)
- movq %r9, 8(%r14)
- movq %r8, 16(%r14)
- LBB16_21: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEE5clearEv.exit.i.i
- testq %r12, %r12
- je LBB16_22
- ## BB#24: ## %if.then.i.i
- movq %r12, %rdi
- addq $8, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- jmp __ZdlPv ## TAILCALL
- LBB16_22: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEED1Ev.exit
- addq $8, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- .cfi_endproc
- .globl __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP8int_typeEEEvDpOT_
- .weak_def_can_be_hidden __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP8int_typeEEEvDpOT_
- .align 4, 0x90
- __ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP8int_typeEEEvDpOT_: ## @_ZNSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJP8int_typeEEEvDpOT_
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp156:
- .cfi_def_cfa_offset 16
- Ltmp157:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp158:
- .cfi_def_cfa_register %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- pushq %rax
- Ltmp159:
- .cfi_offset %rbx, -56
- Ltmp160:
- .cfi_offset %r12, -48
- Ltmp161:
- .cfi_offset %r13, -40
- Ltmp162:
- .cfi_offset %r14, -32
- Ltmp163:
- .cfi_offset %r15, -24
- movq %rsi, -48(%rbp) ## 8-byte Spill
- movq %rdi, %r14
- movq (%r14), %r12
- movq 8(%r14), %rbx
- subq %r12, %rbx
- sarq $3, %rbx
- incq %rbx
- movq %rbx, %rax
- shrq $61, %rax
- je LBB17_2
- ## BB#1: ## %if.then.i
- movq %r14, %rdi
- callq __ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
- movq (%r14), %r12
- LBB17_2: ## %if.end.i
- movq 16(%r14), %r15
- subq %r12, %r15
- movq %r15, %rax
- sarq $3, %rax
- movabsq $1152921504606846975, %rcx ## imm = 0xFFFFFFFFFFFFFFF
- cmpq %rcx, %rax
- jae LBB17_3
- ## BB#4: ## %_ZNKSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE11__recommendEm.exit
- sarq $2, %r15
- cmpq %rbx, %r15
- cmovbq %rbx, %r15
- movq 8(%r14), %rbx
- movq %rbx, %r13
- subq %r12, %r13
- sarq $3, %r13
- xorl %ecx, %ecx
- testq %r15, %r15
- movl $0, %eax
- jne LBB17_5
- jmp LBB17_6
- LBB17_3: ## %_ZNKSt3__16vectorINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE11__recommendEm.exit.thread
- movabsq $2305843009213693951, %r15 ## imm = 0x1FFFFFFFFFFFFFFF
- movq 8(%r14), %rbx
- movq %rbx, %r13
- subq %r12, %r13
- sarq $3, %r13
- LBB17_5: ## %cond.true.i.i
- leaq (,%r15,8), %rdi
- callq __Znwm
- movq %r15, %rcx
- LBB17_6: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEEC1EmmS8_.exit
- leaq (,%r13,8), %rdx
- addq %rax, %rdx
- je LBB17_8
- ## BB#7: ## %new.notnull.i.i.i
- movq -48(%rbp), %rsi ## 8-byte Reload
- movq (%rsi), %rsi
- movq %rsi, (%rdx)
- LBB17_8: ## %invoke.cont
- leaq (%rax,%rcx,8), %r8
- leaq 8(%rax,%r13,8), %r9
- cmpq %r12, %rbx
- je LBB17_9
- ## BB#10: ## %while.body.i.i.preheader
- leaq -1(%r13), %r10
- leaq -8(%rbx), %rcx
- subq %r12, %rcx
- movq %rcx, %r11
- shrq $3, %r11
- subq %r11, %r10
- incq %r11
- je LBB17_12
- ## BB#11: ## %while.body.i.i.preheader
- movq %r11, %rdi
- andq $3, %rdi
- je LBB17_15
- LBB17_12: ## %while.body.i.i.prol.preheader
- leaq (%rax,%r13,8), %rdx
- shrl $3, %ecx
- incl %ecx
- andq $3, %rcx
- negq %rcx
- xorl %edi, %edi
- .align 4, 0x90
- LBB17_13: ## %while.body.i.i.prol
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx,%rdi), %rsi
- movq $0, -8(%rbx,%rdi)
- movq %rsi, -8(%rdx,%rdi)
- addq $-8, %rdi
- incq %rcx
- jne LBB17_13
- ## BB#14: ## %while.body.i.i.preheader.split.loopexit
- addq %rdi, %rdx
- addq %rdi, %rbx
- LBB17_15: ## %while.body.i.i.preheader.split
- cmpq $4, %r11
- jb LBB17_18
- ## BB#16: ## %while.body.i.i.preheader.split.split
- addq $-8, %rdx
- .align 4, 0x90
- LBB17_17: ## %while.body.i.i
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx), %rcx
- movq $0, -8(%rbx)
- movq %rcx, (%rdx)
- movq -16(%rbx), %rcx
- movq $0, -16(%rbx)
- movq %rcx, -8(%rdx)
- movq -24(%rbx), %rcx
- movq $0, -24(%rbx)
- movq %rcx, -16(%rdx)
- movq -32(%rbx), %rcx
- movq $0, -32(%rbx)
- leaq -32(%rbx), %rbx
- movq %rcx, -24(%rdx)
- addq $-32, %rdx
- cmpq %rbx, %r12
- jne LBB17_17
- LBB17_18: ## %invoke.cont8
- leaq (%rax,%r10,8), %rax
- movq (%r14), %r12
- movq 8(%r14), %rbx
- movq %rax, (%r14)
- movq %r9, 8(%r14)
- movq %r8, 16(%r14)
- cmpq %r12, %rbx
- je LBB17_21
- .align 4, 0x90
- LBB17_19: ## %while.body.i.i.i.i.i
- ## =>This Inner Loop Header: Depth=1
- movq -8(%rbx), %rdi
- movq $0, -8(%rbx)
- leaq -8(%rbx), %rbx
- testq %rdi, %rdi
- je LBB17_20
- ## BB#23: ## %_ZNKSt3__114default_deleteI10value_typeEclEPS1_.exit.i.i.i.i.i.i.i.i.i.i.i
- ## in Loop: Header=BB17_19 Depth=1
- movq (%rdi), %rax
- callq *8(%rax)
- LBB17_20: ## %while.cond.backedge.i.i.i.i.i
- ## in Loop: Header=BB17_19 Depth=1
- cmpq %rbx, %r12
- jne LBB17_19
- jmp LBB17_21
- LBB17_9: ## %invoke.cont8.thread
- movq %rdx, (%r14)
- movq %r9, 8(%r14)
- movq %r8, 16(%r14)
- LBB17_21: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEE5clearEv.exit.i.i
- testq %r12, %r12
- je LBB17_22
- ## BB#24: ## %if.then.i.i
- movq %r12, %rdi
- addq $8, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- jmp __ZdlPv ## TAILCALL
- LBB17_22: ## %_ZNSt3__114__split_bufferINS_10unique_ptrI10value_typeNS_14default_deleteIS2_EEEERNS_9allocatorIS5_EEED1Ev.exit
- addq $8, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- .cfi_endproc
- .globl __ZN10float_typeD1Ev
- .weak_def_can_be_hidden __ZN10float_typeD1Ev
- .align 4, 0x90
- __ZN10float_typeD1Ev: ## @_ZN10float_typeD1Ev
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp164:
- .cfi_def_cfa_offset 16
- Ltmp165:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp166:
- .cfi_def_cfa_register %rbp
- popq %rbp
- retq
- .cfi_endproc
- .globl __ZN10float_typeD0Ev
- .weak_def_can_be_hidden __ZN10float_typeD0Ev
- .align 4, 0x90
- __ZN10float_typeD0Ev: ## @_ZN10float_typeD0Ev
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp167:
- .cfi_def_cfa_offset 16
- Ltmp168:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp169:
- .cfi_def_cfa_register %rbp
- movl $16, %esi
- popq %rbp
- jmp __ZdlPvm ## TAILCALL
- .cfi_endproc
- .section __TEXT,__literal4,4byte_literals
- .align 2
- LCPI20_0:
- .long 1065353216 ## float 1
- .section __TEXT,__textcoal_nt,coalesced,pure_instructions
- .globl __ZN10float_type3incEv
- .weak_def_can_be_hidden __ZN10float_type3incEv
- .align 4, 0x90
- __ZN10float_type3incEv: ## @_ZN10float_type3incEv
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp170:
- .cfi_def_cfa_offset 16
- Ltmp171:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp172:
- .cfi_def_cfa_register %rbp
- movss 8(%rdi), %xmm0
- addss LCPI20_0(%rip), %xmm0
- movss %xmm0, 8(%rdi)
- popq %rbp
- retq
- .cfi_endproc
- .globl __ZN8int_typeD1Ev
- .weak_def_can_be_hidden __ZN8int_typeD1Ev
- .align 4, 0x90
- __ZN8int_typeD1Ev: ## @_ZN8int_typeD1Ev
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp173:
- .cfi_def_cfa_offset 16
- Ltmp174:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp175:
- .cfi_def_cfa_register %rbp
- popq %rbp
- retq
- .cfi_endproc
- .globl __ZN8int_typeD0Ev
- .weak_def_can_be_hidden __ZN8int_typeD0Ev
- .align 4, 0x90
- __ZN8int_typeD0Ev: ## @_ZN8int_typeD0Ev
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp176:
- .cfi_def_cfa_offset 16
- Ltmp177:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp178:
- .cfi_def_cfa_register %rbp
- movl $16, %esi
- popq %rbp
- jmp __ZdlPvm ## TAILCALL
- .cfi_endproc
- .globl __ZN8int_type3incEv
- .weak_def_can_be_hidden __ZN8int_type3incEv
- .align 4, 0x90
- __ZN8int_type3incEv: ## @_ZN8int_type3incEv
- .cfi_startproc
- ## BB#0: ## %entry
- pushq %rbp
- Ltmp179:
- .cfi_def_cfa_offset 16
- Ltmp180:
- .cfi_offset %rbp, -16
- movq %rsp, %rbp
- Ltmp181:
- .cfi_def_cfa_register %rbp
- incl 8(%rdi)
- popq %rbp
- retq
- .cfi_endproc
- .section __TEXT,__cstring,cstring_literals
- L_.str: ## @.str
- .asciz "polymorphism: "
- L_.str1: ## @.str1
- .asciz "boost::variant: "
- L___func__._ZN5boost6detail7variant13forced_returnIvEET_v: ## @__func__._ZN5boost6detail7variant13forced_returnIvEET_v
- .asciz "forced_return"
- L_.str2: ## @.str2
- .asciz "/usr/local/include/boost/variant/detail/forced_return.hpp"
- L_.str3: ## @.str3
- .asciz "false"
- .section __DATA,__datacoal_nt,coalesced
- .globl __ZTV10float_type ## @_ZTV10float_type
- .weak_def_can_be_hidden __ZTV10float_type
- .align 3
- __ZTV10float_type:
- .quad 0
- .quad __ZTI10float_type
- .quad __ZN10float_typeD1Ev
- .quad __ZN10float_typeD0Ev
- .quad __ZN10float_type3incEv
- .section __TEXT,__const_coal,coalesced
- .globl __ZTS10float_type ## @_ZTS10float_type
- .weak_definition __ZTS10float_type
- __ZTS10float_type:
- .asciz "10float_type"
- .globl __ZTS10value_type ## @_ZTS10value_type
- .weak_definition __ZTS10value_type
- __ZTS10value_type:
- .asciz "10value_type"
- .section __DATA,__datacoal_nt,coalesced
- .globl __ZTI10value_type ## @_ZTI10value_type
- .weak_definition __ZTI10value_type
- .align 3
- __ZTI10value_type:
- .quad __ZTVN10__cxxabiv117__class_type_infoE+16
- .quad __ZTS10value_type
- .globl __ZTI10float_type ## @_ZTI10float_type
- .weak_definition __ZTI10float_type
- .align 4
- __ZTI10float_type:
- .quad __ZTVN10__cxxabiv120__si_class_type_infoE+16
- .quad __ZTS10float_type
- .quad __ZTI10value_type
- .globl __ZTV8int_type ## @_ZTV8int_type
- .weak_def_can_be_hidden __ZTV8int_type
- .align 3
- __ZTV8int_type:
- .quad 0
- .quad __ZTI8int_type
- .quad __ZN8int_typeD1Ev
- .quad __ZN8int_typeD0Ev
- .quad __ZN8int_type3incEv
- .section __TEXT,__const_coal,coalesced
- .globl __ZTS8int_type ## @_ZTS8int_type
- .weak_definition __ZTS8int_type
- __ZTS8int_type:
- .asciz "8int_type"
- .section __DATA,__datacoal_nt,coalesced
- .globl __ZTI8int_type ## @_ZTI8int_type
- .weak_definition __ZTI8int_type
- .align 4
- __ZTI8int_type:
- .quad __ZTVN10__cxxabiv120__si_class_type_infoE+16
- .quad __ZTS8int_type
- .quad __ZTI10value_type
- .subsections_via_symbols
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement