Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .LFB18:
- .cfi_startproc
- movq 8(%rdi), %rdx
- movsd .LC1(%rip), %xmm3
- xorpd %xmm0, %xmm0
- xorl %esi, %esi
- movsd .LC3(%rip), %xmm2
- addl $1, %esi
- movss (%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm3, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, (%rdx)
- movss 4(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm2, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 4(%rdx)
- movss 32(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm3, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 32(%rdx)
- movss 36(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm2, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 36(%rdx)
- movss 64(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm3, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 64(%rdx)
- movss 68(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm2, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 68(%rdx)
- movss 96(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm3, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 96(%rdx)
- movss 100(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm2, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 100(%rdx)
- movss 128(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm3, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 128(%rdx)
- movss 132(%rdx), %xmm1
- cvtps2pd %xmm1, %xmm1
- minsd %xmm2, %xmm1
- maxsd %xmm0, %xmm1
- unpcklpd %xmm1, %xmm1
- cvtpd2ps %xmm1, %xmm1
- movss %xmm1, 132(%rdx)
- addq $32, %rdx
- cmpl $5, %esi
- je .L8
- .p2align 4,,10
- .p2align 3
- .L16:
- movss -8(%rdx), %xmm8
- movq %rdx, %rax
- movl %esi, %ecx
- .p2align 4,,10
- .p2align 3
- .L12:
- movss -32(%rdx), %xmm5
- movss -28(%rdx), %xmm4
- movaps %xmm5, %xmm2
- movaps %xmm4, %xmm1
- subss (%rax), %xmm2
- subss 4(%rax), %xmm1
- movaps %xmm2, %xmm3
- movaps %xmm1, %xmm0
- mulss %xmm2, %xmm3
- mulss %xmm1, %xmm0
- addss %xmm3, %xmm0
- movss 24(%rax), %xmm3
- addss %xmm8, %xmm3
- unpcklps %xmm0, %xmm0
- unpcklps %xmm3, %xmm3
- cvtps2pd %xmm0, %xmm6
- cvtps2pd %xmm3, %xmm7
- sqrtsd %xmm6, %xmm6
- comisd %xmm6, %xmm7
- jbe .L10
- sqrtss %xmm0, %xmm9
- movaps %xmm9, %xmm7
- movss 28(%rax), %xmm6
- subss %xmm3, %xmm7
- movss -4(%rdx), %xmm0
- movaps %xmm7, %xmm3
- movaps %xmm6, %xmm7
- addss %xmm0, %xmm7
- mulss %xmm9, %xmm7
- divss %xmm7, %xmm3
- movaps %xmm2, %xmm7
- mulss %xmm0, %xmm7
- mulss %xmm1, %xmm0
- mulss %xmm6, %xmm2
- mulss %xmm6, %xmm1
- mulss %xmm3, %xmm7
- mulss %xmm3, %xmm0
- mulss %xmm3, %xmm2
- mulss %xmm3, %xmm1
- subss %xmm7, %xmm5
- subss %xmm0, %xmm4
- movss %xmm5, -32(%rdx)
- movss %xmm4, -28(%rdx)
- addss (%rax), %xmm2
- addss 4(%rax), %xmm1
- movss %xmm2, (%rax)
- movss %xmm1, 4(%rax)
- .L10:
- addl $1, %ecx
- addq $32, %rax
- cmpl $5, %ecx
- jne .L12
- addl $1, %esi
- addq $32, %rdx
- cmpl $5, %esi
- jne .L16
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement