void helper_float_9(float *buf) {
  for (int j = 0; j < 512; j += 32) {
    for (int k = 0; k < 4; k += 4) {
      __asm__ volatile("movups (%0), %%xmm0\n"
                       "movups (%1), %%xmm1\n"
                       "movups (%2), %%xmm2\n"
                       "movups (%3), %%xmm3\n"
                       "movups (%4), %%xmm4\n"
                       "movups (%5), %%xmm5\n"
                       "movups (%6), %%xmm6\n"
                       "movups (%7), %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm0, %%xmm0\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm0, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm0\n"
                       "movaps %%xmm1, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm1, %%xmm1\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm1, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm1\n"
                       "movaps %%xmm2, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm2, %%xmm2\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm2, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm2\n"
                       "movaps %%xmm3, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm3, %%xmm3\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm3, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm3\n"
                       "movaps %%xmm4, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm4, %%xmm4\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm4, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm4\n"
                       "movaps %%xmm5, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm5, %%xmm5\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm5, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm5\n"
                       "movaps %%xmm6, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm6, %%xmm6\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm6, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm6\n"
                       "movaps %%xmm7, %%xmm8\n"
                       "shufps $160, %%xmm8, %%xmm8\n"
                       "shufps $245, %%xmm7, %%xmm7\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "subps %%xmm7, %%xmm9\n"
                       "addsubps %%xmm9, %%xmm8\n"
                       "movaps %%xmm8, %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm0, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm0, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm0\n"
                       "movaps %%xmm1, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm1, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm1, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm1\n"
                       "movaps %%xmm2, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm2, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm2, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm2\n"
                       "movaps %%xmm3, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm3, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm3, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm3\n"
                       "movaps %%xmm4, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm4, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm4, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm4\n"
                       "movaps %%xmm5, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm5, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm5, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm5\n"
                       "movaps %%xmm6, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm6, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm6, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm6\n"
                       "movaps %%xmm7, %%xmm8\n"
                       "shufps $68, %%xmm8, %%xmm8\n"
                       "xorps %%xmm9, %%xmm9\n"
                       "movaps %%xmm7, %%xmm10\n"
                       "shufps $14, %%xmm9, %%xmm10\n"
                       "movaps %%xmm7, %%xmm11\n"
                       "shufps $224, %%xmm11, %%xmm9\n"
                       "addps %%xmm8, %%xmm10\n"
                       "subps %%xmm9, %%xmm10\n"
                       "movaps %%xmm10, %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "movaps %%xmm0, %%xmm9\n"
                       "addps %%xmm1, %%xmm8\n"
                       "subps %%xmm1, %%xmm9\n"
                       "movaps %%xmm2, %%xmm10\n"
                       "movaps %%xmm2, %%xmm11\n"
                       "addps %%xmm3, %%xmm10\n"
                       "subps %%xmm3, %%xmm11\n"
                       "movaps %%xmm4, %%xmm12\n"
                       "movaps %%xmm4, %%xmm13\n"
                       "addps %%xmm5, %%xmm12\n"
                       "subps %%xmm5, %%xmm13\n"
                       "movaps %%xmm6, %%xmm14\n"
                       "movaps %%xmm6, %%xmm15\n"
                       "addps %%xmm7, %%xmm14\n"
                       "subps %%xmm7, %%xmm15\n"
                       "movaps %%xmm8, %%xmm0\n"
                       "movaps %%xmm8, %%xmm2\n"
                       "addps %%xmm10, %%xmm0\n"
                       "subps %%xmm10, %%xmm2\n"
                       "movaps %%xmm9, %%xmm1\n"
                       "movaps %%xmm9, %%xmm3\n"
                       "addps %%xmm11, %%xmm1\n"
                       "subps %%xmm11, %%xmm3\n"
                       "movaps %%xmm12, %%xmm4\n"
                       "movaps %%xmm12, %%xmm6\n"
                       "addps %%xmm14, %%xmm4\n"
                       "subps %%xmm14, %%xmm6\n"
                       "movaps %%xmm13, %%xmm5\n"
                       "movaps %%xmm13, %%xmm7\n"
                       "addps %%xmm15, %%xmm5\n"
                       "subps %%xmm15, %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "movaps %%xmm0, %%xmm12\n"
                       "addps %%xmm4, %%xmm8\n"
                       "subps %%xmm4, %%xmm12\n"
                       "movaps %%xmm1, %%xmm9\n"
                       "movaps %%xmm1, %%xmm13\n"
                       "addps %%xmm5, %%xmm9\n"
                       "subps %%xmm5, %%xmm13\n"
                       "movaps %%xmm2, %%xmm10\n"
                       "movaps %%xmm2, %%xmm14\n"
                       "addps %%xmm6, %%xmm10\n"
                       "subps %%xmm6, %%xmm14\n"
                       "movaps %%xmm3, %%xmm11\n"
                       "movaps %%xmm3, %%xmm15\n"
                       "addps %%xmm7, %%xmm11\n"
                       "subps %%xmm7, %%xmm15\n"
                       "movups %%xmm8, (%0)\n"
                       "movups %%xmm9, (%1)\n"
                       "movups %%xmm10, (%2)\n"
                       "movups %%xmm11, (%3)\n"
                       "movups %%xmm12, (%4)\n"
                       "movups %%xmm13, (%5)\n"
                       "movups %%xmm14, (%6)\n"
                       "movups %%xmm15, (%7)\n" ::"r"(buf + j + k + 0),
                       "r"(buf + j + k + 4), "r"(buf + j + k + 8),
                       "r"(buf + j + k + 12), "r"(buf + j + k + 16),
                       "r"(buf + j + k + 20), "r"(buf + j + k + 24),
                       "r"(buf + j + k + 28)
                       : "%xmm0", "%xmm1", "%xmm2", "%xmm3", "%xmm4", "%xmm5",
                         "%xmm6", "%xmm7", "%xmm8", "%xmm9", "%xmm10", "%xmm11",
                         "%xmm12", "%xmm13", "%xmm14", "%xmm15", "memory");
    }
  }
  for (int j = 0; j < 512; j += 256) {
    for (int k = 0; k < 32; k += 4) {
      __asm__ volatile("movups (%0), %%xmm0\n"
                       "movups (%1), %%xmm1\n"
                       "movups (%2), %%xmm2\n"
                       "movups (%3), %%xmm3\n"
                       "movups (%4), %%xmm4\n"
                       "movups (%5), %%xmm5\n"
                       "movups (%6), %%xmm6\n"
                       "movups (%7), %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "movaps %%xmm0, %%xmm9\n"
                       "addps %%xmm1, %%xmm8\n"
                       "subps %%xmm1, %%xmm9\n"
                       "movaps %%xmm2, %%xmm10\n"
                       "movaps %%xmm2, %%xmm11\n"
                       "addps %%xmm3, %%xmm10\n"
                       "subps %%xmm3, %%xmm11\n"
                       "movaps %%xmm4, %%xmm12\n"
                       "movaps %%xmm4, %%xmm13\n"
                       "addps %%xmm5, %%xmm12\n"
                       "subps %%xmm5, %%xmm13\n"
                       "movaps %%xmm6, %%xmm14\n"
                       "movaps %%xmm6, %%xmm15\n"
                       "addps %%xmm7, %%xmm14\n"
                       "subps %%xmm7, %%xmm15\n"
                       "movaps %%xmm8, %%xmm0\n"
                       "movaps %%xmm8, %%xmm2\n"
                       "addps %%xmm10, %%xmm0\n"
                       "subps %%xmm10, %%xmm2\n"
                       "movaps %%xmm9, %%xmm1\n"
                       "movaps %%xmm9, %%xmm3\n"
                       "addps %%xmm11, %%xmm1\n"
                       "subps %%xmm11, %%xmm3\n"
                       "movaps %%xmm12, %%xmm4\n"
                       "movaps %%xmm12, %%xmm6\n"
                       "addps %%xmm14, %%xmm4\n"
                       "subps %%xmm14, %%xmm6\n"
                       "movaps %%xmm13, %%xmm5\n"
                       "movaps %%xmm13, %%xmm7\n"
                       "addps %%xmm15, %%xmm5\n"
                       "subps %%xmm15, %%xmm7\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "movaps %%xmm0, %%xmm12\n"
                       "addps %%xmm4, %%xmm8\n"
                       "subps %%xmm4, %%xmm12\n"
                       "movaps %%xmm1, %%xmm9\n"
                       "movaps %%xmm1, %%xmm13\n"
                       "addps %%xmm5, %%xmm9\n"
                       "subps %%xmm5, %%xmm13\n"
                       "movaps %%xmm2, %%xmm10\n"
                       "movaps %%xmm2, %%xmm14\n"
                       "addps %%xmm6, %%xmm10\n"
                       "subps %%xmm6, %%xmm14\n"
                       "movaps %%xmm3, %%xmm11\n"
                       "movaps %%xmm3, %%xmm15\n"
                       "addps %%xmm7, %%xmm11\n"
                       "subps %%xmm7, %%xmm15\n"
                       "movups %%xmm8, (%0)\n"
                       "movups %%xmm9, (%1)\n"
                       "movups %%xmm10, (%2)\n"
                       "movups %%xmm11, (%3)\n"
                       "movups %%xmm12, (%4)\n"
                       "movups %%xmm13, (%5)\n"
                       "movups %%xmm14, (%6)\n"
                       "movups %%xmm15, (%7)\n" ::"r"(buf + j + k + 0),
                       "r"(buf + j + k + 32), "r"(buf + j + k + 64),
                       "r"(buf + j + k + 96), "r"(buf + j + k + 128),
                       "r"(buf + j + k + 160), "r"(buf + j + k + 192),
                       "r"(buf + j + k + 224)
                       : "%xmm0", "%xmm1", "%xmm2", "%xmm3", "%xmm4", "%xmm5",
                         "%xmm6", "%xmm7", "%xmm8", "%xmm9", "%xmm10", "%xmm11",
                         "%xmm12", "%xmm13", "%xmm14", "%xmm15", "memory");
    }
  }
  for (int j = 0; j < 512; j += 512) {
    for (int k = 0; k < 256; k += 4) {
      __asm__ volatile("movups (%0), %%xmm0\n"
                       "movups (%1), %%xmm1\n"
                       "movaps %%xmm0, %%xmm8\n"
                       "movaps %%xmm0, %%xmm9\n"
                       "addps %%xmm1, %%xmm8\n"
                       "subps %%xmm1, %%xmm9\n"
                       "movups %%xmm8, (%0)\n"
                       "movups %%xmm9, (%1)\n" ::"r"(buf + j + k + 0),
                       "r"(buf + j + k + 256)
                       : "%xmm0", "%xmm1", "%xmm2", "%xmm3", "%xmm4", "%xmm5",
                         "%xmm6", "%xmm7", "%xmm8", "%xmm9", "%xmm10", "%xmm11",
                         "%xmm12", "%xmm13", "%xmm14", "%xmm15", "memory");
    }
  }
}


x86 assembly (clang, -O0):
<helper_float_9>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
movl   $0x0,-0xc(%rbp)
cmpl   $0x200,-0xc(%rbp)
jge    157d <helper_float_9+0x47d>
movl   $0x0,-0x10(%rbp)
cmpl   $0x4,-0x10(%rbp)
jge    156a <helper_float_9+0x46a>
mov    -0x8(%rbp),%rax
movslq -0xc(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x10(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0xc(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x10(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x10,%rcx
mov    -0x8(%rbp),%rdx
movslq -0xc(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x10(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x20,%rdx
mov    -0x8(%rbp),%rsi
movslq -0xc(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x10(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x30,%rsi
mov    -0x8(%rbp),%rdi
movslq -0xc(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x10(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x40,%rdi
mov    -0x8(%rbp),%r8
movslq -0xc(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x10(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x50,%r8
mov    -0x8(%rbp),%r9
movslq -0xc(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x10(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x60,%r9
mov    -0x8(%rbp),%r10
movslq -0xc(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x10(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x70,%r10
movups (%rax),%xmm0
movups (%rcx),%xmm1
movups (%rdx),%xmm2
movups (%rsi),%xmm3
movups (%rdi),%xmm4
movups (%r8),%xmm5
movups (%r9),%xmm6
movups (%r10),%xmm7
movaps %xmm0,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm0,%xmm0
xorps  %xmm9,%xmm9
subps  %xmm0,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm0
movaps %xmm1,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm1,%xmm1
xorps  %xmm9,%xmm9
subps  %xmm1,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm1
movaps %xmm2,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm2,%xmm2
xorps  %xmm9,%xmm9
subps  %xmm2,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm2
movaps %xmm3,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm3,%xmm3
xorps  %xmm9,%xmm9
subps  %xmm3,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm3
movaps %xmm4,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm4,%xmm4
xorps  %xmm9,%xmm9
subps  %xmm4,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm4
movaps %xmm5,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm5,%xmm5
xorps  %xmm9,%xmm9
subps  %xmm5,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm5
movaps %xmm6,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm6,%xmm6
xorps  %xmm9,%xmm9
subps  %xmm6,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm6
movaps %xmm7,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm7,%xmm7
xorps  %xmm9,%xmm9
subps  %xmm7,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm7
movaps %xmm0,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm0,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm0,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm0
movaps %xmm1,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm1,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm1,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm1
movaps %xmm2,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm2,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm2,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm2
movaps %xmm3,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm3,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm3,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm3
movaps %xmm4,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm4,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm4,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm4
movaps %xmm5,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm5,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm5,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm5
movaps %xmm6,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm6,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm6,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm6
movaps %xmm7,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm7,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm7,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%rax)
movups %xmm9,(%rcx)
movups %xmm10,(%rdx)
movups %xmm11,(%rsi)
movups %xmm12,(%rdi)
movups %xmm13,(%r8)
movups %xmm14,(%r9)
movups %xmm15,(%r10)
mov    -0x10(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10(%rbp)
jmp    1123 <helper_float_9+0x23>
jmp    156f <helper_float_9+0x46f>
mov    -0xc(%rbp),%eax
add    $0x20,%eax
mov    %eax,-0xc(%rbp)
jmp    110f <helper_float_9+0xf>
movl   $0x0,-0x14(%rbp)
cmpl   $0x200,-0x14(%rbp)
jge    17c1 <helper_float_9+0x6c1>
movl   $0x0,-0x18(%rbp)
cmpl   $0x20,-0x18(%rbp)
jge    17ac <helper_float_9+0x6ac>
mov    -0x8(%rbp),%rax
movslq -0x14(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x18(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x14(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x18(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x80,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x14(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x18(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x100,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x14(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x18(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x180,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x14(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x18(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x200,%rdi
mov    -0x8(%rbp),%r8
movslq -0x14(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x18(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x280,%r8
mov    -0x8(%rbp),%r9
movslq -0x14(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x18(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x300,%r9
mov    -0x8(%rbp),%r10
movslq -0x14(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x18(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x380,%r10
movups (%rax),%xmm0
movups (%rcx),%xmm1
movups (%rdx),%xmm2
movups (%rsi),%xmm3
movups (%rdi),%xmm4
movups (%r8),%xmm5
movups (%r9),%xmm6
movups (%r10),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%rax)
movups %xmm9,(%rcx)
movups %xmm10,(%rdx)
movups %xmm11,(%rsi)
movups %xmm12,(%rdi)
movups %xmm13,(%r8)
movups %xmm14,(%r9)
movups %xmm15,(%r10)
mov    -0x18(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x18(%rbp)
jmp    1598 <helper_float_9+0x498>
jmp    17b1 <helper_float_9+0x6b1>
mov    -0x14(%rbp),%eax
add    $0x100,%eax
mov    %eax,-0x14(%rbp)
jmp    1584 <helper_float_9+0x484>
movl   $0x0,-0x1c(%rbp)
cmpl   $0x200,-0x1c(%rbp)
jge    1865 <helper_float_9+0x765>
movl   $0x0,-0x20(%rbp)
cmpl   $0x100,-0x20(%rbp)
jge    1850 <helper_float_9+0x750>
mov    -0x8(%rbp),%rax
movslq -0x1c(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x20(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x1c(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x20(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x400,%rcx
movups (%rax),%xmm0
movups (%rcx),%xmm1
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movups %xmm8,(%rax)
movups %xmm9,(%rcx)
mov    -0x20(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x20(%rbp)
jmp    17dc <helper_float_9+0x6dc>
jmp    1855 <helper_float_9+0x755>
mov    -0x1c(%rbp),%eax
add    $0x200,%eax
mov    %eax,-0x1c(%rbp)
jmp    17c8 <helper_float_9+0x6c8>
pop    %rbp
ret

x86 assembly (clang, -O2):
<helper_float_9>:
push   %r14
push   %rbx
mov    $0xffffffffffffffe0,%rax
xor    %ecx,%ecx
nopl   0x0(%rax)
lea    (%rdi,%rcx,1),%r8
lea    (%rdi,%rcx,1),%r9
add    $0x10,%r9
lea    0x20(%rdi,%rcx,1),%r10
lea    0x30(%rdi,%rcx,1),%r11
lea    0x40(%rdi,%rcx,1),%r14
lea    (%rdi,%rcx,1),%rsi
add    $0x50,%rsi
lea    (%rdi,%rcx,1),%rbx
add    $0x60,%rbx
lea    (%rdi,%rcx,1),%rdx
add    $0x70,%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%r11),%xmm3
movups (%r14),%xmm4
movups (%rsi),%xmm5
movups (%rbx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm0,%xmm0
xorps  %xmm9,%xmm9
subps  %xmm0,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm0
movaps %xmm1,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm1,%xmm1
xorps  %xmm9,%xmm9
subps  %xmm1,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm1
movaps %xmm2,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm2,%xmm2
xorps  %xmm9,%xmm9
subps  %xmm2,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm2
movaps %xmm3,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm3,%xmm3
xorps  %xmm9,%xmm9
subps  %xmm3,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm3
movaps %xmm4,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm4,%xmm4
xorps  %xmm9,%xmm9
subps  %xmm4,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm4
movaps %xmm5,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm5,%xmm5
xorps  %xmm9,%xmm9
subps  %xmm5,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm5
movaps %xmm6,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm6,%xmm6
xorps  %xmm9,%xmm9
subps  %xmm6,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm6
movaps %xmm7,%xmm8
shufps $0xa0,%xmm8,%xmm8
shufps $0xf5,%xmm7,%xmm7
xorps  %xmm9,%xmm9
subps  %xmm7,%xmm9
addsubps %xmm9,%xmm8
movaps %xmm8,%xmm7
movaps %xmm0,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm0,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm0,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm0
movaps %xmm1,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm1,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm1,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm1
movaps %xmm2,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm2,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm2,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm2
movaps %xmm3,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm3,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm3,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm3
movaps %xmm4,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm4,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm4,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm4
movaps %xmm5,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm5,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm5,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm5
movaps %xmm6,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm6,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm6,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm6
movaps %xmm7,%xmm8
shufps $0x44,%xmm8,%xmm8
xorps  %xmm9,%xmm9
movaps %xmm7,%xmm10
shufps $0xe,%xmm9,%xmm10
movaps %xmm7,%xmm11
shufps $0xe0,%xmm11,%xmm9
addps  %xmm8,%xmm10
subps  %xmm9,%xmm10
movaps %xmm10,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%r11)
movups %xmm12,(%r14)
movups %xmm13,(%rsi)
movups %xmm14,(%rbx)
movups %xmm15,(%rdx)
add    $0x20,%rax
sub    $0xffffffffffffff80,%rcx
cmp    $0x1e0,%rax
jb     1110 <helper_float_9+0x10>
lea    0x80(%rdi),%r8
lea    0x100(%rdi),%r9
lea    0x180(%rdi),%rdx
lea    0x200(%rdi),%rsi
lea    0x280(%rdi),%rbx
lea    0x300(%rdi),%rax
lea    0x380(%rdi),%rcx
movups (%rdi),%xmm0
movups (%r8),%xmm1
movups (%r9),%xmm2
movups (%rdx),%xmm3
movups (%rsi),%xmm4
movups (%rbx),%xmm5
movups (%rax),%xmm6
movups (%rcx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%rdi)
movups %xmm9,(%r8)
movups %xmm10,(%r9)
movups %xmm11,(%rdx)
movups %xmm12,(%rsi)
movups %xmm13,(%rbx)
movups %xmm14,(%rax)
movups %xmm15,(%rcx)
lea    0x10(%rdi),%r8
lea    0x90(%rdi),%r9
lea    0x110(%rdi),%r10
lea    0x190(%rdi),%rsi
lea    0x210(%rdi),%rbx
lea    0x290(%rdi),%rax
lea    0x310(%rdi),%rcx
lea    0x390(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x20(%rdi),%r8
lea    0xa0(%rdi),%r9
lea    0x120(%rdi),%r10
lea    0x1a0(%rdi),%rsi
lea    0x220(%rdi),%rbx
lea    0x2a0(%rdi),%rax
lea    0x320(%rdi),%rcx
lea    0x3a0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x30(%rdi),%r8
lea    0xb0(%rdi),%r9
lea    0x130(%rdi),%r10
lea    0x1b0(%rdi),%rsi
lea    0x230(%rdi),%rbx
lea    0x2b0(%rdi),%rax
lea    0x330(%rdi),%rcx
lea    0x3b0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x40(%rdi),%r8
lea    0xc0(%rdi),%r9
lea    0x140(%rdi),%r10
lea    0x1c0(%rdi),%rsi
lea    0x240(%rdi),%rbx
lea    0x2c0(%rdi),%rax
lea    0x340(%rdi),%rcx
lea    0x3c0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x50(%rdi),%r8
lea    0xd0(%rdi),%r9
lea    0x150(%rdi),%r10
lea    0x1d0(%rdi),%rsi
lea    0x250(%rdi),%rbx
lea    0x2d0(%rdi),%rax
lea    0x350(%rdi),%rcx
lea    0x3d0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x60(%rdi),%r8
lea    0xe0(%rdi),%r9
lea    0x160(%rdi),%r10
lea    0x1e0(%rdi),%rsi
lea    0x260(%rdi),%rbx
lea    0x2e0(%rdi),%rax
lea    0x360(%rdi),%rcx
lea    0x3e0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x70(%rdi),%r8
lea    0xf0(%rdi),%r9
lea    0x170(%rdi),%r10
lea    0x1f0(%rdi),%rsi
lea    0x270(%rdi),%rbx
lea    0x2f0(%rdi),%rax
lea    0x370(%rdi),%rcx
lea    0x3f0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x400(%rdi),%r8
lea    0x480(%rdi),%r9
lea    0x500(%rdi),%r10
lea    0x580(%rdi),%rsi
lea    0x600(%rdi),%rbx
lea    0x680(%rdi),%rax
lea    0x700(%rdi),%rcx
lea    0x780(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x410(%rdi),%r8
lea    0x490(%rdi),%r9
lea    0x510(%rdi),%r10
lea    0x590(%rdi),%rsi
lea    0x610(%rdi),%rbx
lea    0x690(%rdi),%rax
lea    0x710(%rdi),%rcx
lea    0x790(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x420(%rdi),%r8
lea    0x4a0(%rdi),%r9
lea    0x520(%rdi),%r10
lea    0x5a0(%rdi),%rsi
lea    0x620(%rdi),%rbx
lea    0x6a0(%rdi),%rax
lea    0x720(%rdi),%rcx
lea    0x7a0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x430(%rdi),%r8
lea    0x4b0(%rdi),%r9
lea    0x530(%rdi),%r10
lea    0x5b0(%rdi),%rsi
lea    0x630(%rdi),%rbx
lea    0x6b0(%rdi),%rax
lea    0x730(%rdi),%rcx
lea    0x7b0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x440(%rdi),%r8
lea    0x4c0(%rdi),%r9
lea    0x540(%rdi),%r10
lea    0x5c0(%rdi),%rsi
lea    0x640(%rdi),%rbx
lea    0x6c0(%rdi),%rax
lea    0x740(%rdi),%rcx
lea    0x7c0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x450(%rdi),%r8
lea    0x4d0(%rdi),%r9
lea    0x550(%rdi),%r10
lea    0x5d0(%rdi),%rsi
lea    0x650(%rdi),%rbx
lea    0x6d0(%rdi),%rax
lea    0x750(%rdi),%rcx
lea    0x7d0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x460(%rdi),%r8
lea    0x4e0(%rdi),%r9
lea    0x560(%rdi),%r10
lea    0x5e0(%rdi),%rsi
lea    0x660(%rdi),%rbx
lea    0x6e0(%rdi),%rax
lea    0x760(%rdi),%rcx
lea    0x7e0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
lea    0x470(%rdi),%r8
lea    0x4f0(%rdi),%r9
lea    0x570(%rdi),%r10
lea    0x5f0(%rdi),%rsi
lea    0x670(%rdi),%rbx
lea    0x6f0(%rdi),%rax
lea    0x770(%rdi),%rcx
lea    0x7f0(%rdi),%rdx
movups (%r8),%xmm0
movups (%r9),%xmm1
movups (%r10),%xmm2
movups (%rsi),%xmm3
movups (%rbx),%xmm4
movups (%rax),%xmm5
movups (%rcx),%xmm6
movups (%rdx),%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movaps %xmm2,%xmm10
movaps %xmm2,%xmm11
addps  %xmm3,%xmm10
subps  %xmm3,%xmm11
movaps %xmm4,%xmm12
movaps %xmm4,%xmm13
addps  %xmm5,%xmm12
subps  %xmm5,%xmm13
movaps %xmm6,%xmm14
movaps %xmm6,%xmm15
addps  %xmm7,%xmm14
subps  %xmm7,%xmm15
movaps %xmm8,%xmm0
movaps %xmm8,%xmm2
addps  %xmm10,%xmm0
subps  %xmm10,%xmm2
movaps %xmm9,%xmm1
movaps %xmm9,%xmm3
addps  %xmm11,%xmm1
subps  %xmm11,%xmm3
movaps %xmm12,%xmm4
movaps %xmm12,%xmm6
addps  %xmm14,%xmm4
subps  %xmm14,%xmm6
movaps %xmm13,%xmm5
movaps %xmm13,%xmm7
addps  %xmm15,%xmm5
subps  %xmm15,%xmm7
movaps %xmm0,%xmm8
movaps %xmm0,%xmm12
addps  %xmm4,%xmm8
subps  %xmm4,%xmm12
movaps %xmm1,%xmm9
movaps %xmm1,%xmm13
addps  %xmm5,%xmm9
subps  %xmm5,%xmm13
movaps %xmm2,%xmm10
movaps %xmm2,%xmm14
addps  %xmm6,%xmm10
subps  %xmm6,%xmm14
movaps %xmm3,%xmm11
movaps %xmm3,%xmm15
addps  %xmm7,%xmm11
subps  %xmm7,%xmm15
movups %xmm8,(%r8)
movups %xmm9,(%r9)
movups %xmm10,(%r10)
movups %xmm11,(%rsi)
movups %xmm12,(%rbx)
movups %xmm13,(%rax)
movups %xmm14,(%rcx)
movups %xmm15,(%rdx)
mov    $0xfffffffffffffffc,%rax
cs nopw 0x0(%rax,%rax,1)
lea    0x400(%rdi),%rcx
movups (%rdi),%xmm0
movups (%rcx),%xmm1
movaps %xmm0,%xmm8
movaps %xmm0,%xmm9
addps  %xmm1,%xmm8
subps  %xmm1,%xmm9
movups %xmm8,(%rdi)
movups %xmm9,(%rcx)
add    $0x4,%rax
add    $0x10,%rdi
cmp    $0xfc,%rax
jb     27c0 <helper_float_9+0x16c0>
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
define void @helper_float_9(float* %0) {
%2 = alloca float*
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
store float* %0, float** %2
store i32 0, i32* %3
br label %9
9: ; preds = %85, %1
%10 = load i32, i32* %3
%11 = icmp slt i32 %10, 512
br i1 %11, label %12, label %88
12: ; preds = %9
store i32 0, i32* %4
br label %13
13: ; preds = %81, %12
%14 = load i32, i32* %4
%15 = icmp slt i32 %14, 4
br i1 %15, label %16, label %84
16: ; preds = %13
%17 = load float*, float** %2
%18 = load i32, i32* %3
%19 = sext i32 %18 to i64
%20 = getelementptr inbounds float, float* %17, i64 %19
%21 = load i32, i32* %4
%22 = sext i32 %21 to i64
%23 = getelementptr inbounds float, float* %20, i64 %22
%24 = getelementptr inbounds float, float* %23, i64 0
%25 = load float*, float** %2
%26 = load i32, i32* %3
%27 = sext i32 %26 to i64
%28 = getelementptr inbounds float, float* %25, i64 %27
%29 = load i32, i32* %4
%30 = sext i32 %29 to i64
%31 = getelementptr inbounds float, float* %28, i64 %30
%32 = getelementptr inbounds float, float* %31, i64 4
%33 = load float*, float** %2
%34 = load i32, i32* %3
%35 = sext i32 %34 to i64
%36 = getelementptr inbounds float, float* %33, i64 %35
%37 = load i32, i32* %4
%38 = sext i32 %37 to i64
%39 = getelementptr inbounds float, float* %36, i64 %38
%40 = getelementptr inbounds float, float* %39, i64 8
%41 = load float*, float** %2
%42 = load i32, i32* %3
%43 = sext i32 %42 to i64
%44 = getelementptr inbounds float, float* %41, i64 %43
%45 = load i32, i32* %4
%46 = sext i32 %45 to i64
%47 = getelementptr inbounds float, float* %44, i64 %46
%48 = getelementptr inbounds float, float* %47, i64 12
%49 = load float*, float** %2
%50 = load i32, i32* %3
%51 = sext i32 %50 to i64
%52 = getelementptr inbounds float, float* %49, i64 %51
%53 = load i32, i32* %4
%54 = sext i32 %53 to i64
%55 = getelementptr inbounds float, float* %52, i64 %54
%56 = getelementptr inbounds float, float* %55, i64 16
%57 = load float*, float** %2
%58 = load i32, i32* %3
%59 = sext i32 %58 to i64
%60 = getelementptr inbounds float, float* %57, i64 %59
%61 = load i32, i32* %4
%62 = sext i32 %61 to i64
%63 = getelementptr inbounds float, float* %60, i64 %62
%64 = getelementptr inbounds float, float* %63, i64 20
%65 = load float*, float** %2
%66 = load i32, i32* %3
%67 = sext i32 %66 to i64
%68 = getelementptr inbounds float, float* %65, i64 %67
%69 = load i32, i32* %4
%70 = sext i32 %69 to i64
%71 = getelementptr inbounds float, float* %68, i64 %70
%72 = getelementptr inbounds float, float* %71, i64 24
%73 = load float*, float** %2
%74 = load i32, i32* %3
%75 = sext i32 %74 to i64
%76 = getelementptr inbounds float, float* %73, i64 %75
%77 = load i32, i32* %4
%78 = sext i32 %77 to i64
%79 = getelementptr inbounds float, float* %76, i64 %78
%80 = getelementptr inbounds float, float* %79, i64 28
br label %81
81: ; preds = %16
%82 = load i32, i32* %4
%83 = add nsw i32 %82, 4
store i32 %83, i32* %4
br label %13
84: ; preds = %13
br label %85
85: ; preds = %84
%86 = load i32, i32* %3
%87 = add nsw i32 %86, 32
store i32 %87, i32* %3
br label %9
88: ; preds = %9
store i32 0, i32* %5
br label %89
89: ; preds = %165, %88
%90 = load i32, i32* %5
%91 = icmp slt i32 %90, 512
br i1 %91, label %92, label %168
92: ; preds = %89
store i32 0, i32* %6
br label %93
93: ; preds = %161, %92
%94 = load i32, i32* %6
%95 = icmp slt i32 %94, 32
br i1 %95, label %96, label %164
96: ; preds = %93
%97 = load float*, float** %2
%98 = load i32, i32* %5
%99 = sext i32 %98 to i64
%100 = getelementptr inbounds float, float* %97, i64 %99
%101 = load i32, i32* %6
%102 = sext i32 %101 to i64
%103 = getelementptr inbounds float, float* %100, i64 %102
%104 = getelementptr inbounds float, float* %103, i64 0
%105 = load float*, float** %2
%106 = load i32, i32* %5
%107 = sext i32 %106 to i64
%108 = getelementptr inbounds float, float* %105, i64 %107
%109 = load i32, i32* %6
%110 = sext i32 %109 to i64
%111 = getelementptr inbounds float, float* %108, i64 %110
%112 = getelementptr inbounds float, float* %111, i64 32
%113 = load float*, float** %2
%114 = load i32, i32* %5
%115 = sext i32 %114 to i64
%116 = getelementptr inbounds float, float* %113, i64 %115
%117 = load i32, i32* %6
%118 = sext i32 %117 to i64
%119 = getelementptr inbounds float, float* %116, i64 %118
%120 = getelementptr inbounds float, float* %119, i64 64
%121 = load float*, float** %2
%122 = load i32, i32* %5
%123 = sext i32 %122 to i64
%124 = getelementptr inbounds float, float* %121, i64 %123
%125 = load i32, i32* %6
%126 = sext i32 %125 to i64
%127 = getelementptr inbounds float, float* %124, i64 %126
%128 = getelementptr inbounds float, float* %127, i64 96
%129 = load float*, float** %2
%130 = load i32, i32* %5
%131 = sext i32 %130 to i64
%132 = getelementptr inbounds float, float* %129, i64 %131
%133 = load i32, i32* %6
%134 = sext i32 %133 to i64
%135 = getelementptr inbounds float, float* %132, i64 %134
%136 = getelementptr inbounds float, float* %135, i64 128
%137 = load float*, float** %2
%138 = load i32, i32* %5
%139 = sext i32 %138 to i64
%140 = getelementptr inbounds float, float* %137, i64 %139
%141 = load i32, i32* %6
%142 = sext i32 %141 to i64
%143 = getelementptr inbounds float, float* %140, i64 %142
%144 = getelementptr inbounds float, float* %143, i64 160
%145 = load float*, float** %2
%146 = load i32, i32* %5
%147 = sext i32 %146 to i64
%148 = getelementptr inbounds float, float* %145, i64 %147
%149 = load i32, i32* %6
%150 = sext i32 %149 to i64
%151 = getelementptr inbounds float, float* %148, i64 %150
%152 = getelementptr inbounds float, float* %151, i64 192
%153 = load float*, float** %2
%154 = load i32, i32* %5
%155 = sext i32 %154 to i64
%156 = getelementptr inbounds float, float* %153, i64 %155
%157 = load i32, i32* %6
%158 = sext i32 %157 to i64
%159 = getelementptr inbounds float, float* %156, i64 %158
%160 = getelementptr inbounds float, float* %159, i64 224
br label %161
161: ; preds = %96
%162 = load i32, i32* %6
%163 = add nsw i32 %162, 4
store i32 %163, i32* %6
br label %93
164: ; preds = %93
br label %165
165: ; preds = %164
%166 = load i32, i32* %5
%167 = add nsw i32 %166, 256
store i32 %167, i32* %5
br label %89
168: ; preds = %89
store i32 0, i32* %7
br label %169
169: ; preds = %197, %168
%170 = load i32, i32* %7
%171 = icmp slt i32 %170, 512
br i1 %171, label %172, label %200
172: ; preds = %169
store i32 0, i32* %8
br label %173
173: ; preds = %193, %172
%174 = load i32, i32* %8
%175 = icmp slt i32 %174, 256
br i1 %175, label %176, label %196
176: ; preds = %173
%177 = load float*, float** %2
%178 = load i32, i32* %7
%179 = sext i32 %178 to i64
%180 = getelementptr inbounds float, float* %177, i64 %179
%181 = load i32, i32* %8
%182 = sext i32 %181 to i64
%183 = getelementptr inbounds float, float* %180, i64 %182
%184 = getelementptr inbounds float, float* %183, i64 0
%185 = load float*, float** %2
%186 = load i32, i32* %7
%187 = sext i32 %186 to i64
%188 = getelementptr inbounds float, float* %185, i64 %187
%189 = load i32, i32* %8
%190 = sext i32 %189 to i64
%191 = getelementptr inbounds float, float* %188, i64 %190
%192 = getelementptr inbounds float, float* %191, i64 256
br label %193
193: ; preds = %176
%194 = load i32, i32* %8
%195 = add nsw i32 %194, 4
store i32 %195, i32* %8
br label %173
196: ; preds = %173
br label %197
197: ; preds = %196
%198 = load i32, i32* %7
%199 = add nsw i32 %198, 512
store i32 %199, i32* %7
br label %169
200: ; preds = %169
ret void
}

LLVM IR (-O2):
define void @helper_float_9(float* %0) {
br label %2
2: ; preds = %1, %2
%3 = phi i64 [ 0, %1 ], [ %12, %2 ]
%4 = getelementptr inbounds float, float* %0, i64 %3
%5 = getelementptr inbounds float, float* %4, i64 4
%6 = getelementptr inbounds float, float* %4, i64 8
%7 = getelementptr inbounds float, float* %4, i64 12
%8 = getelementptr inbounds float, float* %4, i64 16
%9 = getelementptr inbounds float, float* %4, i64 20
%10 = getelementptr inbounds float, float* %4, i64 24
%11 = getelementptr inbounds float, float* %4, i64 28
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm0, %xmm0\0Axorps %xmm9, %xmm9\0Asubps %xmm0, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm0\0Amovaps %xmm1, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm1, %xmm1\0Axorps %xmm9, %xmm9\0Asubps %xmm1, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm1\0Amovaps %xmm2, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm2, %xmm2\0Axorps %xmm9, %xmm9\0Asubps %xmm2, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm2\0Amovaps %xmm3, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm3, %xmm3\0Axorps %xmm9, %xmm9\0Asubps %xmm3, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm3\0Amovaps %xmm4, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm4, %xmm4\0Axorps %xmm9, %xmm9\0Asubps %xmm4, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm4\0Amovaps %xmm5, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm5, %xmm5\0Axorps %xmm9, %xmm9\0Asubps %xmm5, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm5\0Amovaps %xmm6, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm6, %xmm6\0Axorps %xmm9, %xmm9\0Asubps %xmm6, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm6\0Amovaps %xmm7, %xmm8\0Ashufps $$160, %xmm8, %xmm8\0Ashufps $$245, %xmm7, %xmm7\0Axorps %xmm9, %xmm9\0Asubps %xmm7, %xmm9\0Aaddsubps %xmm9, %xmm8\0Amovaps %xmm8, %xmm7\0Amovaps %xmm0, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm0, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm0, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm0\0Amovaps %xmm1, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm1, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm1, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm1\0Amovaps %xmm2, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm2, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm2, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm2\0Amovaps %xmm3, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm3, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm3, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm3\0Amovaps %xmm4, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm4, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm4, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm4\0Amovaps %xmm5, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm5, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm5, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm5\0Amovaps %xmm6, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm6, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm6, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm6\0Amovaps %xmm7, %xmm8\0Ashufps $$68, %xmm8, %xmm8\0Axorps %xmm9, %xmm9\0Amovaps %xmm7, %xmm10\0Ashufps $$14, %xmm9, %xmm10\0Amovaps %xmm7, %xmm11\0Ashufps $$224, %xmm11, %xmm9\0Aaddps %xmm8, %xmm10\0Asubps %xmm9, %xmm10\0Amovaps %xmm10, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %4, float* %5, float* %6, float* %7, float* %8, float* %9, float* %10, float* %11)
%12 = add nuw nsw i64 %3, 32
%13 = icmp ult i64 %3, 480
br i1 %13, label %2, label %14
14: ; preds = %2
%15 = getelementptr inbounds float, float* %0, i64 32
%16 = getelementptr inbounds float, float* %0, i64 64
%17 = getelementptr inbounds float, float* %0, i64 96
%18 = getelementptr inbounds float, float* %0, i64 128
%19 = getelementptr inbounds float, float* %0, i64 160
%20 = getelementptr inbounds float, float* %0, i64 192
%21 = getelementptr inbounds float, float* %0, i64 224
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %0, float* %15, float* %16, float* %17, float* %18, float* %19, float* %20, float* %21)
%22 = getelementptr inbounds float, float* %0, i64 4
%23 = getelementptr inbounds float, float* %0, i64 36
%24 = getelementptr inbounds float, float* %0, i64 68
%25 = getelementptr inbounds float, float* %0, i64 100
%26 = getelementptr inbounds float, float* %0, i64 132
%27 = getelementptr inbounds float, float* %0, i64 164
%28 = getelementptr inbounds float, float* %0, i64 196
%29 = getelementptr inbounds float, float* %0, i64 228
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %22, float* %23, float* %24, float* %25, float* %26, float* %27, float* %28, float* %29)
%30 = getelementptr inbounds float, float* %0, i64 8
%31 = getelementptr inbounds float, float* %0, i64 40
%32 = getelementptr inbounds float, float* %0, i64 72
%33 = getelementptr inbounds float, float* %0, i64 104
%34 = getelementptr inbounds float, float* %0, i64 136
%35 = getelementptr inbounds float, float* %0, i64 168
%36 = getelementptr inbounds float, float* %0, i64 200
%37 = getelementptr inbounds float, float* %0, i64 232
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %30, float* %31, float* %32, float* %33, float* %34, float* %35, float* %36, float* %37)
%38 = getelementptr inbounds float, float* %0, i64 12
%39 = getelementptr inbounds float, float* %0, i64 44
%40 = getelementptr inbounds float, float* %0, i64 76
%41 = getelementptr inbounds float, float* %0, i64 108
%42 = getelementptr inbounds float, float* %0, i64 140
%43 = getelementptr inbounds float, float* %0, i64 172
%44 = getelementptr inbounds float, float* %0, i64 204
%45 = getelementptr inbounds float, float* %0, i64 236
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %38, float* %39, float* %40, float* %41, float* %42, float* %43, float* %44, float* %45)
%46 = getelementptr inbounds float, float* %0, i64 16
%47 = getelementptr inbounds float, float* %0, i64 48
%48 = getelementptr inbounds float, float* %0, i64 80
%49 = getelementptr inbounds float, float* %0, i64 112
%50 = getelementptr inbounds float, float* %0, i64 144
%51 = getelementptr inbounds float, float* %0, i64 176
%52 = getelementptr inbounds float, float* %0, i64 208
%53 = getelementptr inbounds float, float* %0, i64 240
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %46, float* %47, float* %48, float* %49, float* %50, float* %51, float* %52, float* %53)
%54 = getelementptr inbounds float, float* %0, i64 20
%55 = getelementptr inbounds float, float* %0, i64 52
%56 = getelementptr inbounds float, float* %0, i64 84
%57 = getelementptr inbounds float, float* %0, i64 116
%58 = getelementptr inbounds float, float* %0, i64 148
%59 = getelementptr inbounds float, float* %0, i64 180
%60 = getelementptr inbounds float, float* %0, i64 212
%61 = getelementptr inbounds float, float* %0, i64 244
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %54, float* %55, float* %56, float* %57, float* %58, float* %59, float* %60, float* %61)
%62 = getelementptr inbounds float, float* %0, i64 24
%63 = getelementptr inbounds float, float* %0, i64 56
%64 = getelementptr inbounds float, float* %0, i64 88
%65 = getelementptr inbounds float, float* %0, i64 120
%66 = getelementptr inbounds float, float* %0, i64 152
%67 = getelementptr inbounds float, float* %0, i64 184
%68 = getelementptr inbounds float, float* %0, i64 216
%69 = getelementptr inbounds float, float* %0, i64 248
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %62, float* %63, float* %64, float* %65, float* %66, float* %67, float* %68, float* %69)
%70 = getelementptr inbounds float, float* %0, i64 28
%71 = getelementptr inbounds float, float* %0, i64 60
%72 = getelementptr inbounds float, float* %0, i64 92
%73 = getelementptr inbounds float, float* %0, i64 124
%74 = getelementptr inbounds float, float* %0, i64 156
%75 = getelementptr inbounds float, float* %0, i64 188
%76 = getelementptr inbounds float, float* %0, i64 220
%77 = getelementptr inbounds float, float* %0, i64 252
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %70, float* %71, float* %72, float* %73, float* %74, float* %75, float* %76, float* %77)
%78 = getelementptr inbounds float, float* %0, i64 256
%79 = getelementptr inbounds float, float* %0, i64 288
%80 = getelementptr inbounds float, float* %0, i64 320
%81 = getelementptr inbounds float, float* %0, i64 352
%82 = getelementptr inbounds float, float* %0, i64 384
%83 = getelementptr inbounds float, float* %0, i64 416
%84 = getelementptr inbounds float, float* %0, i64 448
%85 = getelementptr inbounds float, float* %0, i64 480
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %78, float* %79, float* %80, float* %81, float* %82, float* %83, float* %84, float* %85)
%86 = getelementptr inbounds float, float* %0, i64 260
%87 = getelementptr inbounds float, float* %0, i64 292
%88 = getelementptr inbounds float, float* %0, i64 324
%89 = getelementptr inbounds float, float* %0, i64 356
%90 = getelementptr inbounds float, float* %0, i64 388
%91 = getelementptr inbounds float, float* %0, i64 420
%92 = getelementptr inbounds float, float* %0, i64 452
%93 = getelementptr inbounds float, float* %0, i64 484
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %86, float* %87, float* %88, float* %89, float* %90, float* %91, float* %92, float* %93)
%94 = getelementptr inbounds float, float* %0, i64 264
%95 = getelementptr inbounds float, float* %0, i64 296
%96 = getelementptr inbounds float, float* %0, i64 328
%97 = getelementptr inbounds float, float* %0, i64 360
%98 = getelementptr inbounds float, float* %0, i64 392
%99 = getelementptr inbounds float, float* %0, i64 424
%100 = getelementptr inbounds float, float* %0, i64 456
%101 = getelementptr inbounds float, float* %0, i64 488
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %94, float* %95, float* %96, float* %97, float* %98, float* %99, float* %100, float* %101)
%102 = getelementptr inbounds float, float* %0, i64 268
%103 = getelementptr inbounds float, float* %0, i64 300
%104 = getelementptr inbounds float, float* %0, i64 332
%105 = getelementptr inbounds float, float* %0, i64 364
%106 = getelementptr inbounds float, float* %0, i64 396
%107 = getelementptr inbounds float, float* %0, i64 428
%108 = getelementptr inbounds float, float* %0, i64 460
%109 = getelementptr inbounds float, float* %0, i64 492
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %102, float* %103, float* %104, float* %105, float* %106, float* %107, float* %108, float* %109)
%110 = getelementptr inbounds float, float* %0, i64 272
%111 = getelementptr inbounds float, float* %0, i64 304
%112 = getelementptr inbounds float, float* %0, i64 336
%113 = getelementptr inbounds float, float* %0, i64 368
%114 = getelementptr inbounds float, float* %0, i64 400
%115 = getelementptr inbounds float, float* %0, i64 432
%116 = getelementptr inbounds float, float* %0, i64 464
%117 = getelementptr inbounds float, float* %0, i64 496
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %110, float* %111, float* %112, float* %113, float* %114, float* %115, float* %116, float* %117)
%118 = getelementptr inbounds float, float* %0, i64 276
%119 = getelementptr inbounds float, float* %0, i64 308
%120 = getelementptr inbounds float, float* %0, i64 340
%121 = getelementptr inbounds float, float* %0, i64 372
%122 = getelementptr inbounds float, float* %0, i64 404
%123 = getelementptr inbounds float, float* %0, i64 436
%124 = getelementptr inbounds float, float* %0, i64 468
%125 = getelementptr inbounds float, float* %0, i64 500
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %118, float* %119, float* %120, float* %121, float* %122, float* %123, float* %124, float* %125)
%126 = getelementptr inbounds float, float* %0, i64 280
%127 = getelementptr inbounds float, float* %0, i64 312
%128 = getelementptr inbounds float, float* %0, i64 344
%129 = getelementptr inbounds float, float* %0, i64 376
%130 = getelementptr inbounds float, float* %0, i64 408
%131 = getelementptr inbounds float, float* %0, i64 440
%132 = getelementptr inbounds float, float* %0, i64 472
%133 = getelementptr inbounds float, float* %0, i64 504
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %126, float* %127, float* %128, float* %129, float* %130, float* %131, float* %132, float* %133)
%134 = getelementptr inbounds float, float* %0, i64 284
%135 = getelementptr inbounds float, float* %0, i64 316
%136 = getelementptr inbounds float, float* %0, i64 348
%137 = getelementptr inbounds float, float* %0, i64 380
%138 = getelementptr inbounds float, float* %0, i64 412
%139 = getelementptr inbounds float, float* %0, i64 444
%140 = getelementptr inbounds float, float* %0, i64 476
%141 = getelementptr inbounds float, float* %0, i64 508
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovups ($2), %xmm2\0Amovups ($3), %xmm3\0Amovups ($4), %xmm4\0Amovups ($5), %xmm5\0Amovups ($6), %xmm6\0Amovups ($7), %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm11\0Aaddps %xmm3, %xmm10\0Asubps %xmm3, %xmm11\0Amovaps %xmm4, %xmm12\0Amovaps %xmm4, %xmm13\0Aaddps %xmm5, %xmm12\0Asubps %xmm5, %xmm13\0Amovaps %xmm6, %xmm14\0Amovaps %xmm6, %xmm15\0Aaddps %xmm7, %xmm14\0Asubps %xmm7, %xmm15\0Amovaps %xmm8, %xmm0\0Amovaps %xmm8, %xmm2\0Aaddps %xmm10, %xmm0\0Asubps %xmm10, %xmm2\0Amovaps %xmm9, %xmm1\0Amovaps %xmm9, %xmm3\0Aaddps %xmm11, %xmm1\0Asubps %xmm11, %xmm3\0Amovaps %xmm12, %xmm4\0Amovaps %xmm12, %xmm6\0Aaddps %xmm14, %xmm4\0Asubps %xmm14, %xmm6\0Amovaps %xmm13, %xmm5\0Amovaps %xmm13, %xmm7\0Aaddps %xmm15, %xmm5\0Asubps %xmm15, %xmm7\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm12\0Aaddps %xmm4, %xmm8\0Asubps %xmm4, %xmm12\0Amovaps %xmm1, %xmm9\0Amovaps %xmm1, %xmm13\0Aaddps %xmm5, %xmm9\0Asubps %xmm5, %xmm13\0Amovaps %xmm2, %xmm10\0Amovaps %xmm2, %xmm14\0Aaddps %xmm6, %xmm10\0Asubps %xmm6, %xmm14\0Amovaps %xmm3, %xmm11\0Amovaps %xmm3, %xmm15\0Aaddps %xmm7, %xmm11\0Asubps %xmm7, %xmm15\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0Amovups %xmm10, ($2)\0Amovups %xmm11, ($3)\0Amovups %xmm12, ($4)\0Amovups %xmm13, ($5)\0Amovups %xmm14, ($6)\0Amovups %xmm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %134, float* %135, float* %136, float* %137, float* %138, float* %139, float* %140, float* %141)
br label %143
142: ; preds = %143
ret void
143: ; preds = %14, %143
%144 = phi i64 [ %147, %143 ], [ 0, %14 ]
%145 = getelementptr inbounds float, float* %0, i64 %144
%146 = getelementptr inbounds float, float* %145, i64 256
tail call void asm sideeffect "movups ($0), %xmm0\0Amovups ($1), %xmm1\0Amovaps %xmm0, %xmm8\0Amovaps %xmm0, %xmm9\0Aaddps %xmm1, %xmm8\0Asubps %xmm1, %xmm9\0Amovups %xmm8, ($0)\0Amovups %xmm9, ($1)\0A", "r,r,~{xmm0},~{xmm1},~{xmm2},~{xmm3},~{xmm4},~{xmm5},~{xmm6},~{xmm7},~{xmm8},~{xmm9},~{xmm10},~{xmm11},~{xmm12},~{xmm13},~{xmm14},~{xmm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %145, float* %146)
%147 = add nuw nsw i64 %144, 4
%148 = icmp ult i64 %144, 252
br i1 %148, label %143, label %142
}