Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "a.cpp"
- .text
- .p2align 4,,15
- .def __tcf_0; .scl 3; .type 32; .endef
- .seh_proc __tcf_0
- __tcf_0:
- .seh_endprologue
- leaq _ZStL8__ioinit(%rip), %rcx
- jmp _ZNSt8ios_base4InitD1Ev
- .seh_endproc
- .def __main; .scl 2; .type 32; .endef
- .section .rdata,"dr"
- .LC0:
- .ascii "Variante 0: Kontrollwert: \0"
- .LC1:
- .ascii "Variante 1: Kontrollwert: \0"
- .LC2:
- .ascii "\11 zeit: \0"
- .LC4:
- .ascii "s\12\0"
- .LC5:
- .ascii "Variante 2: Kontrollwert: \0"
- .LC6:
- .ascii "Variante 3: Kontrollwert: \0"
- .LC7:
- .ascii "Variante 4: Kontrollwert: \0"
- .section .text.startup,"x"
- .p2align 4,,15
- .globl main
- .def main; .scl 2; .type 32; .endef
- .seh_proc main
- main:
- pushq %r15
- .seh_pushreg %r15
- movl $48088, %eax
- pushq %r14
- .seh_pushreg %r14
- pushq %r13
- .seh_pushreg %r13
- pushq %r12
- .seh_pushreg %r12
- pushq %rbp
- .seh_pushreg %rbp
- pushq %rdi
- .seh_pushreg %rdi
- pushq %rsi
- .seh_pushreg %rsi
- pushq %rbx
- .seh_pushreg %rbx
- call ___chkstk_ms
- subq %rax, %rsp
- .seh_stackalloc 48088
- movaps %xmm6, 48048(%rsp)
- .seh_savexmm %xmm6, 48048
- movaps %xmm7, 48064(%rsp)
- .seh_savexmm %xmm7, 48064
- .seh_endprologue
- leaq 48(%rsp), %rbp
- call __main
- movq %rbp, %rdi
- movl $1000, %ecx
- xorl %eax, %eax
- rep stosq
- .p2align 4,,10
- .L3:
- cvtsi2sdq %rcx, %xmm0
- movsd %xmm0, 0(%rbp,%rcx,8)
- addq $1, %rcx
- cmpq $1000, %rcx
- jne .L3
- leaq 8048(%rsp), %r10
- xorl %eax, %eax
- leaq 16(%rbp), %r9
- leaq 24(%rbp), %rdx
- movq %r10, %rdi
- rep stosq
- leaq 8064(%rsp), %rcx
- movsd 56(%rsp), %xmm0
- movhpd 64(%rsp), %xmm0
- movapd %xmm0, %xmm1
- .p2align 4,,10
- .L4:
- movapd (%r9,%rax), %xmm0
- addpd %xmm1, %xmm0
- movsd (%rdx,%rax), %xmm2
- movhpd 8(%rdx,%rax), %xmm2
- addpd %xmm2, %xmm0
- movapd %xmm2, %xmm1
- movapd %xmm0, (%rcx,%rax)
- addq $16, %rax
- cmpq $7968, %rax
- jne .L4
- leaq 16048(%rsp), %rsi
- xorw %ax, %ax
- movl $1000, %ecx
- movl $40000000, %ebx
- movq %rsi, %rdi
- rep stosq
- call clock
- leaq 7976(%rbp), %r10
- movl %eax, 40(%rsp)
- .p2align 4,,10
- .L5:
- leaq 8(%rbp), %rdx
- leaq 16(%rsi), %rcx
- .p2align 4,,10
- .L6:
- movupd (%rdx), %xmm0
- movq %rdx, %r9
- addq $16, %rdx
- addpd 8(%r9), %xmm0
- movupd (%rdx), %xmm1
- addpd %xmm1, %xmm0
- movapd %xmm0, (%rcx)
- addq $16, %rcx
- cmpq %rdx, %r10
- jne .L6
- subq $1, %rbx
- jne .L5
- leaq 24048(%rsp), %r13
- call clock
- movq %r13, %rdi
- movl %eax, %r12d
- movl $1000, %ecx
- movq %rbx, %rax
- movl $40000000, %ebx
- rep stosq
- call clock
- leaq 7992(%rbp), %r9
- movl %eax, %esi
- .p2align 4,,10
- .L9:
- movupd 8(%rbp), %xmm1
- leaq 24(%rbp), %rdx
- leaq 16(%r13), %rcx
- .p2align 4,,10
- .L8:
- movapd -8(%rdx), %xmm0
- addpd %xmm1, %xmm0
- movupd (%rdx), %xmm2
- addpd %xmm2, %xmm0
- movapd %xmm0, (%rcx)
- movapd 8(%rdx), %xmm0
- movupd 16(%rdx), %xmm1
- addq $32, %rdx
- addpd %xmm1, %xmm0
- addpd %xmm2, %xmm0
- movapd %xmm0, 16(%rcx)
- addq $32, %rcx
- cmpq %r9, %rdx
- jne .L8
- subq $1, %rbx
- jne .L9
- leaq 32048(%rsp), %r14
- movl $40000000, %r15d
- call clock
- movq %r14, %rdi
- movl %eax, %r13d
- movl $1000, %ecx
- movq %rbx, %rax
- rep stosq
- call clock
- movapd 48(%rsp), %xmm6
- movl %eax, 44(%rsp)
- movapd 64(%rsp), %xmm5
- .p2align 4,,10
- .L10:
- movapd %xmm5, %xmm1
- movl $498, %ecx
- movapd %xmm6, %xmm0
- movl $2, %edx
- .p2align 4,,10
- .L13:
- shufpd $1, %xmm1, %xmm0
- subq $2, %rcx
- movapd 16(%rbp,%rdx,8), %xmm2
- movapd %xmm1, %xmm3
- addpd %xmm1, %xmm0
- movapd %xmm2, %xmm4
- shufpd $1, %xmm2, %xmm3
- addpd %xmm3, %xmm0
- movapd %xmm0, (%r14,%rdx,8)
- movapd %xmm2, %xmm0
- addq $4, %rdx
- cmpq $994, %rdx
- addpd %xmm3, %xmm0
- movapd 0(%rbp,%rdx,8), %xmm1
- shufpd $1, %xmm1, %xmm4
- addpd %xmm4, %xmm0
- movapd %xmm0, -16(%r14,%rdx,8)
- movapd %xmm2, %xmm0
- jne .L13
- leaq 994(%rcx,%rcx), %rax
- .p2align 4,,10
- .L11:
- movapd 0(%rbp,%rdx,8), %xmm1
- movapd -16(%rbp,%rdx,8), %xmm0
- addq $2, %rdx
- movapd %xmm1, %xmm2
- cmpq %rax, %rdx
- shufpd $1, %xmm1, %xmm0
- shufpd $1, 0(%rbp,%rdx,8), %xmm2
- addpd %xmm1, %xmm0
- addpd %xmm2, %xmm0
- movapd %xmm0, -16(%r14,%rdx,8)
- jne .L11
- subq $1, %r15
- jne .L10
- leaq 40048(%rsp), %rbx
- call clock
- movq %rbx, %rdi
- movl %eax, %r14d
- movl $1000, %ecx
- movq %r15, %rax
- rep stosq
- call clock
- movapd 48(%rsp), %xmm4
- movl %eax, %r15d
- movl $40000000, %eax
- movapd 64(%rsp), %xmm5
- shufpd $1, %xmm5, %xmm4
- .p2align 4,,10
- .L17:
- movapd %xmm4, %xmm2
- movl $2, %edx
- movapd %xmm5, %xmm0
- .p2align 4,,10
- .L16:
- movapd 16(%rbp,%rdx,8), %xmm1
- movapd %xmm0, %xmm3
- addpd %xmm2, %xmm0
- movapd %xmm1, %xmm2
- shufpd $1, %xmm1, %xmm3
- addpd %xmm3, %xmm1
- addpd %xmm3, %xmm0
- movapd %xmm0, (%rbx,%rdx,8)
- addq $4, %rdx
- cmpq $998, %rdx
- movapd 0(%rbp,%rdx,8), %xmm0
- shufpd $1, %xmm0, %xmm2
- addpd %xmm2, %xmm1
- movapd %xmm1, -16(%rbx,%rdx,8)
- jne .L16
- subq $1, %rax
- jne .L17
- call clock
- movsd 8848(%rsp), %xmm6
- leaq .LC0(%rip), %rdx
- leaq _ZSt4cout(%rip), %rcx
- movl %eax, %edi
- subl %esi, %r13d
- subl %r15d, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movapd %xmm6, %xmm1
- movq %rax, %rcx
- call _ZNSo9_M_insertIdEERSoT_
- movl $10, %edx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c
- movsd 16848(%rsp), %xmm6
- leaq .LC1(%rip), %rdx
- leaq _ZSt4cout(%rip), %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movapd %xmm6, %xmm1
- movq %rax, %rcx
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC2(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- subl 40(%rsp), %r12d
- movsd .LC3(%rip), %xmm6
- movq %rax, %rcx
- cvtsi2sd %r12d, %xmm1
- divsd %xmm6, %xmm1
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC4(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movsd 24848(%rsp), %xmm7
- leaq .LC5(%rip), %rdx
- leaq _ZSt4cout(%rip), %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movapd %xmm7, %xmm1
- movq %rax, %rcx
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC2(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- cvtsi2sd %r13d, %xmm1
- movq %rax, %rcx
- divsd %xmm6, %xmm1
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC4(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movsd 32848(%rsp), %xmm7
- leaq .LC6(%rip), %rdx
- leaq _ZSt4cout(%rip), %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movapd %xmm7, %xmm1
- movq %rax, %rcx
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC2(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- subl 44(%rsp), %r14d
- movq %rax, %rcx
- cvtsi2sd %r14d, %xmm1
- divsd %xmm6, %xmm1
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC4(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movsd 40848(%rsp), %xmm7
- leaq .LC7(%rip), %rdx
- leaq _ZSt4cout(%rip), %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movapd %xmm7, %xmm1
- movq %rax, %rcx
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC2(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- cvtsi2sd %edi, %xmm1
- movq %rax, %rcx
- divsd %xmm6, %xmm1
- call _ZNSo9_M_insertIdEERSoT_
- leaq .LC4(%rip), %rdx
- movq %rax, %rcx
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- leaq _ZSt3cin(%rip), %rcx
- call _ZNSi3getEv
- nop
- movaps 48048(%rsp), %xmm6
- xorl %eax, %eax
- movaps 48064(%rsp), %xmm7
- addq $48088, %rsp
- popq %rbx
- popq %rsi
- popq %rdi
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- ret
- .seh_endproc
- .p2align 4,,15
- .def _GLOBAL__sub_I_main; .scl 3; .type 32; .endef
- .seh_proc _GLOBAL__sub_I_main
- _GLOBAL__sub_I_main:
- subq $40, %rsp
- .seh_stackalloc 40
- .seh_endprologue
- leaq _ZStL8__ioinit(%rip), %rcx
- call _ZNSt8ios_base4InitC1Ev
- leaq __tcf_0(%rip), %rcx
- addq $40, %rsp
- jmp atexit
- .seh_endproc
- .section .ctors,"w"
- .align 8
- .quad _GLOBAL__sub_I_main
- .lcomm _ZStL8__ioinit,1,1
- .section .rdata,"dr"
- .align 8
- .LC3:
- .long 0
- .long 1083129856
- .def _ZNSt8ios_base4InitD1Ev; .scl 2; .type 32; .endef
- .def clock; .scl 2; .type 32; .endef
- .def _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc; .scl 2; .type 32; .endef
- .def _ZNSo9_M_insertIdEERSoT_; .scl 2; .type 32; .endef
- .def _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c; .scl 2; .type 32; .endef
- .def _ZNSi3getEv; .scl 2; .type 32; .endef
- .def _ZNSt8ios_base4InitC1Ev; .scl 2; .type 32; .endef
- .def atexit; .scl 2; .type 32; .endef
Advertisement
Add Comment
Please, Sign In to add comment