[Rcpp-devel] Initialization through constructor or through assignment?
Davor Cubranic
cubranic at stat.ubc.ca
Tue Oct 25 04:51:12 CEST 2011
And a similar example using std::vector. Again, the generated code is the
same.
My i386 assembly is not that great, but I'm pretty sure I can see the call to
the copy constructor, size member function, and the destructor.
Davor
On October 24, 2011 07:39:42 PM Davor Cubranic wrote:
> On October 21, 2011 01:12:11 PM Douglas Bates wrote:
> > Perhaps this is an indication that I should read some sections of "C++
> > Annotations" again. I am trying to remember the pros and cons of
> > initializing a class instance in C++ through assignment or through the
> > copy constructor.
>
> I remember reading somewhere that the standard guarantees that this is
> exactly the same. (I didn't read the standard myself, and so either my
> source or my memory could be faulty.)
>
> > As a much more trivial example, in C I would write
> >
> > int one = 1;
> >
> > but in C++ I tend to write
> >
> > int one(1);
>
> Here is a test, compiling the attached ctr.cpp and cpy.cpp with "gcc -S".
> (GCC version 4.5.2) You can see that the assembly output is identical
> (ctr.s and cpy.s, respectively). This is for ints, so more complicated
> objects, like NumericMatrix in Dirk's benchmarks, could be compiled
> differently, I suppose.
>
> Davor
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ctr.cpp
Type: text/x-c++src
Size: 102 bytes
Desc: not available
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20111024/22f63f99/attachment-0002.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cpy.cpp
Type: text/x-c++src
Size: 103 bytes
Desc: not available
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20111024/22f63f99/attachment-0003.cpp>
-------------- next part --------------
.file "ctr.cpp"
.text
.globl _Z3fooRKSt6vectorIiSaIiEE
.type _Z3fooRKSt6vectorIiSaIiEE, @function
_Z3fooRKSt6vectorIiSaIiEE:
.LFB443:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %eax
movl %eax, 4(%esp)
leal -20(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt6vectorIiSaIiEEC1ERKS1_
leal -20(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE4sizeEv
movl %eax, %ebx
leal -20(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIiSaIiEED1Ev
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE443:
.size _Z3fooRKSt6vectorIiSaIiEE, .-_Z3fooRKSt6vectorIiSaIiEE
.section .text._ZNSt6vectorIiSaIiEEC2ERKS1_,"axG", at progbits,_ZNSt6vectorIiSaIiEEC5ERKS1_,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEEC2ERKS1_
.type _ZNSt6vectorIiSaIiEEC2ERKS1_, @function
_ZNSt6vectorIiSaIiEEC2ERKS1_:
.LFB446:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA446
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %esi
pushl %ebx
subl $32, %esp
movl 12(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -16
.cfi_offset 6, -12
call _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl %eax, %ebx
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE4sizeEv
movl 8(%ebp), %edx
movl %ebx, 8(%esp)
movl %eax, 4(%esp)
movl %edx, (%esp)
.LEHB0:
call _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.LEHE0:
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl %eax, %ebx
movl 8(%ebp), %eax
movl (%eax), %esi
leal -16(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
.LEHB1:
call _ZNKSt6vectorIiSaIiEE3endEv
subl $4, %esp
leal -12(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE5beginEv
subl $4, %esp
movl %ebx, 12(%esp)
movl %esi, 8(%esp)
movl -16(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.LEHE1:
movl %eax, %edx
movl 8(%ebp), %eax
movl %edx, 4(%eax)
leal -8(%ebp), %esp
addl $0, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %esi
.cfi_restore 6
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L4:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB2:
call _Unwind_Resume
.LEHE2:
.cfi_endproc
.LFE446:
.size _ZNSt6vectorIiSaIiEEC2ERKS1_, .-_ZNSt6vectorIiSaIiEEC2ERKS1_
.globl __gxx_personality_v0
.section .gcc_except_table,"a", at progbits
.LLSDA446:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE446-.LLSDACSB446
.LLSDACSB446:
.uleb128 .LEHB0-.LFB446
.uleb128 .LEHE0-.LEHB0
.uleb128 0x0
.uleb128 0x0
.uleb128 .LEHB1-.LFB446
.uleb128 .LEHE1-.LEHB1
.uleb128 .L4-.LFB446
.uleb128 0x0
.uleb128 .LEHB2-.LFB446
.uleb128 .LEHE2-.LEHB2
.uleb128 0x0
.uleb128 0x0
.LLSDACSE446:
.section .text._ZNSt6vectorIiSaIiEEC2ERKS1_,"axG", at progbits,_ZNSt6vectorIiSaIiEEC5ERKS1_,comdat
.weak _ZNSt6vectorIiSaIiEEC1ERKS1_
.set _ZNSt6vectorIiSaIiEEC1ERKS1_,_ZNSt6vectorIiSaIiEEC2ERKS1_
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG", at progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEED2Ev
.type _ZNSt6vectorIiSaIiEED2Ev, @function
_ZNSt6vectorIiSaIiEED2Ev:
.LFB449:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA449
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl 8(%ebp), %edx
movl 4(%edx), %ecx
movl 8(%ebp), %edx
movl (%edx), %edx
movl %eax, 8(%esp)
movl %ecx, 4(%esp)
movl %edx, (%esp)
.LEHB3:
call _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.LEHE3:
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB4:
call _ZNSt12_Vector_baseIiSaIiEED2Ev
.LEHE4:
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L8:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB5:
call _Unwind_Resume
.LEHE5:
.cfi_endproc
.LFE449:
.size _ZNSt6vectorIiSaIiEED2Ev, .-_ZNSt6vectorIiSaIiEED2Ev
.section .gcc_except_table
.LLSDA449:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE449-.LLSDACSB449
.LLSDACSB449:
.uleb128 .LEHB3-.LFB449
.uleb128 .LEHE3-.LEHB3
.uleb128 .L8-.LFB449
.uleb128 0x0
.uleb128 .LEHB4-.LFB449
.uleb128 .LEHE4-.LEHB4
.uleb128 0x0
.uleb128 0x0
.uleb128 .LEHB5-.LFB449
.uleb128 .LEHE5-.LEHB5
.uleb128 0x0
.uleb128 0x0
.LLSDACSE449:
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG", at progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.weak _ZNSt6vectorIiSaIiEED1Ev
.set _ZNSt6vectorIiSaIiEED1Ev,_ZNSt6vectorIiSaIiEED2Ev
.section .text._ZNKSt6vectorIiSaIiEE4sizeEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE4sizeEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE4sizeEv
.type _ZNKSt6vectorIiSaIiEE4sizeEv, @function
_ZNKSt6vectorIiSaIiEE4sizeEv:
.LFB451:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
movl 4(%eax), %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE451:
.size _ZNKSt6vectorIiSaIiEE4sizeEv, .-_ZNKSt6vectorIiSaIiEE4sizeEv
.section .text._ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,"axG", at progbits,_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,comdat
.align 2
.weak _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.type _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, @function
_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv:
.LFB454:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE454:
.size _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, .-_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev:
.LFB457:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSaIiED2Ev
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE457:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEEC5EjRKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.type _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_, @function
_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_:
.LFB459:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA459
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl 16(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB6:
call _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.LEHE6:
movl %eax, %edx
movl 8(%ebp), %eax
movl %edx, (%eax)
movl 8(%ebp), %eax
movl (%eax), %edx
movl 8(%ebp), %eax
movl %edx, 4(%eax)
movl 8(%ebp), %eax
movl (%eax), %eax
movl 12(%ebp), %edx
sall $2, %edx
leal (%eax,%edx), %edx
movl 8(%ebp), %eax
movl %edx, 8(%eax)
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L15:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB7:
call _Unwind_Resume
.LEHE7:
.cfi_endproc
.LFE459:
.size _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_, .-_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.section .gcc_except_table
.LLSDA459:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE459-.LLSDACSB459
.LLSDACSB459:
.uleb128 .LEHB6-.LFB459
.uleb128 .LEHE6-.LEHB6
.uleb128 .L15-.LFB459
.uleb128 0x0
.uleb128 .LEHB7-.LFB459
.uleb128 .LEHE7-.LEHB7
.uleb128 0x0
.uleb128 0x0
.LLSDACSE459:
.section .text._ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEEC5EjRKS0_,comdat
.weak _ZNSt12_Vector_baseIiSaIiEEC1EjRKS0_
.set _ZNSt12_Vector_baseIiSaIiEEC1EjRKS0_,_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEED2Ev
.type _ZNSt12_Vector_baseIiSaIiEED2Ev, @function
_ZNSt12_Vector_baseIiSaIiEED2Ev:
.LFB462:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA462
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl 8(%eax), %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, 8(%esp)
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB8:
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.LEHE8:
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L19:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB9:
call _Unwind_Resume
.LEHE9:
.cfi_endproc
.LFE462:
.size _ZNSt12_Vector_baseIiSaIiEED2Ev, .-_ZNSt12_Vector_baseIiSaIiEED2Ev
.section .gcc_except_table
.LLSDA462:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE462-.LLSDACSB462
.LLSDACSB462:
.uleb128 .LEHB8-.LFB462
.uleb128 .LEHE8-.LEHB8
.uleb128 .L19-.LFB462
.uleb128 0x0
.uleb128 .LEHB9-.LFB462
.uleb128 .LEHE9-.LEHB9
.uleb128 0x0
.uleb128 0x0
.LLSDACSE462:
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.weak _ZNSt12_Vector_baseIiSaIiEED1Ev
.set _ZNSt12_Vector_baseIiSaIiEED1Ev,_ZNSt12_Vector_baseIiSaIiEED2Ev
.section .text._ZNKSt6vectorIiSaIiEE5beginEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE5beginEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE5beginEv
.type _ZNKSt6vectorIiSaIiEE5beginEv, @function
_ZNKSt6vectorIiSaIiEE5beginEv:
.LFB464:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl (%eax), %eax
movl %eax, -12(%ebp)
leal -12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE464:
.size _ZNKSt6vectorIiSaIiEE5beginEv, .-_ZNKSt6vectorIiSaIiEE5beginEv
.section .text._ZNKSt6vectorIiSaIiEE3endEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE3endEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE3endEv
.type _ZNKSt6vectorIiSaIiEE3endEv, @function
_ZNKSt6vectorIiSaIiEE3endEv:
.LFB465:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl 4(%eax), %eax
movl %eax, -12(%ebp)
leal -12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE465:
.size _ZNKSt6vectorIiSaIiEE3endEv, .-_ZNKSt6vectorIiSaIiEE3endEv
.section .text._ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.type _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, @function
_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv:
.LFB466:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE466:
.size _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, .-_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.section .text._ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E,"axG", at progbits,_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E,comdat
.weak _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.type _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E, @function
_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E:
.LFB467:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE467:
.size _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E, .-_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.section .text._ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,"axG", at progbits,_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,comdat
.weak _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.type _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, @function
_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E:
.LFB468:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt8_DestroyIPiEvT_S1_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE468:
.size _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, .-_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC5ERKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_:
.LFB471:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZNSaIiEC2ERKS_
movl 8(%ebp), %eax
movl $0, (%eax)
movl 8(%ebp), %eax
movl $0, 4(%eax)
movl 8(%ebp), %eax
movl $0, 8(%eax)
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE471:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.section .text._ZNSaIiED2Ev,"axG", at progbits,_ZNSaIiED5Ev,comdat
.align 2
.weak _ZNSaIiED2Ev
.type _ZNSaIiED2Ev, @function
_ZNSaIiED2Ev:
.LFB474:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiED2Ev
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE474:
.size _ZNSaIiED2Ev, .-_ZNSaIiED2Ev
.weak _ZNSaIiED1Ev
.set _ZNSaIiED1Ev,_ZNSaIiED2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.type _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj, @function
_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj:
.LFB476:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
cmpl $0, 12(%ebp)
je .L29
movl 8(%ebp), %eax
movl $0, 8(%esp)
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
jmp .L30
.L29:
movl $0, %eax
.L30:
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE476:
.size _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj, .-_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.section .text._ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.type _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij, @function
_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij:
.LFB477:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
cmpl $0, 12(%ebp)
je .L31
movl 8(%ebp), %eax
movl 16(%ebp), %edx
movl %edx, 8(%esp)
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.L31:
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE477:
.size _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij, .-_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.section .text._ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_,"axG", at progbits,_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC5ERKS2_,comdat
.align 2
.weak _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.type _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_, @function
_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_:
.LFB479:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 12(%ebp), %eax
movl (%eax), %edx
movl 8(%ebp), %eax
movl %edx, (%eax)
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE479:
.size _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_, .-_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.weak _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
.set _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_,_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.section .text._ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,"axG", at progbits,_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,comdat
.weak _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.type _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, @function
_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_:
.LFB481:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE481:
.size _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, .-_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.section .text._ZSt8_DestroyIPiEvT_S1_,"axG", at progbits,_ZSt8_DestroyIPiEvT_S1_,comdat
.weak _ZSt8_DestroyIPiEvT_S1_
.type _ZSt8_DestroyIPiEvT_S1_, @function
_ZSt8_DestroyIPiEvT_S1_:
.LFB482:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE482:
.size _ZSt8_DestroyIPiEvT_S1_, .-_ZSt8_DestroyIPiEvT_S1_
.section .text._ZNSaIiEC2ERKS_,"axG", at progbits,_ZNSaIiEC5ERKS_,comdat
.align 2
.weak _ZNSaIiEC2ERKS_
.type _ZNSaIiEC2ERKS_, @function
_ZNSaIiEC2ERKS_:
.LFB484:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE484:
.size _ZNSaIiEC2ERKS_, .-_ZNSaIiEC2ERKS_
.weak _ZNSaIiEC1ERKS_
.set _ZNSaIiEC1ERKS_,_ZNSaIiEC2ERKS_
.section .text._ZN9__gnu_cxx13new_allocatorIiED2Ev,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiED5Ev,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiED2Ev
.type _ZN9__gnu_cxx13new_allocatorIiED2Ev, @function
_ZN9__gnu_cxx13new_allocatorIiED2Ev:
.LFB487:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE487:
.size _ZN9__gnu_cxx13new_allocatorIiED2Ev, .-_ZN9__gnu_cxx13new_allocatorIiED2Ev
.weak _ZN9__gnu_cxx13new_allocatorIiED1Ev
.set _ZN9__gnu_cxx13new_allocatorIiED1Ev,_ZN9__gnu_cxx13new_allocatorIiED2Ev
.section .text._ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
.type _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv, @function
_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv:
.LFB489:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
cmpl 12(%ebp), %eax
setb %al
testb %al, %al
je .L40
call _ZSt17__throw_bad_allocv
.L40:
movl 12(%ebp), %eax
sall $2, %eax
movl %eax, (%esp)
call _Znwj
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE489:
.size _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv, .-_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
.section .text._ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.type _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij, @function
_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij:
.LFB490:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZdlPv
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE490:
.size _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij, .-_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.section .text._ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_,"axG", at progbits,_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_,comdat
.weak _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
.type _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_, @function
_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_:
.LFB491:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE491:
.size _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_, .-_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
.section .text._ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,"axG", at progbits,_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,comdat
.weak _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.type _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, @function
_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_:
.LFB492:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE492:
.size _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, .-_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.section .text._ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiEC5ERKS1_,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.type _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, @function
_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_:
.LFB494:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE494:
.size _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, .-_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.weak _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_
.set _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_,_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.section .text._ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,"axG", at progbits,_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,comdat
.align 2
.weak _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.type _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, @function
_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv:
.LFB496:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl $1073741823, %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE496:
.size _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, .-_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.section .text._ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,"axG", at progbits,_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,comdat
.weak _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.type _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, @function
_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_:
.LFB497:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
leal -16(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
subl $4, %esp
leal -12(%ebp), %eax
movl 8(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
subl $4, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl -16(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE497:
.size _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, .-_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.section .text._ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_,"axG", at progbits,_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_,comdat
.weak _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
.type _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_, @function
_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_:
.LFB498:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
subl $4, %esp
movl %ebx, %eax
movl -4(%ebp), %ebx
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
.cfi_restore 3
ret $4
.cfi_endproc
.LFE498:
.size _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_, .-_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
.section .text._ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_,"axG", at progbits,_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_,comdat
.weak _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
.type _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_, @function
_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_:
.LFB499:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %esi
pushl %ebx
subl $16, %esp
movl 16(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -16
.cfi_offset 6, -12
call _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
movl %eax, %esi
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
movl %esi, 8(%esp)
movl %ebx, 4(%esp)
movl %eax, (%esp)
call _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
addl $16, %esp
popl %ebx
.cfi_restore 3
popl %esi
.cfi_restore 6
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE499:
.size _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_, .-_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_,"axG", at progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_, @function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_:
.LFB500:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, (%eax)
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE500:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_, .-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
.section .text._ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_,"axG", at progbits,_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_,comdat
.weak _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
.type _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_, @function
_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_:
.LFB501:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE501:
.size _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_, .-_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
.section .text._ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,"axG", at progbits,_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,comdat
.weak _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.type _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, @function
_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_:
.LFB502:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE502:
.size _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, .-_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.section .text._ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,"axG", at progbits,_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,comdat
.weak _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.type _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, @function
_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_:
.LFB503:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
movb $1, -9(%ebp)
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE503:
.size _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, .-_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_,"axG", at progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_, @function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_:
.LFB504:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
leal 8(%ebp), %eax
movl %eax, (%esp)
call _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
movl (%eax), %eax
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE504:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_, .-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
.section .text._ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,"axG", at progbits,_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,comdat
.weak _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.type _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, @function
_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_:
.LFB505:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE505:
.size _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, .-_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.section .text._ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,"axG", at progbits,_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,comdat
.weak _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.type _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, @function
_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_:
.LFB506:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
movl %eax, -12(%ebp)
cmpl $0, -12(%ebp)
je .L56
movl -12(%ebp), %eax
sall $2, %eax
movl %eax, 8(%esp)
movl 8(%ebp), %eax
movl %eax, 4(%esp)
movl 16(%ebp), %eax
movl %eax, (%esp)
call memmove
.L56:
movl -12(%ebp), %eax
sall $2, %eax
addl 16(%ebp), %eax
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE506:
.size _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, .-_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv,"axG", at progbits,_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv,comdat
.align 2
.weak _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
.type _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv, @function
_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv:
.LFB507:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE507:
.size _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv, .-_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
.ident "GCC: (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2"
.section .note.GNU-stack,"", at progbits
-------------- next part --------------
.file "cpy.cpp"
.text
.globl _Z3fooRKSt6vectorIiSaIiEE
.type _Z3fooRKSt6vectorIiSaIiEE, @function
_Z3fooRKSt6vectorIiSaIiEE:
.LFB443:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %eax
movl %eax, 4(%esp)
leal -20(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt6vectorIiSaIiEEC1ERKS1_
leal -20(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE4sizeEv
movl %eax, %ebx
leal -20(%ebp), %eax
movl %eax, (%esp)
call _ZNSt6vectorIiSaIiEED1Ev
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE443:
.size _Z3fooRKSt6vectorIiSaIiEE, .-_Z3fooRKSt6vectorIiSaIiEE
.section .text._ZNSt6vectorIiSaIiEEC2ERKS1_,"axG", at progbits,_ZNSt6vectorIiSaIiEEC5ERKS1_,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEEC2ERKS1_
.type _ZNSt6vectorIiSaIiEEC2ERKS1_, @function
_ZNSt6vectorIiSaIiEEC2ERKS1_:
.LFB446:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA446
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %esi
pushl %ebx
subl $32, %esp
movl 12(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -16
.cfi_offset 6, -12
call _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl %eax, %ebx
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE4sizeEv
movl 8(%ebp), %edx
movl %ebx, 8(%esp)
movl %eax, 4(%esp)
movl %edx, (%esp)
.LEHB0:
call _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.LEHE0:
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl %eax, %ebx
movl 8(%ebp), %eax
movl (%eax), %esi
leal -16(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
.LEHB1:
call _ZNKSt6vectorIiSaIiEE3endEv
subl $4, %esp
leal -12(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZNKSt6vectorIiSaIiEE5beginEv
subl $4, %esp
movl %ebx, 12(%esp)
movl %esi, 8(%esp)
movl -16(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.LEHE1:
movl %eax, %edx
movl 8(%ebp), %eax
movl %edx, 4(%eax)
leal -8(%ebp), %esp
addl $0, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %esi
.cfi_restore 6
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L4:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB2:
call _Unwind_Resume
.LEHE2:
.cfi_endproc
.LFE446:
.size _ZNSt6vectorIiSaIiEEC2ERKS1_, .-_ZNSt6vectorIiSaIiEEC2ERKS1_
.globl __gxx_personality_v0
.section .gcc_except_table,"a", at progbits
.LLSDA446:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE446-.LLSDACSB446
.LLSDACSB446:
.uleb128 .LEHB0-.LFB446
.uleb128 .LEHE0-.LEHB0
.uleb128 0x0
.uleb128 0x0
.uleb128 .LEHB1-.LFB446
.uleb128 .LEHE1-.LEHB1
.uleb128 .L4-.LFB446
.uleb128 0x0
.uleb128 .LEHB2-.LFB446
.uleb128 .LEHE2-.LEHB2
.uleb128 0x0
.uleb128 0x0
.LLSDACSE446:
.section .text._ZNSt6vectorIiSaIiEEC2ERKS1_,"axG", at progbits,_ZNSt6vectorIiSaIiEEC5ERKS1_,comdat
.weak _ZNSt6vectorIiSaIiEEC1ERKS1_
.set _ZNSt6vectorIiSaIiEEC1ERKS1_,_ZNSt6vectorIiSaIiEEC2ERKS1_
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG", at progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEED2Ev
.type _ZNSt6vectorIiSaIiEED2Ev, @function
_ZNSt6vectorIiSaIiEED2Ev:
.LFB449:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA449
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movl 8(%ebp), %edx
movl 4(%edx), %ecx
movl 8(%ebp), %edx
movl (%edx), %edx
movl %eax, 8(%esp)
movl %ecx, 4(%esp)
movl %edx, (%esp)
.LEHB3:
call _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.LEHE3:
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB4:
call _ZNSt12_Vector_baseIiSaIiEED2Ev
.LEHE4:
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L8:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB5:
call _Unwind_Resume
.LEHE5:
.cfi_endproc
.LFE449:
.size _ZNSt6vectorIiSaIiEED2Ev, .-_ZNSt6vectorIiSaIiEED2Ev
.section .gcc_except_table
.LLSDA449:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE449-.LLSDACSB449
.LLSDACSB449:
.uleb128 .LEHB3-.LFB449
.uleb128 .LEHE3-.LEHB3
.uleb128 .L8-.LFB449
.uleb128 0x0
.uleb128 .LEHB4-.LFB449
.uleb128 .LEHE4-.LEHB4
.uleb128 0x0
.uleb128 0x0
.uleb128 .LEHB5-.LFB449
.uleb128 .LEHE5-.LEHB5
.uleb128 0x0
.uleb128 0x0
.LLSDACSE449:
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG", at progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.weak _ZNSt6vectorIiSaIiEED1Ev
.set _ZNSt6vectorIiSaIiEED1Ev,_ZNSt6vectorIiSaIiEED2Ev
.section .text._ZNKSt6vectorIiSaIiEE4sizeEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE4sizeEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE4sizeEv
.type _ZNKSt6vectorIiSaIiEE4sizeEv, @function
_ZNKSt6vectorIiSaIiEE4sizeEv:
.LFB451:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
movl 4(%eax), %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE451:
.size _ZNKSt6vectorIiSaIiEE4sizeEv, .-_ZNKSt6vectorIiSaIiEE4sizeEv
.section .text._ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,"axG", at progbits,_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,comdat
.align 2
.weak _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.type _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, @function
_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv:
.LFB454:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE454:
.size _ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, .-_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev:
.LFB457:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSaIiED2Ev
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE457:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEEC5EjRKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.type _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_, @function
_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_:
.LFB459:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA459
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl 16(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB6:
call _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.LEHE6:
movl %eax, %edx
movl 8(%ebp), %eax
movl %edx, (%eax)
movl 8(%ebp), %eax
movl (%eax), %edx
movl 8(%ebp), %eax
movl %edx, 4(%eax)
movl 8(%ebp), %eax
movl (%eax), %eax
movl 12(%ebp), %edx
sall $2, %edx
leal (%eax,%edx), %edx
movl 8(%ebp), %eax
movl %edx, 8(%eax)
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L15:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB7:
call _Unwind_Resume
.LEHE7:
.cfi_endproc
.LFE459:
.size _ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_, .-_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.section .gcc_except_table
.LLSDA459:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE459-.LLSDACSB459
.LLSDACSB459:
.uleb128 .LEHB6-.LFB459
.uleb128 .LEHE6-.LEHB6
.uleb128 .L15-.LFB459
.uleb128 0x0
.uleb128 .LEHB7-.LFB459
.uleb128 .LEHE7-.LEHB7
.uleb128 0x0
.uleb128 0x0
.LLSDACSE459:
.section .text._ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEEC5EjRKS0_,comdat
.weak _ZNSt12_Vector_baseIiSaIiEEC1EjRKS0_
.set _ZNSt12_Vector_baseIiSaIiEEC1EjRKS0_,_ZNSt12_Vector_baseIiSaIiEEC2EjRKS0_
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEED2Ev
.type _ZNSt12_Vector_baseIiSaIiEED2Ev, @function
_ZNSt12_Vector_baseIiSaIiEED2Ev:
.LFB462:
.cfi_startproc
.cfi_personality 0x0,__gxx_personality_v0
.cfi_lsda 0x0,.LLSDA462
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %eax
movl 8(%eax), %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
movl %eax, %edx
movl 8(%ebp), %eax
movl (%eax), %eax
movl %edx, 8(%esp)
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
.LEHB8:
.cfi_offset 3, -12
call _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.LEHE8:
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
addl $20, %esp
popl %ebx
.cfi_remember_state
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.L19:
.cfi_restore_state
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
movl %ebx, %eax
movl %eax, (%esp)
.LEHB9:
call _Unwind_Resume
.LEHE9:
.cfi_endproc
.LFE462:
.size _ZNSt12_Vector_baseIiSaIiEED2Ev, .-_ZNSt12_Vector_baseIiSaIiEED2Ev
.section .gcc_except_table
.LLSDA462:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE462-.LLSDACSB462
.LLSDACSB462:
.uleb128 .LEHB8-.LFB462
.uleb128 .LEHE8-.LEHB8
.uleb128 .L19-.LFB462
.uleb128 0x0
.uleb128 .LEHB9-.LFB462
.uleb128 .LEHE9-.LEHB9
.uleb128 0x0
.uleb128 0x0
.LLSDACSE462:
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.weak _ZNSt12_Vector_baseIiSaIiEED1Ev
.set _ZNSt12_Vector_baseIiSaIiEED1Ev,_ZNSt12_Vector_baseIiSaIiEED2Ev
.section .text._ZNKSt6vectorIiSaIiEE5beginEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE5beginEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE5beginEv
.type _ZNKSt6vectorIiSaIiEE5beginEv, @function
_ZNKSt6vectorIiSaIiEE5beginEv:
.LFB464:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl (%eax), %eax
movl %eax, -12(%ebp)
leal -12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE464:
.size _ZNKSt6vectorIiSaIiEE5beginEv, .-_ZNKSt6vectorIiSaIiEE5beginEv
.section .text._ZNKSt6vectorIiSaIiEE3endEv,"axG", at progbits,_ZNKSt6vectorIiSaIiEE3endEv,comdat
.align 2
.weak _ZNKSt6vectorIiSaIiEE3endEv
.type _ZNKSt6vectorIiSaIiEE3endEv, @function
_ZNKSt6vectorIiSaIiEE3endEv:
.LFB465:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $36, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl 4(%eax), %eax
movl %eax, -12(%ebp)
leal -12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
movl %ebx, %eax
addl $36, %esp
popl %ebx
.cfi_restore 3
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE465:
.size _ZNKSt6vectorIiSaIiEE3endEv, .-_ZNKSt6vectorIiSaIiEE3endEv
.section .text._ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.type _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, @function
_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv:
.LFB466:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE466:
.size _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, .-_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.section .text._ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E,"axG", at progbits,_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E,comdat
.weak _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.type _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E, @function
_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E:
.LFB467:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE467:
.size _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E, .-_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiiET0_T_SA_S9_RSaIT1_E
.section .text._ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,"axG", at progbits,_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,comdat
.weak _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.type _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, @function
_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E:
.LFB468:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt8_DestroyIPiEvT_S1_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE468:
.size _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, .-_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC5ERKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_:
.LFB471:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZNSaIiEC2ERKS_
movl 8(%ebp), %eax
movl $0, (%eax)
movl 8(%ebp), %eax
movl $0, 4(%eax)
movl 8(%ebp), %eax
movl $0, 8(%eax)
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE471:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.section .text._ZNSaIiED2Ev,"axG", at progbits,_ZNSaIiED5Ev,comdat
.align 2
.weak _ZNSaIiED2Ev
.type _ZNSaIiED2Ev, @function
_ZNSaIiED2Ev:
.LFB474:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiED2Ev
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE474:
.size _ZNSaIiED2Ev, .-_ZNSaIiED2Ev
.weak _ZNSaIiED1Ev
.set _ZNSaIiED1Ev,_ZNSaIiED2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.type _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj, @function
_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj:
.LFB476:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
cmpl $0, 12(%ebp)
je .L29
movl 8(%ebp), %eax
movl $0, 8(%esp)
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
jmp .L30
.L29:
movl $0, %eax
.L30:
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE476:
.size _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj, .-_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEj
.section .text._ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij,"axG", at progbits,_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.type _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij, @function
_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij:
.LFB477:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
cmpl $0, 12(%ebp)
je .L31
movl 8(%ebp), %eax
movl 16(%ebp), %edx
movl %edx, 8(%esp)
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.L31:
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE477:
.size _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij, .-_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPij
.section .text._ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_,"axG", at progbits,_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC5ERKS2_,comdat
.align 2
.weak _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.type _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_, @function
_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_:
.LFB479:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 12(%ebp), %eax
movl (%eax), %edx
movl 8(%ebp), %eax
movl %edx, (%eax)
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE479:
.size _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_, .-_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.weak _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_
.set _ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC1ERKS2_,_ZN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEC2ERKS2_
.section .text._ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,"axG", at progbits,_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,comdat
.weak _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.type _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, @function
_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_:
.LFB481:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE481:
.size _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, .-_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.section .text._ZSt8_DestroyIPiEvT_S1_,"axG", at progbits,_ZSt8_DestroyIPiEvT_S1_,comdat
.weak _ZSt8_DestroyIPiEvT_S1_
.type _ZSt8_DestroyIPiEvT_S1_, @function
_ZSt8_DestroyIPiEvT_S1_:
.LFB482:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE482:
.size _ZSt8_DestroyIPiEvT_S1_, .-_ZSt8_DestroyIPiEvT_S1_
.section .text._ZNSaIiEC2ERKS_,"axG", at progbits,_ZNSaIiEC5ERKS_,comdat
.align 2
.weak _ZNSaIiEC2ERKS_
.type _ZNSaIiEC2ERKS_, @function
_ZNSaIiEC2ERKS_:
.LFB484:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE484:
.size _ZNSaIiEC2ERKS_, .-_ZNSaIiEC2ERKS_
.weak _ZNSaIiEC1ERKS_
.set _ZNSaIiEC1ERKS_,_ZNSaIiEC2ERKS_
.section .text._ZN9__gnu_cxx13new_allocatorIiED2Ev,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiED5Ev,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiED2Ev
.type _ZN9__gnu_cxx13new_allocatorIiED2Ev, @function
_ZN9__gnu_cxx13new_allocatorIiED2Ev:
.LFB487:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE487:
.size _ZN9__gnu_cxx13new_allocatorIiED2Ev, .-_ZN9__gnu_cxx13new_allocatorIiED2Ev
.weak _ZN9__gnu_cxx13new_allocatorIiED1Ev
.set _ZN9__gnu_cxx13new_allocatorIiED1Ev,_ZN9__gnu_cxx13new_allocatorIiED2Ev
.section .text._ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
.type _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv, @function
_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv:
.LFB489:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
cmpl 12(%ebp), %eax
setb %al
testb %al, %al
je .L40
call _ZSt17__throw_bad_allocv
.L40:
movl 12(%ebp), %eax
sall $2, %eax
movl %eax, (%esp)
call _Znwj
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE489:
.size _ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv, .-_ZN9__gnu_cxx13new_allocatorIiE8allocateEjPKv
.section .text._ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.type _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij, @function
_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij:
.LFB490:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZdlPv
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE490:
.size _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij, .-_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPij
.section .text._ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_,"axG", at progbits,_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_,comdat
.weak _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
.type _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_, @function
_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_:
.LFB491:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE491:
.size _ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_, .-_ZNSt20__uninitialized_copyILb1EE18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiEET0_T_SC_SB_
.section .text._ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,"axG", at progbits,_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,comdat
.weak _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.type _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, @function
_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_:
.LFB492:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE492:
.size _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, .-_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.section .text._ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_,"axG", at progbits,_ZN9__gnu_cxx13new_allocatorIiEC5ERKS1_,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.type _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, @function
_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_:
.LFB494:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE494:
.size _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, .-_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.weak _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_
.set _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_,_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.section .text._ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,"axG", at progbits,_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,comdat
.align 2
.weak _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.type _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, @function
_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv:
.LFB496:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl $1073741823, %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE496:
.size _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, .-_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.section .text._ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,"axG", at progbits,_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_,comdat
.weak _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.type _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, @function
_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_:
.LFB497:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
leal -16(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
subl $4, %esp
leal -12(%ebp), %eax
movl 8(%ebp), %edx
movl %edx, 4(%esp)
movl %eax, (%esp)
call _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
subl $4, %esp
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl -16(%ebp), %eax
movl %eax, 4(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
call _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE497:
.size _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_, .-_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET0_T_SA_S9_
.section .text._ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_,"axG", at progbits,_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_,comdat
.weak _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
.type _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_, @function
_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_:
.LFB498:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %ebx
subl $20, %esp
movl 8(%ebp), %ebx
.cfi_offset 3, -12
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl %ebx, (%esp)
call _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
subl $4, %esp
movl %ebx, %eax
movl -4(%ebp), %ebx
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
.cfi_restore 3
ret $4
.cfi_endproc
.LFE498:
.size _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_, .-_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Miter_baseIT_E13iterator_typeES9_
.section .text._ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_,"axG", at progbits,_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_,comdat
.weak _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
.type _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_, @function
_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_:
.LFB499:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
pushl %esi
pushl %ebx
subl $16, %esp
movl 16(%ebp), %eax
movl %eax, (%esp)
.cfi_offset 3, -16
.cfi_offset 6, -12
call _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
movl %eax, %esi
movl 12(%ebp), %eax
movl %eax, (%esp)
call _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
movl %eax, %ebx
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
movl %esi, 8(%esp)
movl %ebx, 4(%esp)
movl %eax, (%esp)
call _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
addl $16, %esp
popl %ebx
.cfi_restore 3
popl %esi
.cfi_restore 6
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE499:
.size _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_, .-_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEPiET1_T0_SA_S9_
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_,"axG", at progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_, @function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_:
.LFB500:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
movl 12(%ebp), %edx
movl %edx, (%eax)
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret $4
.cfi_endproc
.LFE500:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_, .-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb0EE7_S_baseES7_
.section .text._ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_,"axG", at progbits,_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_,comdat
.weak _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
.type _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_, @function
_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_:
.LFB501:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE501:
.size _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_, .-_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEEENSt11_Niter_baseIT_E13iterator_typeES9_
.section .text._ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,"axG", at progbits,_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,comdat
.weak _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.type _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, @function
_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_:
.LFB502:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE502:
.size _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, .-_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.section .text._ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,"axG", at progbits,_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,comdat
.weak _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.type _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, @function
_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_:
.LFB503:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
movb $1, -9(%ebp)
movl 16(%ebp), %eax
movl %eax, 8(%esp)
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE503:
.size _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, .-_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_,"axG", at progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_, @function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_:
.LFB504:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $24, %esp
leal 8(%ebp), %eax
movl %eax, (%esp)
call _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
movl (%eax), %eax
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE504:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_, .-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEELb1EE7_S_baseES7_
.section .text._ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,"axG", at progbits,_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,comdat
.weak _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.type _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, @function
_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_:
.LFB505:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE505:
.size _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, .-_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.section .text._ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,"axG", at progbits,_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,comdat
.weak _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.type _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, @function
_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_:
.LFB506:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
subl $40, %esp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
movl %edx, %ecx
subl %eax, %ecx
movl %ecx, %eax
sarl $2, %eax
movl %eax, -12(%ebp)
cmpl $0, -12(%ebp)
je .L56
movl -12(%ebp), %eax
sall $2, %eax
movl %eax, 8(%esp)
movl 8(%ebp), %eax
movl %eax, 4(%esp)
movl 16(%ebp), %eax
movl %eax, (%esp)
call memmove
.L56:
movl -12(%ebp), %eax
sall $2, %eax
addl 16(%ebp), %eax
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE506:
.size _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, .-_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv,"axG", at progbits,_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv,comdat
.align 2
.weak _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
.type _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv, @function
_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv:
.LFB507:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
movl %esp, %ebp
.cfi_offset 5, -8
.cfi_def_cfa_register 5
movl 8(%ebp), %eax
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE507:
.size _ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv, .-_ZNK9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEE4baseEv
.ident "GCC: (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2"
.section .note.GNU-stack,"", at progbits
More information about the Rcpp-devel
mailing list