Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "testes.cpp"
- .section .text._Z7do_testl,"axG",@progbits,_Z7do_testl,comdat
- .weak _Z7do_testl
- .type _Z7do_testl, @function
- _Z7do_testl:
- .LFB998:
- .cfi_startproc
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- movq %rdi, %rbx
- movq %rdi, %rax
- cmpq $1, %rdi
- jle .L2
- leaq -1(%rdi), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L3
- leaq -2(%rdi), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L4
- leaq -3(%rdi), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L5
- leaq -4(%rdi), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L6
- leaq -5(%rdi), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -6(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %rbp
- .L6:
- leaq -5(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L7
- leaq -6(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- leaq (%r12,%rax), %r13
- .L7:
- addq %rbp, %r13
- .L5:
- leaq -4(%rbx), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L8
- leaq -5(%rbx), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L9
- leaq -6(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %rbp
- .L9:
- leaq -6(%rbx), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L10
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %r12
- .L10:
- addq %rbp, %r12
- .L8:
- addq %r13, %r12
- .L4:
- leaq -3(%rbx), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L11
- leaq -4(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L12
- leaq -5(%rbx), %rdx
- movq %rdx, %r14
- cmpq $1, %rdx
- jle .L13
- leaq -6(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- leaq 0(%rbp,%rax), %r14
- .L13:
- leaq -6(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L14
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- leaq 0(%rbp,%rax), %r13
- .L14:
- addq %r14, %r13
- .L12:
- leaq -5(%rbx), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L15
- leaq -6(%rbx), %rdx
- movq %rdx, %r14
- cmpq $1, %rdx
- jle .L16
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- leaq 0(%rbp,%rax), %r14
- .L16:
- leaq -7(%rbx), %rdx
- movq %rdx, %rbp
- cmpq $1, %rdx
- jle .L17
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %rbp
- leaq -9(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %rbp
- .L17:
- addq %r14, %rbp
- .L15:
- addq %r13, %rbp
- .L11:
- addq %r12, %rbp
- .L3:
- leaq -2(%rbx), %rdx
- movq %rdx, %rax
- cmpq $1, %rdx
- jle .L18
- leaq -3(%rbx), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L19
- leaq -4(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L20
- leaq -5(%rbx), %rdx
- movq %rdx, %r14
- cmpq $1, %rdx
- jle .L21
- leaq -6(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- leaq (%r12,%rax), %r14
- .L21:
- leaq -6(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L22
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- leaq (%r12,%rax), %r13
- .L22:
- addq %r14, %r13
- .L20:
- leaq -5(%rbx), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L23
- leaq -6(%rbx), %rdx
- movq %rdx, %r14
- cmpq $1, %rdx
- jle .L24
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- leaq (%r12,%rax), %r14
- .L24:
- leaq -7(%rbx), %rdx
- movq %rdx, %r12
- cmpq $1, %rdx
- jle .L25
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r12
- leaq -9(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %r12
- .L25:
- addq %r14, %r12
- .L23:
- addq %r13, %r12
- .L19:
- leaq -4(%rbx), %rdx
- movq %rdx, %rax
- cmpq $1, %rdx
- jle .L26
- leaq -5(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L27
- leaq -6(%rbx), %rdx
- movq %rdx, %r14
- cmpq $1, %rdx
- jle .L28
- leaq -7(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r13
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- leaq 0(%r13,%rax), %r14
- .L28:
- leaq -7(%rbx), %rdx
- movq %rdx, %r13
- cmpq $1, %rdx
- jle .L29
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r13
- leaq -9(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %r13
- .L29:
- addq %r14, %r13
- .L27:
- leaq -6(%rbx), %rdx
- movq %rdx, %rax
- cmpq $1, %rdx
- jle .L30
- leaq -7(%rbx), %rax
- movq %rax, %r14
- cmpq $1, %rax
- jle .L31
- leaq -8(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r14
- leaq -9(%rbx), %rdi
- call _Z7do_testl
- addq %rax, %r14
- .L31:
- leaq -8(%rbx), %rdx
- movq %rdx, %rax
- cmpq $1, %rdx
- jle .L32
- leaq -9(%rbx), %rdi
- call _Z7do_testl
- movq %rax, %r15
- leaq -10(%rbx), %rdi
- call _Z7do_testl
- addq %r15, %rax
- .L32:
- addq %r14, %rax
- .L30:
- addq %r13, %rax
- .L26:
- addq %r12, %rax
- .L18:
- addq %rbp, %rax
- .L2:
- addq $8, %rsp
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE998:
- .size _Z7do_testl, .-_Z7do_testl
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC0:
- .string "\n"
- .text
- .globl main
- .type main, @function
- main:
- .LFB999:
- .cfi_startproc
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- movl $45, %edi
- call _Z7do_testl
- movq %rax, %rsi
- movl $_ZSt4cout, %edi
- call _ZNSo9_M_insertIlEERSoT_
- movl $.LC0, %esi
- movq %rax, %rdi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movl $0, %eax
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE999:
- .size main, .-main
- .type _GLOBAL__sub_I_main, @function
- _GLOBAL__sub_I_main:
- .LFB1005:
- .cfi_startproc
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- movl $_ZStL8__ioinit, %edi
- call _ZNSt8ios_base4InitC1Ev
- movl $__dso_handle, %edx
- movl $_ZStL8__ioinit, %esi
- movl $_ZNSt8ios_base4InitD1Ev, %edi
- call __cxa_atexit
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE1005:
- .size _GLOBAL__sub_I_main, .-_GLOBAL__sub_I_main
- .section .init_array,"aw"
- .align 8
- .quad _GLOBAL__sub_I_main
- .local _ZStL8__ioinit
- .comm _ZStL8__ioinit,1,1
- .hidden __dso_handle
- .ident "GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement