#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int /*<<< orphan*/ __m128d;

/* Variables and functions */
int /*<<< orphan*/ _mm_add_pd(int /*<<< orphan*/, int /*<<< orphan*/);
int /*<<< orphan*/ _mm_load_sd(double *);
int /*<<< orphan*/ _mm_loadu_pd(double *);
int /*<<< orphan*/ _mm_mul_pd(int /*<<< orphan*/, int /*<<< orphan*/);
int /*<<< orphan*/ _mm_shuffle_pd(int /*<<< orphan*/, int /*<<< orphan*/, int);
int /*<<< orphan*/ _mm_storeu_pd(double *, int /*<<< orphan*/);
int /*<<< orphan*/ _mm_unpacklo_pd(int /*<<< orphan*/, int /*<<< orphan*/);
void tce_sortacc_6_simd(double *unsorted, double *sorted, int a, int b, int c,
                        int d, int e, int f, int i, int j, int k, int l, int m,
                        int n, double factor) {
  int id[6], jd[6], ia, ib, j1, j2, j3, j4, j5, j6;
  int l1, l2, l3, l4, l5, l6;
  int ia1, ia2, ia3, ia4, ia5, ia6;
  int ib1, ib2, ib3, ib4, ib5, ib6;
  int rangea1, rangea2, rangea3, rangea4, rangea5, rangea6;
  int rangeb1, rangeb2, rangeb3, rangeb4, rangeb5, rangeb6;
  int range[6], order[6], order_r[6];
  int jj1, jj2, jj3, jj4, jj5, jj6;
  int jj1_bound, jj2_bound, jj3_bound, jj4_bound, jj5_bound, jj6_bound;
  int N1, N2;
  double *pA, *pB;
  register __m128d x, y, z, w, p, q, fac_vector;
  fac_vector = _mm_load_sd(&factor);
  fac_vector = _mm_unpacklo_pd(fac_vector, fac_vector);
  jd[0] = a;
  jd[1] = b;
  jd[2] = c;
  jd[3] = d;
  jd[4] = e;
  jd[5] = f;
  range[0] = b * c * d * e * f;
  range[1] = c * d * e * f;
  range[2] = d * e * f;
  range[3] = e * f;
  range[4] = f;
  range[5] = 1;
  l1 = jd[i];
  l2 = jd[j];
  l3 = jd[k];
  l4 = jd[l];
  l5 = jd[m];
  l6 = jd[n];
  rangea1 = range[i];
  rangea2 = range[j];
  rangea3 = range[k];
  rangea4 = range[l];
  rangea5 = range[m];
  rangea6 = range[n];
  rangeb1 = l2 * l3 * l4 * l5 * l6;
  rangeb2 = l3 * l4 * l5 * l6;
  rangeb3 = l4 * l5 * l6;
  rangeb4 = l5 * l6;
  rangeb5 = l6;
  rangeb6 = 1;
  if (n == 5) {
    for (j1 = 0; j1 < l1; j1++) {
      ia1 = j1 * rangea1;
      ib1 = j1 * rangeb1;
      for (j2 = 0; j2 < l2; j2++) {
        ia2 = ia1 + j2 * rangea2;
        ib2 = ib1 + j2 * rangeb2;
        for (j3 = 0; j3 < l3; j3++) {
          ia3 = ia2 + j3 * rangea3;
          ib3 = ib2 + j3 * rangeb3;
          for (j4 = 0; j4 < l4; j4++) {
            ia4 = ia3 + j4 * rangea4;
            ib4 = ib3 + j4 * rangeb4;
            for (j5 = 0; j5 < l5; j5++) {
              ia5 = ia4 + j5 * rangea5;
              ib5 = ib4 + j5 * rangeb5;
              for (j6 = 0; j6 < l6; j6++) {
                ia = ia5 + j6 * rangea6;
                ib = ib5 + j6 * rangeb6;
                sorted[ib] += unsorted[ia] * factor;
              }
            }
          }
        }
      }
    }
  }
  if (m == 5) {
    for (j1 = 0; j1 < l1; j1++) {
      ia1 = j1 * rangea1;
      ib1 = j1 * rangeb1;
      for (j2 = 0; j2 < l2; j2++) {
        ia2 = ia1 + j2 * rangea2;
        ib2 = ib1 + j2 * rangeb2;
        for (j3 = 0; j3 < l3; j3++) {
          ia3 = ia2 + j3 * rangea3;
          ib3 = ib2 + j3 * rangeb3;
          for (j4 = 0; j4 < l4; j4++) {
            ia4 = ia3 + j4 * rangea4;
            ib4 = ib3 + j4 * rangeb4;
            for (j5 = 0; j5 < l5; j5 += 8) {
              for (j6 = 0; j6 < l6; j6 += 8) {
                jj5_bound = (j5 + 8 > l5) ? l5 : j5 + 8;
                for (jj5 = j5; jj5 < jj5_bound; jj5 += 2) {
                  ia5 = ia4 + jj5 * rangea5;
                  ib5 = ib4 + jj5 * rangeb5;
                  jj6_bound = (j6 + 8 > l6) ? l6 : j6 + 8;
                  for (jj6 = j6; jj6 < jj6_bound; jj6 += 2) {
                    ia = ia5 + jj6 * rangea6;
                    ib = ib5 + jj6 * rangeb6;
                    N1 = rangeb5;
                    N2 = rangea6;
                    pA = unsorted + ia;
                    pB = sorted + ib;
                    x = _mm_loadu_pd(pA);
                    x = _mm_mul_pd(x, fac_vector);
                    y = _mm_loadu_pd(pA + N2);
                    y = _mm_mul_pd(y, fac_vector);
                    p = _mm_loadu_pd(pB);
                    q = _mm_loadu_pd(pB + N1);
                    z = _mm_shuffle_pd(x, y, 0);
                    w = _mm_shuffle_pd(x, y, 3);
                    z = _mm_add_pd(z, p);
                    w = _mm_add_pd(w, q);
                    _mm_storeu_pd(pB, z);
                    _mm_storeu_pd(pB + N1, w);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  if (l == 5) {
    for (j1 = 0; j1 < l1; j1++) {
      ia1 = j1 * rangea1;
      ib1 = j1 * rangeb1;
      for (j2 = 0; j2 < l2; j2++) {
        ia2 = ia1 + j2 * rangea2;
        ib2 = ib1 + j2 * rangeb2;
        for (j3 = 0; j3 < l3; j3++) {
          ia3 = ia2 + j3 * rangea3;
          ib3 = ib2 + j3 * rangeb3;
          for (j4 = 0; j4 < l4; j4 += 8) {
            for (j5 = 0; j5 < l5; j5++) {
              ia5 = ia3 + j5 * rangea5;
              ib5 = ib3 + j5 * rangeb5;
              for (j6 = 0; j6 < l6; j6 += 8) {
                jj4_bound = (j4 + 8 > l4) ? l4 : j4 + 8;
                for (jj4 = j4; jj4 < jj4_bound; jj4 += 2) {
                  ia4 = ia5 + jj4 * rangea4;
                  ib4 = ib5 + jj4 * rangeb4;
                  jj6_bound = (j6 + 8 > l6) ? l6 : j6 + 8;
                  for (jj6 = j6; jj6 < jj6_bound; jj6 += 2) {
                    ia = ia4 + jj6 * rangea6;
                    ib = ib4 + jj6 * rangeb6;
                    N1 = rangeb4;
                    N2 = rangea6;
                    pA = unsorted + ia;
                    pB = sorted + ib;
                    x = _mm_loadu_pd(pA);
                    x = _mm_mul_pd(x, fac_vector);
                    y = _mm_loadu_pd(pA + N2);
                    y = _mm_mul_pd(y, fac_vector);
                    p = _mm_loadu_pd(pB);
                    q = _mm_loadu_pd(pB + N1);
                    z = _mm_shuffle_pd(x, y, 0);
                    w = _mm_shuffle_pd(x, y, 3);
                    z = _mm_add_pd(z, p);
                    w = _mm_add_pd(w, q);
                    _mm_storeu_pd(pB, z);
                    _mm_storeu_pd(pB + N1, w);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  if (k == 5) {
    for (j1 = 0; j1 < l1; j1++) {
      ia1 = j1 * rangea1;
      ib1 = j1 * rangeb1;
      for (j2 = 0; j2 < l2; j2++) {
        ia2 = ia1 + j2 * rangea2;
        ib2 = ib1 + j2 * rangeb2;
        for (j3 = 0; j3 < l3; j3 += 8) {
          for (j4 = 0; j4 < l4; j4++) {
            ia4 = ia2 + j4 * rangea4;
            ib4 = ib2 + j4 * rangeb4;
            for (j5 = 0; j5 < l5; j5++) {
              ia5 = ia4 + j5 * rangea5;
              ib5 = ib4 + j5 * rangeb5;
              for (j6 = 0; j6 < l6; j6 += 8) {
                jj3_bound = (j3 + 8 > l3) ? l3 : j3 + 8;
                for (jj3 = j3; jj3 < jj3_bound; jj3 += 2) {
                  ia3 = ia5 + jj3 * rangea3;
                  ib3 = ib5 + jj3 * rangeb3;
                  jj6_bound = (j6 + 8 > l6) ? l6 : j6 + 8;
                  for (jj6 = j6; jj6 < jj6_bound; jj6 += 2) {
                    ia = ia3 + jj6 * rangea6;
                    ib = ib3 + jj6 * rangeb6;
                    N1 = rangeb3;
                    N2 = rangea6;
                    pA = unsorted + ia;
                    pB = sorted + ib;
                    x = _mm_loadu_pd(pA);
                    x = _mm_mul_pd(x, fac_vector);
                    y = _mm_loadu_pd(pA + N2);
                    y = _mm_mul_pd(y, fac_vector);
                    p = _mm_loadu_pd(pB);
                    q = _mm_loadu_pd(pB + N1);
                    z = _mm_shuffle_pd(x, y, 0);
                    w = _mm_shuffle_pd(x, y, 3);
                    z = _mm_add_pd(z, p);
                    w = _mm_add_pd(w, q);
                    _mm_storeu_pd(pB, z);
                    _mm_storeu_pd(pB + N1, w);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  if (j == 5) {
    for (j1 = 0; j1 < l1; j1++) {
      ia1 = j1 * rangea1;
      ib1 = j1 * rangeb1;
      for (j2 = 0; j2 < l2; j2 += 8) {
        for (j3 = 0; j3 < l3; j3++) {
          ia3 = ia1 + j3 * rangea3;
          ib3 = ib1 + j3 * rangeb3;
          for (j4 = 0; j4 < l4; j4++) {
            ia4 = ia3 + j4 * rangea4;
            ib4 = ib3 + j4 * rangeb4;
            for (j5 = 0; j5 < l5; j5++) {
              ia5 = ia4 + j5 * rangea5;
              ib5 = ib4 + j5 * rangeb5;
              for (j6 = 0; j6 < l6; j6 += 8) {
                jj2_bound = (j2 + 8 > l2) ? l2 : j2 + 8;
                for (jj2 = j2; jj2 < jj2_bound; jj2 += 2) {
                  ia2 = ia5 + jj2 * rangea2;
                  ib2 = ib5 + jj2 * rangeb2;
                  jj6_bound = (j6 + 8 > l6) ? l6 : j6 + 8;
                  for (jj6 = j6; jj6 < jj6_bound; jj6 += 2) {
                    ia = ia2 + jj6 * rangea6;
                    ib = ib2 + jj6 * rangeb6;
                    N1 = rangeb2;
                    N2 = rangea6;
                    pA = unsorted + ia;
                    pB = sorted + ib;
                    x = _mm_loadu_pd(pA);
                    x = _mm_mul_pd(x, fac_vector);
                    y = _mm_loadu_pd(pA + N2);
                    y = _mm_mul_pd(y, fac_vector);
                    p = _mm_loadu_pd(pB);
                    q = _mm_loadu_pd(pB + N1);
                    z = _mm_shuffle_pd(x, y, 0);
                    w = _mm_shuffle_pd(x, y, 3);
                    z = _mm_add_pd(z, p);
                    w = _mm_add_pd(w, q);
                    _mm_storeu_pd(pB, z);
                    _mm_storeu_pd(pB + N1, w);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  if (i == 5) {
    for (j1 = 0; j1 < l1; j1 += 8) {
      for (j2 = 0; j2 < l2; j2++) {
        ia2 = j2 * rangea2;
        ib2 = j2 * rangeb2;
        for (j3 = 0; j3 < l3; j3++) {
          ia3 = ia2 + j3 * rangea3;
          ib3 = ib2 + j3 * rangeb3;
          for (j4 = 0; j4 < l4; j4++) {
            ia4 = ia3 + j4 * rangea4;
            ib4 = ib3 + j4 * rangeb4;
            for (j5 = 0; j5 < l5; j5++) {
              ia5 = ia4 + j5 * rangea5;
              ib5 = ib4 + j5 * rangeb5;
              for (j6 = 0; j6 < l6; j6 += 8) {
                jj1_bound = (j1 + 8 > l1) ? l1 : j1 + 8;
                for (jj1 = j1; jj1 < jj1_bound; jj1 += 2) {
                  ia1 = ia5 + jj1 * rangea1;
                  ib1 = ib5 + jj1 * rangeb1;
                  jj6_bound = (j6 + 8 > l6) ? l6 : j6 + 8;
                  for (jj6 = j6; jj6 < jj6_bound; jj6 += 2) {
                    ia = ia1 + jj6 * rangea6;
                    ib = ib1 + jj6 * rangeb6;
                    N1 = rangeb1;
                    N2 = rangea6;
                    pA = unsorted + ia;
                    pB = sorted + ib;
                    x = _mm_loadu_pd(pA);
                    x = _mm_mul_pd(x, fac_vector);
                    y = _mm_loadu_pd(pA + N2);
                    y = _mm_mul_pd(y, fac_vector);
                    p = _mm_loadu_pd(pB);
                    q = _mm_loadu_pd(pB + N1);
                    z = _mm_shuffle_pd(x, y, 0);
                    w = _mm_shuffle_pd(x, y, 3);
                    z = _mm_add_pd(z, p);
                    w = _mm_add_pd(w, q);
                    _mm_storeu_pd(pB, z);
                    _mm_storeu_pd(pB + N1, w);
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


x86 assembly (clang, -O0):
<tce_sortacc_6_simd>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1e0,%rsp
mov    0x48(%rbp),%eax
mov    0x40(%rbp),%eax
mov    0x38(%rbp),%eax
mov    0x30(%rbp),%eax
mov    0x28(%rbp),%eax
mov    0x20(%rbp),%eax
mov    0x18(%rbp),%eax
mov    0x10(%rbp),%eax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %edx,-0x14(%rbp)
mov    %ecx,-0x18(%rbp)
mov    %r8d,-0x1c(%rbp)
mov    %r9d,-0x20(%rbp)
movsd  %xmm0,-0x28(%rbp)
lea    -0x28(%rbp),%rdi
call   1050 <_mm_load_sd@plt>
mov    %eax,-0x1b4(%rbp)
mov    -0x1b4(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1030 <_mm_unpacklo_pd@plt>
mov    %eax,-0x1b4(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x60(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x5c(%rbp)
mov    -0x1c(%rbp),%eax
mov    %eax,-0x58(%rbp)
mov    -0x20(%rbp),%eax
mov    %eax,-0x54(%rbp)
mov    0x10(%rbp),%eax
mov    %eax,-0x50(%rbp)
mov    0x18(%rbp),%eax
mov    %eax,-0x4c(%rbp)
mov    -0x18(%rbp),%eax
imul   -0x1c(%rbp),%eax
imul   -0x20(%rbp),%eax
imul   0x10(%rbp),%eax
imul   0x18(%rbp),%eax
mov    %eax,-0x110(%rbp)
mov    -0x1c(%rbp),%eax
imul   -0x20(%rbp),%eax
imul   0x10(%rbp),%eax
imul   0x18(%rbp),%eax
mov    %eax,-0x10c(%rbp)
mov    -0x20(%rbp),%eax
imul   0x10(%rbp),%eax
imul   0x18(%rbp),%eax
mov    %eax,-0x108(%rbp)
mov    0x10(%rbp),%eax
imul   0x18(%rbp),%eax
mov    %eax,-0x104(%rbp)
mov    0x18(%rbp),%eax
mov    %eax,-0x100(%rbp)
movl   $0x1,-0xfc(%rbp)
movslq 0x20(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x84(%rbp)
movslq 0x28(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x88(%rbp)
movslq 0x30(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x8c(%rbp)
movslq 0x38(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x90(%rbp)
movslq 0x40(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x94(%rbp)
movslq 0x48(%rbp),%rax
mov    -0x60(%rbp,%rax,4),%eax
mov    %eax,-0x98(%rbp)
movslq 0x20(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xcc(%rbp)
movslq 0x28(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xd0(%rbp)
movslq 0x30(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xd4(%rbp)
movslq 0x38(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xd8(%rbp)
movslq 0x40(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xdc(%rbp)
movslq 0x48(%rbp),%rax
mov    -0x110(%rbp,%rax,4),%eax
mov    %eax,-0xe0(%rbp)
mov    -0x88(%rbp),%eax
imul   -0x8c(%rbp),%eax
imul   -0x90(%rbp),%eax
imul   -0x94(%rbp),%eax
imul   -0x98(%rbp),%eax
mov    %eax,-0xe4(%rbp)
mov    -0x8c(%rbp),%eax
imul   -0x90(%rbp),%eax
imul   -0x94(%rbp),%eax
imul   -0x98(%rbp),%eax
mov    %eax,-0xe8(%rbp)
mov    -0x90(%rbp),%eax
imul   -0x94(%rbp),%eax
imul   -0x98(%rbp),%eax
mov    %eax,-0xec(%rbp)
mov    -0x94(%rbp),%eax
imul   -0x98(%rbp),%eax
mov    %eax,-0xf0(%rbp)
mov    -0x98(%rbp),%eax
mov    %eax,-0xf4(%rbp)
movl   $0x1,-0xf8(%rbp)
cmpl   $0x5,0x48(%rbp)
jne    15d3 <tce_sortacc_6_simd+0x463>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    15ce <tce_sortacc_6_simd+0x45e>
mov    -0x6c(%rbp),%eax
imul   -0xcc(%rbp),%eax
mov    %eax,-0x9c(%rbp)
mov    -0x6c(%rbp),%eax
imul   -0xe4(%rbp),%eax
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    15bb <tce_sortacc_6_simd+0x44b>
mov    -0x9c(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xd0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa0(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xe8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb8(%rbp)
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    15a8 <tce_sortacc_6_simd+0x438>
mov    -0xa0(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    1595 <tce_sortacc_6_simd+0x425>
mov    -0xa4(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    1582 <tce_sortacc_6_simd+0x412>
mov    -0xa8(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    156f <tce_sortacc_6_simd+0x3ff>
mov    -0xac(%rbp),%eax
mov    -0x80(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x80(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  -0x28(%rbp),%xmm2
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x80(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x80(%rbp)
jmp    14fc <tce_sortacc_6_simd+0x38c>
jmp    1574 <tce_sortacc_6_simd+0x404>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    14b6 <tce_sortacc_6_simd+0x346>
jmp    1587 <tce_sortacc_6_simd+0x417>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    1470 <tce_sortacc_6_simd+0x300>
jmp    159a <tce_sortacc_6_simd+0x42a>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    142a <tce_sortacc_6_simd+0x2ba>
jmp    15ad <tce_sortacc_6_simd+0x43d>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    13e4 <tce_sortacc_6_simd+0x274>
jmp    15c0 <tce_sortacc_6_simd+0x450>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    13ae <tce_sortacc_6_simd+0x23e>
jmp    15d3 <tce_sortacc_6_simd+0x463>
cmpl   $0x5,0x40(%rbp)
jne    1a32 <tce_sortacc_6_simd+0x8c2>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    1a2d <tce_sortacc_6_simd+0x8bd>
mov    -0x6c(%rbp),%eax
imul   -0xcc(%rbp),%eax
mov    %eax,-0x9c(%rbp)
mov    -0x6c(%rbp),%eax
imul   -0xe4(%rbp),%eax
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    1a1a <tce_sortacc_6_simd+0x8aa>
mov    -0x9c(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xd0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa0(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xe8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb8(%rbp)
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    1a07 <tce_sortacc_6_simd+0x897>
mov    -0xa0(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    19f4 <tce_sortacc_6_simd+0x884>
mov    -0xa4(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    19e1 <tce_sortacc_6_simd+0x871>
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    19ce <tce_sortacc_6_simd+0x85e>
mov    -0x7c(%rbp),%eax
add    $0x8,%eax
cmp    -0x94(%rbp),%eax
jle    1734 <tce_sortacc_6_simd+0x5c4>
mov    -0x94(%rbp),%eax
mov    %eax,-0x1b8(%rbp)
jmp    1740 <tce_sortacc_6_simd+0x5d0>
mov    -0x7c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1b8(%rbp)
mov    -0x1b8(%rbp),%eax
mov    %eax,-0x17c(%rbp)
mov    -0x7c(%rbp),%eax
mov    %eax,-0x164(%rbp)
mov    -0x164(%rbp),%eax
cmp    -0x17c(%rbp),%eax
jge    19bb <tce_sortacc_6_simd+0x84b>
mov    -0xa8(%rbp),%eax
mov    -0x164(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x164(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
mov    -0x80(%rbp),%eax
add    $0x8,%eax
cmp    -0x98(%rbp),%eax
jle    17c0 <tce_sortacc_6_simd+0x650>
mov    -0x98(%rbp),%eax
mov    %eax,-0x1bc(%rbp)
jmp    17cc <tce_sortacc_6_simd+0x65c>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1bc(%rbp)
mov    -0x1bc(%rbp),%eax
mov    %eax,-0x180(%rbp)
mov    -0x80(%rbp),%eax
mov    %eax,-0x168(%rbp)
mov    -0x168(%rbp),%eax
cmp    -0x180(%rbp),%eax
jge    19a2 <tce_sortacc_6_simd+0x832>
mov    -0xac(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0xf4(%rbp),%eax
mov    %eax,-0x184(%rbp)
mov    -0xe0(%rbp),%eax
mov    %eax,-0x188(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x190(%rbp)
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x198(%rbp)
mov    -0x190(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x190(%rbp),%rdi
movslq -0x188(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x198(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1ac(%rbp)
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1b0(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x1a4(%rbp),%edi
mov    -0x1ac(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x1a8(%rbp),%edi
mov    -0x1b0(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x198(%rbp),%rdi
mov    -0x1a4(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
mov    -0x1a8(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x168(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x168(%rbp)
jmp    17e1 <tce_sortacc_6_simd+0x671>
jmp    19a7 <tce_sortacc_6_simd+0x837>
mov    -0x164(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x164(%rbp)
jmp    1755 <tce_sortacc_6_simd+0x5e5>
jmp    19c0 <tce_sortacc_6_simd+0x850>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x80(%rbp)
jmp    1702 <tce_sortacc_6_simd+0x592>
jmp    19d3 <tce_sortacc_6_simd+0x863>
mov    -0x7c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x7c(%rbp)
jmp    16ec <tce_sortacc_6_simd+0x57c>
jmp    19e6 <tce_sortacc_6_simd+0x876>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    16a6 <tce_sortacc_6_simd+0x536>
jmp    19f9 <tce_sortacc_6_simd+0x889>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    1660 <tce_sortacc_6_simd+0x4f0>
jmp    1a0c <tce_sortacc_6_simd+0x89c>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    161a <tce_sortacc_6_simd+0x4aa>
jmp    1a1f <tce_sortacc_6_simd+0x8af>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    15e4 <tce_sortacc_6_simd+0x474>
jmp    1a32 <tce_sortacc_6_simd+0x8c2>
cmpl   $0x5,0x38(%rbp)
jne    1e91 <tce_sortacc_6_simd+0xd21>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    1e8c <tce_sortacc_6_simd+0xd1c>
mov    -0x6c(%rbp),%eax
imul   -0xcc(%rbp),%eax
mov    %eax,-0x9c(%rbp)
mov    -0x6c(%rbp),%eax
imul   -0xe4(%rbp),%eax
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    1e79 <tce_sortacc_6_simd+0xd09>
mov    -0x9c(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xd0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa0(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xe8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb8(%rbp)
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    1e66 <tce_sortacc_6_simd+0xcf6>
mov    -0xa0(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    1e53 <tce_sortacc_6_simd+0xce3>
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    1e40 <tce_sortacc_6_simd+0xcd0>
mov    -0xa4(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    1e2d <tce_sortacc_6_simd+0xcbd>
mov    -0x78(%rbp),%eax
add    $0x8,%eax
cmp    -0x90(%rbp),%eax
jle    1b93 <tce_sortacc_6_simd+0xa23>
mov    -0x90(%rbp),%eax
mov    %eax,-0x1c0(%rbp)
jmp    1b9f <tce_sortacc_6_simd+0xa2f>
mov    -0x78(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1c0(%rbp)
mov    -0x1c0(%rbp),%eax
mov    %eax,-0x178(%rbp)
mov    -0x78(%rbp),%eax
mov    %eax,-0x160(%rbp)
mov    -0x160(%rbp),%eax
cmp    -0x178(%rbp),%eax
jge    1e1a <tce_sortacc_6_simd+0xcaa>
mov    -0xac(%rbp),%eax
mov    -0x160(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x160(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
mov    -0x80(%rbp),%eax
add    $0x8,%eax
cmp    -0x98(%rbp),%eax
jle    1c1f <tce_sortacc_6_simd+0xaaf>
mov    -0x98(%rbp),%eax
mov    %eax,-0x1c4(%rbp)
jmp    1c2b <tce_sortacc_6_simd+0xabb>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1c4(%rbp)
mov    -0x1c4(%rbp),%eax
mov    %eax,-0x180(%rbp)
mov    -0x80(%rbp),%eax
mov    %eax,-0x168(%rbp)
mov    -0x168(%rbp),%eax
cmp    -0x180(%rbp),%eax
jge    1e01 <tce_sortacc_6_simd+0xc91>
mov    -0xa8(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0xf0(%rbp),%eax
mov    %eax,-0x184(%rbp)
mov    -0xe0(%rbp),%eax
mov    %eax,-0x188(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x190(%rbp)
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x198(%rbp)
mov    -0x190(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x190(%rbp),%rdi
movslq -0x188(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x198(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1ac(%rbp)
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1b0(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x1a4(%rbp),%edi
mov    -0x1ac(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x1a8(%rbp),%edi
mov    -0x1b0(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x198(%rbp),%rdi
mov    -0x1a4(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
mov    -0x1a8(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x168(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x168(%rbp)
jmp    1c40 <tce_sortacc_6_simd+0xad0>
jmp    1e06 <tce_sortacc_6_simd+0xc96>
mov    -0x160(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x160(%rbp)
jmp    1bb4 <tce_sortacc_6_simd+0xa44>
jmp    1e1f <tce_sortacc_6_simd+0xcaf>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x80(%rbp)
jmp    1b61 <tce_sortacc_6_simd+0x9f1>
jmp    1e32 <tce_sortacc_6_simd+0xcc2>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    1b1b <tce_sortacc_6_simd+0x9ab>
jmp    1e45 <tce_sortacc_6_simd+0xcd5>
mov    -0x78(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x78(%rbp)
jmp    1b05 <tce_sortacc_6_simd+0x995>
jmp    1e58 <tce_sortacc_6_simd+0xce8>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    1abf <tce_sortacc_6_simd+0x94f>
jmp    1e6b <tce_sortacc_6_simd+0xcfb>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    1a79 <tce_sortacc_6_simd+0x909>
jmp    1e7e <tce_sortacc_6_simd+0xd0e>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    1a43 <tce_sortacc_6_simd+0x8d3>
jmp    1e91 <tce_sortacc_6_simd+0xd21>
cmpl   $0x5,0x30(%rbp)
jne    22f0 <tce_sortacc_6_simd+0x1180>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    22eb <tce_sortacc_6_simd+0x117b>
mov    -0x6c(%rbp),%eax
imul   -0xcc(%rbp),%eax
mov    %eax,-0x9c(%rbp)
mov    -0x6c(%rbp),%eax
imul   -0xe4(%rbp),%eax
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    22d8 <tce_sortacc_6_simd+0x1168>
mov    -0x9c(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xd0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa0(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x70(%rbp),%ecx
imul   -0xe8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb8(%rbp)
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    22c5 <tce_sortacc_6_simd+0x1155>
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    22b2 <tce_sortacc_6_simd+0x1142>
mov    -0xa0(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    229f <tce_sortacc_6_simd+0x112f>
mov    -0xa8(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    228c <tce_sortacc_6_simd+0x111c>
mov    -0x74(%rbp),%eax
add    $0x8,%eax
cmp    -0x8c(%rbp),%eax
jle    1ff2 <tce_sortacc_6_simd+0xe82>
mov    -0x8c(%rbp),%eax
mov    %eax,-0x1c8(%rbp)
jmp    1ffe <tce_sortacc_6_simd+0xe8e>
mov    -0x74(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1c8(%rbp)
mov    -0x1c8(%rbp),%eax
mov    %eax,-0x174(%rbp)
mov    -0x74(%rbp),%eax
mov    %eax,-0x15c(%rbp)
mov    -0x15c(%rbp),%eax
cmp    -0x174(%rbp),%eax
jge    2279 <tce_sortacc_6_simd+0x1109>
mov    -0xac(%rbp),%eax
mov    -0x15c(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x15c(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
mov    -0x80(%rbp),%eax
add    $0x8,%eax
cmp    -0x98(%rbp),%eax
jle    207e <tce_sortacc_6_simd+0xf0e>
mov    -0x98(%rbp),%eax
mov    %eax,-0x1cc(%rbp)
jmp    208a <tce_sortacc_6_simd+0xf1a>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1cc(%rbp)
mov    -0x1cc(%rbp),%eax
mov    %eax,-0x180(%rbp)
mov    -0x80(%rbp),%eax
mov    %eax,-0x168(%rbp)
mov    -0x168(%rbp),%eax
cmp    -0x180(%rbp),%eax
jge    2260 <tce_sortacc_6_simd+0x10f0>
mov    -0xa4(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0xec(%rbp),%eax
mov    %eax,-0x184(%rbp)
mov    -0xe0(%rbp),%eax
mov    %eax,-0x188(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x190(%rbp)
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x198(%rbp)
mov    -0x190(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x190(%rbp),%rdi
movslq -0x188(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x198(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1ac(%rbp)
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1b0(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x1a4(%rbp),%edi
mov    -0x1ac(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x1a8(%rbp),%edi
mov    -0x1b0(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x198(%rbp),%rdi
mov    -0x1a4(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
mov    -0x1a8(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x168(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x168(%rbp)
jmp    209f <tce_sortacc_6_simd+0xf2f>
jmp    2265 <tce_sortacc_6_simd+0x10f5>
mov    -0x15c(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x15c(%rbp)
jmp    2013 <tce_sortacc_6_simd+0xea3>
jmp    227e <tce_sortacc_6_simd+0x110e>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x80(%rbp)
jmp    1fc0 <tce_sortacc_6_simd+0xe50>
jmp    2291 <tce_sortacc_6_simd+0x1121>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    1f7a <tce_sortacc_6_simd+0xe0a>
jmp    22a4 <tce_sortacc_6_simd+0x1134>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    1f34 <tce_sortacc_6_simd+0xdc4>
jmp    22b7 <tce_sortacc_6_simd+0x1147>
mov    -0x74(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x74(%rbp)
jmp    1f1e <tce_sortacc_6_simd+0xdae>
jmp    22ca <tce_sortacc_6_simd+0x115a>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    1ed8 <tce_sortacc_6_simd+0xd68>
jmp    22dd <tce_sortacc_6_simd+0x116d>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    1ea2 <tce_sortacc_6_simd+0xd32>
jmp    22f0 <tce_sortacc_6_simd+0x1180>
cmpl   $0x5,0x28(%rbp)
jne    274f <tce_sortacc_6_simd+0x15df>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    274a <tce_sortacc_6_simd+0x15da>
mov    -0x6c(%rbp),%eax
imul   -0xcc(%rbp),%eax
mov    %eax,-0x9c(%rbp)
mov    -0x6c(%rbp),%eax
imul   -0xe4(%rbp),%eax
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    2737 <tce_sortacc_6_simd+0x15c7>
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    2724 <tce_sortacc_6_simd+0x15b4>
mov    -0x9c(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    2711 <tce_sortacc_6_simd+0x15a1>
mov    -0xa4(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    26fe <tce_sortacc_6_simd+0x158e>
mov    -0xa8(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    26eb <tce_sortacc_6_simd+0x157b>
mov    -0x70(%rbp),%eax
add    $0x8,%eax
cmp    -0x88(%rbp),%eax
jle    2451 <tce_sortacc_6_simd+0x12e1>
mov    -0x88(%rbp),%eax
mov    %eax,-0x1d0(%rbp)
jmp    245d <tce_sortacc_6_simd+0x12ed>
mov    -0x70(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1d0(%rbp)
mov    -0x1d0(%rbp),%eax
mov    %eax,-0x170(%rbp)
mov    -0x70(%rbp),%eax
mov    %eax,-0x158(%rbp)
mov    -0x158(%rbp),%eax
cmp    -0x170(%rbp),%eax
jge    26d8 <tce_sortacc_6_simd+0x1568>
mov    -0xac(%rbp),%eax
mov    -0x158(%rbp),%ecx
imul   -0xd0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa0(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x158(%rbp),%ecx
imul   -0xe8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb8(%rbp)
mov    -0x80(%rbp),%eax
add    $0x8,%eax
cmp    -0x98(%rbp),%eax
jle    24dd <tce_sortacc_6_simd+0x136d>
mov    -0x98(%rbp),%eax
mov    %eax,-0x1d4(%rbp)
jmp    24e9 <tce_sortacc_6_simd+0x1379>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1d4(%rbp)
mov    -0x1d4(%rbp),%eax
mov    %eax,-0x180(%rbp)
mov    -0x80(%rbp),%eax
mov    %eax,-0x168(%rbp)
mov    -0x168(%rbp),%eax
cmp    -0x180(%rbp),%eax
jge    26bf <tce_sortacc_6_simd+0x154f>
mov    -0xa0(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0xe8(%rbp),%eax
mov    %eax,-0x184(%rbp)
mov    -0xe0(%rbp),%eax
mov    %eax,-0x188(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x190(%rbp)
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x198(%rbp)
mov    -0x190(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x190(%rbp),%rdi
movslq -0x188(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x198(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1ac(%rbp)
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1b0(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x1a4(%rbp),%edi
mov    -0x1ac(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x1a8(%rbp),%edi
mov    -0x1b0(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x198(%rbp),%rdi
mov    -0x1a4(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
mov    -0x1a8(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x168(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x168(%rbp)
jmp    24fe <tce_sortacc_6_simd+0x138e>
jmp    26c4 <tce_sortacc_6_simd+0x1554>
mov    -0x158(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x158(%rbp)
jmp    2472 <tce_sortacc_6_simd+0x1302>
jmp    26dd <tce_sortacc_6_simd+0x156d>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x80(%rbp)
jmp    241f <tce_sortacc_6_simd+0x12af>
jmp    26f0 <tce_sortacc_6_simd+0x1580>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    23d9 <tce_sortacc_6_simd+0x1269>
jmp    2703 <tce_sortacc_6_simd+0x1593>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    2393 <tce_sortacc_6_simd+0x1223>
jmp    2716 <tce_sortacc_6_simd+0x15a6>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    234d <tce_sortacc_6_simd+0x11dd>
jmp    2729 <tce_sortacc_6_simd+0x15b9>
mov    -0x70(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x70(%rbp)
jmp    2337 <tce_sortacc_6_simd+0x11c7>
jmp    273c <tce_sortacc_6_simd+0x15cc>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    2301 <tce_sortacc_6_simd+0x1191>
jmp    274f <tce_sortacc_6_simd+0x15df>
cmpl   $0x5,0x20(%rbp)
jne    2bae <tce_sortacc_6_simd+0x1a3e>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    -0x84(%rbp),%eax
jge    2ba9 <tce_sortacc_6_simd+0x1a39>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    -0x88(%rbp),%eax
jge    2b96 <tce_sortacc_6_simd+0x1a26>
mov    -0x70(%rbp),%eax
imul   -0xd0(%rbp),%eax
mov    %eax,-0xa0(%rbp)
mov    -0x70(%rbp),%eax
imul   -0xe8(%rbp),%eax
mov    %eax,-0xb8(%rbp)
movl   $0x0,-0x74(%rbp)
mov    -0x74(%rbp),%eax
cmp    -0x8c(%rbp),%eax
jge    2b83 <tce_sortacc_6_simd+0x1a13>
mov    -0xa0(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xd4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa4(%rbp)
mov    -0xb8(%rbp),%eax
mov    -0x74(%rbp),%ecx
imul   -0xec(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xbc(%rbp)
movl   $0x0,-0x78(%rbp)
mov    -0x78(%rbp),%eax
cmp    -0x90(%rbp),%eax
jge    2b70 <tce_sortacc_6_simd+0x1a00>
mov    -0xa4(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xd8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xa8(%rbp)
mov    -0xbc(%rbp),%eax
mov    -0x78(%rbp),%ecx
imul   -0xf0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc0(%rbp)
movl   $0x0,-0x7c(%rbp)
mov    -0x7c(%rbp),%eax
cmp    -0x94(%rbp),%eax
jge    2b5d <tce_sortacc_6_simd+0x19ed>
mov    -0xa8(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xdc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xac(%rbp)
mov    -0xc0(%rbp),%eax
mov    -0x7c(%rbp),%ecx
imul   -0xf4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xc4(%rbp)
movl   $0x0,-0x80(%rbp)
mov    -0x80(%rbp),%eax
cmp    -0x98(%rbp),%eax
jge    2b4a <tce_sortacc_6_simd+0x19da>
mov    -0x6c(%rbp),%eax
add    $0x8,%eax
cmp    -0x84(%rbp),%eax
jle    28b0 <tce_sortacc_6_simd+0x1740>
mov    -0x84(%rbp),%eax
mov    %eax,-0x1d8(%rbp)
jmp    28bc <tce_sortacc_6_simd+0x174c>
mov    -0x6c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1d8(%rbp)
mov    -0x1d8(%rbp),%eax
mov    %eax,-0x16c(%rbp)
mov    -0x6c(%rbp),%eax
mov    %eax,-0x154(%rbp)
mov    -0x154(%rbp),%eax
cmp    -0x16c(%rbp),%eax
jge    2b37 <tce_sortacc_6_simd+0x19c7>
mov    -0xac(%rbp),%eax
mov    -0x154(%rbp),%ecx
imul   -0xcc(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x9c(%rbp)
mov    -0xc4(%rbp),%eax
mov    -0x154(%rbp),%ecx
imul   -0xe4(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0xb4(%rbp)
mov    -0x80(%rbp),%eax
add    $0x8,%eax
cmp    -0x98(%rbp),%eax
jle    293c <tce_sortacc_6_simd+0x17cc>
mov    -0x98(%rbp),%eax
mov    %eax,-0x1dc(%rbp)
jmp    2948 <tce_sortacc_6_simd+0x17d8>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1dc(%rbp)
mov    -0x1dc(%rbp),%eax
mov    %eax,-0x180(%rbp)
mov    -0x80(%rbp),%eax
mov    %eax,-0x168(%rbp)
mov    -0x168(%rbp),%eax
cmp    -0x180(%rbp),%eax
jge    2b1e <tce_sortacc_6_simd+0x19ae>
mov    -0x9c(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xe0(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x64(%rbp)
mov    -0xb4(%rbp),%eax
mov    -0x168(%rbp),%ecx
imul   -0xf8(%rbp),%ecx
add    %ecx,%eax
mov    %eax,-0x68(%rbp)
mov    -0xe4(%rbp),%eax
mov    %eax,-0x184(%rbp)
mov    -0xe0(%rbp),%eax
mov    %eax,-0x188(%rbp)
mov    -0x8(%rbp),%rax
movslq -0x64(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x190(%rbp)
mov    -0x10(%rbp),%rax
movslq -0x68(%rbp),%rcx
shl    $0x3,%rcx
add    %rcx,%rax
mov    %rax,-0x198(%rbp)
mov    -0x190(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x19c(%rbp)
mov    -0x190(%rbp),%rdi
movslq -0x188(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x1a0(%rbp),%edi
mov    -0x1b4(%rbp),%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,-0x1a0(%rbp)
mov    -0x198(%rbp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1ac(%rbp)
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,-0x1b0(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x19c(%rbp),%edi
mov    -0x1a0(%rbp),%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x1a4(%rbp),%edi
mov    -0x1ac(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a4(%rbp)
mov    -0x1a8(%rbp),%edi
mov    -0x1b0(%rbp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,-0x1a8(%rbp)
mov    -0x198(%rbp),%rdi
mov    -0x1a4(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x198(%rbp),%rdi
movslq -0x184(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rdi
mov    -0x1a8(%rbp),%esi
call   1070 <_mm_storeu_pd@plt>
mov    -0x168(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x168(%rbp)
jmp    295d <tce_sortacc_6_simd+0x17ed>
jmp    2b23 <tce_sortacc_6_simd+0x19b3>
mov    -0x154(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0x154(%rbp)
jmp    28d1 <tce_sortacc_6_simd+0x1761>
jmp    2b3c <tce_sortacc_6_simd+0x19cc>
mov    -0x80(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x80(%rbp)
jmp    287e <tce_sortacc_6_simd+0x170e>
jmp    2b4f <tce_sortacc_6_simd+0x19df>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    2838 <tce_sortacc_6_simd+0x16c8>
jmp    2b62 <tce_sortacc_6_simd+0x19f2>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    27f2 <tce_sortacc_6_simd+0x1682>
jmp    2b75 <tce_sortacc_6_simd+0x1a05>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    27ac <tce_sortacc_6_simd+0x163c>
jmp    2b88 <tce_sortacc_6_simd+0x1a18>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    2776 <tce_sortacc_6_simd+0x1606>
jmp    2b9b <tce_sortacc_6_simd+0x1a2b>
mov    -0x6c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x6c(%rbp)
jmp    2760 <tce_sortacc_6_simd+0x15f0>
jmp    2bae <tce_sortacc_6_simd+0x1a3e>
add    $0x1e0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<tce_sortacc_6_simd>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x2d8,%rsp
mov    %r9d,%r14d
mov    %r8d,%r15d
mov    %ecx,%ebx
mov    %edx,%ebp
mov    %rsi,0x1e8(%rsp)
mov    %rdi,0x1e0(%rsp)
movslq 0x340(%rsp),%rax
mov    %rax,0x110(%rsp)
movslq 0x338(%rsp),%rax
mov    %rax,0x2b0(%rsp)
movslq 0x330(%rsp),%rax
mov    %rax,0x2b8(%rsp)
movslq 0x328(%rsp),%r13
movslq 0x320(%rsp),%rax
mov    %rax,0x2c0(%rsp)
movslq 0x348(%rsp),%rax
mov    %rax,0x30(%rsp)
mov    0x310(%rsp),%r12d
movsd  %xmm0,0x2c8(%rsp)
lea    0x2c8(%rsp),%rdi
call   1050 <_mm_load_sd@plt>
mov    %eax,%edi
mov    %eax,%esi
call   1030 <_mm_unpacklo_pd@plt>
mov    %eax,0x14(%rsp)
mov    %ebp,0x290(%rsp)
mov    %ebx,0x294(%rsp)
mov    %r15d,0x298(%rsp)
mov    %r14d,0x29c(%rsp)
mov    %r12d,0x2a0(%rsp)
mov    0x318(%rsp),%eax
mov    %eax,0x2a4(%rsp)
imul   %eax,%r12d
imul   %r15d,%ebx
imul   %r14d,%ebx
imul   %r12d,%ebx
imul   %r14d,%r15d
imul   %r12d,%r15d
imul   %r12d,%r14d
mov    0x290(%rsp,%r13,4),%ecx
mov    0x2b8(%rsp),%r10
mov    0x290(%rsp,%r10,4),%edx
mov    0x2b0(%rsp),%r9
mov    0x290(%rsp,%r9,4),%eax
mov    0x110(%rsp),%r8
mov    0x290(%rsp,%r8,4),%esi
mov    0x30(%rsp),%r11
mov    0x290(%rsp,%r11,4),%ebp
mov    %ebp,%edi
mov    %rsi,0x118(%rsp)
imul   %esi,%edi
mov    %rcx,0xe8(%rsp)
imul   %edx,%ecx
imul   %edi,%ecx
imul   %eax,%ecx
mov    %rdx,0xf8(%rsp)
imul   %eax,%edx
imul   %edi,%edx
mov    %ebx,0x270(%rsp)
mov    %edi,%esi
mov    %rax,0x108(%rsp)
imul   %eax,%esi
mov    %r15d,0x274(%rsp)
mov    %r14d,0x278(%rsp)
mov    %r12d,0x27c(%rsp)
mov    0x318(%rsp),%eax
mov    %eax,0x280(%rsp)
movl   $0x1,0x284(%rsp)
mov    0x2c0(%rsp),%rbx
mov    0x290(%rsp,%rbx,4),%eax
mov    %rax,0xd8(%rsp)
mov    %rbp,0x1f0(%rsp)
movslq %ebp,%rax
mov    %rax,0x28(%rsp)
movslq 0x270(%rsp,%rbx,4),%rax
mov    %rax,0x200(%rsp)
mov    %r13,0x2d0(%rsp)
movslq 0x270(%rsp,%r13,4),%rax
mov    %rax,0x218(%rsp)
movslq %esi,%rax
mov    %rax,0x228(%rsp)
movslq %edx,%rax
mov    %rax,0x210(%rsp)
movslq %ecx,%rax
mov    %rax,0x1f8(%rsp)
mov    %r10,%rax
movslq 0x270(%rsp,%r10,4),%rax
mov    %rax,0x220(%rsp)
mov    %r9,%rax
movslq 0x270(%rsp,%r9,4),%rax
mov    %rax,0x238(%rsp)
mov    %r8,%rax
movslq 0x270(%rsp,%r8,4),%rax
mov    %rax,0x240(%rsp)
mov    %r11,%rcx
movslq 0x270(%rsp,%r11,4),%rax
mov    %rax,0x208(%rsp)
cmp    $0x5,%r11
movslq %edi,%rax
mov    %rax,0x230(%rsp)
jne    18ba <tce_sortacc_6_simd+0x74a>
cmpl   $0x0,0xd8(%rsp)
jle    18ba <tce_sortacc_6_simd+0x74a>
movsd  0x2c8(%rsp),%xmm0
mov    0x1f0(%rsp),%rax
and    $0xfffffffe,%eax
mov    0x1e0(%rsp),%rsi
mov    0x208(%rsp),%rdx
lea    (%rsi,%rdx,8),%rcx
mov    %rcx,0xb8(%rsp)
mov    0x200(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x70(%rsp)
mov    0x218(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x80(%rsp)
mov    0x220(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x60(%rsp)
mov    0x238(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x1b0(%rsp)
mov    0x240(%rsp),%rcx
lea    0x0(,%rcx,8),%rbx
shl    $0x4,%rdx
mov    0x1e8(%rsp),%rcx
add    $0x8,%rcx
mov    %rcx,0x38(%rsp)
mov    0x1f8(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x68(%rsp)
mov    0x210(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x78(%rsp)
mov    0x228(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x88(%rsp)
mov    0x230(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
mov    %rcx,0x1a8(%rsp)
mov    0x28(%rsp),%rcx
lea    0x0(,%rcx,8),%rcx
xor    %edi,%edi
mov    %rdi,0xc0(%rsp)
mov    %rsi,0x58(%rsp)
jmp    1571 <tce_sortacc_6_simd+0x401>
nopw   0x0(%rax,%rax,1)
mov    0xc0(%rsp),%rbp
add    $0x1,%rbp
mov    0x70(%rsp),%rsi
add    %rsi,0xb8(%rsp)
mov    0x68(%rsp),%rdi
add    %rdi,0x38(%rsp)
add    %rsi,0x58(%rsp)
mov    %rbp,%rsi
mov    %rbp,0xc0(%rsp)
cmp    0xd8(%rsp),%rbp
je     18ba <tce_sortacc_6_simd+0x74a>
cmpl   $0x0,0xe8(%rsp)
jle    1530 <tce_sortacc_6_simd+0x3c0>
mov    0xc0(%rsp),%rsi
mov    %rsi,%rdi
imul   0x200(%rsp),%rdi
mov    %rdi,0x8(%rsp)
imul   0x1f8(%rsp),%rsi
mov    %rsi,0x130(%rsp)
mov    0x58(%rsp),%rsi
mov    %rsi,0x20(%rsp)
mov    0x38(%rsp),%rsi
mov    %rsi,0xd0(%rsp)
mov    0xb8(%rsp),%rsi
mov    %rsi,0x18(%rsp)
xor    %esi,%esi
mov    %rsi,0xc8(%rsp)
jmp    162c <tce_sortacc_6_simd+0x4bc>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0xc8(%rsp),%rbp
add    $0x1,%rbp
mov    0x80(%rsp),%rsi
add    %rsi,0x18(%rsp)
mov    0xd0(%rsp),%rdi
add    0x78(%rsp),%rdi
mov    %rdi,0xd0(%rsp)
add    %rsi,0x20(%rsp)
mov    %rbp,%rsi
mov    %rbp,0xc8(%rsp)
cmp    0xe8(%rsp),%rbp
je     1530 <tce_sortacc_6_simd+0x3c0>
cmpl   $0x0,0xf8(%rsp)
jle    15e0 <tce_sortacc_6_simd+0x470>
mov    0xc8(%rsp),%rsi
mov    %rsi,%rdi
imul   0x218(%rsp),%rdi
add    0x8(%rsp),%rdi
mov    %rdi,0x190(%rsp)
imul   0x210(%rsp),%rsi
add    0x130(%rsp),%rsi
mov    %rsi,0x138(%rsp)
mov    0x20(%rsp),%rsi
mov    %rsi,0x48(%rsp)
mov    0xd0(%rsp),%rsi
mov    %rsi,0x50(%rsp)
mov    0x18(%rsp),%rsi
mov    %rsi,0x40(%rsp)
xor    %esi,%esi
mov    %rsi,(%rsp)
jmp    16de <tce_sortacc_6_simd+0x56e>
nopl   0x0(%rax)
mov    (%rsp),%rbp
add    $0x1,%rbp
mov    0x60(%rsp),%rsi
add    %rsi,0x40(%rsp)
mov    0x50(%rsp),%rdi
add    0x88(%rsp),%rdi
mov    %rdi,0x50(%rsp)
add    %rsi,0x48(%rsp)
mov    %rbp,%rsi
mov    %rbp,(%rsp)
cmp    0xf8(%rsp),%rbp
je     15e0 <tce_sortacc_6_simd+0x470>
cmpl   $0x0,0x108(%rsp)
jle    16a0 <tce_sortacc_6_simd+0x530>
mov    (%rsp),%rsi
mov    %rsi,%rdi
imul   0x220(%rsp),%rdi
add    0x190(%rsp),%rdi
mov    %rdi,0x1a0(%rsp)
imul   0x228(%rsp),%rsi
add    0x138(%rsp),%rsi
mov    %rsi,0x198(%rsp)
mov    0x48(%rsp),%rsi
mov    %rsi,0x148(%rsp)
mov    0x50(%rsp),%rsi
mov    %rsi,0x30(%rsp)
mov    0x40(%rsp),%rsi
mov    %rsi,0x140(%rsp)
xor    %r12d,%r12d
jmp    178c <tce_sortacc_6_simd+0x61c>
nopw   0x0(%rax,%rax,1)
add    $0x1,%r12
mov    0x1b0(%rsp),%rsi
add    %rsi,0x140(%rsp)
mov    0x30(%rsp),%rdi
add    0x1a8(%rsp),%rdi
mov    %rdi,0x30(%rsp)
add    %rsi,0x148(%rsp)
cmp    0x108(%rsp),%r12
je     16a0 <tce_sortacc_6_simd+0x530>
cmpl   $0x0,0x118(%rsp)
jle    1750 <tce_sortacc_6_simd+0x5e0>
mov    %r12,%r15
imul   0x238(%rsp),%r15
add    0x1a0(%rsp),%r15
mov    %r12,%r8
imul   0x230(%rsp),%r8
add    0x198(%rsp),%r8
mov    0x148(%rsp),%r10
mov    0x30(%rsp),%r11
mov    0x140(%rsp),%r9
xor    %r14d,%r14d
jmp    17fb <tce_sortacc_6_simd+0x68b>
nopl   0x0(%rax,%rax,1)
add    $0x1,%r14
add    %rbx,%r9
add    %rcx,%r11
add    %rbx,%r10
cmp    0x118(%rsp),%r14
je     1750 <tce_sortacc_6_simd+0x5e0>
cmpl   $0x0,0x28(%rsp)
jle    17e0 <tce_sortacc_6_simd+0x670>
cmpl   $0x1,0x1f0(%rsp)
01
jne    1810 <tce_sortacc_6_simd+0x6a0>
xor    %ebp,%ebp
jmp    185a <tce_sortacc_6_simd+0x6ea>
xor    %r13d,%r13d
xor    %ebp,%ebp
cs nopw 0x0(%rax,%rax,1)
nop
movsd  (%r10,%r13,1),%xmm1
mulsd  %xmm0,%xmm1
addsd  -0x8(%r11,%rbp,8),%xmm1
movsd  %xmm1,-0x8(%r11,%rbp,8)
movsd  (%r9,%r13,1),%xmm1
mulsd  %xmm0,%xmm1
addsd  (%r11,%rbp,8),%xmm1
movsd  %xmm1,(%r11,%rbp,8)
add    $0x2,%rbp
add    %rdx,%r13
cmp    %rbp,%rax
jne    1820 <tce_sortacc_6_simd+0x6b0>
testb  $0x1,0x1f0(%rsp)
01
je     17e0 <tce_sortacc_6_simd+0x670>
mov    %r14,%rsi
imul   0x240(%rsp),%rsi
add    %r15,%rsi
mov    %r14,%rdi
imul   0x28(%rsp),%rdi
add    %r8,%rdi
add    %rbp,%rdi
imul   0x208(%rsp),%rbp
add    %rsi,%rbp
mov    0x1e0(%rsp),%rsi
movsd  (%rsi,%rbp,8),%xmm1
mulsd  %xmm0,%xmm1
mov    0x1e8(%rsp),%rsi
addsd  (%rsi,%rdi,8),%xmm1
movsd  %xmm1,(%rsi,%rdi,8)
jmp    17e0 <tce_sortacc_6_simd+0x670>
cmpl   $0x5,0x110(%rsp)
05
jne    1f7c <tce_sortacc_6_simd+0xe0c>
cmpl   $0x0,0xd8(%rsp)
jle    1f7c <tce_sortacc_6_simd+0xe0c>
mov    0x1f8(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x250(%rsp)
mov    0x210(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x268(%rsp)
mov    0x228(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x188(%rsp)
mov    0x230(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x120(%rsp)
mov    0x28(%rsp),%rcx
mov    %rcx,%rax
shl    $0x6,%rax
mov    %rax,0x68(%rsp)
mov    %rcx,%rax
shl    $0x4,%rax
mov    %rax,0xd0(%rsp)
mov    0x1e8(%rsp),%rax
lea    (%rax,%rcx,8),%rcx
mov    %rcx,0x168(%rsp)
mov    0x1e0(%rsp),%rcx
mov    0x208(%rsp),%rsi
lea    (%rcx,%rsi,8),%rdx
mov    %rdx,0x160(%rsp)
mov    0x200(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x248(%rsp)
mov    0x218(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x260(%rsp)
mov    0x220(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1b8(%rsp)
mov    0x240(%rsp),%rdx
mov    %rdx,%rdi
shl    $0x6,%rdi
mov    %rdi,0x110(%rsp)
mov    %rsi,%rdi
shl    $0x6,%rdi
mov    %rdi,0xc0(%rsp)
shl    $0x4,%rdx
mov    %rdx,0xc8(%rsp)
shl    $0x4,%rsi
mov    0x238(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1c0(%rsp)
xor    %edx,%edx
mov    %rcx,0x158(%rsp)
mov    %rax,0x150(%rsp)
mov    %rsi,0x198(%rsp)
jmp    1a8a <tce_sortacc_6_simd+0x91a>
nopl   0x0(%rax,%rax,1)
mov    0x258(%rsp),%rdx
add    $0x1,%rdx
mov    0x250(%rsp),%rax
add    %rax,0x150(%rsp)
add    %rax,0x168(%rsp)
mov    0x248(%rsp),%rax
add    %rax,0x160(%rsp)
add    %rax,0x158(%rsp)
cmp    0xd8(%rsp),%rdx
je     1f7c <tce_sortacc_6_simd+0xe0c>
mov    %rdx,0x258(%rsp)
cmpl   $0x0,0xe8(%rsp)
jle    1a40 <tce_sortacc_6_simd+0x8d0>
mov    0x158(%rsp),%rax
mov    %rax,0xe0(%rsp)
mov    0x160(%rsp),%rax
mov    %rax,0x180(%rsp)
mov    0x168(%rsp),%rax
mov    %rax,0x178(%rsp)
mov    0x150(%rsp),%rax
mov    %rax,0x170(%rsp)
xor    %ecx,%ecx
jmp    1b2a <tce_sortacc_6_simd+0x9ba>
mov    0x1d0(%rsp),%rcx
add    $0x1,%rcx
mov    0x268(%rsp),%rax
add    %rax,0x170(%rsp)
add    %rax,0x178(%rsp)
mov    0x260(%rsp),%rax
add    %rax,0x180(%rsp)
add    %rax,0xe0(%rsp)
cmp    0xe8(%rsp),%rcx
je     1a40 <tce_sortacc_6_simd+0x8d0>
mov    %rcx,0x1d0(%rsp)
cmpl   $0x0,0xf8(%rsp)
jle    1ae0 <tce_sortacc_6_simd+0x970>
mov    0xe0(%rsp),%rax
mov    %rax,0xf0(%rsp)
mov    0x180(%rsp),%rax
mov    %rax,0xa0(%rsp)
mov    0x178(%rsp),%rax
mov    %rax,0x98(%rsp)
mov    0x170(%rsp),%rax
mov    %rax,0x90(%rsp)
xor    %ecx,%ecx
jmp    1bca <tce_sortacc_6_simd+0xa5a>
mov    0x1d8(%rsp),%rcx
add    $0x1,%rcx
mov    0x188(%rsp),%rax
add    %rax,0x90(%rsp)
add    %rax,0x98(%rsp)
mov    0x1b8(%rsp),%rax
add    %rax,0xa0(%rsp)
add    %rax,0xf0(%rsp)
cmp    0xf8(%rsp),%rcx
je     1ae0 <tce_sortacc_6_simd+0x970>
mov    %rcx,0x1d8(%rsp)
cmpl   $0x0,0x108(%rsp)
jle    1b80 <tce_sortacc_6_simd+0xa10>
mov    0xf0(%rsp),%rax
mov    %rax,0x128(%rsp)
mov    0xa0(%rsp),%rax
mov    %rax,0x100(%rsp)
mov    0x98(%rsp),%rax
mov    %rax,0xb0(%rsp)
mov    0x90(%rsp),%rax
mov    %rax,0xa8(%rsp)
xor    %ecx,%ecx
jmp    1c6a <tce_sortacc_6_simd+0xafa>
mov    0x1c8(%rsp),%rcx
add    $0x1,%rcx
mov    0x120(%rsp),%rax
add    %rax,0xa8(%rsp)
add    %rax,0xb0(%rsp)
mov    0x1c0(%rsp),%rax
add    %rax,0x100(%rsp)
add    %rax,0x128(%rsp)
cmp    0x108(%rsp),%rcx
je     1b80 <tce_sortacc_6_simd+0xa10>
mov    %rcx,0x1c8(%rsp)
cmpl   $0x0,0x118(%rsp)
jle    1c20 <tce_sortacc_6_simd+0xab0>
mov    0x128(%rsp),%rax
mov    %rax,0xb8(%rsp)
mov    0x100(%rsp),%rax
mov    %rax,0x38(%rsp)
mov    0xb0(%rsp),%rax
mov    %rax,0x58(%rsp)
mov    0xa8(%rsp),%rax
mov    %rax,0x70(%rsp)
xor    %eax,%eax
mov    %rax,0x20(%rsp)
jmp    1cff <tce_sortacc_6_simd+0xb8f>
nopl   0x0(%rax)
mov    0x20(%rsp),%rcx
add    $0x8,%rcx
mov    0x68(%rsp),%rax
add    %rax,0x70(%rsp)
add    %rax,0x58(%rsp)
mov    0x110(%rsp),%rax
add    %rax,0x38(%rsp)
add    %rax,0xb8(%rsp)
mov    %rcx,0x20(%rsp)
cmp    %ecx,0x118(%rsp)
jle    1c20 <tce_sortacc_6_simd+0xab0>
cmpl   $0x0,0x28(%rsp)
jle    1cc0 <tce_sortacc_6_simd+0xb50>
mov    0x20(%rsp),%rax
lea    0x8(%rax),%ecx
mov    0x118(%rsp),%rax
cmp    %eax,%ecx
cmovg  %eax,%ecx
mov    %ecx,0x130(%rsp)
movslq %ecx,%rax
mov    %rax,0x138(%rsp)
mov    0xb8(%rsp),%rax
mov    %rax,0x18(%rsp)
mov    0x38(%rsp),%rax
mov    %rax,0x80(%rsp)
mov    0x58(%rsp),%rax
mov    %rax,0x78(%rsp)
mov    0x70(%rsp),%rax
mov    %rax,0x8(%rsp)
xor    %eax,%eax
mov    %rax,(%rsp)
jmp    1da7 <tce_sortacc_6_simd+0xc37>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    (%rsp),%rcx
add    $0x8,%rcx
addq   $0x40,0x8(%rsp)
addq   $0x40,0x78(%rsp)
mov    0xc0(%rsp),%rax
add    %rax,0x80(%rsp)
add    %rax,0x18(%rsp)
mov    %rcx,(%rsp)
cmp    %ecx,0x28(%rsp)
jle    1cc0 <tce_sortacc_6_simd+0xb50>
mov    0x130(%rsp),%eax
cmp    0x20(%rsp),%eax
jle    1d70 <tce_sortacc_6_simd+0xc00>
mov    (%rsp),%rax
lea    0x8(%rax),%ecx
mov    0x28(%rsp),%rax
cmp    %eax,%ecx
cmovg  %eax,%ecx
mov    %ecx,0x190(%rsp)
movslq %ecx,%rcx
mov    0x18(%rsp),%rax
mov    %rax,0x48(%rsp)
mov    0x80(%rsp),%rax
mov    %rax,0x40(%rsp)
mov    0x78(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x8(%rsp),%rax
mov    %rax,0x88(%rsp)
mov    0x20(%rsp),%rdx
mov    %rcx,0x1a0(%rsp)
jmp    1e4e <tce_sortacc_6_simd+0xcde>
nopl   0x0(%rax)
mov    0x50(%rsp),%rdx
add    $0x2,%rdx
mov    0xd0(%rsp),%rax
add    %rax,0x88(%rsp)
add    %rax,0x60(%rsp)
mov    0xc8(%rsp),%rax
add    %rax,0x40(%rsp)
add    %rax,0x48(%rsp)
cmp    0x138(%rsp),%rdx
jge    1d70 <tce_sortacc_6_simd+0xc00>
mov    %rdx,0x50(%rsp)
mov    0x190(%rsp),%eax
cmp    (%rsp),%eax
mov    0x14(%rsp),%r12d
jle    1e10 <tce_sortacc_6_simd+0xca0>
mov    0x48(%rsp),%rax
mov    0x40(%rsp),%rbp
mov    0x60(%rsp),%rbx
mov    0x88(%rsp),%r14
mov    (%rsp),%r13
nop
mov    %rbp,0x148(%rsp)
mov    %rax,0x30(%rsp)
mov    0x30(%rsp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r12d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r15d
mov    %rbp,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r12d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r12d
mov    %r14,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x1b0(%rsp)
mov    %rbx,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x140(%rsp)
mov    %r15d,%edi
mov    %r12d,%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,0x1a8(%rsp)
mov    %r15d,%edi
mov    %r12d,%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%ebp
mov    0x1a8(%rsp),%edi
mov    0x1b0(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r15d
mov    %ebp,%edi
mov    0x140(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r12d
mov    %r14,%rdi
mov    %r15d,%esi
mov    0x148(%rsp),%rbp
call   1070 <_mm_storeu_pd@plt>
mov    %rbx,%rdi
mov    %r12d,%esi
mov    0x14(%rsp),%r12d
call   1070 <_mm_storeu_pd@plt>
mov    0x30(%rsp),%rax
mov    0x1a0(%rsp),%rcx
mov    0x198(%rsp),%rsi
add    $0x2,%r13
add    $0x10,%r14
add    $0x10,%rbx
add    %rsi,%rbp
add    %rsi,%rax
cmp    %rcx,%r13
jl     1e80 <tce_sortacc_6_simd+0xd10>
jmp    1e10 <tce_sortacc_6_simd+0xca0>
cmpl   $0x5,0x2b0(%rsp)
05
jne    263e <tce_sortacc_6_simd+0x14ce>
cmpl   $0x0,0xd8(%rsp)
jle    263e <tce_sortacc_6_simd+0x14ce>
mov    0x1f8(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x250(%rsp)
mov    0x210(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x268(%rsp)
mov    0x228(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x188(%rsp)
mov    0x230(%rsp),%rcx
mov    %rcx,%rax
shl    $0x6,%rax
mov    %rax,0x120(%rsp)
mov    0x28(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x110(%rsp)
mov    %rcx,%rax
shl    $0x4,%rax
mov    %rax,0xd0(%rsp)
mov    0x1e8(%rsp),%rax
lea    (%rax,%rcx,8),%rcx
mov    %rcx,0x168(%rsp)
mov    0x1e0(%rsp),%rcx
mov    0x208(%rsp),%rsi
lea    (%rcx,%rsi,8),%rdx
mov    %rdx,0x160(%rsp)
mov    0x200(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x248(%rsp)
mov    0x218(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x260(%rsp)
mov    0x220(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1b8(%rsp)
mov    0x238(%rsp),%rdx
mov    %rdx,%rdi
shl    $0x6,%rdi
mov    %rdi,0x1c0(%rsp)
mov    %rsi,%rdi
shl    $0x6,%rdi
mov    %rdi,0xc0(%rsp)
shl    $0x4,%rdx
mov    %rdx,0xc8(%rsp)
shl    $0x4,%rsi
mov    0x240(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1c8(%rsp)
xor    %edx,%edx
mov    %rcx,0x158(%rsp)
mov    %rax,0x150(%rsp)
mov    %rsi,0x198(%rsp)
jmp    214a <tce_sortacc_6_simd+0xfda>
nopl   (%rax)
mov    0x258(%rsp),%rdx
add    $0x1,%rdx
mov    0x250(%rsp),%rax
add    %rax,0x150(%rsp)
add    %rax,0x168(%rsp)
mov    0x248(%rsp),%rax
add    %rax,0x160(%rsp)
add    %rax,0x158(%rsp)
cmp    0xd8(%rsp),%rdx
je     263e <tce_sortacc_6_simd+0x14ce>
mov    %rdx,0x258(%rsp)
cmpl   $0x0,0xe8(%rsp)
jle    2100 <tce_sortacc_6_simd+0xf90>
mov    0x158(%rsp),%rax
mov    %rax,0xe0(%rsp)
mov    0x160(%rsp),%rax
mov    %rax,0x180(%rsp)
mov    0x168(%rsp),%rax
mov    %rax,0x178(%rsp)
mov    0x150(%rsp),%rax
mov    %rax,0x170(%rsp)
xor    %ecx,%ecx
jmp    21ea <tce_sortacc_6_simd+0x107a>
mov    0x1d0(%rsp),%rcx
add    $0x1,%rcx
mov    0x268(%rsp),%rax
add    %rax,0x170(%rsp)
add    %rax,0x178(%rsp)
mov    0x260(%rsp),%rax
add    %rax,0x180(%rsp)
add    %rax,0xe0(%rsp)
cmp    0xe8(%rsp),%rcx
je     2100 <tce_sortacc_6_simd+0xf90>
mov    %rcx,0x1d0(%rsp)
cmpl   $0x0,0xf8(%rsp)
jle    21a0 <tce_sortacc_6_simd+0x1030>
mov    0xe0(%rsp),%rax
mov    %rax,0xf0(%rsp)
mov    0x180(%rsp),%rax
mov    %rax,0xa0(%rsp)
mov    0x178(%rsp),%rax
mov    %rax,0x98(%rsp)
mov    0x170(%rsp),%rax
mov    %rax,0x90(%rsp)
xor    %ecx,%ecx
jmp    228a <tce_sortacc_6_simd+0x111a>
mov    0x1d8(%rsp),%rcx
add    $0x1,%rcx
mov    0x188(%rsp),%rax
add    %rax,0x90(%rsp)
add    %rax,0x98(%rsp)
mov    0x1b8(%rsp),%rax
add    %rax,0xa0(%rsp)
add    %rax,0xf0(%rsp)
cmp    0xf8(%rsp),%rcx
je     21a0 <tce_sortacc_6_simd+0x1030>
mov    %rcx,0x1d8(%rsp)
cmpl   $0x0,0x108(%rsp)
jle    2240 <tce_sortacc_6_simd+0x10d0>
mov    0xf0(%rsp),%rax
mov    %rax,0x128(%rsp)
mov    0xa0(%rsp),%rax
mov    %rax,0x100(%rsp)
mov    0x98(%rsp),%rax
mov    %rax,0xb0(%rsp)
mov    0x90(%rsp),%rax
mov    %rax,0xa8(%rsp)
xor    %eax,%eax
mov    %rax,0x8(%rsp)
jmp    233b <tce_sortacc_6_simd+0x11cb>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x8(%rsp),%rcx
add    $0x8,%rcx
mov    0x120(%rsp),%rax
add    %rax,0xa8(%rsp)
add    %rax,0xb0(%rsp)
mov    0x1c0(%rsp),%rax
add    %rax,0x100(%rsp)
add    %rax,0x128(%rsp)
mov    %rcx,0x8(%rsp)
cmp    %ecx,0x108(%rsp)
jle    2240 <tce_sortacc_6_simd+0x10d0>
cmpl   $0x0,0x118(%rsp)
jle    22f0 <tce_sortacc_6_simd+0x1180>
mov    0x8(%rsp),%rax
lea    0x8(%rax),%ecx
mov    0x108(%rsp),%rax
cmp    %eax,%ecx
cmovg  %eax,%ecx
mov    %ecx,0x130(%rsp)
movslq %ecx,%rax
mov    %rax,0x138(%rsp)
mov    0x128(%rsp),%rax
mov    %rax,0x38(%rsp)
mov    0x100(%rsp),%rax
mov    %rax,0x58(%rsp)
mov    0xb0(%rsp),%rax
mov    %rax,0x70(%rsp)
mov    0xa8(%rsp),%rax
mov    %rax,0x68(%rsp)
xor    %ecx,%ecx
jmp    23ee <tce_sortacc_6_simd+0x127e>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0xb8(%rsp),%rcx
add    $0x1,%rcx
mov    0x110(%rsp),%rax
add    %rax,0x68(%rsp)
add    %rax,0x70(%rsp)
mov    0x1c8(%rsp),%rax
add    %rax,0x58(%rsp)
add    %rax,0x38(%rsp)
cmp    0x118(%rsp),%rcx
je     22f0 <tce_sortacc_6_simd+0x1180>
mov    %rcx,0xb8(%rsp)
cmpl   $0x0,0x28(%rsp)
jle    23b0 <tce_sortacc_6_simd+0x1240>
mov    0x38(%rsp),%rax
mov    %rax,0x20(%rsp)
mov    0x58(%rsp),%rax
mov    %rax,0x18(%rsp)
mov    0x70(%rsp),%rax
mov    %rax,0x80(%rsp)
mov    0x68(%rsp),%rax
mov    %rax,0x78(%rsp)
xor    %eax,%eax
mov    %rax,(%rsp)
jmp    2467 <tce_sortacc_6_simd+0x12f7>
mov    (%rsp),%rcx
add    $0x8,%rcx
addq   $0x40,0x78(%rsp)
addq   $0x40,0x80(%rsp)
mov    0xc0(%rsp),%rax
add    %rax,0x18(%rsp)
add    %rax,0x20(%rsp)
mov    %rcx,(%rsp)
cmp    %ecx,0x28(%rsp)
jle    23b0 <tce_sortacc_6_simd+0x1240>
mov    0x130(%rsp),%eax
cmp    0x8(%rsp),%eax
jle    2430 <tce_sortacc_6_simd+0x12c0>
mov    (%rsp),%rax
add    $0x8,%eax
cmp    0x28(%rsp),%eax
cmovg  0x1f0(%rsp),%eax
mov    %eax,0x190(%rsp)
movslq %eax,%rcx
mov    0x20(%rsp),%rax
mov    %rax,0x48(%rsp)
mov    0x18(%rsp),%rax
mov    %rax,0x40(%rsp)
mov    0x80(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x78(%rsp),%rax
mov    %rax,0x88(%rsp)
mov    0x8(%rsp),%rdx
mov    %rcx,0x1a0(%rsp)
jmp    250e <tce_sortacc_6_simd+0x139e>
xchg   %ax,%ax
mov    0x50(%rsp),%rdx
add    $0x2,%rdx
mov    0xd0(%rsp),%rax
add    %rax,0x88(%rsp)
add    %rax,0x60(%rsp)
mov    0xc8(%rsp),%rax
add    %rax,0x40(%rsp)
add    %rax,0x48(%rsp)
cmp    0x138(%rsp),%rdx
jge    2430 <tce_sortacc_6_simd+0x12c0>
mov    %rdx,0x50(%rsp)
mov    0x190(%rsp),%eax
cmp    (%rsp),%eax
mov    0x14(%rsp),%r14d
jle    24d0 <tce_sortacc_6_simd+0x1360>
mov    0x48(%rsp),%rax
mov    0x40(%rsp),%rbx
mov    0x60(%rsp),%r15
mov    0x88(%rsp),%rbp
mov    (%rsp),%r13
nop
mov    %rbx,0x148(%rsp)
mov    %rax,0x30(%rsp)
mov    0x30(%rsp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,0x1b0(%rsp)
mov    %rbx,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x1a8(%rsp)
mov    %r15,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x140(%rsp)
mov    0x1b0(%rsp),%r14d
mov    %r14d,%edi
mov    %r12d,%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%ebx
mov    %r14d,%edi
mov    %r12d,%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%r12d
mov    %ebx,%edi
mov    0x1a8(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%ebx
mov    %r12d,%edi
mov    0x140(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
mov    %ebx,%esi
mov    0x14(%rsp),%r14d
call   1070 <_mm_storeu_pd@plt>
mov    %r15,%rdi
mov    %r12d,%esi
mov    0x148(%rsp),%rbx
call   1070 <_mm_storeu_pd@plt>
mov    0x30(%rsp),%rax
mov    0x1a0(%rsp),%rcx
mov    0x198(%rsp),%rsi
add    $0x2,%r13
add    $0x10,%rbp
add    $0x10,%r15
add    %rsi,%rbx
add    %rsi,%rax
cmp    %rcx,%r13
jl     2540 <tce_sortacc_6_simd+0x13d0>
jmp    24d0 <tce_sortacc_6_simd+0x1360>
cmpl   $0x5,0x2b8(%rsp)
05
jne    2d19 <tce_sortacc_6_simd+0x1ba9>
cmpl   $0x0,0xd8(%rsp)
jle    2d19 <tce_sortacc_6_simd+0x1ba9>
mov    0x1f8(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x250(%rsp)
mov    0x210(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x268(%rsp)
mov    0x228(%rsp),%rcx
mov    %rcx,%rax
shl    $0x6,%rax
mov    %rax,0x188(%rsp)
mov    0x230(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x1c0(%rsp)
mov    0x28(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x110(%rsp)
mov    %rcx,%rax
shl    $0x4,%rax
mov    %rax,0xd0(%rsp)
mov    0x1e8(%rsp),%rax
lea    (%rax,%rcx,8),%rcx
mov    %rcx,0x168(%rsp)
mov    0x1e0(%rsp),%rcx
mov    0x208(%rsp),%rdi
lea    (%rcx,%rdi,8),%rdx
mov    %rdx,0x160(%rsp)
mov    0x200(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x248(%rsp)
mov    0x218(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x260(%rsp)
mov    0x220(%rsp),%rdx
mov    %rdx,%rsi
shl    $0x6,%rsi
mov    %rsi,0x1b8(%rsp)
mov    0x238(%rsp),%rsi
lea    0x0(,%rsi,8),%rsi
mov    %rsi,0x1d8(%rsp)
mov    %rdi,%rsi
shl    $0x6,%rsi
mov    %rsi,0xc0(%rsp)
shl    $0x4,%rdx
mov    %rdx,0xc8(%rsp)
mov    %rdi,%rsi
shl    $0x4,%rsi
mov    0x240(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1c8(%rsp)
xor    %edx,%edx
mov    %rcx,0x158(%rsp)
mov    %rax,0x150(%rsp)
mov    %rsi,0x198(%rsp)
jmp    281a <tce_sortacc_6_simd+0x16aa>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
mov    0x258(%rsp),%rdx
add    $0x1,%rdx
mov    0x250(%rsp),%rax
add    %rax,0x150(%rsp)
add    %rax,0x168(%rsp)
mov    0x248(%rsp),%rax
add    %rax,0x160(%rsp)
add    %rax,0x158(%rsp)
cmp    0xd8(%rsp),%rdx
je     2d19 <tce_sortacc_6_simd+0x1ba9>
mov    %rdx,0x258(%rsp)
cmpl   $0x0,0xe8(%rsp)
jle    27d0 <tce_sortacc_6_simd+0x1660>
mov    0x158(%rsp),%rax
mov    %rax,0xe0(%rsp)
mov    0x160(%rsp),%rax
mov    %rax,0x180(%rsp)
mov    0x168(%rsp),%rax
mov    %rax,0x178(%rsp)
mov    0x150(%rsp),%rax
mov    %rax,0x170(%rsp)
xor    %ecx,%ecx
jmp    28ba <tce_sortacc_6_simd+0x174a>
mov    0x1d0(%rsp),%rcx
add    $0x1,%rcx
mov    0x268(%rsp),%rax
add    %rax,0x170(%rsp)
add    %rax,0x178(%rsp)
mov    0x260(%rsp),%rax
add    %rax,0x180(%rsp)
add    %rax,0xe0(%rsp)
cmp    0xe8(%rsp),%rcx
je     27d0 <tce_sortacc_6_simd+0x1660>
mov    %rcx,0x1d0(%rsp)
cmpl   $0x0,0xf8(%rsp)
jle    2870 <tce_sortacc_6_simd+0x1700>
mov    0xe0(%rsp),%rax
mov    %rax,0xf0(%rsp)
mov    0x180(%rsp),%rax
mov    %rax,0xa0(%rsp)
mov    0x178(%rsp),%rax
mov    %rax,0x98(%rsp)
mov    0x170(%rsp),%rax
mov    %rax,0x90(%rsp)
xor    %eax,%eax
mov    %rax,0x8(%rsp)
jmp    296b <tce_sortacc_6_simd+0x17fb>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x8(%rsp),%rcx
add    $0x8,%rcx
mov    0x188(%rsp),%rax
add    %rax,0x90(%rsp)
add    %rax,0x98(%rsp)
mov    0x1b8(%rsp),%rax
add    %rax,0xa0(%rsp)
add    %rax,0xf0(%rsp)
mov    %rcx,0x8(%rsp)
cmp    %ecx,0xf8(%rsp)
jle    2870 <tce_sortacc_6_simd+0x1700>
cmpl   $0x0,0x108(%rsp)
jle    2920 <tce_sortacc_6_simd+0x17b0>
mov    0x8(%rsp),%rax
add    $0x8,%eax
mov    0xf8(%rsp),%rcx
cmp    %ecx,%eax
cmovle %eax,%ecx
mov    %ecx,0x130(%rsp)
movslq %ecx,%rax
mov    %rax,0x138(%rsp)
mov    0xf0(%rsp),%rax
mov    %rax,0x100(%rsp)
mov    0xa0(%rsp),%rax
mov    %rax,0xb0(%rsp)
mov    0x98(%rsp),%rax
mov    %rax,0xa8(%rsp)
mov    0x90(%rsp),%rax
mov    %rax,0x120(%rsp)
xor    %ecx,%ecx
jmp    2a2a <tce_sortacc_6_simd+0x18ba>
mov    0x128(%rsp),%rcx
add    $0x1,%rcx
mov    0x1c0(%rsp),%rax
add    %rax,0x120(%rsp)
add    %rax,0xa8(%rsp)
mov    0x1d8(%rsp),%rax
add    %rax,0xb0(%rsp)
add    %rax,0x100(%rsp)
cmp    0x108(%rsp),%rcx
je     2920 <tce_sortacc_6_simd+0x17b0>
mov    %rcx,0x128(%rsp)
cmpl   $0x0,0x118(%rsp)
jle    29e0 <tce_sortacc_6_simd+0x1870>
mov    0x100(%rsp),%rax
mov    %rax,0x38(%rsp)
mov    0xb0(%rsp),%rax
mov    %rax,0x58(%rsp)
mov    0xa8(%rsp),%rax
mov    %rax,0x70(%rsp)
mov    0x120(%rsp),%rax
mov    %rax,0x68(%rsp)
xor    %ecx,%ecx
jmp    2abe <tce_sortacc_6_simd+0x194e>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0xb8(%rsp),%rcx
add    $0x1,%rcx
mov    0x110(%rsp),%rax
add    %rax,0x68(%rsp)
add    %rax,0x70(%rsp)
mov    0x1c8(%rsp),%rax
add    %rax,0x58(%rsp)
add    %rax,0x38(%rsp)
cmp    0x118(%rsp),%rcx
je     29e0 <tce_sortacc_6_simd+0x1870>
mov    %rcx,0xb8(%rsp)
cmpl   $0x0,0x28(%rsp)
jle    2a80 <tce_sortacc_6_simd+0x1910>
mov    0x38(%rsp),%rax
mov    %rax,0x20(%rsp)
mov    0x58(%rsp),%rax
mov    %rax,0x18(%rsp)
mov    0x70(%rsp),%rax
mov    %rax,0x80(%rsp)
mov    0x68(%rsp),%rax
mov    %rax,0x78(%rsp)
xor    %eax,%eax
mov    %rax,(%rsp)
jmp    2b3a <tce_sortacc_6_simd+0x19ca>
mov    (%rsp),%rcx
add    $0x8,%rcx
addq   $0x40,0x78(%rsp)
addq   $0x40,0x80(%rsp)
mov    0xc0(%rsp),%rax
add    %rax,0x18(%rsp)
add    %rax,0x20(%rsp)
mov    %rcx,(%rsp)
cmp    %ecx,0x1f0(%rsp)
jle    2a80 <tce_sortacc_6_simd+0x1910>
mov    0x130(%rsp),%eax
cmp    0x8(%rsp),%eax
jle    2b00 <tce_sortacc_6_simd+0x1990>
mov    (%rsp),%rax
add    $0x8,%eax
cmp    0x28(%rsp),%eax
mov    0x1f0(%rsp),%rcx
cmovle %eax,%ecx
mov    %ecx,0x190(%rsp)
movslq %ecx,%rcx
mov    0x20(%rsp),%rax
mov    %rax,0x48(%rsp)
mov    0x18(%rsp),%rax
mov    %rax,0x40(%rsp)
mov    0x80(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x78(%rsp),%rax
mov    %rax,0x88(%rsp)
mov    0x8(%rsp),%rdx
mov    %rcx,0x1a0(%rsp)
jmp    2bee <tce_sortacc_6_simd+0x1a7e>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0x50(%rsp),%rdx
add    $0x2,%rdx
mov    0xd0(%rsp),%rax
add    %rax,0x88(%rsp)
add    %rax,0x60(%rsp)
mov    0xc8(%rsp),%rax
add    %rax,0x40(%rsp)
add    %rax,0x48(%rsp)
cmp    0x138(%rsp),%rdx
jge    2b00 <tce_sortacc_6_simd+0x1990>
mov    %rdx,0x50(%rsp)
mov    0x190(%rsp),%eax
cmp    (%rsp),%eax
mov    0x14(%rsp),%r14d
jle    2bb0 <tce_sortacc_6_simd+0x1a40>
mov    0x48(%rsp),%rdi
mov    0x40(%rsp),%rbx
mov    0x60(%rsp),%r15
mov    0x88(%rsp),%rbp
mov    (%rsp),%r13
nop
mov    %rbx,0x148(%rsp)
mov    %rdi,0x30(%rsp)
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,0x1b0(%rsp)
mov    %rbx,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x1a8(%rsp)
mov    %r15,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x140(%rsp)
mov    0x1b0(%rsp),%r14d
mov    %r14d,%edi
mov    %r12d,%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%ebx
mov    %r14d,%edi
mov    %r12d,%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%r12d
mov    %ebx,%edi
mov    0x1a8(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%ebx
mov    %r12d,%edi
mov    0x140(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
mov    %ebx,%esi
mov    0x14(%rsp),%r14d
call   1070 <_mm_storeu_pd@plt>
mov    %r15,%rdi
mov    %r12d,%esi
mov    0x148(%rsp),%rbx
call   1070 <_mm_storeu_pd@plt>
mov    0x30(%rsp),%rdi
mov    0x1a0(%rsp),%rcx
mov    0x198(%rsp),%rsi
add    $0x2,%r13
add    $0x10,%rbp
add    $0x10,%r15
add    %rsi,%rbx
add    %rsi,%rdi
cmp    %rcx,%r13
jl     2c20 <tce_sortacc_6_simd+0x1ab0>
jmp    2bb0 <tce_sortacc_6_simd+0x1a40>
cmpl   $0x5,0x2d0(%rsp)
05
jne    33d9 <tce_sortacc_6_simd+0x2269>
cmpl   $0x0,0xd8(%rsp)
jle    33d9 <tce_sortacc_6_simd+0x2269>
mov    0x1f8(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x250(%rsp)
mov    0x210(%rsp),%rcx
mov    %rcx,%rax
shl    $0x6,%rax
mov    %rax,0x268(%rsp)
mov    0x228(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x1b8(%rsp)
mov    0x230(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x1c0(%rsp)
mov    0x28(%rsp),%rax
lea    0x0(,%rax,8),%rax
mov    %rax,0x110(%rsp)
mov    %rcx,%rax
shl    $0x4,%rax
mov    %rax,0xd0(%rsp)
mov    0x1e8(%rsp),%rax
lea    (%rax,%rcx,8),%rcx
mov    %rcx,0x168(%rsp)
mov    0x1e0(%rsp),%rcx
mov    0x208(%rsp),%rdi
lea    (%rcx,%rdi,8),%rdx
mov    %rdx,0x160(%rsp)
mov    0x200(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x248(%rsp)
mov    0x218(%rsp),%rdx
mov    %rdx,%rsi
shl    $0x6,%rsi
mov    %rsi,0x260(%rsp)
mov    0x220(%rsp),%rsi
lea    0x0(,%rsi,8),%rsi
mov    %rsi,0x1d0(%rsp)
mov    0x238(%rsp),%rsi
lea    0x0(,%rsi,8),%rsi
mov    %rsi,0x1d8(%rsp)
mov    %rdi,%rsi
shl    $0x6,%rsi
mov    %rsi,0xc0(%rsp)
shl    $0x4,%rdx
mov    %rdx,0xc8(%rsp)
mov    %rdi,%rsi
shl    $0x4,%rsi
mov    0x240(%rsp),%rdx
lea    0x0(,%rdx,8),%rdx
mov    %rdx,0x1c8(%rsp)
xor    %edx,%edx
mov    %rcx,0x158(%rsp)
mov    %rax,0x150(%rsp)
mov    %rsi,0x198(%rsp)
jmp    2eea <tce_sortacc_6_simd+0x1d7a>
nopl   (%rax)
mov    0x258(%rsp),%rdx
add    $0x1,%rdx
mov    0x250(%rsp),%rax
add    %rax,0x150(%rsp)
add    %rax,0x168(%rsp)
mov    0x248(%rsp),%rax
add    %rax,0x160(%rsp)
add    %rax,0x158(%rsp)
cmp    0xd8(%rsp),%rdx
je     33d9 <tce_sortacc_6_simd+0x2269>
mov    %rdx,0x258(%rsp)
cmpl   $0x0,0xe8(%rsp)
jle    2ea0 <tce_sortacc_6_simd+0x1d30>
mov    0x158(%rsp),%rax
mov    %rax,0xe0(%rsp)
mov    0x160(%rsp),%rax
mov    %rax,0x180(%rsp)
mov    0x168(%rsp),%rax
mov    %rax,0x178(%rsp)
mov    0x150(%rsp),%rax
mov    %rax,0x170(%rsp)
xor    %eax,%eax
mov    %rax,0x8(%rsp)
jmp    2f9b <tce_sortacc_6_simd+0x1e2b>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x8(%rsp),%rcx
add    $0x8,%rcx
mov    0x268(%rsp),%rax
add    %rax,0x170(%rsp)
add    %rax,0x178(%rsp)
mov    0x260(%rsp),%rax
add    %rax,0x180(%rsp)
add    %rax,0xe0(%rsp)
mov    %rcx,0x8(%rsp)
cmp    %ecx,0xe8(%rsp)
jle    2ea0 <tce_sortacc_6_simd+0x1d30>
cmpl   $0x0,0xf8(%rsp)
jle    2f50 <tce_sortacc_6_simd+0x1de0>
mov    0x8(%rsp),%rax
add    $0x8,%eax
mov    0xe8(%rsp),%rcx
cmp    %ecx,%eax
cmovle %eax,%ecx
mov    %ecx,0x130(%rsp)
movslq %ecx,%rax
mov    %rax,0x138(%rsp)
mov    0xe0(%rsp),%rax
mov    %rax,0xa0(%rsp)
mov    0x180(%rsp),%rax
mov    %rax,0x98(%rsp)
mov    0x178(%rsp),%rax
mov    %rax,0x90(%rsp)
mov    0x170(%rsp),%rax
mov    %rax,0x188(%rsp)
xor    %ecx,%ecx
jmp    305a <tce_sortacc_6_simd+0x1eea>
mov    0xf0(%rsp),%rcx
add    $0x1,%rcx
mov    0x1b8(%rsp),%rax
add    %rax,0x188(%rsp)
add    %rax,0x90(%rsp)
mov    0x1d0(%rsp),%rax
add    %rax,0x98(%rsp)
add    %rax,0xa0(%rsp)
cmp    0xf8(%rsp),%rcx
je     2f50 <tce_sortacc_6_simd+0x1de0>
mov    %rcx,0xf0(%rsp)
cmpl   $0x0,0x108(%rsp)
jle    3010 <tce_sortacc_6_simd+0x1ea0>
mov    0xa0(%rsp),%rax
mov    %rax,0x100(%rsp)
mov    0x98(%rsp),%rax
mov    %rax,0xb0(%rsp)
mov    0x90(%rsp),%rax
mov    %rax,0xa8(%rsp)
mov    0x188(%rsp),%rax
mov    %rax,0x120(%rsp)
xor    %ecx,%ecx
jmp    30fa <tce_sortacc_6_simd+0x1f8a>
mov    0x128(%rsp),%rcx
add    $0x1,%rcx
mov    0x1c0(%rsp),%rax
add    %rax,0x120(%rsp)
add    %rax,0xa8(%rsp)
mov    0x1d8(%rsp),%rax
add    %rax,0xb0(%rsp)
add    %rax,0x100(%rsp)
cmp    0x108(%rsp),%rcx
je     3010 <tce_sortacc_6_simd+0x1ea0>
mov    %rcx,0x128(%rsp)
cmpl   $0x0,0x118(%rsp)
jle    30b0 <tce_sortacc_6_simd+0x1f40>
mov    0x100(%rsp),%rax
mov    %rax,0x38(%rsp)
mov    0xb0(%rsp),%rax
mov    %rax,0x58(%rsp)
mov    0xa8(%rsp),%rax
mov    %rax,0x70(%rsp)
mov    0x120(%rsp),%rax
mov    %rax,0x68(%rsp)
xor    %ecx,%ecx
jmp    318e <tce_sortacc_6_simd+0x201e>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0xb8(%rsp),%rcx
add    $0x1,%rcx
mov    0x110(%rsp),%rax
add    %rax,0x68(%rsp)
add    %rax,0x70(%rsp)
mov    0x1c8(%rsp),%rax
add    %rax,0x58(%rsp)
add    %rax,0x38(%rsp)
cmp    0x118(%rsp),%rcx
je     30b0 <tce_sortacc_6_simd+0x1f40>
mov    %rcx,0xb8(%rsp)
cmpl   $0x0,0x28(%rsp)
jle    3150 <tce_sortacc_6_simd+0x1fe0>
mov    0x38(%rsp),%rax
mov    %rax,0x20(%rsp)
mov    0x58(%rsp),%rax
mov    %rax,0x18(%rsp)
mov    0x70(%rsp),%rax
mov    %rax,0x80(%rsp)
mov    0x68(%rsp),%rax
mov    %rax,0x78(%rsp)
xor    %eax,%eax
mov    %rax,(%rsp)
jmp    3207 <tce_sortacc_6_simd+0x2097>
mov    (%rsp),%rcx
add    $0x8,%rcx
addq   $0x40,0x78(%rsp)
addq   $0x40,0x80(%rsp)
mov    0xc0(%rsp),%rax
add    %rax,0x18(%rsp)
add    %rax,0x20(%rsp)
mov    %rcx,(%rsp)
cmp    %ecx,0x28(%rsp)
jle    3150 <tce_sortacc_6_simd+0x1fe0>
mov    0x130(%rsp),%eax
cmp    0x8(%rsp),%eax
jle    31d0 <tce_sortacc_6_simd+0x2060>
mov    (%rsp),%rax
lea    0x8(%rax),%ecx
mov    0x28(%rsp),%rax
cmp    %eax,%ecx
cmovg  %eax,%ecx
mov    %ecx,0x190(%rsp)
movslq %ecx,%rcx
mov    0x20(%rsp),%rax
mov    %rax,0x48(%rsp)
mov    0x18(%rsp),%rax
mov    %rax,0x40(%rsp)
mov    0x80(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x78(%rsp),%rax
mov    %rax,0x88(%rsp)
mov    0x8(%rsp),%rdx
mov    %rcx,0x1a0(%rsp)
jmp    32ae <tce_sortacc_6_simd+0x213e>
nopl   0x0(%rax)
mov    0x50(%rsp),%rdx
add    $0x2,%rdx
mov    0xd0(%rsp),%rax
add    %rax,0x88(%rsp)
add    %rax,0x60(%rsp)
mov    0xc8(%rsp),%rax
add    %rax,0x40(%rsp)
add    %rax,0x48(%rsp)
cmp    0x138(%rsp),%rdx
jge    31d0 <tce_sortacc_6_simd+0x2060>
mov    %rdx,0x50(%rsp)
mov    0x190(%rsp),%eax
cmp    (%rsp),%eax
mov    0x14(%rsp),%r14d
jle    3270 <tce_sortacc_6_simd+0x2100>
mov    0x48(%rsp),%rdi
mov    0x40(%rsp),%rbx
mov    0x60(%rsp),%r15
mov    0x88(%rsp),%rbp
mov    (%rsp),%r13
nop
mov    %rbx,0x148(%rsp)
mov    %rdi,0x30(%rsp)
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,0x1b0(%rsp)
mov    %rbx,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x1a8(%rsp)
mov    %r15,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x140(%rsp)
mov    0x1b0(%rsp),%r14d
mov    %r14d,%edi
mov    %r12d,%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%ebx
mov    %r14d,%edi
mov    %r12d,%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%r12d
mov    %ebx,%edi
mov    0x1a8(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%ebx
mov    %r12d,%edi
mov    0x140(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
mov    %ebx,%esi
mov    0x14(%rsp),%r14d
call   1070 <_mm_storeu_pd@plt>
mov    %r15,%rdi
mov    %r12d,%esi
mov    0x148(%rsp),%rbx
call   1070 <_mm_storeu_pd@plt>
mov    0x30(%rsp),%rdi
mov    0x1a0(%rsp),%rcx
mov    0x198(%rsp),%rsi
add    $0x2,%r13
add    $0x10,%rbp
add    $0x10,%r15
add    %rsi,%rbx
add    %rsi,%rdi
cmp    %rcx,%r13
jl     32e0 <tce_sortacc_6_simd+0x2170>
jmp    3270 <tce_sortacc_6_simd+0x2100>
cmpl   $0x5,0x2c0(%rsp)
05
mov    0x208(%rsp),%rdx
jne    3a3e <tce_sortacc_6_simd+0x28ce>
cmpl   $0x0,0xd8(%rsp)
jle    3a3e <tce_sortacc_6_simd+0x28ce>
mov    0x1f8(%rsp),%rcx
mov    %rcx,%rax
shl    $0x6,%rax
mov    %rax,0x1d0(%rsp)
shlq   $0x3,0x210(%rsp)
shlq   $0x3,0x228(%rsp)
shlq   $0x3,0x230(%rsp)
mov    0x28(%rsp),%rax
shl    $0x3,%rax
mov    %rax,0x58(%rsp)
mov    0x1e8(%rsp),%rax
lea    (%rax,%rcx,8),%rax
mov    %rax,0x188(%rsp)
shl    $0x4,%rcx
mov    %rcx,0x1f8(%rsp)
mov    0x1e0(%rsp),%rax
lea    (%rax,%rdx,8),%rax
mov    %rax,0x1b8(%rsp)
mov    0x200(%rsp),%rax
mov    %rax,%rcx
shl    $0x6,%rcx
mov    %rcx,0xe0(%rsp)
shlq   $0x3,0x218(%rsp)
shlq   $0x3,0x220(%rsp)
shlq   $0x3,0x238(%rsp)
shlq   $0x3,0x240(%rsp)
mov    %rdx,%rcx
shl    $0x6,%rcx
mov    %rcx,0x78(%rsp)
shl    $0x4,%rax
mov    %rax,0x200(%rsp)
shl    $0x4,%rdx
xor    %eax,%eax
mov    %rax,0x18(%rsp)
mov    %rdx,0x208(%rsp)
jmp    352b <tce_sortacc_6_simd+0x23bb>
nopl   0x0(%rax)
mov    0x18(%rsp),%rcx
add    $0x8,%rcx
mov    0x1d0(%rsp),%rax
add    %rax,0x1e8(%rsp)
add    %rax,0x188(%rsp)
mov    0xe0(%rsp),%rax
add    %rax,0x1b8(%rsp)
add    %rax,0x1e0(%rsp)
mov    %rcx,0x18(%rsp)
cmp    %ecx,0xd8(%rsp)
jle    3a3e <tce_sortacc_6_simd+0x28ce>
cmpl   $0x0,0xe8(%rsp)
jle    34e0 <tce_sortacc_6_simd+0x2370>
mov    0x18(%rsp),%rax
add    $0x8,%eax
mov    0xd8(%rsp),%rcx
cmp    %ecx,%eax
cmovle %eax,%ecx
mov    %ecx,0x80(%rsp)
movslq %ecx,%rax
mov    %rax,0x190(%rsp)
mov    0x1e0(%rsp),%rax
mov    %rax,0xf0(%rsp)
mov    0x1b8(%rsp),%rax
mov    %rax,0xa0(%rsp)
mov    0x188(%rsp),%rax
mov    %rax,0x98(%rsp)
mov    0x1e8(%rsp),%rax
mov    %rax,0x90(%rsp)
xor    %ecx,%ecx
jmp    35ea <tce_sortacc_6_simd+0x247a>
mov    0x1d8(%rsp),%rcx
add    $0x1,%rcx
mov    0x210(%rsp),%rax
add    %rax,0x90(%rsp)
add    %rax,0x98(%rsp)
mov    0x218(%rsp),%rax
add    %rax,0xa0(%rsp)
add    %rax,0xf0(%rsp)
cmp    0xe8(%rsp),%rcx
je     34e0 <tce_sortacc_6_simd+0x2370>
mov    %rcx,0x1d8(%rsp)
cmpl   $0x0,0xf8(%rsp)
jle    35a0 <tce_sortacc_6_simd+0x2430>
mov    0xf0(%rsp),%rax
mov    %rax,0xb0(%rsp)
mov    0xa0(%rsp),%rax
mov    %rax,0xa8(%rsp)
mov    0x98(%rsp),%rax
mov    %rax,0x120(%rsp)
mov    0x90(%rsp),%rax
mov    %rax,0x1c0(%rsp)
xor    %ecx,%ecx
jmp    368a <tce_sortacc_6_simd+0x251a>
mov    0x100(%rsp),%rcx
add    $0x1,%rcx
mov    0x228(%rsp),%rax
add    %rax,0x1c0(%rsp)
add    %rax,0x120(%rsp)
mov    0x220(%rsp),%rax
add    %rax,0xa8(%rsp)
add    %rax,0xb0(%rsp)
cmp    0xf8(%rsp),%rcx
je     35a0 <tce_sortacc_6_simd+0x2430>
mov    %rcx,0x100(%rsp)
cmpl   $0x0,0x108(%rsp)
jle    3640 <tce_sortacc_6_simd+0x24d0>
mov    0xb0(%rsp),%rax
mov    %rax,0x68(%rsp)
mov    0xa8(%rsp),%rax
mov    %rax,0x110(%rsp)
mov    0x120(%rsp),%rax
mov    %rax,0x1c8(%rsp)
mov    0x1c0(%rsp),%rax
mov    %rax,0x128(%rsp)
xor    %ecx,%ecx
jmp    3724 <tce_sortacc_6_simd+0x25b4>
nopl   (%rax)
mov    0x70(%rsp),%rcx
add    $0x1,%rcx
mov    0x230(%rsp),%rax
add    %rax,0x128(%rsp)
add    %rax,0x1c8(%rsp)
mov    0x238(%rsp),%rax
add    %rax,0x110(%rsp)
add    %rax,0x68(%rsp)
cmp    0x108(%rsp),%rcx
je     3640 <tce_sortacc_6_simd+0x24d0>
mov    %rcx,0x70(%rsp)
cmpl   $0x0,0x118(%rsp)
jle    36e0 <tce_sortacc_6_simd+0x2570>
mov    0x68(%rsp),%rax
mov    %rax,0x130(%rsp)
mov    0x110(%rsp),%rax
mov    %rax,0xc0(%rsp)
mov    0x1c8(%rsp),%rax
mov    %rax,0xb8(%rsp)
mov    0x128(%rsp),%rax
mov    %rax,0x38(%rsp)
xor    %ecx,%ecx
jmp    37c1 <tce_sortacc_6_simd+0x2651>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
mov    0x8(%rsp),%rcx
add    $0x1,%rcx
mov    0x58(%rsp),%rax
add    %rax,0x38(%rsp)
add    %rax,0xb8(%rsp)
mov    0x240(%rsp),%rax
add    %rax,0xc0(%rsp)
add    %rax,0x130(%rsp)
cmp    0x118(%rsp),%rcx
je     36e0 <tce_sortacc_6_simd+0x2570>
mov    %rcx,0x8(%rsp)
cmpl   $0x0,0x1f0(%rsp)
jle    3780 <tce_sortacc_6_simd+0x2610>
mov    0x130(%rsp),%rax
mov    %rax,0x138(%rsp)
mov    0xc0(%rsp),%rax
mov    %rax,0xd0(%rsp)
mov    0xb8(%rsp),%rax
mov    %rax,0xc8(%rsp)
mov    0x38(%rsp),%rax
mov    %rax,0x20(%rsp)
xor    %eax,%eax
mov    %rax,0x50(%rsp)
jmp    385f <tce_sortacc_6_simd+0x26ef>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    0x50(%rsp),%rcx
add    $0x8,%rcx
addq   $0x40,0x20(%rsp)
addq   $0x40,0xc8(%rsp)
mov    0x78(%rsp),%rax
add    %rax,0xd0(%rsp)
add    %rax,0x138(%rsp)
mov    %rcx,0x50(%rsp)
cmp    %ecx,0x1f0(%rsp)
jle    3780 <tce_sortacc_6_simd+0x2610>
mov    0x80(%rsp),%eax
cmp    0x18(%rsp),%eax
jle    3820 <tce_sortacc_6_simd+0x26b0>
mov    0x50(%rsp),%rax
add    $0x8,%eax
cmp    0x1f0(%rsp),%eax
mov    0x28(%rsp),%rcx
cmovle %eax,%ecx
mov    %ecx,0x88(%rsp)
movslq %ecx,%rcx
mov    0x138(%rsp),%rax
mov    %rax,(%rsp)
mov    0xd0(%rsp),%rax
mov    %rax,0x48(%rsp)
mov    0xc8(%rsp),%rax
mov    %rax,0x40(%rsp)
mov    0x20(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x18(%rsp),%rsi
mov    %rcx,0x1a0(%rsp)
jmp    390d <tce_sortacc_6_simd+0x279d>
nopl   0x0(%rax)
mov    0x198(%rsp),%rsi
add    $0x2,%rsi
mov    0x1f8(%rsp),%rax
add    %rax,0x60(%rsp)
add    %rax,0x40(%rsp)
mov    0x200(%rsp),%rax
add    %rax,0x48(%rsp)
add    %rax,(%rsp)
cmp    0x190(%rsp),%rsi
jge    3820 <tce_sortacc_6_simd+0x26b0>
mov    %rsi,0x198(%rsp)
mov    0x88(%rsp),%eax
cmp    0x50(%rsp),%eax
mov    0x14(%rsp),%r14d
jle    38d0 <tce_sortacc_6_simd+0x2760>
mov    (%rsp),%rax
mov    0x48(%rsp),%rbx
mov    0x40(%rsp),%r15
mov    0x60(%rsp),%rbp
mov    0x50(%rsp),%r13
nop
mov    %rbx,0x148(%rsp)
mov    %rax,0x30(%rsp)
mov    0x30(%rsp),%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,0x1b0(%rsp)
mov    %rbx,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,%edi
mov    %r14d,%esi
call   1080 <_mm_mul_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x1a8(%rsp)
mov    %r15,%rdi
call   1090 <_mm_loadu_pd@plt>
mov    %eax,0x140(%rsp)
mov    0x1b0(%rsp),%r14d
mov    %r14d,%edi
mov    %r12d,%esi
xor    %edx,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%ebx
mov    %r14d,%edi
mov    %r12d,%esi
mov    $0x3,%edx
call   1060 <_mm_shuffle_pd@plt>
mov    %eax,%r12d
mov    %ebx,%edi
mov    0x1a8(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%ebx
mov    %r12d,%edi
mov    0x140(%rsp),%esi
call   1040 <_mm_add_pd@plt>
mov    %eax,%r12d
mov    %rbp,%rdi
mov    %ebx,%esi
mov    0x14(%rsp),%r14d
call   1070 <_mm_storeu_pd@plt>
mov    %r15,%rdi
mov    %r12d,%esi
mov    0x148(%rsp),%rbx
call   1070 <_mm_storeu_pd@plt>
mov    0x30(%rsp),%rax
mov    0x1a0(%rsp),%rcx
mov    0x208(%rsp),%rdx
add    $0x2,%r13
add    $0x10,%rbp
add    $0x10,%r15
add    %rdx,%rbx
add    %rdx,%rax
cmp    %rcx,%r13
jl     3940 <tce_sortacc_6_simd+0x27d0>
jmp    38d0 <tce_sortacc_6_simd+0x2760>
add    $0x2d8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
define void @tce_sortacc_6_simd(double* %0, double* %1, i32 %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7, i32 %8, i32 %9, i32 %10, i32 %11, i32 %12, i32 %13, double %14) {
%16 = alloca double*
%17 = alloca double*
%18 = alloca i32
%19 = alloca i32
%20 = alloca i32
%21 = alloca i32
%22 = alloca i32
%23 = alloca i32
%24 = alloca i32
%25 = alloca i32
%26 = alloca i32
%27 = alloca i32
%28 = alloca i32
%29 = alloca i32
%30 = alloca double
%31 = alloca [6 x i32]
%32 = alloca [6 x i32]
%33 = alloca i32
%34 = alloca i32
%35 = alloca i32
%36 = alloca i32
%37 = alloca i32
%38 = alloca i32
%39 = alloca i32
%40 = alloca i32
%41 = alloca i32
%42 = alloca i32
%43 = alloca i32
%44 = alloca i32
%45 = alloca i32
%46 = alloca i32
%47 = alloca i32
%48 = alloca i32
%49 = alloca i32
%50 = alloca i32
%51 = alloca i32
%52 = alloca i32
%53 = alloca i32
%54 = alloca i32
%55 = alloca i32
%56 = alloca i32
%57 = alloca i32
%58 = alloca i32
%59 = alloca i32
%60 = alloca i32
%61 = alloca i32
%62 = alloca i32
%63 = alloca i32
%64 = alloca i32
%65 = alloca i32
%66 = alloca i32
%67 = alloca i32
%68 = alloca i32
%69 = alloca i32
%70 = alloca i32
%71 = alloca [6 x i32]
%72 = alloca [6 x i32]
%73 = alloca [6 x i32]
%74 = alloca i32
%75 = alloca i32
%76 = alloca i32
%77 = alloca i32
%78 = alloca i32
%79 = alloca i32
%80 = alloca i32
%81 = alloca i32
%82 = alloca i32
%83 = alloca i32
%84 = alloca i32
%85 = alloca i32
%86 = alloca i32
%87 = alloca i32
%88 = alloca double*
%89 = alloca double*
%90 = alloca i32
%91 = alloca i32
%92 = alloca i32
%93 = alloca i32
%94 = alloca i32
%95 = alloca i32
%96 = alloca i32
store double* %0, double** %16
store double* %1, double** %17
store i32 %2, i32* %18
store i32 %3, i32* %19
store i32 %4, i32* %20
store i32 %5, i32* %21
store i32 %6, i32* %22
store i32 %7, i32* %23
store i32 %8, i32* %24
store i32 %9, i32* %25
store i32 %10, i32* %26
store i32 %11, i32* %27
store i32 %12, i32* %28
store i32 %13, i32* %29
store double %14, double* %30
%97 = call i32 @_mm_load_sd(double* %30)
store i32 %97, i32* %96
%98 = load i32, i32* %96
%99 = load i32, i32* %96
%100 = call i32 @_mm_unpacklo_pd(i32 %98, i32 %99)
store i32 %100, i32* %96
%101 = load i32, i32* %18
%102 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 0
store i32 %101, i32* %102
%103 = load i32, i32* %19
%104 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 1
store i32 %103, i32* %104
%105 = load i32, i32* %20
%106 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 2
store i32 %105, i32* %106
%107 = load i32, i32* %21
%108 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 3
store i32 %107, i32* %108
%109 = load i32, i32* %22
%110 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 4
store i32 %109, i32* %110
%111 = load i32, i32* %23
%112 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 5
store i32 %111, i32* %112
%113 = load i32, i32* %19
%114 = load i32, i32* %20
%115 = mul nsw i32 %113, %114
%116 = load i32, i32* %21
%117 = mul nsw i32 %115, %116
%118 = load i32, i32* %22
%119 = mul nsw i32 %117, %118
%120 = load i32, i32* %23
%121 = mul nsw i32 %119, %120
%122 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 0
store i32 %121, i32* %122
%123 = load i32, i32* %20
%124 = load i32, i32* %21
%125 = mul nsw i32 %123, %124
%126 = load i32, i32* %22
%127 = mul nsw i32 %125, %126
%128 = load i32, i32* %23
%129 = mul nsw i32 %127, %128
%130 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 1
store i32 %129, i32* %130
%131 = load i32, i32* %21
%132 = load i32, i32* %22
%133 = mul nsw i32 %131, %132
%134 = load i32, i32* %23
%135 = mul nsw i32 %133, %134
%136 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 2
store i32 %135, i32* %136
%137 = load i32, i32* %22
%138 = load i32, i32* %23
%139 = mul nsw i32 %137, %138
%140 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 3
store i32 %139, i32* %140
%141 = load i32, i32* %23
%142 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 4
store i32 %141, i32* %142
%143 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 5
store i32 1, i32* %143
%144 = load i32, i32* %24
%145 = sext i32 %144 to i64
%146 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %145
%147 = load i32, i32* %146
store i32 %147, i32* %41
%148 = load i32, i32* %25
%149 = sext i32 %148 to i64
%150 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %149
%151 = load i32, i32* %150
store i32 %151, i32* %42
%152 = load i32, i32* %26
%153 = sext i32 %152 to i64
%154 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %153
%155 = load i32, i32* %154
store i32 %155, i32* %43
%156 = load i32, i32* %27
%157 = sext i32 %156 to i64
%158 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %157
%159 = load i32, i32* %158
store i32 %159, i32* %44
%160 = load i32, i32* %28
%161 = sext i32 %160 to i64
%162 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %161
%163 = load i32, i32* %162
store i32 %163, i32* %45
%164 = load i32, i32* %29
%165 = sext i32 %164 to i64
%166 = getelementptr inbounds [6 x i32], [6 x i32]* %32, i64 0, i64 %165
%167 = load i32, i32* %166
store i32 %167, i32* %46
%168 = load i32, i32* %24
%169 = sext i32 %168 to i64
%170 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %169
%171 = load i32, i32* %170
store i32 %171, i32* %59
%172 = load i32, i32* %25
%173 = sext i32 %172 to i64
%174 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %173
%175 = load i32, i32* %174
store i32 %175, i32* %60
%176 = load i32, i32* %26
%177 = sext i32 %176 to i64
%178 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %177
%179 = load i32, i32* %178
store i32 %179, i32* %61
%180 = load i32, i32* %27
%181 = sext i32 %180 to i64
%182 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %181
%183 = load i32, i32* %182
store i32 %183, i32* %62
%184 = load i32, i32* %28
%185 = sext i32 %184 to i64
%186 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %185
%187 = load i32, i32* %186
store i32 %187, i32* %63
%188 = load i32, i32* %29
%189 = sext i32 %188 to i64
%190 = getelementptr inbounds [6 x i32], [6 x i32]* %71, i64 0, i64 %189
%191 = load i32, i32* %190
store i32 %191, i32* %64
%192 = load i32, i32* %42
%193 = load i32, i32* %43
%194 = mul nsw i32 %192, %193
%195 = load i32, i32* %44
%196 = mul nsw i32 %194, %195
%197 = load i32, i32* %45
%198 = mul nsw i32 %196, %197
%199 = load i32, i32* %46
%200 = mul nsw i32 %198, %199
store i32 %200, i32* %65
%201 = load i32, i32* %43
%202 = load i32, i32* %44
%203 = mul nsw i32 %201, %202
%204 = load i32, i32* %45
%205 = mul nsw i32 %203, %204
%206 = load i32, i32* %46
%207 = mul nsw i32 %205, %206
store i32 %207, i32* %66
%208 = load i32, i32* %44
%209 = load i32, i32* %45
%210 = mul nsw i32 %208, %209
%211 = load i32, i32* %46
%212 = mul nsw i32 %210, %211
store i32 %212, i32* %67
%213 = load i32, i32* %45
%214 = load i32, i32* %46
%215 = mul nsw i32 %213, %214
store i32 %215, i32* %68
%216 = load i32, i32* %46
store i32 %216, i32* %69
store i32 1, i32* %70
%217 = load i32, i32* %29
%218 = icmp eq i32 %217, 5
br i1 %218, label %219, label %342
219: ; preds = %15
store i32 0, i32* %35
br label %220
220: ; preds = %338, %219
%221 = load i32, i32* %35
%222 = load i32, i32* %41
%223 = icmp slt i32 %221, %222
br i1 %223, label %224, label %341
224: ; preds = %220
%225 = load i32, i32* %35
%226 = load i32, i32* %59
%227 = mul nsw i32 %225, %226
store i32 %227, i32* %47
%228 = load i32, i32* %35
%229 = load i32, i32* %65
%230 = mul nsw i32 %228, %229
store i32 %230, i32* %53
store i32 0, i32* %36
br label %231
231: ; preds = %334, %224
%232 = load i32, i32* %36
%233 = load i32, i32* %42
%234 = icmp slt i32 %232, %233
br i1 %234, label %235, label %337
235: ; preds = %231
%236 = load i32, i32* %47
%237 = load i32, i32* %36
%238 = load i32, i32* %60
%239 = mul nsw i32 %237, %238
%240 = add nsw i32 %236, %239
store i32 %240, i32* %48
%241 = load i32, i32* %53
%242 = load i32, i32* %36
%243 = load i32, i32* %66
%244 = mul nsw i32 %242, %243
%245 = add nsw i32 %241, %244
store i32 %245, i32* %54
store i32 0, i32* %37
br label %246
246: ; preds = %330, %235
%247 = load i32, i32* %37
%248 = load i32, i32* %43
%249 = icmp slt i32 %247, %248
br i1 %249, label %250, label %333
250: ; preds = %246
%251 = load i32, i32* %48
%252 = load i32, i32* %37
%253 = load i32, i32* %61
%254 = mul nsw i32 %252, %253
%255 = add nsw i32 %251, %254
store i32 %255, i32* %49
%256 = load i32, i32* %54
%257 = load i32, i32* %37
%258 = load i32, i32* %67
%259 = mul nsw i32 %257, %258
%260 = add nsw i32 %256, %259
store i32 %260, i32* %55
store i32 0, i32* %38
br label %261
261: ; preds = %326, %250
%262 = load i32, i32* %38
%263 = load i32, i32* %44
%264 = icmp slt i32 %262, %263
br i1 %264, label %265, label %329
265: ; preds = %261
%266 = load i32, i32* %49
%267 = load i32, i32* %38
%268 = load i32, i32* %62
%269 = mul nsw i32 %267, %268
%270 = add nsw i32 %266, %269
store i32 %270, i32* %50
%271 = load i32, i32* %55
%272 = load i32, i32* %38
%273 = load i32, i32* %68
%274 = mul nsw i32 %272, %273
%275 = add nsw i32 %271, %274
store i32 %275, i32* %56
store i32 0, i32* %39
br label %276
276: ; preds = %322, %265
%277 = load i32, i32* %39
%278 = load i32, i32* %45
%279 = icmp slt i32 %277, %278
br i1 %279, label %280, label %325
280: ; preds = %276
%281 = load i32, i32* %50
%282 = load i32, i32* %39
%283 = load i32, i32* %63
%284 = mul nsw i32 %282, %283
%285 = add nsw i32 %281, %284
store i32 %285, i32* %51
%286 = load i32, i32* %56
%287 = load i32, i32* %39
%288 = load i32, i32* %69
%289 = mul nsw i32 %287, %288
%290 = add nsw i32 %286, %289
store i32 %290, i32* %57
store i32 0, i32* %40
br label %291
291: ; preds = %318, %280
%292 = load i32, i32* %40
%293 = load i32, i32* %46
%294 = icmp slt i32 %292, %293
br i1 %294, label %295, label %321
295: ; preds = %291
%296 = load i32, i32* %51
%297 = load i32, i32* %40
%298 = load i32, i32* %64
%299 = mul nsw i32 %297, %298
%300 = add nsw i32 %296, %299
store i32 %300, i32* %33
%301 = load i32, i32* %57
%302 = load i32, i32* %40
%303 = load i32, i32* %70
%304 = mul nsw i32 %302, %303
%305 = add nsw i32 %301, %304
store i32 %305, i32* %34
%306 = load double*, double** %16
%307 = load i32, i32* %33
%308 = sext i32 %307 to i64
%309 = getelementptr inbounds double, double* %306, i64 %308
%310 = load double, double* %309
%311 = load double, double* %30
%312 = load double*, double** %17
%313 = load i32, i32* %34
%314 = sext i32 %313 to i64
%315 = getelementptr inbounds double, double* %312, i64 %314
%316 = load double, double* %315
%317 = call double @llvm.fmuladd.f64(double %310, double %311, double %316)
store double %317, double* %315
br label %318
318: ; preds = %295
%319 = load i32, i32* %40
%320 = add nsw i32 %319, 1
store i32 %320, i32* %40
br label %291
321: ; preds = %291
br label %322
322: ; preds = %321
%323 = load i32, i32* %39
%324 = add nsw i32 %323, 1
store i32 %324, i32* %39
br label %276
325: ; preds = %276
br label %326
326: ; preds = %325
%327 = load i32, i32* %38
%328 = add nsw i32 %327, 1
store i32 %328, i32* %38
br label %261
329: ; preds = %261
br label %330
330: ; preds = %329
%331 = load i32, i32* %37
%332 = add nsw i32 %331, 1
store i32 %332, i32* %37
br label %246
333: ; preds = %246
br label %334
334: ; preds = %333
%335 = load i32, i32* %36
%336 = add nsw i32 %335, 1
store i32 %336, i32* %36
br label %231
337: ; preds = %231
br label %338
338: ; preds = %337
%339 = load i32, i32* %35
%340 = add nsw i32 %339, 1
store i32 %340, i32* %35
br label %220
341: ; preds = %220
br label %342
342: ; preds = %341, %15
%343 = load i32, i32* %28
%344 = icmp eq i32 %343, 5
br i1 %344, label %345, label %549
345: ; preds = %342
store i32 0, i32* %35
br label %346
346: ; preds = %545, %345
%347 = load i32, i32* %35
%348 = load i32, i32* %41
%349 = icmp slt i32 %347, %348
br i1 %349, label %350, label %548
350: ; preds = %346
%351 = load i32, i32* %35
%352 = load i32, i32* %59
%353 = mul nsw i32 %351, %352
store i32 %353, i32* %47
%354 = load i32, i32* %35
%355 = load i32, i32* %65
%356 = mul nsw i32 %354, %355
store i32 %356, i32* %53
store i32 0, i32* %36
br label %357
357: ; preds = %541, %350
%358 = load i32, i32* %36
%359 = load i32, i32* %42
%360 = icmp slt i32 %358, %359
br i1 %360, label %361, label %544
361: ; preds = %357
%362 = load i32, i32* %47
%363 = load i32, i32* %36
%364 = load i32, i32* %60
%365 = mul nsw i32 %363, %364
%366 = add nsw i32 %362, %365
store i32 %366, i32* %48
%367 = load i32, i32* %53
%368 = load i32, i32* %36
%369 = load i32, i32* %66
%370 = mul nsw i32 %368, %369
%371 = add nsw i32 %367, %370
store i32 %371, i32* %54
store i32 0, i32* %37
br label %372
372: ; preds = %537, %361
%373 = load i32, i32* %37
%374 = load i32, i32* %43
%375 = icmp slt i32 %373, %374
br i1 %375, label %376, label %540
376: ; preds = %372
%377 = load i32, i32* %48
%378 = load i32, i32* %37
%379 = load i32, i32* %61
%380 = mul nsw i32 %378, %379
%381 = add nsw i32 %377, %380
store i32 %381, i32* %49
%382 = load i32, i32* %54
%383 = load i32, i32* %37
%384 = load i32, i32* %67
%385 = mul nsw i32 %383, %384
%386 = add nsw i32 %382, %385
store i32 %386, i32* %55
store i32 0, i32* %38
br label %387
387: ; preds = %533, %376
%388 = load i32, i32* %38
%389 = load i32, i32* %44
%390 = icmp slt i32 %388, %389
br i1 %390, label %391, label %536
391: ; preds = %387
%392 = load i32, i32* %49
%393 = load i32, i32* %38
%394 = load i32, i32* %62
%395 = mul nsw i32 %393, %394
%396 = add nsw i32 %392, %395
store i32 %396, i32* %50
%397 = load i32, i32* %55
%398 = load i32, i32* %38
%399 = load i32, i32* %68
%400 = mul nsw i32 %398, %399
%401 = add nsw i32 %397, %400
store i32 %401, i32* %56
store i32 0, i32* %39
br label %402
402: ; preds = %529, %391
%403 = load i32, i32* %39
%404 = load i32, i32* %45
%405 = icmp slt i32 %403, %404
br i1 %405, label %406, label %532
406: ; preds = %402
store i32 0, i32* %40
br label %407
407: ; preds = %525, %406
%408 = load i32, i32* %40
%409 = load i32, i32* %46
%410 = icmp slt i32 %408, %409
br i1 %410, label %411, label %528
411: ; preds = %407
%412 = load i32, i32* %39
%413 = add nsw i32 %412, 8
%414 = load i32, i32* %45
%415 = icmp sgt i32 %413, %414
br i1 %415, label %416, label %418
416: ; preds = %411
%417 = load i32, i32* %45
br label %421
418: ; preds = %411
%419 = load i32, i32* %39
%420 = add nsw i32 %419, 8
br label %421
421: ; preds = %418, %416
%422 = phi i32 [ %417, %416 ], [ %420, %418 ]
store i32 %422, i32* %84
%423 = load i32, i32* %39
store i32 %423, i32* %78
br label %424
424: ; preds = %521, %421
%425 = load i32, i32* %78
%426 = load i32, i32* %84
%427 = icmp slt i32 %425, %426
br i1 %427, label %428, label %524
428: ; preds = %424
%429 = load i32, i32* %50
%430 = load i32, i32* %78
%431 = load i32, i32* %63
%432 = mul nsw i32 %430, %431
%433 = add nsw i32 %429, %432
store i32 %433, i32* %51
%434 = load i32, i32* %56
%435 = load i32, i32* %78
%436 = load i32, i32* %69
%437 = mul nsw i32 %435, %436
%438 = add nsw i32 %434, %437
store i32 %438, i32* %57
%439 = load i32, i32* %40
%440 = add nsw i32 %439, 8
%441 = load i32, i32* %46
%442 = icmp sgt i32 %440, %441
br i1 %442, label %443, label %445
443: ; preds = %428
%444 = load i32, i32* %46
br label %448
445: ; preds = %428
%446 = load i32, i32* %40
%447 = add nsw i32 %446, 8
br label %448
448: ; preds = %445, %443
%449 = phi i32 [ %444, %443 ], [ %447, %445 ]
store i32 %449, i32* %85
%450 = load i32, i32* %40
store i32 %450, i32* %79
br label %451
451: ; preds = %517, %448
%452 = load i32, i32* %79
%453 = load i32, i32* %85
%454 = icmp slt i32 %452, %453
br i1 %454, label %455, label %520
455: ; preds = %451
%456 = load i32, i32* %51
%457 = load i32, i32* %79
%458 = load i32, i32* %64
%459 = mul nsw i32 %457, %458
%460 = add nsw i32 %456, %459
store i32 %460, i32* %33
%461 = load i32, i32* %57
%462 = load i32, i32* %79
%463 = load i32, i32* %70
%464 = mul nsw i32 %462, %463
%465 = add nsw i32 %461, %464
store i32 %465, i32* %34
%466 = load i32, i32* %69
store i32 %466, i32* %86
%467 = load i32, i32* %64
store i32 %467, i32* %87
%468 = load double*, double** %16
%469 = load i32, i32* %33
%470 = sext i32 %469 to i64
%471 = getelementptr inbounds double, double* %468, i64 %470
store double* %471, double** %88
%472 = load double*, double** %17
%473 = load i32, i32* %34
%474 = sext i32 %473 to i64
%475 = getelementptr inbounds double, double* %472, i64 %474
store double* %475, double** %89
%476 = load double*, double** %88
%477 = call i32 @_mm_loadu_pd(double* %476)
store i32 %477, i32* %90
%478 = load i32, i32* %90
%479 = load i32, i32* %96
%480 = call i32 @_mm_mul_pd(i32 %478, i32 %479)
store i32 %480, i32* %90
%481 = load double*, double** %88
%482 = load i32, i32* %87
%483 = sext i32 %482 to i64
%484 = getelementptr inbounds double, double* %481, i64 %483
%485 = call i32 @_mm_loadu_pd(double* %484)
store i32 %485, i32* %91
%486 = load i32, i32* %91
%487 = load i32, i32* %96
%488 = call i32 @_mm_mul_pd(i32 %486, i32 %487)
store i32 %488, i32* %91
%489 = load double*, double** %89
%490 = call i32 @_mm_loadu_pd(double* %489)
store i32 %490, i32* %94
%491 = load double*, double** %89
%492 = load i32, i32* %86
%493 = sext i32 %492 to i64
%494 = getelementptr inbounds double, double* %491, i64 %493
%495 = call i32 @_mm_loadu_pd(double* %494)
store i32 %495, i32* %95
%496 = load i32, i32* %90
%497 = load i32, i32* %91
%498 = call i32 @_mm_shuffle_pd(i32 %496, i32 %497, i32 0)
store i32 %498, i32* %92
%499 = load i32, i32* %90
%500 = load i32, i32* %91
%501 = call i32 @_mm_shuffle_pd(i32 %499, i32 %500, i32 3)
store i32 %501, i32* %93
%502 = load i32, i32* %92
%503 = load i32, i32* %94
%504 = call i32 @_mm_add_pd(i32 %502, i32 %503)
store i32 %504, i32* %92
%505 = load i32, i32* %93
%506 = load i32, i32* %95
%507 = call i32 @_mm_add_pd(i32 %505, i32 %506)
store i32 %507, i32* %93
%508 = load double*, double** %89
%509 = load i32, i32* %92
%510 = call i32 @_mm_storeu_pd(double* %508, i32 %509)
%511 = load double*, double** %89
%512 = load i32, i32* %86
%513 = sext i32 %512 to i64
%514 = getelementptr inbounds double, double* %511, i64 %513
%515 = load i32, i32* %93
%516 = call i32 @_mm_storeu_pd(double* %514, i32 %515)
br label %517
517: ; preds = %455
%518 = load i32, i32* %79
%519 = add nsw i32 %518, 2
store i32 %519, i32* %79
br label %451
520: ; preds = %451
br label %521
521: ; preds = %520
%522 = load i32, i32* %78
%523 = add nsw i32 %522, 2
store i32 %523, i32* %78
br label %424
524: ; preds = %424
br label %525
525: ; preds = %524
%526 = load i32, i32* %40
%527 = add nsw i32 %526, 8
store i32 %527, i32* %40
br label %407
528: ; preds = %407
br label %529
529: ; preds = %528
%530 = load i32, i32* %39
%531 = add nsw i32 %530, 8
store i32 %531, i32* %39
br label %402
532: ; preds = %402
br label %533
533: ; preds = %532
%534 = load i32, i32* %38
%535 = add nsw i32 %534, 1
store i32 %535, i32* %38
br label %387
536: ; preds = %387
br label %537
537: ; preds = %536
%538 = load i32, i32* %37
%539 = add nsw i32 %538, 1
store i32 %539, i32* %37
br label %372
540: ; preds = %372
br label %541
541: ; preds = %540
%542 = load i32, i32* %36
%543 = add nsw i32 %542, 1
store i32 %543, i32* %36
br label %357
544: ; preds = %357
br label %545
545: ; preds = %544
%546 = load i32, i32* %35
%547 = add nsw i32 %546, 1
store i32 %547, i32* %35
br label %346
548: ; preds = %346
br label %549
549: ; preds = %548, %342
%550 = load i32, i32* %27
%551 = icmp eq i32 %550, 5
br i1 %551, label %552, label %756
552: ; preds = %549
store i32 0, i32* %35
br label %553
553: ; preds = %752, %552
%554 = load i32, i32* %35
%555 = load i32, i32* %41
%556 = icmp slt i32 %554, %555
br i1 %556, label %557, label %755
557: ; preds = %553
%558 = load i32, i32* %35
%559 = load i32, i32* %59
%560 = mul nsw i32 %558, %559
store i32 %560, i32* %47
%561 = load i32, i32* %35
%562 = load i32, i32* %65
%563 = mul nsw i32 %561, %562
store i32 %563, i32* %53
store i32 0, i32* %36
br label %564
564: ; preds = %748, %557
%565 = load i32, i32* %36
%566 = load i32, i32* %42
%567 = icmp slt i32 %565, %566
br i1 %567, label %568, label %751
568: ; preds = %564
%569 = load i32, i32* %47
%570 = load i32, i32* %36
%571 = load i32, i32* %60
%572 = mul nsw i32 %570, %571
%573 = add nsw i32 %569, %572
store i32 %573, i32* %48
%574 = load i32, i32* %53
%575 = load i32, i32* %36
%576 = load i32, i32* %66
%577 = mul nsw i32 %575, %576
%578 = add nsw i32 %574, %577
store i32 %578, i32* %54
store i32 0, i32* %37
br label %579
579: ; preds = %744, %568
%580 = load i32, i32* %37
%581 = load i32, i32* %43
%582 = icmp slt i32 %580, %581
br i1 %582, label %583, label %747
583: ; preds = %579
%584 = load i32, i32* %48
%585 = load i32, i32* %37
%586 = load i32, i32* %61
%587 = mul nsw i32 %585, %586
%588 = add nsw i32 %584, %587
store i32 %588, i32* %49
%589 = load i32, i32* %54
%590 = load i32, i32* %37
%591 = load i32, i32* %67
%592 = mul nsw i32 %590, %591
%593 = add nsw i32 %589, %592
store i32 %593, i32* %55
store i32 0, i32* %38
br label %594
594: ; preds = %740, %583
%595 = load i32, i32* %38
%596 = load i32, i32* %44
%597 = icmp slt i32 %595, %596
br i1 %597, label %598, label %743
598: ; preds = %594
store i32 0, i32* %39
br label %599
599: ; preds = %736, %598
%600 = load i32, i32* %39
%601 = load i32, i32* %45
%602 = icmp slt i32 %600, %601
br i1 %602, label %603, label %739
603: ; preds = %599
%604 = load i32, i32* %49
%605 = load i32, i32* %39
%606 = load i32, i32* %63
%607 = mul nsw i32 %605, %606
%608 = add nsw i32 %604, %607
store i32 %608, i32* %51
%609 = load i32, i32* %55
%610 = load i32, i32* %39
%611 = load i32, i32* %69
%612 = mul nsw i32 %610, %611
%613 = add nsw i32 %609, %612
store i32 %613, i32* %57
store i32 0, i32* %40
br label %614
614: ; preds = %732, %603
%615 = load i32, i32* %40
%616 = load i32, i32* %46
%617 = icmp slt i32 %615, %616
br i1 %617, label %618, label %735
618: ; preds = %614
%619 = load i32, i32* %38
%620 = add nsw i32 %619, 8
%621 = load i32, i32* %44
%622 = icmp sgt i32 %620, %621
br i1 %622, label %623, label %625
623: ; preds = %618
%624 = load i32, i32* %44
br label %628
625: ; preds = %618
%626 = load i32, i32* %38
%627 = add nsw i32 %626, 8
br label %628
628: ; preds = %625, %623
%629 = phi i32 [ %624, %623 ], [ %627, %625 ]
store i32 %629, i32* %83
%630 = load i32, i32* %38
store i32 %630, i32* %77
br label %631
631: ; preds = %728, %628
%632 = load i32, i32* %77
%633 = load i32, i32* %83
%634 = icmp slt i32 %632, %633
br i1 %634, label %635, label %731
635: ; preds = %631
%636 = load i32, i32* %51
%637 = load i32, i32* %77
%638 = load i32, i32* %62
%639 = mul nsw i32 %637, %638
%640 = add nsw i32 %636, %639
store i32 %640, i32* %50
%641 = load i32, i32* %57
%642 = load i32, i32* %77
%643 = load i32, i32* %68
%644 = mul nsw i32 %642, %643
%645 = add nsw i32 %641, %644
store i32 %645, i32* %56
%646 = load i32, i32* %40
%647 = add nsw i32 %646, 8
%648 = load i32, i32* %46
%649 = icmp sgt i32 %647, %648
br i1 %649, label %650, label %652
650: ; preds = %635
%651 = load i32, i32* %46
br label %655
652: ; preds = %635
%653 = load i32, i32* %40
%654 = add nsw i32 %653, 8
br label %655
655: ; preds = %652, %650
%656 = phi i32 [ %651, %650 ], [ %654, %652 ]
store i32 %656, i32* %85
%657 = load i32, i32* %40
store i32 %657, i32* %79
br label %658
658: ; preds = %724, %655
%659 = load i32, i32* %79
%660 = load i32, i32* %85
%661 = icmp slt i32 %659, %660
br i1 %661, label %662, label %727
662: ; preds = %658
%663 = load i32, i32* %50
%664 = load i32, i32* %79
%665 = load i32, i32* %64
%666 = mul nsw i32 %664, %665
%667 = add nsw i32 %663, %666
store i32 %667, i32* %33
%668 = load i32, i32* %56
%669 = load i32, i32* %79
%670 = load i32, i32* %70
%671 = mul nsw i32 %669, %670
%672 = add nsw i32 %668, %671
store i32 %672, i32* %34
%673 = load i32, i32* %68
store i32 %673, i32* %86
%674 = load i32, i32* %64
store i32 %674, i32* %87
%675 = load double*, double** %16
%676 = load i32, i32* %33
%677 = sext i32 %676 to i64
%678 = getelementptr inbounds double, double* %675, i64 %677
store double* %678, double** %88
%679 = load double*, double** %17
%680 = load i32, i32* %34
%681 = sext i32 %680 to i64
%682 = getelementptr inbounds double, double* %679, i64 %681
store double* %682, double** %89
%683 = load double*, double** %88
%684 = call i32 @_mm_loadu_pd(double* %683)
store i32 %684, i32* %90
%685 = load i32, i32* %90
%686 = load i32, i32* %96
%687 = call i32 @_mm_mul_pd(i32 %685, i32 %686)
store i32 %687, i32* %90
%688 = load double*, double** %88
%689 = load i32, i32* %87
%690 = sext i32 %689 to i64
%691 = getelementptr inbounds double, double* %688, i64 %690
%692 = call i32 @_mm_loadu_pd(double* %691)
store i32 %692, i32* %91
%693 = load i32, i32* %91
%694 = load i32, i32* %96
%695 = call i32 @_mm_mul_pd(i32 %693, i32 %694)
store i32 %695, i32* %91
%696 = load double*, double** %89
%697 = call i32 @_mm_loadu_pd(double* %696)
store i32 %697, i32* %94
%698 = load double*, double** %89
%699 = load i32, i32* %86
%700 = sext i32 %699 to i64
%701 = getelementptr inbounds double, double* %698, i64 %700
%702 = call i32 @_mm_loadu_pd(double* %701)
store i32 %702, i32* %95
%703 = load i32, i32* %90
%704 = load i32, i32* %91
%705 = call i32 @_mm_shuffle_pd(i32 %703, i32 %704, i32 0)
store i32 %705, i32* %92
%706 = load i32, i32* %90
%707 = load i32, i32* %91
%708 = call i32 @_mm_shuffle_pd(i32 %706, i32 %707, i32 3)
store i32 %708, i32* %93
%709 = load i32, i32* %92
%710 = load i32, i32* %94
%711 = call i32 @_mm_add_pd(i32 %709, i32 %710)
store i32 %711, i32* %92
%712 = load i32, i32* %93
%713 = load i32, i32* %95
%714 = call i32 @_mm_add_pd(i32 %712, i32 %713)
store i32 %714, i32* %93
%715 = load double*, double** %89
%716 = load i32, i32* %92
%717 = call i32 @_mm_storeu_pd(double* %715, i32 %716)
%718 = load double*, double** %89
%719 = load i32, i32* %86
%720 = sext i32 %719 to i64
%721 = getelementptr inbounds double, double* %718, i64 %720
%722 = load i32, i32* %93
%723 = call i32 @_mm_storeu_pd(double* %721, i32 %722)
br label %724
724: ; preds = %662
%725 = load i32, i32* %79
%726 = add nsw i32 %725, 2
store i32 %726, i32* %79
br label %658
727: ; preds = %658
br label %728
728: ; preds = %727
%729 = load i32, i32* %77
%730 = add nsw i32 %729, 2
store i32 %730, i32* %77
br label %631
731: ; preds = %631
br label %732
732: ; preds = %731
%733 = load i32, i32* %40
%734 = add nsw i32 %733, 8
store i32 %734, i32* %40
br label %614
735: ; preds = %614
br label %736
736: ; preds = %735
%737 = load i32, i32* %39
%738 = add nsw i32 %737, 1
store i32 %738, i32* %39
br label %599
739: ; preds = %599
br label %740
740: ; preds = %739
%741 = load i32, i32* %38
%742 = add nsw i32 %741, 8
store i32 %742, i32* %38
br label %594
743: ; preds = %594
br label %744
744: ; preds = %743
%745 = load i32, i32* %37
%746 = add nsw i32 %745, 1
store i32 %746, i32* %37
br label %579
747: ; preds = %579
br label %748
748: ; preds = %747
%749 = load i32, i32* %36
%750 = add nsw i32 %749, 1
store i32 %750, i32* %36
br label %564
751: ; preds = %564
br label %752
752: ; preds = %751
%753 = load i32, i32* %35
%754 = add nsw i32 %753, 1
store i32 %754, i32* %35
br label %553
755: ; preds = %553
br label %756
756: ; preds = %755, %549
%757 = load i32, i32* %26
%758 = icmp eq i32 %757, 5
br i1 %758, label %759, label %963
759: ; preds = %756
store i32 0, i32* %35
br label %760
760: ; preds = %959, %759
%761 = load i32, i32* %35
%762 = load i32, i32* %41
%763 = icmp slt i32 %761, %762
br i1 %763, label %764, label %962
764: ; preds = %760
%765 = load i32, i32* %35
%766 = load i32, i32* %59
%767 = mul nsw i32 %765, %766
store i32 %767, i32* %47
%768 = load i32, i32* %35
%769 = load i32, i32* %65
%770 = mul nsw i32 %768, %769
store i32 %770, i32* %53
store i32 0, i32* %36
br label %771
771: ; preds = %955, %764
%772 = load i32, i32* %36
%773 = load i32, i32* %42
%774 = icmp slt i32 %772, %773
br i1 %774, label %775, label %958
775: ; preds = %771
%776 = load i32, i32* %47
%777 = load i32, i32* %36
%778 = load i32, i32* %60
%779 = mul nsw i32 %777, %778
%780 = add nsw i32 %776, %779
store i32 %780, i32* %48
%781 = load i32, i32* %53
%782 = load i32, i32* %36
%783 = load i32, i32* %66
%784 = mul nsw i32 %782, %783
%785 = add nsw i32 %781, %784
store i32 %785, i32* %54
store i32 0, i32* %37
br label %786
786: ; preds = %951, %775
%787 = load i32, i32* %37
%788 = load i32, i32* %43
%789 = icmp slt i32 %787, %788
br i1 %789, label %790, label %954
790: ; preds = %786
store i32 0, i32* %38
br label %791
791: ; preds = %947, %790
%792 = load i32, i32* %38
%793 = load i32, i32* %44
%794 = icmp slt i32 %792, %793
br i1 %794, label %795, label %950
795: ; preds = %791
%796 = load i32, i32* %48
%797 = load i32, i32* %38
%798 = load i32, i32* %62
%799 = mul nsw i32 %797, %798
%800 = add nsw i32 %796, %799
store i32 %800, i32* %50
%801 = load i32, i32* %54
%802 = load i32, i32* %38
%803 = load i32, i32* %68
%804 = mul nsw i32 %802, %803
%805 = add nsw i32 %801, %804
store i32 %805, i32* %56
store i32 0, i32* %39
br label %806
806: ; preds = %943, %795
%807 = load i32, i32* %39
%808 = load i32, i32* %45
%809 = icmp slt i32 %807, %808
br i1 %809, label %810, label %946
810: ; preds = %806
%811 = load i32, i32* %50
%812 = load i32, i32* %39
%813 = load i32, i32* %63
%814 = mul nsw i32 %812, %813
%815 = add nsw i32 %811, %814
store i32 %815, i32* %51
%816 = load i32, i32* %56
%817 = load i32, i32* %39
%818 = load i32, i32* %69
%819 = mul nsw i32 %817, %818
%820 = add nsw i32 %816, %819
store i32 %820, i32* %57
store i32 0, i32* %40
br label %821
821: ; preds = %939, %810
%822 = load i32, i32* %40
%823 = load i32, i32* %46
%824 = icmp slt i32 %822, %823
br i1 %824, label %825, label %942
825: ; preds = %821
%826 = load i32, i32* %37
%827 = add nsw i32 %826, 8
%828 = load i32, i32* %43
%829 = icmp sgt i32 %827, %828
br i1 %829, label %830, label %832
830: ; preds = %825
%831 = load i32, i32* %43
br label %835
832: ; preds = %825
%833 = load i32, i32* %37
%834 = add nsw i32 %833, 8
br label %835
835: ; preds = %832, %830
%836 = phi i32 [ %831, %830 ], [ %834, %832 ]
store i32 %836, i32* %82
%837 = load i32, i32* %37
store i32 %837, i32* %76
br label %838
838: ; preds = %935, %835
%839 = load i32, i32* %76
%840 = load i32, i32* %82
%841 = icmp slt i32 %839, %840
br i1 %841, label %842, label %938
842: ; preds = %838
%843 = load i32, i32* %51
%844 = load i32, i32* %76
%845 = load i32, i32* %61
%846 = mul nsw i32 %844, %845
%847 = add nsw i32 %843, %846
store i32 %847, i32* %49
%848 = load i32, i32* %57
%849 = load i32, i32* %76
%850 = load i32, i32* %67
%851 = mul nsw i32 %849, %850
%852 = add nsw i32 %848, %851
store i32 %852, i32* %55
%853 = load i32, i32* %40
%854 = add nsw i32 %853, 8
%855 = load i32, i32* %46
%856 = icmp sgt i32 %854, %855
br i1 %856, label %857, label %859
857: ; preds = %842
%858 = load i32, i32* %46
br label %862
859: ; preds = %842
%860 = load i32, i32* %40
%861 = add nsw i32 %860, 8
br label %862
862: ; preds = %859, %857
%863 = phi i32 [ %858, %857 ], [ %861, %859 ]
store i32 %863, i32* %85
%864 = load i32, i32* %40
store i32 %864, i32* %79
br label %865
865: ; preds = %931, %862
%866 = load i32, i32* %79
%867 = load i32, i32* %85
%868 = icmp slt i32 %866, %867
br i1 %868, label %869, label %934
869: ; preds = %865
%870 = load i32, i32* %49
%871 = load i32, i32* %79
%872 = load i32, i32* %64
%873 = mul nsw i32 %871, %872
%874 = add nsw i32 %870, %873
store i32 %874, i32* %33
%875 = load i32, i32* %55
%876 = load i32, i32* %79
%877 = load i32, i32* %70
%878 = mul nsw i32 %876, %877
%879 = add nsw i32 %875, %878
store i32 %879, i32* %34
%880 = load i32, i32* %67
store i32 %880, i32* %86
%881 = load i32, i32* %64
store i32 %881, i32* %87
%882 = load double*, double** %16
%883 = load i32, i32* %33
%884 = sext i32 %883 to i64
%885 = getelementptr inbounds double, double* %882, i64 %884
store double* %885, double** %88
%886 = load double*, double** %17
%887 = load i32, i32* %34
%888 = sext i32 %887 to i64
%889 = getelementptr inbounds double, double* %886, i64 %888
store double* %889, double** %89
%890 = load double*, double** %88
%891 = call i32 @_mm_loadu_pd(double* %890)
store i32 %891, i32* %90
%892 = load i32, i32* %90
%893 = load i32, i32* %96
%894 = call i32 @_mm_mul_pd(i32 %892, i32 %893)
store i32 %894, i32* %90
%895 = load double*, double** %88
%896 = load i32, i32* %87
%897 = sext i32 %896 to i64
%898 = getelementptr inbounds double, double* %895, i64 %897
%899 = call i32 @_mm_loadu_pd(double* %898)
store i32 %899, i32* %91
%900 = load i32, i32* %91
%901 = load i32, i32* %96
%902 = call i32 @_mm_mul_pd(i32 %900, i32 %901)
store i32 %902, i32* %91
%903 = load double*, double** %89
%904 = call i32 @_mm_loadu_pd(double* %903)
store i32 %904, i32* %94
%905 = load double*, double** %89
%906 = load i32, i32* %86
%907 = sext i32 %906 to i64
%908 = getelementptr inbounds double, double* %905, i64 %907
%909 = call i32 @_mm_loadu_pd(double* %908)
store i32 %909, i32* %95
%910 = load i32, i32* %90
%911 = load i32, i32* %91
%912 = call i32 @_mm_shuffle_pd(i32 %910, i32 %911, i32 0)
store i32 %912, i32* %92
%913 = load i32, i32* %90
%914 = load i32, i32* %91
%915 = call i32 @_mm_shuffle_pd(i32 %913, i32 %914, i32 3)
store i32 %915, i32* %93
%916 = load i32, i32* %92
%917 = load i32, i32* %94
%918 = call i32 @_mm_add_pd(i32 %916, i32 %917)
store i32 %918, i32* %92
%919 = load i32, i32* %93
%920 = load i32, i32* %95
%921 = call i32 @_mm_add_pd(i32 %919, i32 %920)
store i32 %921, i32* %93
%922 = load double*, double** %89
%923 = load i32, i32* %92
%924 = call i32 @_mm_storeu_pd(double* %922, i32 %923)
%925 = load double*, double** %89
%926 = load i32, i32* %86
%927 = sext i32 %926 to i64
%928 = getelementptr inbounds double, double* %925, i64 %927
%929 = load i32, i32* %93
%930 = call i32 @_mm_storeu_pd(double* %928, i32 %929)
br label %931
931: ; preds = %869
%932 = load i32, i32* %79
%933 = add nsw i32 %932, 2
store i32 %933, i32* %79
br label %865
934: ; preds = %865
br label %935
935: ; preds = %934
%936 = load i32, i32* %76
%937 = add nsw i32 %936, 2
store i32 %937, i32* %76
br label %838
938: ; preds = %838
br label %939
939: ; preds = %938
%940 = load i32, i32* %40
%941 = add nsw i32 %940, 8
store i32 %941, i32* %40
br label %821
942: ; preds = %821
br label %943
943: ; preds = %942
%944 = load i32, i32* %39
%945 = add nsw i32 %944, 1
store i32 %945, i32* %39
br label %806
946: ; preds = %806
br label %947
947: ; preds = %946
%948 = load i32, i32* %38
%949 = add nsw i32 %948, 1
store i32 %949, i32* %38
br label %791
950: ; preds = %791
br label %951
951: ; preds = %950
%952 = load i32, i32* %37
%953 = add nsw i32 %952, 8
store i32 %953, i32* %37
br label %786
954: ; preds = %786
br label %955
955: ; preds = %954
%956 = load i32, i32* %36
%957 = add nsw i32 %956, 1
store i32 %957, i32* %36
br label %771
958: ; preds = %771
br label %959
959: ; preds = %958
%960 = load i32, i32* %35
%961 = add nsw i32 %960, 1
store i32 %961, i32* %35
br label %760
962: ; preds = %760
br label %963
963: ; preds = %962, %756
%964 = load i32, i32* %25
%965 = icmp eq i32 %964, 5
br i1 %965, label %966, label %1170
966: ; preds = %963
store i32 0, i32* %35
br label %967
967: ; preds = %1166, %966
%968 = load i32, i32* %35
%969 = load i32, i32* %41
%970 = icmp slt i32 %968, %969
br i1 %970, label %971, label %1169
971: ; preds = %967
%972 = load i32, i32* %35
%973 = load i32, i32* %59
%974 = mul nsw i32 %972, %973
store i32 %974, i32* %47
%975 = load i32, i32* %35
%976 = load i32, i32* %65
%977 = mul nsw i32 %975, %976
store i32 %977, i32* %53
store i32 0, i32* %36
br label %978
978: ; preds = %1162, %971
%979 = load i32, i32* %36
%980 = load i32, i32* %42
%981 = icmp slt i32 %979, %980
br i1 %981, label %982, label %1165
982: ; preds = %978
store i32 0, i32* %37
br label %983
983: ; preds = %1158, %982
%984 = load i32, i32* %37
%985 = load i32, i32* %43
%986 = icmp slt i32 %984, %985
br i1 %986, label %987, label %1161
987: ; preds = %983
%988 = load i32, i32* %47
%989 = load i32, i32* %37
%990 = load i32, i32* %61
%991 = mul nsw i32 %989, %990
%992 = add nsw i32 %988, %991
store i32 %992, i32* %49
%993 = load i32, i32* %53
%994 = load i32, i32* %37
%995 = load i32, i32* %67
%996 = mul nsw i32 %994, %995
%997 = add nsw i32 %993, %996
store i32 %997, i32* %55
store i32 0, i32* %38
br label %998
998: ; preds = %1154, %987
%999 = load i32, i32* %38
%1000 = load i32, i32* %44
%1001 = icmp slt i32 %999, %1000
br i1 %1001, label %1002, label %1157
1002: ; preds = %998
%1003 = load i32, i32* %49
%1004 = load i32, i32* %38
%1005 = load i32, i32* %62
%1006 = mul nsw i32 %1004, %1005
%1007 = add nsw i32 %1003, %1006
store i32 %1007, i32* %50
%1008 = load i32, i32* %55
%1009 = load i32, i32* %38
%1010 = load i32, i32* %68
%1011 = mul nsw i32 %1009, %1010
%1012 = add nsw i32 %1008, %1011
store i32 %1012, i32* %56
store i32 0, i32* %39
br label %1013
1013: ; preds = %1150, %1002
%1014 = load i32, i32* %39
%1015 = load i32, i32* %45
%1016 = icmp slt i32 %1014, %1015
br i1 %1016, label %1017, label %1153
1017: ; preds = %1013
%1018 = load i32, i32* %50
%1019 = load i32, i32* %39
%1020 = load i32, i32* %63
%1021 = mul nsw i32 %1019, %1020
%1022 = add nsw i32 %1018, %1021
store i32 %1022, i32* %51
%1023 = load i32, i32* %56
%1024 = load i32, i32* %39
%1025 = load i32, i32* %69
%1026 = mul nsw i32 %1024, %1025
%1027 = add nsw i32 %1023, %1026
store i32 %1027, i32* %57
store i32 0, i32* %40
br label %1028
1028: ; preds = %1146, %1017
%1029 = load i32, i32* %40
%1030 = load i32, i32* %46
%1031 = icmp slt i32 %1029, %1030
br i1 %1031, label %1032, label %1149
1032: ; preds = %1028
%1033 = load i32, i32* %36
%1034 = add nsw i32 %1033, 8
%1035 = load i32, i32* %42
%1036 = icmp sgt i32 %1034, %1035
br i1 %1036, label %1037, label %1039
1037: ; preds = %1032
%1038 = load i32, i32* %42
br label %1042
1039: ; preds = %1032
%1040 = load i32, i32* %36
%1041 = add nsw i32 %1040, 8
br label %1042
1042: ; preds = %1039, %1037
%1043 = phi i32 [ %1038, %1037 ], [ %1041, %1039 ]
store i32 %1043, i32* %81
%1044 = load i32, i32* %36
store i32 %1044, i32* %75
br label %1045
1045: ; preds = %1142, %1042
%1046 = load i32, i32* %75
%1047 = load i32, i32* %81
%1048 = icmp slt i32 %1046, %1047
br i1 %1048, label %1049, label %1145
1049: ; preds = %1045
%1050 = load i32, i32* %51
%1051 = load i32, i32* %75
%1052 = load i32, i32* %60
%1053 = mul nsw i32 %1051, %1052
%1054 = add nsw i32 %1050, %1053
store i32 %1054, i32* %48
%1055 = load i32, i32* %57
%1056 = load i32, i32* %75
%1057 = load i32, i32* %66
%1058 = mul nsw i32 %1056, %1057
%1059 = add nsw i32 %1055, %1058
store i32 %1059, i32* %54
%1060 = load i32, i32* %40
%1061 = add nsw i32 %1060, 8
%1062 = load i32, i32* %46
%1063 = icmp sgt i32 %1061, %1062
br i1 %1063, label %1064, label %1066
1064: ; preds = %1049
%1065 = load i32, i32* %46
br label %1069
1066: ; preds = %1049
%1067 = load i32, i32* %40
%1068 = add nsw i32 %1067, 8
br label %1069
1069: ; preds = %1066, %1064
%1070 = phi i32 [ %1065, %1064 ], [ %1068, %1066 ]
store i32 %1070, i32* %85
%1071 = load i32, i32* %40
store i32 %1071, i32* %79
br label %1072
1072: ; preds = %1138, %1069
%1073 = load i32, i32* %79
%1074 = load i32, i32* %85
%1075 = icmp slt i32 %1073, %1074
br i1 %1075, label %1076, label %1141
1076: ; preds = %1072
%1077 = load i32, i32* %48
%1078 = load i32, i32* %79
%1079 = load i32, i32* %64
%1080 = mul nsw i32 %1078, %1079
%1081 = add nsw i32 %1077, %1080
store i32 %1081, i32* %33
%1082 = load i32, i32* %54
%1083 = load i32, i32* %79
%1084 = load i32, i32* %70
%1085 = mul nsw i32 %1083, %1084
%1086 = add nsw i32 %1082, %1085
store i32 %1086, i32* %34
%1087 = load i32, i32* %66
store i32 %1087, i32* %86
%1088 = load i32, i32* %64
store i32 %1088, i32* %87
%1089 = load double*, double** %16
%1090 = load i32, i32* %33
%1091 = sext i32 %1090 to i64
%1092 = getelementptr inbounds double, double* %1089, i64 %1091
store double* %1092, double** %88
%1093 = load double*, double** %17
%1094 = load i32, i32* %34
%1095 = sext i32 %1094 to i64
%1096 = getelementptr inbounds double, double* %1093, i64 %1095
store double* %1096, double** %89
%1097 = load double*, double** %88
%1098 = call i32 @_mm_loadu_pd(double* %1097)
store i32 %1098, i32* %90
%1099 = load i32, i32* %90
%1100 = load i32, i32* %96
%1101 = call i32 @_mm_mul_pd(i32 %1099, i32 %1100)
store i32 %1101, i32* %90
%1102 = load double*, double** %88
%1103 = load i32, i32* %87
%1104 = sext i32 %1103 to i64
%1105 = getelementptr inbounds double, double* %1102, i64 %1104
%1106 = call i32 @_mm_loadu_pd(double* %1105)
store i32 %1106, i32* %91
%1107 = load i32, i32* %91
%1108 = load i32, i32* %96
%1109 = call i32 @_mm_mul_pd(i32 %1107, i32 %1108)
store i32 %1109, i32* %91
%1110 = load double*, double** %89
%1111 = call i32 @_mm_loadu_pd(double* %1110)
store i32 %1111, i32* %94
%1112 = load double*, double** %89
%1113 = load i32, i32* %86
%1114 = sext i32 %1113 to i64
%1115 = getelementptr inbounds double, double* %1112, i64 %1114
%1116 = call i32 @_mm_loadu_pd(double* %1115)
store i32 %1116, i32* %95
%1117 = load i32, i32* %90
%1118 = load i32, i32* %91
%1119 = call i32 @_mm_shuffle_pd(i32 %1117, i32 %1118, i32 0)
store i32 %1119, i32* %92
%1120 = load i32, i32* %90
%1121 = load i32, i32* %91
%1122 = call i32 @_mm_shuffle_pd(i32 %1120, i32 %1121, i32 3)
store i32 %1122, i32* %93
%1123 = load i32, i32* %92
%1124 = load i32, i32* %94
%1125 = call i32 @_mm_add_pd(i32 %1123, i32 %1124)
store i32 %1125, i32* %92
%1126 = load i32, i32* %93
%1127 = load i32, i32* %95
%1128 = call i32 @_mm_add_pd(i32 %1126, i32 %1127)
store i32 %1128, i32* %93
%1129 = load double*, double** %89
%1130 = load i32, i32* %92
%1131 = call i32 @_mm_storeu_pd(double* %1129, i32 %1130)
%1132 = load double*, double** %89
%1133 = load i32, i32* %86
%1134 = sext i32 %1133 to i64
%1135 = getelementptr inbounds double, double* %1132, i64 %1134
%1136 = load i32, i32* %93
%1137 = call i32 @_mm_storeu_pd(double* %1135, i32 %1136)
br label %1138
1138: ; preds = %1076
%1139 = load i32, i32* %79
%1140 = add nsw i32 %1139, 2
store i32 %1140, i32* %79
br label %1072
1141: ; preds = %1072
br label %1142
1142: ; preds = %1141
%1143 = load i32, i32* %75
%1144 = add nsw i32 %1143, 2
store i32 %1144, i32* %75
br label %1045
1145: ; preds = %1045
br label %1146
1146: ; preds = %1145
%1147 = load i32, i32* %40
%1148 = add nsw i32 %1147, 8
store i32 %1148, i32* %40
br label %1028
1149: ; preds = %1028
br label %1150
1150: ; preds = %1149
%1151 = load i32, i32* %39
%1152 = add nsw i32 %1151, 1
store i32 %1152, i32* %39
br label %1013
1153: ; preds = %1013
br label %1154
1154: ; preds = %1153
%1155 = load i32, i32* %38
%1156 = add nsw i32 %1155, 1
store i32 %1156, i32* %38
br label %998
1157: ; preds = %998
br label %1158
1158: ; preds = %1157
%1159 = load i32, i32* %37
%1160 = add nsw i32 %1159, 1
store i32 %1160, i32* %37
br label %983
1161: ; preds = %983
br label %1162
1162: ; preds = %1161
%1163 = load i32, i32* %36
%1164 = add nsw i32 %1163, 8
store i32 %1164, i32* %36
br label %978
1165: ; preds = %978
br label %1166
1166: ; preds = %1165
%1167 = load i32, i32* %35
%1168 = add nsw i32 %1167, 1
store i32 %1168, i32* %35
br label %967
1169: ; preds = %967
br label %1170
1170: ; preds = %1169, %963
%1171 = load i32, i32* %24
%1172 = icmp eq i32 %1171, 5
br i1 %1172, label %1173, label %1377
1173: ; preds = %1170
store i32 0, i32* %35
br label %1174
1174: ; preds = %1373, %1173
%1175 = load i32, i32* %35
%1176 = load i32, i32* %41
%1177 = icmp slt i32 %1175, %1176
br i1 %1177, label %1178, label %1376
1178: ; preds = %1174
store i32 0, i32* %36
br label %1179
1179: ; preds = %1369, %1178
%1180 = load i32, i32* %36
%1181 = load i32, i32* %42
%1182 = icmp slt i32 %1180, %1181
br i1 %1182, label %1183, label %1372
1183: ; preds = %1179
%1184 = load i32, i32* %36
%1185 = load i32, i32* %60
%1186 = mul nsw i32 %1184, %1185
store i32 %1186, i32* %48
%1187 = load i32, i32* %36
%1188 = load i32, i32* %66
%1189 = mul nsw i32 %1187, %1188
store i32 %1189, i32* %54
store i32 0, i32* %37
br label %1190
1190: ; preds = %1365, %1183
%1191 = load i32, i32* %37
%1192 = load i32, i32* %43
%1193 = icmp slt i32 %1191, %1192
br i1 %1193, label %1194, label %1368
1194: ; preds = %1190
%1195 = load i32, i32* %48
%1196 = load i32, i32* %37
%1197 = load i32, i32* %61
%1198 = mul nsw i32 %1196, %1197
%1199 = add nsw i32 %1195, %1198
store i32 %1199, i32* %49
%1200 = load i32, i32* %54
%1201 = load i32, i32* %37
%1202 = load i32, i32* %67
%1203 = mul nsw i32 %1201, %1202
%1204 = add nsw i32 %1200, %1203
store i32 %1204, i32* %55
store i32 0, i32* %38
br label %1205
1205: ; preds = %1361, %1194
%1206 = load i32, i32* %38
%1207 = load i32, i32* %44
%1208 = icmp slt i32 %1206, %1207
br i1 %1208, label %1209, label %1364
1209: ; preds = %1205
%1210 = load i32, i32* %49
%1211 = load i32, i32* %38
%1212 = load i32, i32* %62
%1213 = mul nsw i32 %1211, %1212
%1214 = add nsw i32 %1210, %1213
store i32 %1214, i32* %50
%1215 = load i32, i32* %55
%1216 = load i32, i32* %38
%1217 = load i32, i32* %68
%1218 = mul nsw i32 %1216, %1217
%1219 = add nsw i32 %1215, %1218
store i32 %1219, i32* %56
store i32 0, i32* %39
br label %1220
1220: ; preds = %1357, %1209
%1221 = load i32, i32* %39
%1222 = load i32, i32* %45
%1223 = icmp slt i32 %1221, %1222
br i1 %1223, label %1224, label %1360
1224: ; preds = %1220
%1225 = load i32, i32* %50
%1226 = load i32, i32* %39
%1227 = load i32, i32* %63
%1228 = mul nsw i32 %1226, %1227
%1229 = add nsw i32 %1225, %1228
store i32 %1229, i32* %51
%1230 = load i32, i32* %56
%1231 = load i32, i32* %39
%1232 = load i32, i32* %69
%1233 = mul nsw i32 %1231, %1232
%1234 = add nsw i32 %1230, %1233
store i32 %1234, i32* %57
store i32 0, i32* %40
br label %1235
1235: ; preds = %1353, %1224
%1236 = load i32, i32* %40
%1237 = load i32, i32* %46
%1238 = icmp slt i32 %1236, %1237
br i1 %1238, label %1239, label %1356
1239: ; preds = %1235
%1240 = load i32, i32* %35
%1241 = add nsw i32 %1240, 8
%1242 = load i32, i32* %41
%1243 = icmp sgt i32 %1241, %1242
br i1 %1243, label %1244, label %1246
1244: ; preds = %1239
%1245 = load i32, i32* %41
br label %1249
1246: ; preds = %1239
%1247 = load i32, i32* %35
%1248 = add nsw i32 %1247, 8
br label %1249
1249: ; preds = %1246, %1244
%1250 = phi i32 [ %1245, %1244 ], [ %1248, %1246 ]
store i32 %1250, i32* %80
%1251 = load i32, i32* %35
store i32 %1251, i32* %74
br label %1252
1252: ; preds = %1349, %1249
%1253 = load i32, i32* %74
%1254 = load i32, i32* %80
%1255 = icmp slt i32 %1253, %1254
br i1 %1255, label %1256, label %1352
1256: ; preds = %1252
%1257 = load i32, i32* %51
%1258 = load i32, i32* %74
%1259 = load i32, i32* %59
%1260 = mul nsw i32 %1258, %1259
%1261 = add nsw i32 %1257, %1260
store i32 %1261, i32* %47
%1262 = load i32, i32* %57
%1263 = load i32, i32* %74
%1264 = load i32, i32* %65
%1265 = mul nsw i32 %1263, %1264
%1266 = add nsw i32 %1262, %1265
store i32 %1266, i32* %53
%1267 = load i32, i32* %40
%1268 = add nsw i32 %1267, 8
%1269 = load i32, i32* %46
%1270 = icmp sgt i32 %1268, %1269
br i1 %1270, label %1271, label %1273
1271: ; preds = %1256
%1272 = load i32, i32* %46
br label %1276
1273: ; preds = %1256
%1274 = load i32, i32* %40
%1275 = add nsw i32 %1274, 8
br label %1276
1276: ; preds = %1273, %1271
%1277 = phi i32 [ %1272, %1271 ], [ %1275, %1273 ]
store i32 %1277, i32* %85
%1278 = load i32, i32* %40
store i32 %1278, i32* %79
br label %1279
1279: ; preds = %1345, %1276
%1280 = load i32, i32* %79
%1281 = load i32, i32* %85
%1282 = icmp slt i32 %1280, %1281
br i1 %1282, label %1283, label %1348
1283: ; preds = %1279
%1284 = load i32, i32* %47
%1285 = load i32, i32* %79
%1286 = load i32, i32* %64
%1287 = mul nsw i32 %1285, %1286
%1288 = add nsw i32 %1284, %1287
store i32 %1288, i32* %33
%1289 = load i32, i32* %53
%1290 = load i32, i32* %79
%1291 = load i32, i32* %70
%1292 = mul nsw i32 %1290, %1291
%1293 = add nsw i32 %1289, %1292
store i32 %1293, i32* %34
%1294 = load i32, i32* %65
store i32 %1294, i32* %86
%1295 = load i32, i32* %64
store i32 %1295, i32* %87
%1296 = load double*, double** %16
%1297 = load i32, i32* %33
%1298 = sext i32 %1297 to i64
%1299 = getelementptr inbounds double, double* %1296, i64 %1298
store double* %1299, double** %88
%1300 = load double*, double** %17
%1301 = load i32, i32* %34
%1302 = sext i32 %1301 to i64
%1303 = getelementptr inbounds double, double* %1300, i64 %1302
store double* %1303, double** %89
%1304 = load double*, double** %88
%1305 = call i32 @_mm_loadu_pd(double* %1304)
store i32 %1305, i32* %90
%1306 = load i32, i32* %90
%1307 = load i32, i32* %96
%1308 = call i32 @_mm_mul_pd(i32 %1306, i32 %1307)
store i32 %1308, i32* %90
%1309 = load double*, double** %88
%1310 = load i32, i32* %87
%1311 = sext i32 %1310 to i64
%1312 = getelementptr inbounds double, double* %1309, i64 %1311
%1313 = call i32 @_mm_loadu_pd(double* %1312)
store i32 %1313, i32* %91
%1314 = load i32, i32* %91
%1315 = load i32, i32* %96
%1316 = call i32 @_mm_mul_pd(i32 %1314, i32 %1315)
store i32 %1316, i32* %91
%1317 = load double*, double** %89
%1318 = call i32 @_mm_loadu_pd(double* %1317)
store i32 %1318, i32* %94
%1319 = load double*, double** %89
%1320 = load i32, i32* %86
%1321 = sext i32 %1320 to i64
%1322 = getelementptr inbounds double, double* %1319, i64 %1321
%1323 = call i32 @_mm_loadu_pd(double* %1322)
store i32 %1323, i32* %95
%1324 = load i32, i32* %90
%1325 = load i32, i32* %91
%1326 = call i32 @_mm_shuffle_pd(i32 %1324, i32 %1325, i32 0)
store i32 %1326, i32* %92
%1327 = load i32, i32* %90
%1328 = load i32, i32* %91
%1329 = call i32 @_mm_shuffle_pd(i32 %1327, i32 %1328, i32 3)
store i32 %1329, i32* %93
%1330 = load i32, i32* %92
%1331 = load i32, i32* %94
%1332 = call i32 @_mm_add_pd(i32 %1330, i32 %1331)
store i32 %1332, i32* %92
%1333 = load i32, i32* %93
%1334 = load i32, i32* %95
%1335 = call i32 @_mm_add_pd(i32 %1333, i32 %1334)
store i32 %1335, i32* %93
%1336 = load double*, double** %89
%1337 = load i32, i32* %92
%1338 = call i32 @_mm_storeu_pd(double* %1336, i32 %1337)
%1339 = load double*, double** %89
%1340 = load i32, i32* %86
%1341 = sext i32 %1340 to i64
%1342 = getelementptr inbounds double, double* %1339, i64 %1341
%1343 = load i32, i32* %93
%1344 = call i32 @_mm_storeu_pd(double* %1342, i32 %1343)
br label %1345
1345: ; preds = %1283
%1346 = load i32, i32* %79
%1347 = add nsw i32 %1346, 2
store i32 %1347, i32* %79
br label %1279
1348: ; preds = %1279
br label %1349
1349: ; preds = %1348
%1350 = load i32, i32* %74
%1351 = add nsw i32 %1350, 2
store i32 %1351, i32* %74
br label %1252
1352: ; preds = %1252
br label %1353
1353: ; preds = %1352
%1354 = load i32, i32* %40
%1355 = add nsw i32 %1354, 8
store i32 %1355, i32* %40
br label %1235
1356: ; preds = %1235
br label %1357
1357: ; preds = %1356
%1358 = load i32, i32* %39
%1359 = add nsw i32 %1358, 1
store i32 %1359, i32* %39
br label %1220
1360: ; preds = %1220
br label %1361
1361: ; preds = %1360
%1362 = load i32, i32* %38
%1363 = add nsw i32 %1362, 1
store i32 %1363, i32* %38
br label %1205
1364: ; preds = %1205
br label %1365
1365: ; preds = %1364
%1366 = load i32, i32* %37
%1367 = add nsw i32 %1366, 1
store i32 %1367, i32* %37
br label %1190
1368: ; preds = %1190
br label %1369
1369: ; preds = %1368
%1370 = load i32, i32* %36
%1371 = add nsw i32 %1370, 1
store i32 %1371, i32* %36
br label %1179
1372: ; preds = %1179
br label %1373
1373: ; preds = %1372
%1374 = load i32, i32* %35
%1375 = add nsw i32 %1374, 8
store i32 %1375, i32* %35
br label %1174
1376: ; preds = %1174
br label %1377
1377: ; preds = %1376, %1170
ret void
}

LLVM IR (-O2):
define void @tce_sortacc_6_simd(double* %0, double* %1, i32 %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7, i32 %8, i32 %9, i32 %10, i32 %11, i32 %12, i32 %13, double %14) {
%16 = alloca double
%17 = alloca [6 x i32]
%18 = alloca [6 x i32]
store double %14, double* %16
%19 = bitcast [6 x i32]* %17 to i8*
%20 = bitcast [6 x i32]* %18 to i8*
%21 = call i32 @_mm_load_sd(double* %16)
%22 = call i32 @_mm_unpacklo_pd(i32 %21, i32 %21)
%23 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 0
store i32 %2, i32* %23
%24 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 1
store i32 %3, i32* %24
%25 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 2
store i32 %4, i32* %25
%26 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 3
store i32 %5, i32* %26
%27 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 4
store i32 %6, i32* %27
%28 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 5
store i32 %7, i32* %28
%29 = mul i32 %7, %6
%30 = mul i32 %29, %3
%31 = mul i32 %30, %4
%32 = mul i32 %31, %5
%33 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 0
store i32 %32, i32* %33
%34 = mul i32 %29, %4
%35 = mul i32 %34, %5
%36 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 1
store i32 %35, i32* %36
%37 = mul i32 %29, %5
%38 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 2
store i32 %37, i32* %38
%39 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 3
store i32 %29, i32* %39
%40 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 4
store i32 %7, i32* %40
%41 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 5
store i32 1, i32* %41
%42 = sext i32 %8 to i64
%43 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %42
%44 = load i32, i32* %43
%45 = sext i32 %9 to i64
%46 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %45
%47 = load i32, i32* %46
%48 = sext i32 %10 to i64
%49 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %48
%50 = load i32, i32* %49
%51 = sext i32 %11 to i64
%52 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %51
%53 = load i32, i32* %52
%54 = sext i32 %12 to i64
%55 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %54
%56 = load i32, i32* %55
%57 = sext i32 %13 to i64
%58 = getelementptr inbounds [6 x i32], [6 x i32]* %17, i64 0, i64 %57
%59 = load i32, i32* %58
%60 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %42
%61 = load i32, i32* %60
%62 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %45
%63 = load i32, i32* %62
%64 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %48
%65 = load i32, i32* %64
%66 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %51
%67 = load i32, i32* %66
%68 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %54
%69 = load i32, i32* %68
%70 = getelementptr inbounds [6 x i32], [6 x i32]* %18, i64 0, i64 %57
%71 = load i32, i32* %70
%72 = mul i32 %59, %56
%73 = mul i32 %72, %47
%74 = mul i32 %73, %50
%75 = mul i32 %74, %53
%76 = mul i32 %72, %50
%77 = mul i32 %76, %53
%78 = mul i32 %72, %53
%79 = icmp eq i32 %13, 5
%80 = icmp sgt i32 %44, 0
%81 = select i1 %79, i1 %80, i1 false
br i1 %81, label %82, label %188
82: ; preds = %15
%83 = icmp sgt i32 %47, 0
%84 = icmp sgt i32 %50, 0
%85 = icmp sgt i32 %53, 0
%86 = icmp sgt i32 %56, 0
%87 = icmp sgt i32 %59, 0
%88 = load double, double* %16
%89 = sext i32 %71 to i64
%90 = sext i32 %69 to i64
%91 = sext i32 %59 to i64
%92 = sext i32 %67 to i64
%93 = sext i32 %72 to i64
%94 = sext i32 %65 to i64
%95 = sext i32 %78 to i64
%96 = sext i32 %63 to i64
%97 = sext i32 %77 to i64
%98 = sext i32 %61 to i64
%99 = sext i32 %75 to i64
%100 = zext i32 %44 to i64
%101 = zext i32 %47 to i64
%102 = zext i32 %50 to i64
%103 = zext i32 %53 to i64
%104 = zext i32 %56 to i64
%105 = zext i32 %59 to i64
%106 = and i64 %105, 1
%107 = icmp eq i32 %59, 1
%108 = and i64 %105, 4294967294
%109 = icmp eq i64 %106, 0
br label %110
110: ; preds = %82, %185
%111 = phi i64 [ 0, %82 ], [ %186, %185 ]
%112 = mul nsw i64 %111, %98
%113 = mul nsw i64 %111, %99
br i1 %83, label %114, label %185
114: ; preds = %110, %182
%115 = phi i64 [ %183, %182 ], [ 0, %110 ]
%116 = mul nsw i64 %115, %96
%117 = add nsw i64 %116, %112
%118 = mul nsw i64 %115, %97
%119 = add nsw i64 %118, %113
br i1 %84, label %120, label %182
120: ; preds = %114, %179
%121 = phi i64 [ %180, %179 ], [ 0, %114 ]
%122 = mul nsw i64 %121, %94
%123 = add nsw i64 %117, %122
%124 = mul nsw i64 %121, %95
%125 = add nsw i64 %119, %124
br i1 %85, label %126, label %179
126: ; preds = %120, %176
%127 = phi i64 [ %177, %176 ], [ 0, %120 ]
%128 = mul nsw i64 %127, %92
%129 = add nsw i64 %123, %128
%130 = mul nsw i64 %127, %93
%131 = add nsw i64 %125, %130
br i1 %86, label %132, label %176
132: ; preds = %126, %173
%133 = phi i64 [ %174, %173 ], [ 0, %126 ]
%134 = mul nsw i64 %133, %90
%135 = add nsw i64 %129, %134
%136 = mul nsw i64 %133, %91
%137 = add nsw i64 %131, %136
br i1 %87, label %138, label %173
138: ; preds = %132
br i1 %107, label %162, label %139
139: ; preds = %138, %139
%140 = phi i64 [ %159, %139 ], [ 0, %138 ]
%141 = phi i64 [ %160, %139 ], [ 0, %138 ]
%142 = mul nsw i64 %140, %89
%143 = add nsw i64 %135, %142
%144 = add nsw i64 %137, %140
%145 = getelementptr inbounds double, double* %0, i64 %143
%146 = load double, double* %145
%147 = getelementptr inbounds double, double* %1, i64 %144
%148 = load double, double* %147
%149 = call double @llvm.fmuladd.f64(double %146, double %88, double %148)
store double %149, double* %147
%150 = or i64 %140, 1
%151 = mul nsw i64 %150, %89
%152 = add nsw i64 %135, %151
%153 = add nsw i64 %137, %150
%154 = getelementptr inbounds double, double* %0, i64 %152
%155 = load double, double* %154
%156 = getelementptr inbounds double, double* %1, i64 %153
%157 = load double, double* %156
%158 = call double @llvm.fmuladd.f64(double %155, double %88, double %157)
store double %158, double* %156
%159 = add nuw nsw i64 %140, 2
%160 = add i64 %141, 2
%161 = icmp eq i64 %160, %108
br i1 %161, label %162, label %139
162: ; preds = %139, %138
%163 = phi i64 [ 0, %138 ], [ %159, %139 ]
br i1 %109, label %173, label %164
164: ; preds = %162
%165 = mul nsw i64 %163, %89
%166 = add nsw i64 %135, %165
%167 = add nsw i64 %137, %163
%168 = getelementptr inbounds double, double* %0, i64 %166
%169 = load double, double* %168
%170 = getelementptr inbounds double, double* %1, i64 %167
%171 = load double, double* %170
%172 = call double @llvm.fmuladd.f64(double %169, double %88, double %171)
store double %172, double* %170
br label %173
173: ; preds = %164, %162, %132
%174 = add nuw nsw i64 %133, 1
%175 = icmp eq i64 %174, %104
br i1 %175, label %176, label %132
176: ; preds = %173, %126
%177 = add nuw nsw i64 %127, 1
%178 = icmp eq i64 %177, %103
br i1 %178, label %179, label %126
179: ; preds = %176, %120
%180 = add nuw nsw i64 %121, 1
%181 = icmp eq i64 %180, %102
br i1 %181, label %182, label %120
182: ; preds = %179, %114
%183 = add nuw nsw i64 %115, 1
%184 = icmp eq i64 %183, %101
br i1 %184, label %185, label %114
185: ; preds = %182, %110
%186 = add nuw nsw i64 %111, 1
%187 = icmp eq i64 %186, %100
br i1 %187, label %188, label %110
188: ; preds = %185, %15
%189 = icmp eq i32 %12, 5
%190 = select i1 %189, i1 %80, i1 false
br i1 %190, label %191, label %304
191: ; preds = %188
%192 = icmp sgt i32 %47, 0
%193 = icmp sgt i32 %50, 0
%194 = icmp sgt i32 %53, 0
%195 = icmp sgt i32 %56, 0
%196 = icmp sgt i32 %59, 0
%197 = sext i32 %71 to i64
%198 = sext i32 %59 to i64
%199 = sext i32 %69 to i64
%200 = sext i32 %67 to i64
%201 = sext i32 %72 to i64
%202 = sext i32 %65 to i64
%203 = sext i32 %78 to i64
%204 = sext i32 %63 to i64
%205 = sext i32 %77 to i64
%206 = sext i32 %61 to i64
%207 = sext i32 %75 to i64
%208 = zext i32 %44 to i64
%209 = zext i32 %47 to i64
%210 = zext i32 %50 to i64
%211 = zext i32 %53 to i64
br label %212
212: ; preds = %191, %301
%213 = phi i64 [ 0, %191 ], [ %302, %301 ]
%214 = mul nsw i64 %213, %206
%215 = mul nsw i64 %213, %207
br i1 %192, label %216, label %301
216: ; preds = %212, %298
%217 = phi i64 [ %299, %298 ], [ 0, %212 ]
%218 = mul nsw i64 %217, %204
%219 = add nsw i64 %218, %214
%220 = mul nsw i64 %217, %205
%221 = add nsw i64 %220, %215
br i1 %193, label %222, label %298
222: ; preds = %216, %295
%223 = phi i64 [ %296, %295 ], [ 0, %216 ]
%224 = mul nsw i64 %223, %202
%225 = add nsw i64 %219, %224
%226 = mul nsw i64 %223, %203
%227 = add nsw i64 %221, %226
br i1 %194, label %228, label %295
228: ; preds = %222, %292
%229 = phi i64 [ %293, %292 ], [ 0, %222 ]
%230 = mul nsw i64 %229, %200
%231 = add nsw i64 %225, %230
%232 = mul nsw i64 %229, %201
%233 = add nsw i64 %227, %232
br i1 %195, label %234, label %292
234: ; preds = %228, %288
%235 = phi i64 [ %289, %288 ], [ 0, %228 ]
%236 = trunc i64 %235 to i32
br i1 %196, label %237, label %288
237: ; preds = %234
%238 = add nuw nsw i32 %236, 8
%239 = icmp sgt i32 %238, %56
%240 = select i1 %239, i32 %56, i32 %238
%241 = icmp sgt i32 %240, %236
%242 = sext i32 %240 to i64
br label %243
243: ; preds = %237, %284
%244 = phi i64 [ 0, %237 ], [ %285, %284 ]
%245 = trunc i64 %244 to i32
br i1 %241, label %246, label %284
246: ; preds = %243
%247 = add nuw nsw i32 %245, 8
%248 = icmp sgt i32 %247, %59
%249 = select i1 %248, i32 %59, i32 %247
%250 = icmp sgt i32 %249, %245
%251 = sext i32 %249 to i64
br label %252
252: ; preds = %246, %281
%253 = phi i64 [ %235, %246 ], [ %282, %281 ]
%254 = mul nsw i64 %253, %199
%255 = add nsw i64 %231, %254
%256 = mul nsw i64 %253, %198
%257 = add nsw i64 %233, %256
br i1 %250, label %258, label %281
258: ; preds = %252, %258
%259 = phi i64 [ %279, %258 ], [ %244, %252 ]
%260 = mul nsw i64 %259, %197
%261 = add nsw i64 %255, %260
%262 = add nsw i64 %257, %259
%263 = getelementptr inbounds double, double* %0, i64 %261
%264 = getelementptr inbounds double, double* %1, i64 %262
%265 = call i32 @_mm_loadu_pd(double* %263)
%266 = call i32 @_mm_mul_pd(i32 %265, i32 %22)
%267 = getelementptr inbounds double, double* %263, i64 %197
%268 = call i32 @_mm_loadu_pd(double* %267)
%269 = call i32 @_mm_mul_pd(i32 %268, i32 %22)
%270 = call i32 @_mm_loadu_pd(double* %264)
%271 = getelementptr inbounds double, double* %264, i64 %198
%272 = call i32 @_mm_loadu_pd(double* %271)
%273 = call i32 @_mm_shuffle_pd(i32 %266, i32 %269, i32 0)
%274 = call i32 @_mm_shuffle_pd(i32 %266, i32 %269, i32 3)
%275 = call i32 @_mm_add_pd(i32 %273, i32 %270)
%276 = call i32 @_mm_add_pd(i32 %274, i32 %272)
%277 = call i32 @_mm_storeu_pd(double* %264, i32 %275)
%278 = call i32 @_mm_storeu_pd(double* %271, i32 %276)
%279 = add nuw i64 %259, 2
%280 = icmp slt i64 %279, %251
br i1 %280, label %258, label %281
281: ; preds = %258, %252
%282 = add nuw i64 %253, 2
%283 = icmp slt i64 %282, %242
br i1 %283, label %252, label %284
284: ; preds = %281, %243
%285 = add nuw i64 %244, 8
%286 = trunc i64 %285 to i32
%287 = icmp sgt i32 %59, %286
br i1 %287, label %243, label %288
288: ; preds = %284, %234
%289 = add nuw i64 %235, 8
%290 = trunc i64 %289 to i32
%291 = icmp sgt i32 %56, %290
br i1 %291, label %234, label %292
292: ; preds = %288, %228
%293 = add nuw nsw i64 %229, 1
%294 = icmp eq i64 %293, %211
br i1 %294, label %295, label %228
295: ; preds = %292, %222
%296 = add nuw nsw i64 %223, 1
%297 = icmp eq i64 %296, %210
br i1 %297, label %298, label %222
298: ; preds = %295, %216
%299 = add nuw nsw i64 %217, 1
%300 = icmp eq i64 %299, %209
br i1 %300, label %301, label %216
301: ; preds = %298, %212
%302 = add nuw nsw i64 %213, 1
%303 = icmp eq i64 %302, %208
br i1 %303, label %304, label %212
304: ; preds = %301, %188
%305 = icmp eq i32 %11, 5
%306 = select i1 %305, i1 %80, i1 false
br i1 %306, label %307, label %420
307: ; preds = %304
%308 = icmp sgt i32 %47, 0
%309 = icmp sgt i32 %50, 0
%310 = icmp sgt i32 %53, 0
%311 = icmp sgt i32 %56, 0
%312 = icmp sgt i32 %59, 0
%313 = sext i32 %71 to i64
%314 = sext i32 %72 to i64
%315 = sext i32 %67 to i64
%316 = sext i32 %69 to i64
%317 = sext i32 %59 to i64
%318 = sext i32 %65 to i64
%319 = sext i32 %78 to i64
%320 = sext i32 %63 to i64
%321 = sext i32 %77 to i64
%322 = sext i32 %61 to i64
%323 = sext i32 %75 to i64
%324 = zext i32 %44 to i64
%325 = zext i32 %47 to i64
%326 = zext i32 %50 to i64
%327 = zext i32 %56 to i64
br label %328
328: ; preds = %307, %417
%329 = phi i64 [ 0, %307 ], [ %418, %417 ]
%330 = mul nsw i64 %329, %322
%331 = mul nsw i64 %329, %323
br i1 %308, label %332, label %417
332: ; preds = %328, %414
%333 = phi i64 [ %415, %414 ], [ 0, %328 ]
%334 = mul nsw i64 %333, %320
%335 = add nsw i64 %334, %330
%336 = mul nsw i64 %333, %321
%337 = add nsw i64 %336, %331
br i1 %309, label %338, label %414
338: ; preds = %332, %411
%339 = phi i64 [ %412, %411 ], [ 0, %332 ]
%340 = mul nsw i64 %339, %318
%341 = add nsw i64 %335, %340
%342 = mul nsw i64 %339, %319
%343 = add nsw i64 %337, %342
br i1 %310, label %344, label %411
344: ; preds = %338, %407
%345 = phi i64 [ %408, %407 ], [ 0, %338 ]
%346 = trunc i64 %345 to i32
br i1 %311, label %347, label %407
347: ; preds = %344
%348 = add nuw nsw i32 %346, 8
%349 = icmp sgt i32 %348, %53
%350 = select i1 %349, i32 %53, i32 %348
%351 = icmp sgt i32 %350, %346
%352 = sext i32 %350 to i64
br label %353
353: ; preds = %347, %404
%354 = phi i64 [ 0, %347 ], [ %405, %404 ]
%355 = mul nsw i64 %354, %316
%356 = add nsw i64 %341, %355
%357 = mul nsw i64 %354, %317
%358 = add nsw i64 %343, %357
br i1 %312, label %359, label %404
359: ; preds = %353, %400
%360 = phi i64 [ %401, %400 ], [ 0, %353 ]
%361 = trunc i64 %360 to i32
br i1 %351, label %362, label %400
362: ; preds = %359
%363 = add nuw nsw i32 %361, 8
%364 = icmp sgt i32 %363, %59
%365 = select i1 %364, i32 %59, i32 %363
%366 = icmp sgt i32 %365, %361
%367 = sext i32 %365 to i64
br label %368
368: ; preds = %362, %397
%369 = phi i64 [ %345, %362 ], [ %398, %397 ]
%370 = mul nsw i64 %369, %315
%371 = add nsw i64 %356, %370
%372 = mul nsw i64 %369, %314
%373 = add nsw i64 %358, %372
br i1 %366, label %374, label %397
374: ; preds = %368, %374
%375 = phi i64 [ %395, %374 ], [ %360, %368 ]
%376 = mul nsw i64 %375, %313
%377 = add nsw i64 %371, %376
%378 = add nsw i64 %373, %375
%379 = getelementptr inbounds double, double* %0, i64 %377
%380 = getelementptr inbounds double, double* %1, i64 %378
%381 = call i32 @_mm_loadu_pd(double* %379)
%382 = call i32 @_mm_mul_pd(i32 %381, i32 %22)
%383 = getelementptr inbounds double, double* %379, i64 %313
%384 = call i32 @_mm_loadu_pd(double* %383)
%385 = call i32 @_mm_mul_pd(i32 %384, i32 %22)
%386 = call i32 @_mm_loadu_pd(double* %380)
%387 = getelementptr inbounds double, double* %380, i64 %314
%388 = call i32 @_mm_loadu_pd(double* %387)
%389 = call i32 @_mm_shuffle_pd(i32 %382, i32 %385, i32 0)
%390 = call i32 @_mm_shuffle_pd(i32 %382, i32 %385, i32 3)
%391 = call i32 @_mm_add_pd(i32 %389, i32 %386)
%392 = call i32 @_mm_add_pd(i32 %390, i32 %388)
%393 = call i32 @_mm_storeu_pd(double* %380, i32 %391)
%394 = call i32 @_mm_storeu_pd(double* %387, i32 %392)
%395 = add nuw i64 %375, 2
%396 = icmp slt i64 %395, %367
br i1 %396, label %374, label %397
397: ; preds = %374, %368
%398 = add nuw i64 %369, 2
%399 = icmp slt i64 %398, %352
br i1 %399, label %368, label %400
400: ; preds = %397, %359
%401 = add nuw i64 %360, 8
%402 = trunc i64 %401 to i32
%403 = icmp sgt i32 %59, %402
br i1 %403, label %359, label %404
404: ; preds = %400, %353
%405 = add nuw nsw i64 %354, 1
%406 = icmp eq i64 %405, %327
br i1 %406, label %407, label %353
407: ; preds = %404, %344
%408 = add nuw i64 %345, 8
%409 = trunc i64 %408 to i32
%410 = icmp sgt i32 %53, %409
br i1 %410, label %344, label %411
411: ; preds = %407, %338
%412 = add nuw nsw i64 %339, 1
%413 = icmp eq i64 %412, %326
br i1 %413, label %414, label %338
414: ; preds = %411, %332
%415 = add nuw nsw i64 %333, 1
%416 = icmp eq i64 %415, %325
br i1 %416, label %417, label %332
417: ; preds = %414, %328
%418 = add nuw nsw i64 %329, 1
%419 = icmp eq i64 %418, %324
br i1 %419, label %420, label %328
420: ; preds = %417, %304
%421 = icmp eq i32 %10, 5
%422 = select i1 %421, i1 %80, i1 false
br i1 %422, label %423, label %536
423: ; preds = %420
%424 = icmp sgt i32 %47, 0
%425 = icmp sgt i32 %50, 0
%426 = icmp sgt i32 %53, 0
%427 = icmp sgt i32 %56, 0
%428 = icmp sgt i32 %59, 0
%429 = sext i32 %71 to i64
%430 = sext i32 %78 to i64
%431 = sext i32 %65 to i64
%432 = sext i32 %69 to i64
%433 = sext i32 %59 to i64
%434 = sext i32 %67 to i64
%435 = sext i32 %72 to i64
%436 = sext i32 %63 to i64
%437 = sext i32 %77 to i64
%438 = sext i32 %61 to i64
%439 = sext i32 %75 to i64
%440 = zext i32 %44 to i64
%441 = zext i32 %47 to i64
%442 = zext i32 %53 to i64
%443 = zext i32 %56 to i64
br label %444
444: ; preds = %423, %533
%445 = phi i64 [ 0, %423 ], [ %534, %533 ]
%446 = mul nsw i64 %445, %438
%447 = mul nsw i64 %445, %439
br i1 %424, label %448, label %533
448: ; preds = %444, %530
%449 = phi i64 [ %531, %530 ], [ 0, %444 ]
%450 = mul nsw i64 %449, %436
%451 = add nsw i64 %450, %446
%452 = mul nsw i64 %449, %437
%453 = add nsw i64 %452, %447
br i1 %425, label %454, label %530
454: ; preds = %448, %526
%455 = phi i64 [ %527, %526 ], [ 0, %448 ]
%456 = trunc i64 %455 to i32
br i1 %426, label %457, label %526
457: ; preds = %454
%458 = add nuw nsw i32 %456, 8
%459 = icmp sgt i32 %458, %50
%460 = select i1 %459, i32 %50, i32 %458
%461 = icmp sgt i32 %460, %456
%462 = sext i32 %460 to i64
br label %463
463: ; preds = %457, %523
%464 = phi i64 [ 0, %457 ], [ %524, %523 ]
%465 = mul nsw i64 %464, %434
%466 = add nsw i64 %451, %465
%467 = mul nsw i64 %464, %435
%468 = add nsw i64 %453, %467
br i1 %427, label %469, label %523
469: ; preds = %463, %520
%470 = phi i64 [ %521, %520 ], [ 0, %463 ]
%471 = mul nsw i64 %470, %432
%472 = add nsw i64 %466, %471
%473 = mul nsw i64 %470, %433
%474 = add nsw i64 %468, %473
br i1 %428, label %475, label %520
475: ; preds = %469, %516
%476 = phi i64 [ %517, %516 ], [ 0, %469 ]
%477 = trunc i64 %476 to i32
br i1 %461, label %478, label %516
478: ; preds = %475
%479 = add nuw nsw i32 %477, 8
%480 = icmp sgt i32 %479, %59
%481 = select i1 %480, i32 %59, i32 %479
%482 = icmp sgt i32 %481, %477
%483 = sext i32 %481 to i64
br label %484
484: ; preds = %478, %513
%485 = phi i64 [ %455, %478 ], [ %514, %513 ]
%486 = mul nsw i64 %485, %431
%487 = add nsw i64 %472, %486
%488 = mul nsw i64 %485, %430
%489 = add nsw i64 %474, %488
br i1 %482, label %490, label %513
490: ; preds = %484, %490
%491 = phi i64 [ %511, %490 ], [ %476, %484 ]
%492 = mul nsw i64 %491, %429
%493 = add nsw i64 %487, %492
%494 = add nsw i64 %489, %491
%495 = getelementptr inbounds double, double* %0, i64 %493
%496 = getelementptr inbounds double, double* %1, i64 %494
%497 = call i32 @_mm_loadu_pd(double* %495)
%498 = call i32 @_mm_mul_pd(i32 %497, i32 %22)
%499 = getelementptr inbounds double, double* %495, i64 %429
%500 = call i32 @_mm_loadu_pd(double* %499)
%501 = call i32 @_mm_mul_pd(i32 %500, i32 %22)
%502 = call i32 @_mm_loadu_pd(double* %496)
%503 = getelementptr inbounds double, double* %496, i64 %430
%504 = call i32 @_mm_loadu_pd(double* %503)
%505 = call i32 @_mm_shuffle_pd(i32 %498, i32 %501, i32 0)
%506 = call i32 @_mm_shuffle_pd(i32 %498, i32 %501, i32 3)
%507 = call i32 @_mm_add_pd(i32 %505, i32 %502)
%508 = call i32 @_mm_add_pd(i32 %506, i32 %504)
%509 = call i32 @_mm_storeu_pd(double* %496, i32 %507)
%510 = call i32 @_mm_storeu_pd(double* %503, i32 %508)
%511 = add nuw i64 %491, 2
%512 = icmp slt i64 %511, %483
br i1 %512, label %490, label %513
513: ; preds = %490, %484
%514 = add nuw i64 %485, 2
%515 = icmp slt i64 %514, %462
br i1 %515, label %484, label %516
516: ; preds = %513, %475
%517 = add nuw i64 %476, 8
%518 = trunc i64 %517 to i32
%519 = icmp sgt i32 %59, %518
br i1 %519, label %475, label %520
520: ; preds = %516, %469
%521 = add nuw nsw i64 %470, 1
%522 = icmp eq i64 %521, %443
br i1 %522, label %523, label %469
523: ; preds = %520, %463
%524 = add nuw nsw i64 %464, 1
%525 = icmp eq i64 %524, %442
br i1 %525, label %526, label %463
526: ; preds = %523, %454
%527 = add nuw i64 %455, 8
%528 = trunc i64 %527 to i32
%529 = icmp sgt i32 %50, %528
br i1 %529, label %454, label %530
530: ; preds = %526, %448
%531 = add nuw nsw i64 %449, 1
%532 = icmp eq i64 %531, %441
br i1 %532, label %533, label %448
533: ; preds = %530, %444
%534 = add nuw nsw i64 %445, 1
%535 = icmp eq i64 %534, %440
br i1 %535, label %536, label %444
536: ; preds = %533, %420
%537 = icmp eq i32 %9, 5
%538 = select i1 %537, i1 %80, i1 false
br i1 %538, label %539, label %652
539: ; preds = %536
%540 = icmp sgt i32 %47, 0
%541 = icmp sgt i32 %50, 0
%542 = icmp sgt i32 %53, 0
%543 = icmp sgt i32 %56, 0
%544 = icmp sgt i32 %59, 0
%545 = sext i32 %71 to i64
%546 = sext i32 %77 to i64
%547 = sext i32 %63 to i64
%548 = sext i32 %69 to i64
%549 = sext i32 %59 to i64
%550 = sext i32 %67 to i64
%551 = sext i32 %72 to i64
%552 = sext i32 %65 to i64
%553 = sext i32 %78 to i64
%554 = sext i32 %61 to i64
%555 = sext i32 %75 to i64
%556 = zext i32 %44 to i64
%557 = zext i32 %50 to i64
%558 = zext i32 %53 to i64
%559 = zext i32 %56 to i64
br label %560
560: ; preds = %539, %649
%561 = phi i64 [ 0, %539 ], [ %650, %649 ]
%562 = mul nsw i64 %561, %554
%563 = mul nsw i64 %561, %555
br i1 %540, label %564, label %649
564: ; preds = %560, %645
%565 = phi i64 [ %646, %645 ], [ 0, %560 ]
%566 = trunc i64 %565 to i32
br i1 %541, label %567, label %645
567: ; preds = %564
%568 = add nuw nsw i32 %566, 8
%569 = icmp sgt i32 %568, %47
%570 = select i1 %569, i32 %47, i32 %568
%571 = icmp sgt i32 %570, %566
%572 = sext i32 %570 to i64
br label %573
573: ; preds = %567, %642
%574 = phi i64 [ 0, %567 ], [ %643, %642 ]
%575 = mul nsw i64 %574, %552
%576 = add nsw i64 %575, %562
%577 = mul nsw i64 %574, %553
%578 = add nsw i64 %577, %563
br i1 %542, label %579, label %642
579: ; preds = %573, %639
%580 = phi i64 [ %640, %639 ], [ 0, %573 ]
%581 = mul nsw i64 %580, %550
%582 = add nsw i64 %576, %581
%583 = mul nsw i64 %580, %551
%584 = add nsw i64 %578, %583
br i1 %543, label %585, label %639
585: ; preds = %579, %636
%586 = phi i64 [ %637, %636 ], [ 0, %579 ]
%587 = mul nsw i64 %586, %548
%588 = add nsw i64 %582, %587
%589 = mul nsw i64 %586, %549
%590 = add nsw i64 %584, %589
br i1 %544, label %591, label %636
591: ; preds = %585, %632
%592 = phi i64 [ %633, %632 ], [ 0, %585 ]
%593 = trunc i64 %592 to i32
br i1 %571, label %594, label %632
594: ; preds = %591
%595 = add nuw nsw i32 %593, 8
%596 = icmp sgt i32 %595, %59
%597 = select i1 %596, i32 %59, i32 %595
%598 = icmp sgt i32 %597, %593
%599 = sext i32 %597 to i64
br label %600
600: ; preds = %594, %629
%601 = phi i64 [ %565, %594 ], [ %630, %629 ]
%602 = mul nsw i64 %601, %547
%603 = add nsw i64 %588, %602
%604 = mul nsw i64 %601, %546
%605 = add nsw i64 %590, %604
br i1 %598, label %606, label %629
606: ; preds = %600, %606
%607 = phi i64 [ %627, %606 ], [ %592, %600 ]
%608 = mul nsw i64 %607, %545
%609 = add nsw i64 %603, %608
%610 = add nsw i64 %605, %607
%611 = getelementptr inbounds double, double* %0, i64 %609
%612 = getelementptr inbounds double, double* %1, i64 %610
%613 = call i32 @_mm_loadu_pd(double* %611)
%614 = call i32 @_mm_mul_pd(i32 %613, i32 %22)
%615 = getelementptr inbounds double, double* %611, i64 %545
%616 = call i32 @_mm_loadu_pd(double* %615)
%617 = call i32 @_mm_mul_pd(i32 %616, i32 %22)
%618 = call i32 @_mm_loadu_pd(double* %612)
%619 = getelementptr inbounds double, double* %612, i64 %546
%620 = call i32 @_mm_loadu_pd(double* %619)
%621 = call i32 @_mm_shuffle_pd(i32 %614, i32 %617, i32 0)
%622 = call i32 @_mm_shuffle_pd(i32 %614, i32 %617, i32 3)
%623 = call i32 @_mm_add_pd(i32 %621, i32 %618)
%624 = call i32 @_mm_add_pd(i32 %622, i32 %620)
%625 = call i32 @_mm_storeu_pd(double* %612, i32 %623)
%626 = call i32 @_mm_storeu_pd(double* %619, i32 %624)
%627 = add nuw i64 %607, 2
%628 = icmp slt i64 %627, %599
br i1 %628, label %606, label %629
629: ; preds = %606, %600
%630 = add nuw i64 %601, 2
%631 = icmp slt i64 %630, %572
br i1 %631, label %600, label %632
632: ; preds = %629, %591
%633 = add nuw i64 %592, 8
%634 = trunc i64 %633 to i32
%635 = icmp sgt i32 %59, %634
br i1 %635, label %591, label %636
636: ; preds = %632, %585
%637 = add nuw nsw i64 %586, 1
%638 = icmp eq i64 %637, %559
br i1 %638, label %639, label %585
639: ; preds = %636, %579
%640 = add nuw nsw i64 %580, 1
%641 = icmp eq i64 %640, %558
br i1 %641, label %642, label %579
642: ; preds = %639, %573
%643 = add nuw nsw i64 %574, 1
%644 = icmp eq i64 %643, %557
br i1 %644, label %645, label %573
645: ; preds = %642, %564
%646 = add nuw i64 %565, 8
%647 = trunc i64 %646 to i32
%648 = icmp sgt i32 %47, %647
br i1 %648, label %564, label %649
649: ; preds = %645, %560
%650 = add nuw nsw i64 %561, 1
%651 = icmp eq i64 %650, %556
br i1 %651, label %652, label %560
652: ; preds = %649, %536
%653 = icmp eq i32 %8, 5
%654 = select i1 %653, i1 %80, i1 false
br i1 %654, label %655, label %768
655: ; preds = %652
%656 = icmp sgt i32 %47, 0
%657 = icmp sgt i32 %50, 0
%658 = icmp sgt i32 %53, 0
%659 = icmp sgt i32 %56, 0
%660 = icmp sgt i32 %59, 0
%661 = sext i32 %71 to i64
%662 = sext i32 %75 to i64
%663 = sext i32 %61 to i64
%664 = sext i32 %69 to i64
%665 = sext i32 %59 to i64
%666 = sext i32 %67 to i64
%667 = sext i32 %72 to i64
%668 = sext i32 %65 to i64
%669 = sext i32 %78 to i64
%670 = sext i32 %63 to i64
%671 = sext i32 %77 to i64
%672 = zext i32 %47 to i64
%673 = zext i32 %50 to i64
%674 = zext i32 %53 to i64
%675 = zext i32 %56 to i64
br label %676
676: ; preds = %655, %764
%677 = phi i64 [ 0, %655 ], [ %765, %764 ]
%678 = trunc i64 %677 to i32
br i1 %656, label %679, label %764
679: ; preds = %676
%680 = add nuw nsw i32 %678, 8
%681 = icmp sgt i32 %680, %44
%682 = select i1 %681, i32 %44, i32 %680
%683 = icmp sgt i32 %682, %678
%684 = sext i32 %682 to i64
br label %685
685: ; preds = %679, %761
%686 = phi i64 [ 0, %679 ], [ %762, %761 ]
%687 = mul nsw i64 %686, %670
%688 = mul nsw i64 %686, %671
br i1 %657, label %689, label %761
689: ; preds = %685, %758
%690 = phi i64 [ %759, %758 ], [ 0, %685 ]
%691 = mul nsw i64 %690, %668
%692 = add nsw i64 %691, %687
%693 = mul nsw i64 %690, %669
%694 = add nsw i64 %693, %688
br i1 %658, label %695, label %758
695: ; preds = %689, %755
%696 = phi i64 [ %756, %755 ], [ 0, %689 ]
%697 = mul nsw i64 %696, %666
%698 = add nsw i64 %692, %697
%699 = mul nsw i64 %696, %667
%700 = add nsw i64 %694, %699
br i1 %659, label %701, label %755
701: ; preds = %695, %752
%702 = phi i64 [ %753, %752 ], [ 0, %695 ]
%703 = mul nsw i64 %702, %664
%704 = add nsw i64 %698, %703
%705 = mul nsw i64 %702, %665
%706 = add nsw i64 %700, %705
br i1 %660, label %707, label %752
707: ; preds = %701, %748
%708 = phi i64 [ %749, %748 ], [ 0, %701 ]
%709 = trunc i64 %708 to i32
br i1 %683, label %710, label %748
710: ; preds = %707
%711 = add nuw nsw i32 %709, 8
%712 = icmp sgt i32 %711, %59
%713 = select i1 %712, i32 %59, i32 %711
%714 = icmp sgt i32 %713, %709
%715 = sext i32 %713 to i64
br label %716
716: ; preds = %710, %745
%717 = phi i64 [ %677, %710 ], [ %746, %745 ]
%718 = mul nsw i64 %717, %663
%719 = add nsw i64 %704, %718
%720 = mul nsw i64 %717, %662
%721 = add nsw i64 %706, %720
br i1 %714, label %722, label %745
722: ; preds = %716, %722
%723 = phi i64 [ %743, %722 ], [ %708, %716 ]
%724 = mul nsw i64 %723, %661
%725 = add nsw i64 %719, %724
%726 = add nsw i64 %721, %723
%727 = getelementptr inbounds double, double* %0, i64 %725
%728 = getelementptr inbounds double, double* %1, i64 %726
%729 = call i32 @_mm_loadu_pd(double* %727)
%730 = call i32 @_mm_mul_pd(i32 %729, i32 %22)
%731 = getelementptr inbounds double, double* %727, i64 %661
%732 = call i32 @_mm_loadu_pd(double* %731)
%733 = call i32 @_mm_mul_pd(i32 %732, i32 %22)
%734 = call i32 @_mm_loadu_pd(double* %728)
%735 = getelementptr inbounds double, double* %728, i64 %662
%736 = call i32 @_mm_loadu_pd(double* %735)
%737 = call i32 @_mm_shuffle_pd(i32 %730, i32 %733, i32 0)
%738 = call i32 @_mm_shuffle_pd(i32 %730, i32 %733, i32 3)
%739 = call i32 @_mm_add_pd(i32 %737, i32 %734)
%740 = call i32 @_mm_add_pd(i32 %738, i32 %736)
%741 = call i32 @_mm_storeu_pd(double* %728, i32 %739)
%742 = call i32 @_mm_storeu_pd(double* %735, i32 %740)
%743 = add nuw i64 %723, 2
%744 = icmp slt i64 %743, %715
br i1 %744, label %722, label %745
745: ; preds = %722, %716
%746 = add nuw i64 %717, 2
%747 = icmp slt i64 %746, %684
br i1 %747, label %716, label %748
748: ; preds = %745, %707
%749 = add nuw i64 %708, 8
%750 = trunc i64 %749 to i32
%751 = icmp sgt i32 %59, %750
br i1 %751, label %707, label %752
752: ; preds = %748, %701
%753 = add nuw nsw i64 %702, 1
%754 = icmp eq i64 %753, %675
br i1 %754, label %755, label %701
755: ; preds = %752, %695
%756 = add nuw nsw i64 %696, 1
%757 = icmp eq i64 %756, %674
br i1 %757, label %758, label %695
758: ; preds = %755, %689
%759 = add nuw nsw i64 %690, 1
%760 = icmp eq i64 %759, %673
br i1 %760, label %761, label %689
761: ; preds = %758, %685
%762 = add nuw nsw i64 %686, 1
%763 = icmp eq i64 %762, %672
br i1 %763, label %764, label %685
764: ; preds = %761, %676
%765 = add nuw i64 %677, 8
%766 = trunc i64 %765 to i32
%767 = icmp sgt i32 %44, %766
br i1 %767, label %676, label %768
768: ; preds = %764, %652
ret void
}