Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "testvect_intrinsic.cpp"
- .text
- .p2align 5,,31
- .type _ZL10timer_nsecv, @function
- _ZL10timer_nsecv:
- .LFB970:
- .cfi_startproc
- subq $24, %rsp
- .cfi_def_cfa_offset 32
- movl $1, %edi
- movq %rsp, %rsi
- call clock_gettime
- movq (%rsp), %rax
- imulq $1000000000, %rax, %rax
- addq 8(%rsp), %rax
- addq $24, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE970:
- .size _ZL10timer_nsecv, .-_ZL10timer_nsecv
- .p2align 5,,31
- .type _Z41__static_initialization_and_destruction_0ii.constprop.7, @function
- _Z41__static_initialization_and_destruction_0ii.constprop.7:
- .LFB1019:
- .cfi_startproc
- cmpl $1, %edi
- je .L6
- testl %edi, %edi
- jne .L2
- movl $_ZStL8__ioinit, %edi
- jmp _ZNSt8ios_base4InitD1Ev
- .L6:
- movl $_ZStL8__ioinit, %edi
- jmp _ZNSt8ios_base4InitC1Ev
- .L2:
- ret
- .cfi_endproc
- .LFE1019:
- .size _Z41__static_initialization_and_destruction_0ii.constprop.7, .-_Z41__static_initialization_and_destruction_0ii.constprop.7
- .p2align 5,,31
- .globl _ZrsRSiR5matx4
- .type _ZrsRSiR5matx4, @function
- _ZrsRSiR5matx4:
- .LFB982:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $72, %rsp
- .cfi_def_cfa_offset 96
- movq %rsp, %rsi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 4(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 8(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 12(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 16(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 20(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 24(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 28(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 32(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 36(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 40(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 44(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 48(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 52(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 56(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- leaq 60(%rsp), %rsi
- movq %rbx, %rdi
- call _ZNSi10_M_extractIfEERSiRT_
- movq 56(%rsp), %rax
- movq (%rsp), %r10
- movq 8(%rsp), %r9
- movq 16(%rsp), %r8
- movq 24(%rsp), %rdi
- movq 32(%rsp), %rsi
- movq 40(%rsp), %rcx
- movq 48(%rsp), %rdx
- movq %rax, 56(%rbp)
- movq %r10, 0(%rbp)
- movq %rbx, %rax
- movq %r9, 8(%rbp)
- movq %r8, 16(%rbp)
- movq %rdi, 24(%rbp)
- movq %rsi, 32(%rbp)
- movq %rcx, 40(%rbp)
- movq %rdx, 48(%rbp)
- addq $72, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE982:
- .size _ZrsRSiR5matx4, .-_ZrsRSiR5matx4
- .p2align 5,,31
- .globl _ZlsRSoRK9formatter
- .type _ZlsRSoRK9formatter, @function
- _ZlsRSoRK9formatter:
- .LFB987:
- .cfi_startproc
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- movq %rdi, %rbx
- subq $16, %rsp
- .cfi_def_cfa_offset 48
- movq (%rdi), %rax
- movss (%rsi), %xmm0
- movq -24(%rax), %rdx
- movq $12, 16(%rdi,%rdx)
- addq -24(%rax), %rbp
- cmpb $0, 225(%rbp)
- je .L13
- .L9:
- movb $95, 224(%rbp)
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- movq %rbx, %rdi
- popq %rbx
- .cfi_def_cfa_offset 24
- popq %rbp
- .cfi_def_cfa_offset 16
- popq %r12
- .cfi_def_cfa_offset 8
- cvtss2sd %xmm0, %xmm0
- jmp _ZNSo9_M_insertIdEERSoT_
- .p2align 5,,7
- .p2align 3
- .L13:
- .cfi_restore_state
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L14
- cmpb $0, 56(%r12)
- je .L11
- movzbl 89(%r12), %eax
- .L12:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L9
- .p2align 5,,7
- .p2align 3
- .L11:
- movq %r12, %rdi
- movss %xmm0, (%rsp)
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- movss (%rsp), %xmm0
- jmp .L12
- .L14:
- call _ZSt16__throw_bad_castv
- .cfi_endproc
- .LFE987:
- .size _ZlsRSoRK9formatter, .-_ZlsRSoRK9formatter
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC0:
- .string " "
- .text
- .p2align 5,,31
- .globl _ZlsRSoRK5matx4
- .type _ZlsRSoRK5matx4, @function
- _ZlsRSoRK5matx4:
- .LFB988:
- .cfi_startproc
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- movq %rdi, %rbx
- subq $96, %rsp
- .cfi_def_cfa_offset 128
- movss 60(%rsi), %xmm14
- movss 56(%rsi), %xmm13
- movss 52(%rsi), %xmm12
- movss 48(%rsi), %xmm11
- movss 44(%rsi), %xmm10
- movss 40(%rsi), %xmm9
- movss 36(%rsi), %xmm8
- movss 32(%rsi), %xmm7
- movss 28(%rsi), %xmm6
- movss 24(%rsi), %xmm5
- movss 20(%rsi), %xmm4
- movss 16(%rsi), %xmm3
- movss 12(%rsi), %xmm2
- movss 8(%rsi), %xmm1
- movss 4(%rsi), %xmm0
- movss %xmm14, 68(%rsp)
- movss %xmm13, 72(%rsp)
- movss %xmm12, 76(%rsp)
- movss %xmm11, 40(%rsp)
- movss %xmm10, 44(%rsp)
- movss %xmm9, 48(%rsp)
- movss %xmm8, 52(%rsp)
- movss %xmm7, 56(%rsp)
- movss %xmm6, 60(%rsp)
- movss %xmm5, 64(%rsp)
- movss %xmm4, 20(%rsp)
- movss %xmm3, 24(%rsp)
- movss %xmm2, 28(%rsp)
- movss %xmm1, 32(%rsp)
- movss %xmm0, 36(%rsp)
- movq (%rdi), %rax
- movss (%rsi), %xmm0
- movq -24(%rax), %rdx
- movq $12, 16(%rdi,%rdx)
- addq -24(%rax), %rbp
- cmpb $0, 225(%rbp)
- je .L85
- .L16:
- cvtss2sd %xmm0, %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $.LC0, %esi
- movq %rax, %rbx
- movl $1, %edx
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %rcx
- movq -24(%rcx), %rsi
- movq $12, 16(%rbx,%rsi)
- addq -24(%rcx), %rbp
- cmpb $0, 225(%rbp)
- je .L86
- .L20:
- cvtss2sd 36(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movq %rax, %rdi
- movl $.LC0, %esi
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %rdi
- movq -24(%rdi), %rbp
- movq $12, 16(%rbx,%rbp)
- movq %rbx, %rbp
- addq -24(%rdi), %rbp
- cmpb $0, 225(%rbp)
- je .L87
- .L24:
- cvtss2sd 32(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r8
- movq -24(%r8), %r9
- movq $12, 16(%rbx,%r9)
- addq -24(%r8), %rbp
- cmpb $0, 225(%rbp)
- je .L88
- .L28:
- cvtss2sd 28(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- leaq 95(%rsp), %rsi
- movl $1, %edx
- movq %rax, %rdi
- movb $10, 95(%rsp)
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rax), %r10
- movq %rax, %rbp
- movq %rax, %rbx
- movq -24(%r10), %r11
- movq $12, 16(%rax,%r11)
- addq -24(%r10), %rbp
- cmpb $0, 225(%rbp)
- je .L89
- .L32:
- cvtss2sd 24(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r12
- movq -24(%r12), %rdx
- movq $12, 16(%rbx,%rdx)
- addq -24(%r12), %rbp
- cmpb $0, 225(%rbp)
- je .L90
- .L36:
- cvtss2sd 20(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $.LC0, %esi
- movq %rax, %rbx
- movl $1, %edx
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %rcx
- movq -24(%rcx), %rsi
- movq $12, 16(%rbx,%rsi)
- addq -24(%rcx), %rbp
- cmpb $0, 225(%rbp)
- je .L91
- .L40:
- cvtss2sd 64(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movq %rax, %rdi
- movl $.LC0, %esi
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %rdi
- movq -24(%rdi), %rbp
- movq $12, 16(%rbx,%rbp)
- movq %rbx, %rbp
- addq -24(%rdi), %rbp
- cmpb $0, 225(%rbp)
- je .L92
- .L44:
- cvtss2sd 60(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- leaq 95(%rsp), %rsi
- movl $1, %edx
- movq %rax, %rdi
- movb $10, 95(%rsp)
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rax), %r8
- movq %rax, %rbp
- movq %rax, %rbx
- movq -24(%r8), %r9
- movq $12, 16(%rax,%r9)
- addq -24(%r8), %rbp
- cmpb $0, 225(%rbp)
- je .L93
- .L48:
- cvtss2sd 56(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r10
- movq -24(%r10), %r11
- movq $12, 16(%rbx,%r11)
- addq -24(%r10), %rbp
- cmpb $0, 225(%rbp)
- je .L94
- .L52:
- cvtss2sd 52(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r12
- movq -24(%r12), %rdx
- movq $12, 16(%rbx,%rdx)
- addq -24(%r12), %rbp
- cmpb $0, 225(%rbp)
- je .L95
- .L56:
- cvtss2sd 48(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $.LC0, %esi
- movq %rax, %rbx
- movl $1, %edx
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %rcx
- movq -24(%rcx), %rsi
- movq $12, 16(%rbx,%rsi)
- addq -24(%rcx), %rbp
- cmpb $0, 225(%rbp)
- je .L96
- .L60:
- cvtss2sd 44(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- leaq 95(%rsp), %rsi
- movq %rax, %rdi
- movl $1, %edx
- movb $10, 95(%rsp)
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rax), %rdi
- movq %rax, %rbx
- movq -24(%rdi), %rbp
- movq $12, 16(%rax,%rbp)
- movq %rax, %rbp
- addq -24(%rdi), %rbp
- cmpb $0, 225(%rbp)
- je .L97
- .L64:
- cvtss2sd 40(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r8
- movq -24(%r8), %r9
- movq $12, 16(%rbx,%r9)
- addq -24(%r8), %rbp
- cmpb $0, 225(%rbp)
- je .L98
- .L68:
- cvtss2sd 76(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r10
- movq -24(%r10), %r11
- movq $12, 16(%rbx,%r11)
- addq -24(%r10), %rbp
- cmpb $0, 225(%rbp)
- je .L99
- .L72:
- cvtss2sd 72(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- movl $1, %edx
- movq %rax, %rbx
- movl $.LC0, %esi
- movq %rax, %rdi
- movq %rbx, %rbp
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rbx), %r12
- movq -24(%r12), %rdx
- movq $12, 16(%rbx,%rdx)
- addq -24(%r12), %rbp
- cmpb $0, 225(%rbp)
- je .L100
- .L76:
- cvtss2sd 68(%rsp), %xmm0
- movq %rbx, %rdi
- movb $95, 224(%rbp)
- call _ZNSo9_M_insertIdEERSoT_
- leaq 95(%rsp), %rsi
- movl $1, %edx
- movq %rax, %rdi
- movb $10, 95(%rsp)
- call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
- movq (%rax), %rsi
- movq %rax, %rbx
- movq -24(%rsi), %rcx
- movq 240(%rax,%rcx), %rbp
- testq %rbp, %rbp
- je .L84
- cmpb $0, 56(%rbp)
- je .L81
- movzbl 67(%rbp), %eax
- .L82:
- movq %rbx, %rdi
- movsbl %al, %esi
- call _ZNSo3putEc
- movq %rax, %rdi
- call _ZNSo5flushEv
- addq $96, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- popq %rbx
- .cfi_def_cfa_offset 24
- popq %rbp
- .cfi_def_cfa_offset 16
- popq %r12
- .cfi_def_cfa_offset 8
- ret
- .p2align 5,,7
- .p2align 3
- .L85:
- .cfi_restore_state
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L18
- movzbl 89(%r12), %eax
- .L19:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L16
- .p2align 5,,7
- .p2align 3
- .L87:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L26
- movzbl 89(%r12), %eax
- .L27:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L24
- .p2align 5,,7
- .p2align 3
- .L86:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L22
- movzbl 89(%r12), %eax
- .L23:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L20
- .p2align 5,,7
- .p2align 3
- .L89:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L34
- movzbl 89(%r12), %eax
- .L35:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L32
- .p2align 5,,7
- .p2align 3
- .L88:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L30
- movzbl 89(%r12), %eax
- .L31:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L28
- .p2align 5,,7
- .p2align 3
- .L90:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L38
- movzbl 89(%r12), %eax
- .L39:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L36
- .p2align 5,,7
- .p2align 3
- .L91:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L42
- movzbl 89(%r12), %eax
- .L43:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L40
- .p2align 5,,7
- .p2align 3
- .L92:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L46
- movzbl 89(%r12), %eax
- .L47:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L44
- .p2align 5,,7
- .p2align 3
- .L93:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L50
- movzbl 89(%r12), %eax
- .L51:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L48
- .p2align 5,,7
- .p2align 3
- .L94:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L54
- movzbl 89(%r12), %eax
- .L55:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L52
- .p2align 5,,7
- .p2align 3
- .L95:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L58
- movzbl 89(%r12), %eax
- .L59:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L56
- .p2align 5,,7
- .p2align 3
- .L97:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L66
- movzbl 89(%r12), %eax
- .L67:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L64
- .p2align 5,,7
- .p2align 3
- .L96:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L62
- movzbl 89(%r12), %eax
- .L63:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L60
- .p2align 5,,7
- .p2align 3
- .L98:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L70
- movzbl 89(%r12), %eax
- .L71:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L68
- .p2align 5,,7
- .p2align 3
- .L99:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L74
- movzbl 89(%r12), %eax
- .L75:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L72
- .p2align 5,,7
- .p2align 3
- .L100:
- movq 240(%rbp), %r12
- testq %r12, %r12
- je .L84
- cmpb $0, 56(%r12)
- je .L78
- movzbl 89(%r12), %eax
- .L79:
- movb %al, 224(%rbp)
- movb $1, 225(%rbp)
- jmp .L76
- .p2align 5,,7
- .p2align 3
- .L81:
- movq %rbp, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq 0(%rbp), %r12
- movl $10, %esi
- movq %rbp, %rdi
- call *48(%r12)
- jmp .L82
- .p2align 5,,7
- .p2align 3
- .L18:
- movq %r12, %rdi
- movss %xmm0, (%rsp)
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- movss (%rsp), %xmm0
- jmp .L19
- .p2align 5,,7
- .p2align 3
- .L22:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L23
- .p2align 5,,7
- .p2align 3
- .L26:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L27
- .p2align 5,,7
- .p2align 3
- .L30:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L31
- .p2align 5,,7
- .p2align 3
- .L34:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L35
- .p2align 5,,7
- .p2align 3
- .L38:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L39
- .p2align 5,,7
- .p2align 3
- .L42:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L43
- .p2align 5,,7
- .p2align 3
- .L50:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L51
- .p2align 5,,7
- .p2align 3
- .L46:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L47
- .p2align 5,,7
- .p2align 3
- .L54:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L55
- .p2align 5,,7
- .p2align 3
- .L58:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L59
- .p2align 5,,7
- .p2align 3
- .L62:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L63
- .p2align 5,,7
- .p2align 3
- .L66:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L67
- .p2align 5,,7
- .p2align 3
- .L74:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L75
- .p2align 5,,7
- .p2align 3
- .L70:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L71
- .p2align 5,,7
- .p2align 3
- .L78:
- movq %r12, %rdi
- call _ZNKSt5ctypeIcE13_M_widen_initEv
- movq (%r12), %rax
- movl $32, %esi
- movq %r12, %rdi
- call *48(%rax)
- jmp .L79
- .L84:
- call _ZSt16__throw_bad_castv
- .cfi_endproc
- .LFE988:
- .size _ZlsRSoRK5matx4, .-_ZlsRSoRK5matx4
- .section .rodata.str1.1
- .LC1:
- .string "enter ma0: "
- .LC2:
- .string "enter ma1: "
- .LC3:
- .string "enter 1.0: "
- .LC4:
- .string "elapsed time: "
- .LC6:
- .string " s"
- .section .text.startup,"ax",@progbits
- .p2align 5,,31
- .globl main
- .type main, @function
- main:
- .LFB989:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movl $.LC1, %esi
- movl $_ZSt4cout, %edi
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- subq $24, %rsp
- .cfi_def_cfa_offset 48
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movl $ma, %esi
- movl $_ZSt3cin, %edi
- call _ZrsRSiR5matx4
- movl $.LC2, %esi
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movl $ma+64, %esi
- movl $_ZSt3cin, %edi
- call _ZrsRSiR5matx4
- movl $.LC3, %esi
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- leaq 12(%rsp), %rsi
- movl $_ZSt3cin, %edi
- call _ZNSi10_M_extractIfEERSiRT_
- cvttss2siq 12(%rsp), %rbp
- call _ZL10timer_nsecv
- decl %ebp
- movq %rax, %rbx
- movl $60000000, %edi
- .p2align 5,,24
- .p2align 3
- .L102:
- movl %ebp, %edx
- leal 1(%rbp), %ecx
- addl %ebp, %ebp
- salq $6, %rdx
- movss ma(%rdx), %xmm13
- salq $6, %rcx
- decl %edi
- movss ma+4(%rdx), %xmm12
- shufps $0, %xmm13, %xmm13
- movaps ma(%rcx), %xmm0
- shufps $0, %xmm12, %xmm12
- movaps ma+16(%rcx), %xmm6
- mulps %xmm0, %xmm13
- movss ma+16(%rdx), %xmm8
- mulps %xmm6, %xmm12
- movss ma+24(%rdx), %xmm11
- movaps ma+32(%rcx), %xmm3
- shufps $0, %xmm8, %xmm8
- shufps $0, %xmm11, %xmm11
- movss ma+32(%rdx), %xmm5
- shufps $0, %xmm5, %xmm5
- addps %xmm12, %xmm13
- movss ma+20(%rdx), %xmm12
- shufps $0, %xmm12, %xmm12
- mulps %xmm0, %xmm8
- movss ma+48(%rdx), %xmm7
- movss ma+40(%rdx), %xmm10
- mulps %xmm6, %xmm12
- movss ma+8(%rdx), %xmm4
- movss ma+56(%rdx), %xmm1
- mulps %xmm3, %xmm11
- movss ma+12(%rdx), %xmm2
- movss ma+28(%rdx), %xmm9
- movss %xmm2, %xmm15
- shufps $0, %xmm7, %xmm7
- addps %xmm8, %xmm12
- mulps %xmm0, %xmm5
- mulps %xmm0, %xmm7
- movss %xmm9, %xmm8
- movss ma+52(%rdx), %xmm0
- shufps $0, %xmm10, %xmm10
- addps %xmm11, %xmm12
- movss ma+36(%rdx), %xmm11
- shufps $0, %xmm11, %xmm11
- shufps $0, %xmm0, %xmm0
- mulps %xmm3, %xmm10
- mulps %xmm6, %xmm11
- mulps %xmm6, %xmm0
- movss ma+60(%rdx), %xmm6
- shufps $0, %xmm4, %xmm4
- movss %xmm6, %xmm2
- addps %xmm5, %xmm11
- shufps $0, %xmm1, %xmm1
- shufps $0, %xmm15, %xmm15
- mulps %xmm3, %xmm4
- addps %xmm7, %xmm0
- mulps %xmm3, %xmm1
- addps %xmm10, %xmm11
- movss ma+44(%rdx), %xmm10
- movss %xmm10, %xmm7
- shufps $0, %xmm8, %xmm8
- addps %xmm4, %xmm13
- shufps $0, %xmm7, %xmm7
- shufps $0, %xmm2, %xmm2
- movaps ma+48(%rcx), %xmm4
- addps %xmm1, %xmm0
- movaps %xmm15, %xmm14
- movaps %xmm8, %xmm5
- movaps %xmm7, %xmm3
- movaps %xmm2, %xmm1
- mulps %xmm4, %xmm14
- mulps %xmm4, %xmm5
- mulps %xmm4, %xmm3
- addps %xmm14, %xmm13
- mulps %xmm4, %xmm1
- addps %xmm5, %xmm12
- addps %xmm3, %xmm11
- movaps %xmm13, ra(%rdx)
- addps %xmm1, %xmm0
- movaps %xmm12, ra+16(%rdx)
- movaps %xmm11, ra+32(%rdx)
- movaps %xmm0, ra+48(%rdx)
- jne .L102
- call _ZL10timer_nsecv
- movl $.LC4, %esi
- movq %rax, %rbp
- movl $_ZSt4cout, %edi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- subq %rbx, %rbp
- js .L103
- cvtsi2sdq %rbp, %xmm0
- .L104:
- mulsd .LC5(%rip), %xmm0
- movq %rax, %rdi
- call _ZNSo9_M_insertIdEERSoT_
- movl $.LC6, %esi
- movq %rax, %rdi
- call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movq %rax, %rdi
- call _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
- movl $ra, %esi
- movl $_ZSt4cout, %edi
- call _ZlsRSoRK5matx4
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- xorl %eax, %eax
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .L103:
- .cfi_restore_state
- movq %rbp, %rbx
- andl $1, %ebp
- shrq %rbx
- orq %rbp, %rbx
- cvtsi2sdq %rbx, %xmm0
- addsd %xmm0, %xmm0
- jmp .L104
- .cfi_endproc
- .LFE989:
- .size main, .-main
- .p2align 5,,31
- .type _GLOBAL__sub_I__ZrsRSiR5matx4, @function
- _GLOBAL__sub_I__ZrsRSiR5matx4:
- .LFB1008:
- .cfi_startproc
- movl $1, %edi
- jmp _Z41__static_initialization_and_destruction_0ii.constprop.7
- .cfi_endproc
- .LFE1008:
- .size _GLOBAL__sub_I__ZrsRSiR5matx4, .-_GLOBAL__sub_I__ZrsRSiR5matx4
- .section .ctors,"aw",@progbits
- .align 8
- .quad _GLOBAL__sub_I__ZrsRSiR5matx4
- .section .text.exit,"ax",@progbits
- .p2align 5,,31
- .type _GLOBAL__sub_D__ZrsRSiR5matx4, @function
- _GLOBAL__sub_D__ZrsRSiR5matx4:
- .LFB1009:
- .cfi_startproc
- xorl %edi, %edi
- jmp _Z41__static_initialization_and_destruction_0ii.constprop.7
- .cfi_endproc
- .LFE1009:
- .size _GLOBAL__sub_D__ZrsRSiR5matx4, .-_GLOBAL__sub_D__ZrsRSiR5matx4
- .section .dtors,"aw",@progbits
- .align 8
- .quad _GLOBAL__sub_D__ZrsRSiR5matx4
- .globl ra
- .bss
- .align 16
- .type ra, @object
- .size ra, 64
- ra:
- .zero 64
- .globl ma
- .align 16
- .type ma, @object
- .size ma, 128
- ma:
- .zero 128
- .local _ZStL8__ioinit
- .comm _ZStL8__ioinit,1,1
- .weakref _ZL20__gthrw_pthread_oncePiPFvvE,pthread_once
- .weakref _ZL27__gthrw_pthread_getspecificj,pthread_getspecific
- .weakref _ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific
- .weakref _ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create
- .weakref _ZL20__gthrw_pthread_joinmPPv,pthread_join
- .weakref _ZL21__gthrw_pthread_equalmm,pthread_equal
- .weakref _ZL20__gthrw_pthread_selfv,pthread_self
- .weakref _ZL22__gthrw_pthread_detachm,pthread_detach
- .weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel
- .weakref _ZL19__gthrw_sched_yieldv,sched_yield
- .weakref _ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock
- .weakref _ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock
- .weakref _ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec,pthread_mutex_timedlock
- .weakref _ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock
- .weakref _ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init
- .weakref _ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t,pthread_mutex_destroy
- .weakref _ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast
- .weakref _ZL27__gthrw_pthread_cond_signalP14pthread_cond_t,pthread_cond_signal
- .weakref _ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait
- .weakref _ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec,pthread_cond_timedwait
- .weakref _ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t,pthread_cond_destroy
- .weakref _ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create
- .weakref _ZL26__gthrw_pthread_key_deletej,pthread_key_delete
- .weakref _ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init
- .weakref _ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype
- .weakref _ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy
- .section .rodata.cst8,"aM",@progbits,8
- .align 8
- .LC5:
- .long 3894859413
- .long 1041313291
- .ident "GCC: (Buildroot 2012.11.1) 4.6.3"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement