#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 */

/* Variables and functions */
int /*<<< orphan*/ abort();
int /*<<< orphan*/ acc_device_host;
int /*<<< orphan*/ acc_free(float *);
scalar_t__ acc_is_present(float *, int);
scalar_t__ acc_malloc(int);
int /*<<< orphan*/ acc_map_data(float *, float *, int);
scalar_t__ acc_on_device(int /*<<< orphan*/);
int /*<<< orphan*/ acc_unmap_data(float *);
scalar_t__ malloc(int);
int main(int argc, char **argv) {
  float *a, *b, *d_a, *d_b, exp, exp2;
  int i;
  const int one = 1;
  const int zero = 0;
  int n;
  a = (float *)malloc(32 * sizeof(float));
  b = (float *)malloc(32 * sizeof(float));
  d_a = (float *)acc_malloc(32 * sizeof(float));
  d_b = (float *)acc_malloc(32 * sizeof(float));
  for (i = 0; i < 32; i++)
    a[i] = 4.0;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (1)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 4.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 16.0;
#pragma acc parallel if (0)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 17.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 8.0;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (one)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 8.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 22.0;
#pragma acc parallel if (zero)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 23.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 16.0;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (true)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 16.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 76.0;
#pragma acc parallel if (false)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 77.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 22.0;
  n = 1;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 22.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 18.0;
  n = 0;
#pragma acc parallel if (n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 19.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 49.0;
  n = 1;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (n + n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 49.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 38.0;
  n = 0;
#pragma acc parallel if (n + n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 39.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 91.0;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (-2)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 91.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 43.0;
#pragma acc parallel copyin(a [0:N]) copyout(b [0:N]) if (one == 1)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 43.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 87.0;
#pragma acc parallel if (one == 0)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 88.0)
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 3.0;
    b[i] = 9.0;
  }
  acc_map_data(a, d_a, 32 * sizeof(float));
  acc_map_data(b, d_b, 32 * sizeof(float));
  exp = 3.0;
  exp2 = 9.0;
#pragma acc update device(a [0:N], b [0:N]) if (1)
  for (i = 0; i < 32; i++) {
    a[i] = 0.0;
    b[i] = 0.0;
  }
#pragma acc update host(a [0:N], b [0:N]) if (1)
  for (i = 0; i < 32; i++) {
    if (a[i] != exp)
      abort();
    if (b[i] != exp2)
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 6.0;
    b[i] = 12.0;
  }
#pragma acc update device(a [0:N], b [0:N]) if (0)
  for (i = 0; i < 32; i++) {
    a[i] = 0.0;
    b[i] = 0.0;
  }
#pragma acc update host(a [0:N], b [0:N]) if (1)
  for (i = 0; i < 32; i++) {
    if (a[i] != exp)
      abort();
    if (b[i] != exp2)
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 26.0;
    b[i] = 21.0;
  }
#pragma acc update device(a [0:N], b [0:N]) if (1)
  for (i = 0; i < 32; i++) {
    a[i] = 0.0;
    b[i] = 0.0;
  }
#pragma acc update host(a [0:N], b [0:N]) if (0)
  for (i = 0; i < 32; i++) {
    if (a[i] != 0.0)
      abort();
    if (b[i] != 0.0)
      abort();
  }
  acc_unmap_data(a);
  acc_unmap_data(b);
  acc_free(d_a);
  acc_free(d_b);
  for (i = 0; i < 32; i++) {
    a[i] = 4.0;
    b[i] = 0.0;
  }
#pragma acc data copyin(a [0:N]) copyout(b [0:N]) if (1)
  {
#pragma acc parallel present(a [0:N])
    {
      int ii;
      for (ii = 0; ii < 32; ii++) {
        b[ii] = a[ii];
      }
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 4.0)
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 8.0;
    b[i] = 1.0;
  }
#pragma acc data copyin(a [0:N]) copyout(b [0:N]) if (0)
  {
    if (acc_is_present(a, 32 * sizeof(float)))
      abort();
    if (acc_is_present(b, 32 * sizeof(float)))
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 18.0;
    b[i] = 21.0;
  }
#pragma acc data copyin(a [0:N]) if (1)
  {
    if (!acc_is_present(a, 32 * sizeof(float)))
      abort();
#pragma acc data copyout(b [0:N]) if (0)
    {
      if (acc_is_present(b, 32 * sizeof(float)))
        abort();
#pragma acc data copyout(b [0:N]) if (1)
      {
#pragma acc parallel present(a [0:N]) present(b [0:N])
        {
          int ii;
          for (ii = 0; ii < 32; ii++) {
            b[ii] = a[ii];
          }
        }
      }
      if (acc_is_present(b, 32 * sizeof(float)))
        abort();
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 18.0)
      abort();
  }
#pragma acc enter data copyin(b [0:N]) if (0)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (0)
#pragma acc enter data copyin(b [0:N]) if (1)
  if (!acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (1)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc enter data copyin(b [0:N]) if (zero)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (zero)
#pragma acc enter data copyin(b [0:N]) if (one)
  if (!acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (one)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc enter data copyin(b [0:N]) if (one == 0)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (one == 0)
#pragma acc enter data copyin(b [0:N]) if (one == 1)
  if (!acc_is_present(b, 32 * sizeof(float)))
    abort();
#pragma acc exit data delete (b [0:N]) if (one == 1)
  if (acc_is_present(b, 32 * sizeof(float)))
    abort();
  for (i = 0; i < 32; i++)
    a[i] = 4.0;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (1)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 4.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 16.0;
#pragma acc kernels if (0)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 17.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 8.0;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (one)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 8.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 22.0;
#pragma acc kernels if (zero)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 23.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 16.0;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (true)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 16.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 76.0;
#pragma acc kernels if (false)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 77.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 22.0;
  n = 1;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 22.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 18.0;
  n = 0;
#pragma acc kernels if (n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 19.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 49.0;
  n = 1;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (n + n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 49.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 38.0;
  n = 0;
#pragma acc kernels if (n + n)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 39.0)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 91.0;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (-2)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 91.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 43.0;
#pragma acc kernels copyin(a [0:N]) copyout(b [0:N]) if (one == 1)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  exp = 43.0;
  for (i = 0; i < 32; i++) {
    if (b[i] != exp)
      abort();
  }
  for (i = 0; i < 32; i++)
    a[i] = 87.0;
#pragma acc kernels if (one == 0)
  {
    int ii;
    for (ii = 0; ii < 32; ii++) {
      if (acc_on_device(acc_device_host))
        b[ii] = a[ii] + 1;
      else
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < 32; i++) {
    if (b[i] != 88.0)
      abort();
  }
  for (i = 0; i < 32; i++) {
    a[i] = 3.0;
    b[i] = 9.0;
  }
  acc_map_data(a, d_a, 32 * sizeof(float));
  acc_map_data(b, d_b, 32 * sizeof(float));
  exp = 3.0;
  exp2 = 9.0;
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0xc0,%rsp
movl   $0x0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x1,-0x40(%rbp)
movl   $0x0,-0x44(%rbp)
mov    $0x80,%edi
call   1090 <malloc@plt>
mov    %rax,-0x18(%rbp)
mov    $0x80,%edi
call   1090 <malloc@plt>
mov    %rax,-0x20(%rbp)
mov    $0x80,%edi
call   1040 <acc_malloc@plt>
mov    %rax,-0x28(%rbp)
mov    $0x80,%edi
call   1040 <acc_malloc@plt>
mov    %rax,-0x30(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1213 <main+0x93>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2e00(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    11e6 <main+0x66>
movl   $0x0,-0x4c(%rbp)
cmpl   $0x20,-0x4c(%rbp)
jge    1290 <main+0x110>
mov    0x4db5(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1263 <main+0xe3>
mov    -0x18(%rbp),%rax
movslq -0x4c(%rbp),%rcx
movss  0x2dd8(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x4c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    127d <main+0xfd>
mov    -0x18(%rbp),%rax
movslq -0x4c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x4c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1282 <main+0x102>
mov    -0x4c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x4c(%rbp)
jmp    121a <main+0x9a>
movss  0x2d68(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    12ea <main+0x16a>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    12d0 <main+0x150>
jp     12d0 <main+0x150>
jmp    12d7 <main+0x157>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    12dc <main+0x15c>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    12a4 <main+0x124>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    131e <main+0x19e>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2cfd(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    12f1 <main+0x171>
movl   $0x0,-0x50(%rbp)
cmpl   $0x20,-0x50(%rbp)
jge    139b <main+0x21b>
mov    0x4caa(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     136e <main+0x1ee>
mov    -0x18(%rbp),%rax
movslq -0x50(%rbp),%rcx
movss  0x2ccd(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x50(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1388 <main+0x208>
mov    -0x18(%rbp),%rax
movslq -0x50(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x50(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    138d <main+0x20d>
mov    -0x50(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x50(%rbp)
jmp    1325 <main+0x1a5>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    13f4 <main+0x274>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2cab(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    13da <main+0x25a>
jp     13da <main+0x25a>
jmp    13e1 <main+0x261>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    13e6 <main+0x266>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    13a2 <main+0x222>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1428 <main+0x2a8>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2bef(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    13fb <main+0x27b>
movl   $0x0,-0x54(%rbp)
cmpl   $0x20,-0x54(%rbp)
jge    14a5 <main+0x325>
mov    0x4ba0(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1478 <main+0x2f8>
mov    -0x18(%rbp),%rax
movslq -0x54(%rbp),%rcx
movss  0x2bc3(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x54(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1492 <main+0x312>
mov    -0x18(%rbp),%rax
movslq -0x54(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x54(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1497 <main+0x317>
mov    -0x54(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x54(%rbp)
jmp    142f <main+0x2af>
movss  0x2b57(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    14ff <main+0x37f>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    14e5 <main+0x365>
jp     14e5 <main+0x365>
jmp    14ec <main+0x36c>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    14f1 <main+0x371>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    14b9 <main+0x339>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1533 <main+0x3b3>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2aec(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1506 <main+0x386>
movl   $0x0,-0x58(%rbp)
cmpl   $0x20,-0x58(%rbp)
jge    15b0 <main+0x430>
mov    0x4a95(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1583 <main+0x403>
mov    -0x18(%rbp),%rax
movslq -0x58(%rbp),%rcx
movss  0x2ab8(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x58(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    159d <main+0x41d>
mov    -0x18(%rbp),%rax
movslq -0x58(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x58(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    15a2 <main+0x422>
mov    -0x58(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x58(%rbp)
jmp    153a <main+0x3ba>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1609 <main+0x489>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2a8e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    15ef <main+0x46f>
jp     15ef <main+0x46f>
jmp    15f6 <main+0x476>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    15fb <main+0x47b>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    15b7 <main+0x437>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    163d <main+0x4bd>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x29de(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1610 <main+0x490>
movl   $0x0,-0x5c(%rbp)
cmpl   $0x20,-0x5c(%rbp)
jge    16ba <main+0x53a>
mov    0x498b(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     168d <main+0x50d>
mov    -0x18(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movss  0x29ae(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    16a7 <main+0x527>
mov    -0x18(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    16ac <main+0x52c>
mov    -0x5c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x5c(%rbp)
jmp    1644 <main+0x4c4>
movss  0x2946(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1714 <main+0x594>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    16fa <main+0x57a>
jp     16fa <main+0x57a>
jmp    1701 <main+0x581>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1706 <main+0x586>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    16ce <main+0x54e>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1748 <main+0x5c8>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x28ff(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    171b <main+0x59b>
movl   $0x0,-0x60(%rbp)
cmpl   $0x20,-0x60(%rbp)
jge    17c5 <main+0x645>
mov    0x4880(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1798 <main+0x618>
mov    -0x18(%rbp),%rax
movslq -0x60(%rbp),%rcx
movss  0x28a3(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x60(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    17b2 <main+0x632>
mov    -0x18(%rbp),%rax
movslq -0x60(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x60(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    17b7 <main+0x637>
mov    -0x60(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x60(%rbp)
jmp    174f <main+0x5cf>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    181e <main+0x69e>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2871(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    1804 <main+0x684>
jp     1804 <main+0x684>
jmp    180b <main+0x68b>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1810 <main+0x690>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    17cc <main+0x64c>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1852 <main+0x6d2>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x27cd(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1825 <main+0x6a5>
movl   $0x1,-0x48(%rbp)
movl   $0x0,-0x64(%rbp)
cmpl   $0x20,-0x64(%rbp)
jge    18d6 <main+0x756>
mov    0x476f(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     18a9 <main+0x729>
mov    -0x18(%rbp),%rax
movslq -0x64(%rbp),%rcx
movss  0x2792(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x64(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    18c3 <main+0x743>
mov    -0x18(%rbp),%rax
movslq -0x64(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x64(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    18c8 <main+0x748>
mov    -0x64(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x64(%rbp)
jmp    1860 <main+0x6e0>
movss  0x272e(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1930 <main+0x7b0>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    1916 <main+0x796>
jp     1916 <main+0x796>
jmp    191d <main+0x79d>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1922 <main+0x7a2>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    18ea <main+0x76a>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1964 <main+0x7e4>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x26df(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1937 <main+0x7b7>
movl   $0x0,-0x48(%rbp)
movl   $0x0,-0x68(%rbp)
cmpl   $0x20,-0x68(%rbp)
jge    19e8 <main+0x868>
mov    0x465d(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     19bb <main+0x83b>
mov    -0x18(%rbp),%rax
movslq -0x68(%rbp),%rcx
movss  0x2680(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x68(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    19d5 <main+0x855>
mov    -0x18(%rbp),%rax
movslq -0x68(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x68(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    19da <main+0x85a>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    1972 <main+0x7f2>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1a41 <main+0x8c1>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2646(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    1a27 <main+0x8a7>
jp     1a27 <main+0x8a7>
jmp    1a2e <main+0x8ae>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1a33 <main+0x8b3>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    19ef <main+0x86f>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1a75 <main+0x8f5>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x25ae(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1a48 <main+0x8c8>
movl   $0x1,-0x48(%rbp)
movl   $0x0,-0x6c(%rbp)
cmpl   $0x20,-0x6c(%rbp)
jge    1af9 <main+0x979>
mov    0x454c(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1acc <main+0x94c>
mov    -0x18(%rbp),%rax
movslq -0x6c(%rbp),%rcx
movss  0x256f(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x6c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1ae6 <main+0x966>
mov    -0x18(%rbp),%rax
movslq -0x6c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x6c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1aeb <main+0x96b>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    1a83 <main+0x903>
movss  0x250f(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1b53 <main+0x9d3>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    1b39 <main+0x9b9>
jp     1b39 <main+0x9b9>
jmp    1b40 <main+0x9c0>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1b45 <main+0x9c5>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1b0d <main+0x98d>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1b87 <main+0xa07>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x24b8(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1b5a <main+0x9da>
movl   $0x0,-0x48(%rbp)
movl   $0x0,-0x70(%rbp)
cmpl   $0x20,-0x70(%rbp)
jge    1c0b <main+0xa8b>
mov    0x443a(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1bde <main+0xa5e>
mov    -0x18(%rbp),%rax
movslq -0x70(%rbp),%rcx
movss  0x245d(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x70(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1bf8 <main+0xa78>
mov    -0x18(%rbp),%rax
movslq -0x70(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x70(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1bfd <main+0xa7d>
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    1b95 <main+0xa15>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1c64 <main+0xae4>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x241b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    1c4a <main+0xaca>
jp     1c4a <main+0xaca>
jmp    1c51 <main+0xad1>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1c56 <main+0xad6>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1c12 <main+0xa92>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1c98 <main+0xb18>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x238f(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1c6b <main+0xaeb>
movl   $0x0,-0x74(%rbp)
cmpl   $0x20,-0x74(%rbp)
jge    1d15 <main+0xb95>
mov    0x4330(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1ce8 <main+0xb68>
mov    -0x18(%rbp),%rax
movslq -0x74(%rbp),%rcx
movss  0x2353(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x74(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1d02 <main+0xb82>
mov    -0x18(%rbp),%rax
movslq -0x74(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x74(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1d07 <main+0xb87>
mov    -0x74(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x74(%rbp)
jmp    1c9f <main+0xb1f>
movss  0x22f7(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1d6f <main+0xbef>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    1d55 <main+0xbd5>
jp     1d55 <main+0xbd5>
jmp    1d5c <main+0xbdc>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1d61 <main+0xbe1>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1d29 <main+0xba9>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1da3 <main+0xc23>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2288(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1d76 <main+0xbf6>
movl   $0x0,-0x78(%rbp)
cmpl   $0x20,-0x78(%rbp)
jge    1e20 <main+0xca0>
mov    0x4225(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1df3 <main+0xc73>
mov    -0x18(%rbp),%rax
movslq -0x78(%rbp),%rcx
movss  0x2248(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x78(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1e0d <main+0xc8d>
mov    -0x18(%rbp),%rax
movslq -0x78(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x78(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1e12 <main+0xc92>
mov    -0x78(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x78(%rbp)
jmp    1daa <main+0xc2a>
movss  0x21f0(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1e7a <main+0xcfa>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    1e60 <main+0xce0>
jp     1e60 <main+0xce0>
jmp    1e67 <main+0xce7>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1e6c <main+0xcec>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1e34 <main+0xcb4>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1eae <main+0xd2e>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x218d(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1e81 <main+0xd01>
movl   $0x0,-0x7c(%rbp)
cmpl   $0x20,-0x7c(%rbp)
jge    1f2b <main+0xdab>
mov    0x411a(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     1efe <main+0xd7e>
mov    -0x18(%rbp),%rax
movslq -0x7c(%rbp),%rcx
movss  0x213d(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x7c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1f18 <main+0xd98>
mov    -0x18(%rbp),%rax
movslq -0x7c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x7c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    1f1d <main+0xd9d>
mov    -0x7c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x7c(%rbp)
jmp    1eb5 <main+0xd35>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1f84 <main+0xe04>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x20f3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    1f6a <main+0xdea>
jp     1f6a <main+0xdea>
jmp    1f71 <main+0xdf1>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    1f76 <main+0xdf6>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1f32 <main+0xdb2>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    1fcd <main+0xe4d>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x207b(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x2062(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1f8b <main+0xe0b>
mov    -0x18(%rbp),%rdi
mov    -0x28(%rbp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
mov    -0x20(%rbp),%rdi
mov    -0x30(%rbp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
movss  0x2027(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movss  0x2016(%rip),%xmm0
movss  %xmm0,-0x38(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    204a <main+0xeca>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2012 <main+0xe92>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    20c0 <main+0xf40>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    207d <main+0xefd>
jp     207d <main+0xefd>
jmp    2084 <main+0xf04>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x38(%rbp),%xmm0
jne    20a6 <main+0xf26>
jp     20a6 <main+0xf26>
jmp    20ad <main+0xf2d>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    20b2 <main+0xf32>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2051 <main+0xed1>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2109 <main+0xf89>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1f63(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1f4a(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    20c7 <main+0xf47>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2148 <main+0xfc8>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2110 <main+0xf90>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    21be <main+0x103e>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    217b <main+0xffb>
jp     217b <main+0xffb>
jmp    2182 <main+0x1002>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x38(%rbp),%xmm0
jne    21a4 <main+0x1024>
jp     21a4 <main+0x1024>
jmp    21ab <main+0x102b>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    21b0 <main+0x1030>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    214f <main+0xfcf>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2207 <main+0x1087>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1e5d(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1e44(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    21c5 <main+0x1045>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2246 <main+0x10c6>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    220e <main+0x108e>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    22ca <main+0x114a>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    2280 <main+0x1100>
jp     2280 <main+0x1100>
jmp    2287 <main+0x1107>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    22b0 <main+0x1130>
jp     22b0 <main+0x1130>
jmp    22b7 <main+0x1137>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    22bc <main+0x113c>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    224d <main+0x10cd>
mov    -0x18(%rbp),%rdi
call   1060 <acc_unmap_data@plt>
mov    -0x20(%rbp),%rdi
call   1060 <acc_unmap_data@plt>
mov    -0x28(%rbp),%rdi
call   10a0 <acc_free@plt>
mov    -0x30(%rbp),%rdi
call   10a0 <acc_free@plt>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2332 <main+0x11b2>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1cf1(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
xorps  %xmm0,%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    22f5 <main+0x1175>
movl   $0x0,-0x80(%rbp)
cmpl   $0x20,-0x80(%rbp)
jge    236b <main+0x11eb>
mov    -0x18(%rbp),%rax
movslq -0x80(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x80(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
mov    -0x80(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x80(%rbp)
jmp    2339 <main+0x11b9>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    23c4 <main+0x1244>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1ceb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    23aa <main+0x122a>
jp     23aa <main+0x122a>
jmp    23b1 <main+0x1231>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    23b6 <main+0x1236>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2372 <main+0x11f2>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    240d <main+0x128d>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1c1f(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1c2a(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    23cb <main+0x124b>
mov    -0x18(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     242c <main+0x12ac>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     244b <main+0x12cb>
mov    $0x0,%al
call   1030 <abort@plt>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2494 <main+0x1314>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1bc4(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1bb7(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2452 <main+0x12d2>
mov    -0x18(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
jne    24b3 <main+0x1333>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     24d2 <main+0x1352>
mov    $0x0,%al
call   1030 <abort@plt>
movl   $0x0,-0x84(%rbp)
cmpl   $0x20,-0x84(%rbp)
jge    251d <main+0x139d>
mov    -0x18(%rbp),%rax
movslq -0x84(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x84(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
mov    -0x84(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x84(%rbp)
jmp    24dc <main+0x135c>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     253c <main+0x13bc>
mov    $0x0,%al
call   1030 <abort@plt>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2595 <main+0x1415>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1b12(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    257b <main+0x13fb>
jp     257b <main+0x13fb>
jmp    2582 <main+0x1402>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2587 <main+0x1407>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2543 <main+0x13c3>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     25b4 <main+0x1434>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
jne    25d3 <main+0x1453>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     25f2 <main+0x1472>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     2611 <main+0x1491>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
jne    2630 <main+0x14b0>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     264f <main+0x14cf>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     266e <main+0x14ee>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
jne    268d <main+0x150d>
mov    $0x0,%al
call   1030 <abort@plt>
mov    -0x20(%rbp),%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
cmp    $0x0,%rax
je     26ac <main+0x152c>
mov    $0x0,%al
call   1030 <abort@plt>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    26e0 <main+0x1560>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1933(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    26b3 <main+0x1533>
movl   $0x0,-0x88(%rbp)
cmpl   $0x20,-0x88(%rbp)
jge    2775 <main+0x15f5>
mov    0x38e2(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     273c <main+0x15bc>
mov    -0x18(%rbp),%rax
movslq -0x88(%rbp),%rcx
movss  0x1902(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x88(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    275c <main+0x15dc>
mov    -0x18(%rbp),%rax
movslq -0x88(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x88(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2761 <main+0x15e1>
mov    -0x88(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x88(%rbp)
jmp    26ea <main+0x156a>
movss  0x1883(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    27cf <main+0x164f>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    27b5 <main+0x1635>
jp     27b5 <main+0x1635>
jmp    27bc <main+0x163c>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    27c1 <main+0x1641>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2789 <main+0x1609>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2803 <main+0x1683>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1818(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    27d6 <main+0x1656>
movl   $0x0,-0x8c(%rbp)
cmpl   $0x20,-0x8c(%rbp)
jge    2898 <main+0x1718>
mov    0x37bf(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     285f <main+0x16df>
mov    -0x18(%rbp),%rax
movslq -0x8c(%rbp),%rcx
movss  0x17df(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x8c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    287f <main+0x16ff>
mov    -0x18(%rbp),%rax
movslq -0x8c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x8c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2884 <main+0x1704>
mov    -0x8c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8c(%rbp)
jmp    280d <main+0x168d>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    28f1 <main+0x1771>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x17ae(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    28d7 <main+0x1757>
jp     28d7 <main+0x1757>
jmp    28de <main+0x175e>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    28e3 <main+0x1763>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    289f <main+0x171f>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2925 <main+0x17a5>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x16f2(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    28f8 <main+0x1778>
movl   $0x0,-0x90(%rbp)
cmpl   $0x20,-0x90(%rbp)
jge    29ba <main+0x183a>
mov    0x369d(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2981 <main+0x1801>
mov    -0x18(%rbp),%rax
movslq -0x90(%rbp),%rcx
movss  0x16bd(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x90(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    29a1 <main+0x1821>
mov    -0x18(%rbp),%rax
movslq -0x90(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x90(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    29a6 <main+0x1826>
mov    -0x90(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x90(%rbp)
jmp    292f <main+0x17af>
movss  0x1642(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2a14 <main+0x1894>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    29fa <main+0x187a>
jp     29fa <main+0x187a>
jmp    2a01 <main+0x1881>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2a06 <main+0x1886>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    29ce <main+0x184e>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2a48 <main+0x18c8>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x15d7(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2a1b <main+0x189b>
movl   $0x0,-0x94(%rbp)
cmpl   $0x20,-0x94(%rbp)
jge    2add <main+0x195d>
mov    0x357a(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2aa4 <main+0x1924>
mov    -0x18(%rbp),%rax
movslq -0x94(%rbp),%rcx
movss  0x159a(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x94(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2ac4 <main+0x1944>
mov    -0x18(%rbp),%rax
movslq -0x94(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x94(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2ac9 <main+0x1949>
mov    -0x94(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x94(%rbp)
jmp    2a52 <main+0x18d2>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2b36 <main+0x19b6>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1561(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    2b1c <main+0x199c>
jp     2b1c <main+0x199c>
jmp    2b23 <main+0x19a3>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2b28 <main+0x19a8>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2ae4 <main+0x1964>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2b6a <main+0x19ea>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x14b1(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2b3d <main+0x19bd>
movl   $0x0,-0x98(%rbp)
cmpl   $0x20,-0x98(%rbp)
jge    2bff <main+0x1a7f>
mov    0x3458(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2bc6 <main+0x1a46>
mov    -0x18(%rbp),%rax
movslq -0x98(%rbp),%rcx
movss  0x1478(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x98(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2be6 <main+0x1a66>
mov    -0x18(%rbp),%rax
movslq -0x98(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x98(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2beb <main+0x1a6b>
mov    -0x98(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x98(%rbp)
jmp    2b74 <main+0x19f4>
movss  0x1401(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2c59 <main+0x1ad9>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    2c3f <main+0x1abf>
jp     2c3f <main+0x1abf>
jmp    2c46 <main+0x1ac6>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2c4b <main+0x1acb>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2c13 <main+0x1a93>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2c8d <main+0x1b0d>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x13ba(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2c60 <main+0x1ae0>
movl   $0x0,-0x9c(%rbp)
cmpl   $0x20,-0x9c(%rbp)
jge    2d22 <main+0x1ba2>
mov    0x3335(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2ce9 <main+0x1b69>
mov    -0x18(%rbp),%rax
movslq -0x9c(%rbp),%rcx
movss  0x1355(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x9c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2d09 <main+0x1b89>
mov    -0x18(%rbp),%rax
movslq -0x9c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0x9c(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2d0e <main+0x1b8e>
mov    -0x9c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x9c(%rbp)
jmp    2c97 <main+0x1b17>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2d7b <main+0x1bfb>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1314(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    2d61 <main+0x1be1>
jp     2d61 <main+0x1be1>
jmp    2d68 <main+0x1be8>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2d6d <main+0x1bed>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2d29 <main+0x1ba9>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2daf <main+0x1c2f>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1270(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2d82 <main+0x1c02>
movl   $0x1,-0x48(%rbp)
movl   $0x0,-0xa0(%rbp)
cmpl   $0x20,-0xa0(%rbp)
jge    2e4b <main+0x1ccb>
mov    0x320c(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2e12 <main+0x1c92>
mov    -0x18(%rbp),%rax
movslq -0xa0(%rbp),%rcx
movss  0x122c(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa0(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2e32 <main+0x1cb2>
mov    -0x18(%rbp),%rax
movslq -0xa0(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa0(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2e37 <main+0x1cb7>
mov    -0xa0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xa0(%rbp)
jmp    2dc0 <main+0x1c40>
movss  0x11b9(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2ea5 <main+0x1d25>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    2e8b <main+0x1d0b>
jp     2e8b <main+0x1d0b>
jmp    2e92 <main+0x1d12>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2e97 <main+0x1d17>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2e5f <main+0x1cdf>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2ed9 <main+0x1d59>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x116a(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2eac <main+0x1d2c>
movl   $0x0,-0x48(%rbp)
movl   $0x0,-0xa4(%rbp)
cmpl   $0x20,-0xa4(%rbp)
jge    2f75 <main+0x1df5>
mov    0x30e2(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     2f3c <main+0x1dbc>
mov    -0x18(%rbp),%rax
movslq -0xa4(%rbp),%rcx
movss  0x1102(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa4(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2f5c <main+0x1ddc>
mov    -0x18(%rbp),%rax
movslq -0xa4(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa4(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    2f61 <main+0x1de1>
mov    -0xa4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xa4(%rbp)
jmp    2eea <main+0x1d6a>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    2fce <main+0x1e4e>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x10b9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    2fb4 <main+0x1e34>
jp     2fb4 <main+0x1e34>
jmp    2fbb <main+0x1e3b>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    2fc0 <main+0x1e40>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2f7c <main+0x1dfc>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3002 <main+0x1e82>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0x1021(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    2fd5 <main+0x1e55>
movl   $0x1,-0x48(%rbp)
movl   $0x0,-0xa8(%rbp)
cmpl   $0x20,-0xa8(%rbp)
jge    309e <main+0x1f1e>
mov    0x2fb9(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     3065 <main+0x1ee5>
mov    -0x18(%rbp),%rax
movslq -0xa8(%rbp),%rcx
movss  0xfd9(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa8(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    3085 <main+0x1f05>
mov    -0x18(%rbp),%rax
movslq -0xa8(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xa8(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    308a <main+0x1f0a>
mov    -0xa8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xa8(%rbp)
jmp    3013 <main+0x1e93>
movss  0xf6a(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    30f8 <main+0x1f78>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    30de <main+0x1f5e>
jp     30de <main+0x1f5e>
jmp    30e5 <main+0x1f65>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    30ea <main+0x1f6a>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    30b2 <main+0x1f32>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    312c <main+0x1fac>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xf13(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    30ff <main+0x1f7f>
movl   $0x0,-0x48(%rbp)
movl   $0x0,-0xac(%rbp)
cmpl   $0x20,-0xac(%rbp)
jge    31c8 <main+0x2048>
mov    0x2e8f(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     318f <main+0x200f>
mov    -0x18(%rbp),%rax
movslq -0xac(%rbp),%rcx
movss  0xeaf(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xac(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    31af <main+0x202f>
mov    -0x18(%rbp),%rax
movslq -0xac(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xac(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    31b4 <main+0x2034>
mov    -0xac(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xac(%rbp)
jmp    313d <main+0x1fbd>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3221 <main+0x20a1>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xe5e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    3207 <main+0x2087>
jp     3207 <main+0x2087>
jmp    320e <main+0x208e>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    3213 <main+0x2093>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    31cf <main+0x204f>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3255 <main+0x20d5>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xdd2(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    3228 <main+0x20a8>
movl   $0x0,-0xb0(%rbp)
cmpl   $0x20,-0xb0(%rbp)
jge    32ea <main+0x216a>
mov    0x2d6d(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     32b1 <main+0x2131>
mov    -0x18(%rbp),%rax
movslq -0xb0(%rbp),%rcx
movss  0xd8d(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb0(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    32d1 <main+0x2151>
mov    -0x18(%rbp),%rax
movslq -0xb0(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb0(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    32d6 <main+0x2156>
mov    -0xb0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xb0(%rbp)
jmp    325f <main+0x20df>
movss  0xd22(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3344 <main+0x21c4>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    332a <main+0x21aa>
jp     332a <main+0x21aa>
jmp    3331 <main+0x21b1>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    3336 <main+0x21b6>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    32fe <main+0x217e>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3378 <main+0x21f8>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xcb3(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    334b <main+0x21cb>
movl   $0x0,-0xb4(%rbp)
cmpl   $0x20,-0xb4(%rbp)
jge    340d <main+0x228d>
mov    0x2c4a(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     33d4 <main+0x2254>
mov    -0x18(%rbp),%rax
movslq -0xb4(%rbp),%rcx
movss  0xc6a(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb4(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    33f4 <main+0x2274>
mov    -0x18(%rbp),%rax
movslq -0xb4(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb4(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    33f9 <main+0x2279>
mov    -0xb4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xb4(%rbp)
jmp    3382 <main+0x2202>
movss  0xc03(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3467 <main+0x22e7>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
ucomiss -0x34(%rbp),%xmm0
jne    344d <main+0x22cd>
jp     344d <main+0x22cd>
jmp    3454 <main+0x22d4>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    3459 <main+0x22d9>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    3421 <main+0x22a1>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    349b <main+0x231b>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xba0(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    346e <main+0x22ee>
movl   $0x0,-0xb8(%rbp)
cmpl   $0x20,-0xb8(%rbp)
jge    3530 <main+0x23b0>
mov    0x2b27(%rip),%rax
mov    (%rax),%edi
call   1050 <acc_on_device@plt>
cmp    $0x0,%rax
je     34f7 <main+0x2377>
mov    -0x18(%rbp),%rax
movslq -0xb8(%rbp),%rcx
movss  0xb47(%rip),%xmm0
addss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb8(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    3517 <main+0x2397>
mov    -0x18(%rbp),%rax
movslq -0xb8(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
mov    -0x20(%rbp),%rax
movslq -0xb8(%rbp),%rcx
movss  %xmm0,(%rax,%rcx,4)
jmp    351c <main+0x239c>
mov    -0xb8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xb8(%rbp)
jmp    34a5 <main+0x2325>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    3589 <main+0x2409>
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  (%rax,%rcx,4),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xaee(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    356f <main+0x23ef>
jp     356f <main+0x23ef>
jmp    3576 <main+0x23f6>
mov    $0x0,%al
call   1030 <abort@plt>
jmp    357b <main+0x23fb>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    3537 <main+0x23b7>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20,-0x3c(%rbp)
jge    35d2 <main+0x2452>
mov    -0x18(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xa76(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x20(%rbp),%rax
movslq -0x3c(%rbp),%rcx
movss  0xa5d(%rip),%xmm0
movss  %xmm0,(%rax,%rcx,4)
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    3590 <main+0x2410>
mov    -0x18(%rbp),%rdi
mov    -0x28(%rbp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
mov    -0x20(%rbp),%rdi
mov    -0x30(%rbp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
movss  0xa22(%rip),%xmm0
movss  %xmm0,-0x34(%rbp)
movss  0xa11(%rip),%xmm0
movss  %xmm0,-0x38(%rbp)
xor    %eax,%eax
add    $0xc0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x108,%rsp
mov    $0x80,%edi
call   1090 <malloc@plt>
mov    %rax,%rbx
mov    $0x80,%edi
call   1090 <malloc@plt>
mov    %rax,%r13
mov    %rax,%r14
mov    $0x80,%edi
call   1040 <acc_malloc@plt>
mov    %rax,0x100(%rsp)
mov    $0x80,%edi
call   1040 <acc_malloc@plt>
mov    %rax,0xf8(%rsp)
movaps 0x7e27(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
mov    0x9ddf(%rip),%r12
jmp    1220 <main+0xa0>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     1243 <main+0xc3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x7ee7(%rip),%xmm1
test   %rax,%rax
je     1210 <main+0x90>
movaps %xmm1,%xmm0
jmp    1210 <main+0x90>
movss  (%r14),%xmm0
ucomiss 0x7ed5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x4(%r14),%xmm0
ucomiss 0x7ebc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x8(%r14),%xmm0
ucomiss 0x7ea3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0xc(%r14),%xmm0
ucomiss 0x7e8a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x10(%r14),%xmm0
ucomiss 0x7e71(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x14(%r14),%xmm0
ucomiss 0x7e58(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x18(%r14),%xmm0
ucomiss 0x7e3f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x1c(%r14),%xmm0
ucomiss 0x7e26(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x20(%r14),%xmm0
ucomiss 0x7e0d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x24(%r14),%xmm0
ucomiss 0x7df4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x28(%r14),%xmm0
ucomiss 0x7ddb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x2c(%r14),%xmm0
ucomiss 0x7dc2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x30(%r14),%xmm0
ucomiss 0x7da9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x34(%r14),%xmm0
ucomiss 0x7d90(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x38(%r14),%xmm0
ucomiss 0x7d77(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x3c(%r14),%xmm0
ucomiss 0x7d5e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x40(%r14),%xmm0
ucomiss 0x7d45(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x44(%r14),%xmm0
ucomiss 0x7d2c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x48(%r14),%xmm0
ucomiss 0x7d13(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x4c(%r14),%xmm0
ucomiss 0x7cfa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x50(%r14),%xmm0
ucomiss 0x7ce1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x54(%r14),%xmm0
ucomiss 0x7cc8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x58(%r14),%xmm0
ucomiss 0x7caf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x5c(%r14),%xmm0
ucomiss 0x7c96(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x60(%r14),%xmm0
ucomiss 0x7c7d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x64(%r14),%xmm0
ucomiss 0x7c64(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x68(%r14),%xmm0
ucomiss 0x7c4b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x6c(%r14),%xmm0
ucomiss 0x7c32(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x70(%r14),%xmm0
ucomiss 0x7c19(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x74(%r14),%xmm0
ucomiss 0x7c00(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x78(%r14),%xmm0
ucomiss 0x7be7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  0x7c(%r14),%xmm0
ucomiss 0x7bce(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
lea    0x4(%r13),%r15
lea    0x8(%r13),%rax
mov    %rax,0xe8(%rsp)
lea    0xc(%r13),%rax
mov    %rax,0xe0(%rsp)
lea    0x10(%r13),%rax
mov    %rax,0xd8(%rsp)
lea    0x14(%r13),%rax
mov    %rax,0xd0(%rsp)
lea    0x18(%r13),%rax
mov    %rax,0xc8(%rsp)
lea    0x1c(%r13),%rax
mov    %rax,0xc0(%rsp)
lea    0x20(%r13),%rax
mov    %rax,0xb8(%rsp)
lea    0x24(%r13),%rax
mov    %rax,0xb0(%rsp)
lea    0x28(%r13),%rax
mov    %rax,0xa8(%rsp)
lea    0x2c(%r13),%rax
mov    %rax,0xa0(%rsp)
lea    0x30(%r13),%rax
mov    %rax,0x98(%rsp)
lea    0x34(%r13),%rax
mov    %rax,0x90(%rsp)
lea    0x38(%r13),%rax
mov    %rax,0x88(%rsp)
lea    0x3c(%r13),%rax
mov    %rax,0x80(%rsp)
movaps 0x79fb(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
lea    0x40(%r13),%rax
mov    %rax,0x78(%rsp)
lea    0x44(%r13),%rax
mov    %rax,0x70(%rsp)
lea    0x48(%r13),%rax
mov    %rax,0x68(%rsp)
lea    0x4c(%r13),%rax
mov    %rax,0x60(%rsp)
lea    0x50(%r13),%rax
mov    %rax,0x58(%rsp)
lea    0x54(%r13),%rax
mov    %rax,0x50(%rsp)
lea    0x58(%r13),%rax
mov    %rax,0x48(%rsp)
lea    0x5c(%r13),%rax
mov    %rax,0x40(%rsp)
lea    0x60(%r13),%rax
mov    %rax,0x38(%rsp)
lea    0x64(%r13),%rax
mov    %rax,0x30(%rsp)
lea    0x68(%r13),%rax
mov    %rax,0x28(%rsp)
lea    0x6c(%r13),%rax
mov    %rax,0x20(%rsp)
lea    0x70(%r13),%rax
mov    %rax,0x18(%rsp)
lea    0x74(%r13),%rax
mov    %rax,0x10(%rsp)
lea    0x78(%r13),%rax
mov    %rax,0x8(%rsp)
lea    0x7c(%r13),%rax
mov    %rax,(%rsp)
xor    %ebp,%ebp
jmp    16e0 <main+0x560>
nopw   0x0(%rax,%rax,1)
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     1703 <main+0x583>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x7a27(%rip),%xmm1
test   %rax,%rax
je     16d0 <main+0x550>
movaps %xmm1,%xmm0
jmp    16d0 <main+0x550>
movss  (%r14),%xmm0
ucomiss 0x7a19(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x7a01(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x79e2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x79c3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x79a4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7985(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7966(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7947(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7928(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7909(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x78ea(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x78cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x78ac(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x788d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x786e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x784f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7833(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7817(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x77fb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x77df(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x77c3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x77a7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x778b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x776f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7753(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7737(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x771b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x76ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x76e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x76c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x76ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7690(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x7575(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    1ae0 <main+0x960>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     1b03 <main+0x983>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x7627(%rip),%xmm1
test   %rax,%rax
je     1ad0 <main+0x950>
movaps %xmm1,%xmm0
jmp    1ad0 <main+0x950>
movss  (%r14),%xmm0
ucomiss 0x761d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x7605(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x75e6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x75c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x75a8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7589(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x756a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x754b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x752c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x750d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x74ee(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x74cf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x74b0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7491(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7472(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7453(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7437(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x741b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x73ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x73e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x73c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x73ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x738f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7373(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7357(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x733b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x731f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7303(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x72e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x72cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x72af(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7294(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x7185(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    1ee0 <main+0xd60>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     1f03 <main+0xd83>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x7227(%rip),%xmm1
test   %rax,%rax
je     1ed0 <main+0xd50>
movaps %xmm1,%xmm0
jmp    1ed0 <main+0xd50>
movss  (%r14),%xmm0
ucomiss 0x7221(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x7209(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x71ea(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x71cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x71ac(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x718d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x716e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x714f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7130(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7111(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x70f2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x70d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x70b4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7095(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7076(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7057(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x703b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x701f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7003(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6fe7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6fcb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6faf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f93(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f77(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f5b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f3f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f23(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6f07(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6eeb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6ecf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6eb3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6e98(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x6d65(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    22e0 <main+0x1160>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     2303 <main+0x1183>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x6e27(%rip),%xmm1
test   %rax,%rax
je     22d0 <main+0x1150>
movaps %xmm1,%xmm0
jmp    22d0 <main+0x1150>
movss  (%r14),%xmm0
ucomiss 0x6e25(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x6e0d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6dee(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6dcf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6db0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6d91(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6d72(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6d53(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6d34(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6d15(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6cf6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6cd7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6cb8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c99(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c7a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c5b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c3f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c23(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6c07(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6beb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6bcf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6bb3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b97(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b5f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b43(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b27(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6b0b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6aef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6ad3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6ab7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6a9c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x6995(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    26e0 <main+0x1560>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     2703 <main+0x1583>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x6a27(%rip),%xmm1
test   %rax,%rax
je     26d0 <main+0x1550>
movaps %xmm1,%xmm0
jmp    26d0 <main+0x1550>
movss  (%r14),%xmm0
ucomiss 0x6a29(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x6a11(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x69f2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x69d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x69b4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6995(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6976(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6957(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6938(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6919(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x68fa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x68db(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x68bc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x689d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x687e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x685f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6843(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6827(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x680b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x67ef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x67d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x67b7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x679b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x677f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6763(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6747(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x672b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x670f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x66f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x66d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x66bb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x66a0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x6585(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    2ae0 <main+0x1960>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     2b03 <main+0x1983>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x6627(%rip),%xmm1
test   %rax,%rax
je     2ad0 <main+0x1950>
movaps %xmm1,%xmm0
jmp    2ad0 <main+0x1950>
movss  (%r14),%xmm0
ucomiss 0x662d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x6615(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x65f6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x65d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x65b8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6599(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x657a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x655b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x653c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x651d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x64fe(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x64df(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x64c0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x64a1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6482(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6463(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6447(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x642b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x640f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x63f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x63d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x63bb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x639f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6383(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6367(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x634b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x632f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6313(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x62f7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x62db(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x62bf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x62a4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x61a5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    2ee0 <main+0x1d60>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     2f03 <main+0x1d83>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x6227(%rip),%xmm1
test   %rax,%rax
je     2ed0 <main+0x1d50>
movaps %xmm1,%xmm0
jmp    2ed0 <main+0x1d50>
movss  (%r14),%xmm0
ucomiss 0x6231(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x6219(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x61fa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x61db(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x61bc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x619d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x617e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x615f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6140(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6121(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6102(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x60e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x60c4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x60a5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6086(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6067(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x604b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x602f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6013(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ff7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5fdb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5fbf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5fa3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5f87(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5f6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5f4f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5f33(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5f17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5efb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5edf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ec3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ea8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x5db5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    32e0 <main+0x2160>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     3303 <main+0x2183>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x5e27(%rip),%xmm1
test   %rax,%rax
je     32d0 <main+0x2150>
movaps %xmm1,%xmm0
jmp    32d0 <main+0x2150>
movss  (%r14),%xmm0
ucomiss 0x5e35(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x5e1d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5dfe(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ddf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5dc0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5da1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5d82(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5d63(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5d44(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5d25(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5d06(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ce7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5cc8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ca9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5c8a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5c6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5c4f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5c33(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5c17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5bfb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5bdf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5bc3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ba7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5b8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5b6f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5b53(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5b37(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5b1b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5aff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ae3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5ac7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5aac(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x59c5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    36e0 <main+0x2560>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     3703 <main+0x2583>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x5a27(%rip),%xmm1
test   %rax,%rax
je     36d0 <main+0x2550>
movaps %xmm1,%xmm0
jmp    36d0 <main+0x2550>
movss  (%r14),%xmm0
ucomiss 0x5a39(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x5a21(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5a02(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x59e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x59c4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x59a5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5986(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5967(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5948(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5929(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x590a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x58eb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x58cc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x58ad(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x588e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x586f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5853(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5837(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x581b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x57ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x57e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x57c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x57ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x578f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5773(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5757(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x573b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x571f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5703(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x56e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x56cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x56b0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x55d5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    3ae0 <main+0x2960>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     3b03 <main+0x2983>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x5627(%rip),%xmm1
test   %rax,%rax
je     3ad0 <main+0x2950>
movaps %xmm1,%xmm0
jmp    3ad0 <main+0x2950>
movss  (%r14),%xmm0
ucomiss 0x563d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x5625(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5606(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x55e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x55c8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x55a9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x558a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x556b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x554c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x552d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x550e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x54ef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x54d0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x54b1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5492(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5473(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5457(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x543b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x541f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5403(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x53e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x53cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x53af(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5393(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5377(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x535b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x533f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5323(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5307(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x52eb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x52cf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x52b4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x51e5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    3ee0 <main+0x2d60>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     3f03 <main+0x2d83>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x5227(%rip),%xmm1
test   %rax,%rax
je     3ed0 <main+0x2d50>
movaps %xmm1,%xmm0
jmp    3ed0 <main+0x2d50>
movss  (%r14),%xmm0
ucomiss 0x5241(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x5229(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x520a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x51eb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x51cc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x51ad(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x518e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x516f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5150(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5131(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5112(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x50f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x50d4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x50b5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5096(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5077(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x505b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x503f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5023(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x5007(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4feb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4fcf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4fb3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f97(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f5f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f43(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f27(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4f0b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4eef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4ed3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4eb8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x4df5(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    42e0 <main+0x3160>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     4303 <main+0x3183>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x4e27(%rip),%xmm1
test   %rax,%rax
je     42d0 <main+0x3150>
movaps %xmm1,%xmm0
jmp    42d0 <main+0x3150>
movss  (%r14),%xmm0
ucomiss 0x4e45(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x4e2d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4e0e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4def(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4dd0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4db1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4d92(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4d73(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4d54(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4d35(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4d16(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4cf7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4cd8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4cb9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c9a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c5f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c43(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c27(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4c0b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4bef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4bd3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4bb7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b9b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b7f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b63(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b47(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b2b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4b0f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4af3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4ad7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x4abc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
lea    0x80(%rbx),%rax
sub    $0xffffffffffffff80,%r13
cmp    %r13,%rbx
mov    0x100(%rsp),%rbp
mov    %rax,0xf0(%rsp)
jae    471e <main+0x359e>
cmp    %rax,%r14
jae    471e <main+0x359e>
xor    %eax,%eax
nopl   0x0(%rax,%rax,1)
movl   $0x40400000,(%rbx,%rax,4)
movl   $0x41100000,(%r14,%rax,4)
41
movl   $0x40400000,0x4(%rbx,%rax,4)
40
movl   $0x41100000,0x4(%r14,%rax,4)
10 41
movl   $0x40400000,0x8(%rbx,%rax,4)
40
movl   $0x41100000,0x8(%r14,%rax,4)
10 41
movl   $0x40400000,0xc(%rbx,%rax,4)
40
movl   $0x41100000,0xc(%r14,%rax,4)
10 41
add    $0x4,%rax
cmp    $0x20,%rax
jne    46d0 <main+0x3550>
jmp    4772 <main+0x35f2>
movaps 0x498b(%rip),%xmm0
movups %xmm0,(%rbx)
movaps 0x4991(%rip),%xmm1
movups %xmm1,(%r14)
movups %xmm0,0x10(%rbx)
movups %xmm1,0x10(%r14)
movups %xmm0,0x20(%rbx)
movups %xmm1,0x20(%r14)
movups %xmm0,0x30(%rbx)
movups %xmm1,0x30(%r14)
movups %xmm0,0x40(%rbx)
movups %xmm1,0x40(%r14)
movups %xmm0,0x50(%rbx)
movups %xmm1,0x50(%r14)
movups %xmm0,0x60(%rbx)
movups %xmm1,0x60(%r14)
movups %xmm0,0x70(%rbx)
movups %xmm1,0x70(%r14)
mov    %rbx,%rdi
mov    %rbp,%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
mov    %r14,%rdi
mov    0xf8(%rsp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
cmp    %r13,%rbx
mov    0xf0(%rsp),%rcx
jae    47fe <main+0x367e>
cmp    %rcx,%r14
jae    47fe <main+0x367e>
xor    %eax,%eax
nopl   0x0(%rax,%rax,1)
movl   $0x0,(%rbx,%rax,4)
movl   $0x0,(%r14,%rax,4)
movl   $0x0,0x4(%rbx,%rax,4)
movl   $0x0,0x4(%r14,%rax,4)
movl   $0x0,0x8(%rbx,%rax,4)
movl   $0x0,0x8(%r14,%rax,4)
movl   $0x0,0xc(%rbx,%rax,4)
movl   $0x0,0xc(%r14,%rax,4)
add    $0x4,%rax
cmp    $0x20,%rax
jne    47b0 <main+0x3630>
jmp    4847 <main+0x36c7>
xorps  %xmm0,%xmm0
movups %xmm0,(%rbx)
movups %xmm0,(%r14)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x10(%r14)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x20(%r14)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x30(%r14)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x40(%r14)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x50(%r14)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x60(%r14)
movups %xmm0,0x70(%rbx)
movups %xmm0,0x70(%r14)
mov    $0x1,%eax
movss  0x4904(%rip),%xmm0
movss  0x4900(%rip),%xmm1
nopl   0x0(%rax)
movss  -0x4(%rbx,%rax,4),%xmm2
ucomiss %xmm0,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  -0x4(%r14,%rax,4),%xmm2
ucomiss %xmm1,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%rbx,%rax,4),%xmm2
ucomiss %xmm0,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r14,%rax,4),%xmm2
ucomiss %xmm1,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
add    $0x2,%rax
cmp    $0x21,%rax
jne    4860 <main+0x36e0>
cmp    %r13,%rbx
jae    4926 <main+0x37a6>
cmp    %rcx,%r14
jae    4926 <main+0x37a6>
xor    %eax,%eax
nopw   0x0(%rax,%rax,1)
movl   $0x40c00000,(%rbx,%rax,4)
movl   $0x41400000,(%r14,%rax,4)
41
movl   $0x40c00000,0x4(%rbx,%rax,4)
40
movl   $0x41400000,0x4(%r14,%rax,4)
40 41
movl   $0x40c00000,0x8(%rbx,%rax,4)
40
movl   $0x41400000,0x8(%r14,%rax,4)
40 41
movl   $0x40c00000,0xc(%rbx,%rax,4)
40
movl   $0x41400000,0xc(%r14,%rax,4)
40 41
add    $0x4,%rax
cmp    $0x20,%rax
jne    48d0 <main+0x3750>
cmp    %r13,%rbx
jb     4988 <main+0x3808>
jmp    49de <main+0x385e>
movaps 0x47a3(%rip),%xmm2
movups %xmm2,(%rbx)
movdqa 0x47a8(%rip),%xmm3
movdqu %xmm3,(%r14)
movups %xmm2,0x10(%rbx)
movdqu %xmm3,0x10(%r14)
movups %xmm2,0x20(%rbx)
movdqu %xmm3,0x20(%r14)
movups %xmm2,0x30(%rbx)
movdqu %xmm3,0x30(%r14)
movups %xmm2,0x40(%rbx)
movdqu %xmm3,0x40(%r14)
movups %xmm2,0x50(%rbx)
movdqu %xmm3,0x50(%r14)
movups %xmm2,0x60(%rbx)
movdqu %xmm3,0x60(%r14)
movups %xmm2,0x70(%rbx)
movdqu %xmm3,0x70(%r14)
cmp    %r13,%rbx
jae    49de <main+0x385e>
cmp    %rcx,%r14
jae    49de <main+0x385e>
xor    %eax,%eax
nop
movl   $0x0,(%rbx,%rax,4)
movl   $0x0,(%r14,%rax,4)
movl   $0x0,0x4(%rbx,%rax,4)
movl   $0x0,0x4(%r14,%rax,4)
movl   $0x0,0x8(%rbx,%rax,4)
movl   $0x0,0x8(%r14,%rax,4)
movl   $0x0,0xc(%rbx,%rax,4)
movl   $0x0,0xc(%r14,%rax,4)
add    $0x4,%rax
cmp    $0x20,%rax
jne    4990 <main+0x3810>
jmp    4a27 <main+0x38a7>
xorps  %xmm2,%xmm2
movups %xmm2,(%rbx)
movups %xmm2,(%r14)
movups %xmm2,0x10(%rbx)
movups %xmm2,0x10(%r14)
movups %xmm2,0x20(%rbx)
movups %xmm2,0x20(%r14)
movups %xmm2,0x30(%rbx)
movups %xmm2,0x30(%r14)
movups %xmm2,0x40(%rbx)
movups %xmm2,0x40(%r14)
movups %xmm2,0x50(%rbx)
movups %xmm2,0x50(%r14)
movups %xmm2,0x60(%rbx)
movups %xmm2,0x60(%r14)
movups %xmm2,0x70(%rbx)
movups %xmm2,0x70(%r14)
mov    $0x1,%eax
nopl   0x0(%rax)
movss  -0x4(%rbx,%rax,4),%xmm2
ucomiss %xmm0,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  -0x4(%r14,%rax,4),%xmm2
ucomiss %xmm1,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%rbx,%rax,4),%xmm2
ucomiss %xmm0,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r14,%rax,4),%xmm2
ucomiss %xmm1,%xmm2
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
add    $0x2,%rax
cmp    $0x21,%rax
jne    4a30 <main+0x38b0>
cmp    %r13,%rbx
jae    4af6 <main+0x3976>
cmp    %rcx,%r14
jae    4af6 <main+0x3976>
xor    %eax,%eax
nopw   0x0(%rax,%rax,1)
movl   $0x41d00000,(%rbx,%rax,4)
movl   $0x41a80000,(%r14,%rax,4)
41
movl   $0x41d00000,0x4(%rbx,%rax,4)
41
movl   $0x41a80000,0x4(%r14,%rax,4)
a8 41
movl   $0x41d00000,0x8(%rbx,%rax,4)
41
movl   $0x41a80000,0x8(%r14,%rax,4)
a8 41
movl   $0x41d00000,0xc(%rbx,%rax,4)
41
movl   $0x41a80000,0xc(%r14,%rax,4)
a8 41
add    $0x4,%rax
cmp    $0x20,%rax
jne    4aa0 <main+0x3920>
cmp    %r13,%rbx
jb     4b4f <main+0x39cf>
jmp    4bae <main+0x3a2e>
movaps 0x45f3(%rip),%xmm0
movups %xmm0,(%rbx)
movaps 0x45f9(%rip),%xmm1
movups %xmm1,(%r14)
movups %xmm0,0x10(%rbx)
movups %xmm1,0x10(%r14)
movups %xmm0,0x20(%rbx)
movups %xmm1,0x20(%r14)
movups %xmm0,0x30(%rbx)
movups %xmm1,0x30(%r14)
movups %xmm0,0x40(%rbx)
movups %xmm1,0x40(%r14)
movups %xmm0,0x50(%rbx)
movups %xmm1,0x50(%r14)
movups %xmm0,0x60(%rbx)
movups %xmm1,0x60(%r14)
movups %xmm0,0x70(%rbx)
movups %xmm1,0x70(%r14)
cmp    %r13,%rbx
jae    4bae <main+0x3a2e>
cmp    %rcx,%r14
jae    4bae <main+0x3a2e>
xor    %eax,%eax
cs nopw 0x0(%rax,%rax,1)
movl   $0x0,(%rbx,%rax,4)
movl   $0x0,(%r14,%rax,4)
movl   $0x0,0x4(%rbx,%rax,4)
movl   $0x0,0x4(%r14,%rax,4)
movl   $0x0,0x8(%rbx,%rax,4)
movl   $0x0,0x8(%r14,%rax,4)
movl   $0x0,0xc(%rbx,%rax,4)
movl   $0x0,0xc(%r14,%rax,4)
add    $0x4,%rax
cmp    $0x20,%rax
jne    4b60 <main+0x39e0>
jmp    4bf7 <main+0x3a77>
xorps  %xmm0,%xmm0
movups %xmm0,(%rbx)
movups %xmm0,(%r14)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x10(%r14)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x20(%r14)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x30(%r14)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x40(%r14)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x50(%r14)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x60(%r14)
movups %xmm0,0x70(%rbx)
movups %xmm0,0x70(%r14)
mov    $0x1,%eax
xorps  %xmm0,%xmm0
nop
movss  -0x4(%rbx,%rax,4),%xmm1
ucomiss %xmm0,%xmm1
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  -0x4(%r14,%rax,4),%xmm1
ucomiss %xmm0,%xmm1
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%rbx,%rax,4),%xmm1
ucomiss %xmm0,%xmm1
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r14,%rax,4),%xmm1
ucomiss %xmm0,%xmm1
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
add    $0x2,%rax
cmp    $0x21,%rax
jne    4c00 <main+0x3a80>
mov    %rbx,%rdi
call   1060 <acc_unmap_data@plt>
mov    %r14,%rdi
call   1060 <acc_unmap_data@plt>
mov    %rbp,%rdi
call   10a0 <acc_free@plt>
mov    0xf8(%rsp),%rdi
call   10a0 <acc_free@plt>
cmp    %r13,%rbx
mov    0xf0(%rsp),%rcx
jae    4cee <main+0x3b6e>
cmp    %rcx,%r14
jae    4cee <main+0x3b6e>
xor    %eax,%eax
nopw   0x0(%rax,%rax,1)
movl   $0x40800000,(%rbx,%rax,4)
movl   $0x0,(%r14,%rax,4)
movl   $0x40800000,0x4(%rbx,%rax,4)
40
movl   $0x0,0x4(%r14,%rax,4)
movl   $0x40800000,0x8(%rbx,%rax,4)
40
movl   $0x0,0x8(%r14,%rax,4)
movl   $0x40800000,0xc(%rbx,%rax,4)
40
movl   $0x0,0xc(%r14,%rax,4)
add    $0x4,%rax
cmp    $0x20,%rax
jne    4ca0 <main+0x3b20>
jmp    4d3e <main+0x3bbe>
movaps 0x430b(%rip),%xmm1
movups %xmm1,(%rbx)
xorps  %xmm0,%xmm0
movups %xmm0,(%r14)
movups %xmm1,0x10(%rbx)
movups %xmm0,0x10(%r14)
movups %xmm1,0x20(%rbx)
movups %xmm0,0x20(%r14)
movups %xmm1,0x30(%rbx)
movups %xmm0,0x30(%r14)
movups %xmm1,0x40(%rbx)
movups %xmm0,0x40(%r14)
movups %xmm1,0x50(%rbx)
movups %xmm0,0x50(%r14)
movups %xmm1,0x60(%rbx)
movups %xmm0,0x60(%r14)
movups %xmm1,0x70(%rbx)
movups %xmm0,0x70(%r14)
movss  (%rbx),%xmm14
movss  %xmm14,(%r14)
movss  0x4(%rbx),%xmm8
movss  %xmm8,0x4(%r14)
movss  0x8(%rbx),%xmm5
movss  %xmm5,0x8(%r14)
movss  0xc(%rbx),%xmm9
movss  %xmm9,0xc(%r14)
movss  0x10(%rbx),%xmm13
movss  %xmm13,0x10(%r14)
movss  0x14(%rbx),%xmm10
movss  %xmm10,0x14(%r14)
movss  0x18(%rbx),%xmm3
movss  %xmm3,0x18(%r14)
movss  0x1c(%rbx),%xmm11
movss  %xmm11,0x1c(%r14)
movss  0x20(%rbx),%xmm15
movss  %xmm15,0x20(%r14)
movss  0x24(%rbx),%xmm12
movss  %xmm12,0x24(%r14)
unpcklps %xmm8,%xmm14
movss  0x28(%rbx),%xmm4
movss  %xmm4,0x28(%r14)
unpcklps %xmm9,%xmm5
movss  0x2c(%rbx),%xmm6
movss  %xmm6,0x2c(%r14)
movlhps %xmm5,%xmm14
movss  0x30(%rbx),%xmm7
movss  %xmm7,0x30(%r14)
unpcklps %xmm10,%xmm13
movss  0x34(%rbx),%xmm8
movss  %xmm8,0x34(%r14)
unpcklps %xmm11,%xmm3
movss  0x38(%rbx),%xmm1
movss  %xmm1,0x38(%r14)
movlhps %xmm3,%xmm13
movss  0x3c(%rbx),%xmm0
movss  %xmm0,0x3c(%r14)
unpcklps %xmm12,%xmm15
movss  0x40(%rbx),%xmm3
movss  %xmm3,0x40(%r14)
unpcklps %xmm6,%xmm4
movss  0x44(%rbx),%xmm6
movss  %xmm6,0x44(%r14)
movlhps %xmm4,%xmm15
movss  0x48(%rbx),%xmm5
movss  %xmm5,0x48(%r14)
unpcklps %xmm8,%xmm7
movss  0x4c(%rbx),%xmm2
movss  %xmm2,0x4c(%r14)
unpcklps %xmm0,%xmm1
movss  0x50(%rbx),%xmm4
movss  %xmm4,0x50(%r14)
movlhps %xmm1,%xmm7
movss  0x54(%rbx),%xmm0
movss  %xmm0,0x54(%r14)
unpcklps %xmm6,%xmm3
movss  0x58(%rbx),%xmm1
movss  %xmm1,0x58(%r14)
unpcklps %xmm2,%xmm5
movss  0x5c(%rbx),%xmm2
movss  %xmm2,0x5c(%r14)
movlhps %xmm5,%xmm3
movss  0x60(%rbx),%xmm5
movss  %xmm5,0x60(%r14)
unpcklps %xmm0,%xmm4
movss  0x64(%rbx),%xmm0
movss  %xmm0,0x64(%r14)
unpcklps %xmm2,%xmm1
movss  0x68(%rbx),%xmm2
movss  %xmm2,0x68(%r14)
movlhps %xmm1,%xmm4
movss  0x6c(%rbx),%xmm1
movss  %xmm1,0x6c(%r14)
unpcklps %xmm0,%xmm5
movss  0x70(%rbx),%xmm6
movss  %xmm6,0x70(%r14)
unpcklps %xmm1,%xmm2
movss  0x74(%rbx),%xmm0
movss  %xmm0,0x74(%r14)
movlhps %xmm2,%xmm5
movss  0x78(%rbx),%xmm1
movss  %xmm1,0x78(%r14)
unpcklps %xmm0,%xmm6
movss  0x7c(%rbx),%xmm0
movss  %xmm0,0x7c(%r14)
unpcklps %xmm0,%xmm1
movlhps %xmm1,%xmm6
movaps 0x4103(%rip),%xmm0
cmpneqps %xmm0,%xmm14
cmpneqps %xmm0,%xmm13
packssdw %xmm13,%xmm14
cmpneqps %xmm0,%xmm15
cmpneqps %xmm0,%xmm7
packssdw %xmm7,%xmm15
packsswb %xmm15,%xmm14
cmpneqps %xmm0,%xmm3
cmpneqps %xmm0,%xmm4
packssdw %xmm4,%xmm3
cmpneqps %xmm0,%xmm5
cmpneqps %xmm0,%xmm6
packssdw %xmm6,%xmm5
packsswb %xmm5,%xmm3
por    %xmm14,%xmm3
pmovmskb %xmm3,%eax
test   %eax,%eax
jne    8bf8 <main+0x7a78>
cmp    %r13,%rbx
jae    4fae <main+0x3e2e>
cmp    %rcx,%r14
jae    4fae <main+0x3e2e>
xor    %eax,%eax
nopl   0x0(%rax,%rax,1)
movl   $0x41000000,(%rbx,%rax,4)
movl   $0x3f800000,(%r14,%rax,4)
3f
movl   $0x41000000,0x4(%rbx,%rax,4)
41
movl   $0x3f800000,0x4(%r14,%rax,4)
80 3f
movl   $0x41000000,0x8(%rbx,%rax,4)
41
movl   $0x3f800000,0x8(%r14,%rax,4)
80 3f
movl   $0x41000000,0xc(%rbx,%rax,4)
41
movl   $0x3f800000,0xc(%r14,%rax,4)
80 3f
add    $0x4,%rax
cmp    $0x20,%rax
jne    4f60 <main+0x3de0>
jmp    5002 <main+0x3e82>
movaps 0x406b(%rip),%xmm1
movups %xmm1,(%rbx)
movaps 0x4151(%rip),%xmm0
movups %xmm0,(%r14)
movups %xmm1,0x10(%rbx)
movups %xmm0,0x10(%r14)
movups %xmm1,0x20(%rbx)
movups %xmm0,0x20(%r14)
movups %xmm1,0x30(%rbx)
movups %xmm0,0x30(%r14)
movups %xmm1,0x40(%rbx)
movups %xmm0,0x40(%r14)
movups %xmm1,0x50(%rbx)
movups %xmm0,0x50(%r14)
movups %xmm1,0x60(%rbx)
movups %xmm0,0x60(%r14)
movups %xmm1,0x70(%rbx)
movups %xmm0,0x70(%r14)
mov    %rbx,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
cmp    %r13,%rbx
mov    0xf0(%rsp),%rax
jae    509e <main+0x3f1e>
cmp    %rax,%r14
jae    509e <main+0x3f1e>
xor    %eax,%eax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
movl   $0x41900000,(%rbx,%rax,4)
movl   $0x41a80000,(%r14,%rax,4)
41
movl   $0x41900000,0x4(%rbx,%rax,4)
41
movl   $0x41a80000,0x4(%r14,%rax,4)
a8 41
movl   $0x41900000,0x8(%rbx,%rax,4)
41
movl   $0x41a80000,0x8(%r14,%rax,4)
a8 41
movl   $0x41900000,0xc(%rbx,%rax,4)
41
movl   $0x41a80000,0xc(%r14,%rax,4)
a8 41
add    $0x4,%rax
cmp    $0x20,%rax
jne    5050 <main+0x3ed0>
jmp    50f2 <main+0x3f72>
movaps 0x3fab(%rip),%xmm1
movups %xmm1,(%rbx)
movaps 0x4051(%rip),%xmm0
movups %xmm0,(%r14)
movups %xmm1,0x10(%rbx)
movups %xmm0,0x10(%r14)
movups %xmm1,0x20(%rbx)
movups %xmm0,0x20(%r14)
movups %xmm1,0x30(%rbx)
movups %xmm0,0x30(%r14)
movups %xmm1,0x40(%rbx)
movups %xmm0,0x40(%r14)
movups %xmm1,0x50(%rbx)
movups %xmm0,0x50(%r14)
movups %xmm1,0x60(%rbx)
movups %xmm0,0x60(%r14)
movups %xmm1,0x70(%rbx)
movups %xmm0,0x70(%r14)
mov    %rbx,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
je     8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
movss  (%rbx),%xmm0
movss  %xmm0,(%r14)
movss  0x4(%rbx),%xmm0
movss  %xmm0,0x4(%r14)
movss  0x8(%rbx),%xmm0
movss  %xmm0,0x8(%r14)
movss  0xc(%rbx),%xmm0
movss  %xmm0,0xc(%r14)
movss  0x10(%rbx),%xmm0
movss  %xmm0,0x10(%r14)
movss  0x14(%rbx),%xmm0
movss  %xmm0,0x14(%r14)
movss  0x18(%rbx),%xmm0
movss  %xmm0,0x18(%r14)
movss  0x1c(%rbx),%xmm0
movss  %xmm0,0x1c(%r14)
movss  0x20(%rbx),%xmm0
movss  %xmm0,0x20(%r14)
movss  0x24(%rbx),%xmm0
movss  %xmm0,0x24(%r14)
movss  0x28(%rbx),%xmm0
movss  %xmm0,0x28(%r14)
movss  0x2c(%rbx),%xmm0
movss  %xmm0,0x2c(%r14)
movss  0x30(%rbx),%xmm0
movss  %xmm0,0x30(%r14)
movss  0x34(%rbx),%xmm0
movss  %xmm0,0x34(%r14)
movss  0x38(%rbx),%xmm0
movss  %xmm0,0x38(%r14)
movss  0x3c(%rbx),%xmm0
movss  %xmm0,0x3c(%r14)
movss  0x40(%rbx),%xmm0
movss  %xmm0,0x40(%r14)
movss  0x44(%rbx),%xmm0
movss  %xmm0,0x44(%r14)
movss  0x48(%rbx),%xmm0
movss  %xmm0,0x48(%r14)
movss  0x4c(%rbx),%xmm0
movss  %xmm0,0x4c(%r14)
movss  0x50(%rbx),%xmm0
movss  %xmm0,0x50(%r14)
movss  0x54(%rbx),%xmm0
movss  %xmm0,0x54(%r14)
movss  0x58(%rbx),%xmm0
movss  %xmm0,0x58(%r14)
movss  0x5c(%rbx),%xmm0
movss  %xmm0,0x5c(%r14)
movss  0x60(%rbx),%xmm0
movss  %xmm0,0x60(%r14)
movss  0x64(%rbx),%xmm0
movss  %xmm0,0x64(%r14)
movss  0x68(%rbx),%xmm0
movss  %xmm0,0x68(%r14)
movss  0x6c(%rbx),%xmm0
movss  %xmm0,0x6c(%r14)
movss  0x70(%rbx),%xmm0
movss  %xmm0,0x70(%r14)
movss  0x74(%rbx),%xmm0
movss  %xmm0,0x74(%r14)
movss  0x78(%rbx),%xmm0
movss  %xmm0,0x78(%r14)
movss  0x7c(%rbx),%xmm0
movss  %xmm0,0x7c(%r14)
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
movss  (%r14),%xmm0
ucomiss 0x3ec2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x3eaa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3e8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3e6c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3e4d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3e2e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3e0f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3df0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3dd1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3db2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3d93(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3d74(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3d55(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3d36(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3d17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3cf8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3cdc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3cc0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3ca4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3c88(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3c6c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3c50(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3c34(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3c18(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3bfc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3be0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3bc4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3ba8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3b8c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3b70(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3b54(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3b39(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
je     8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
je     8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
je     8bf8 <main+0x7a78>
mov    %r14,%rdi
mov    $0x80,%esi
call   1080 <acc_is_present@plt>
test   %rax,%rax
jne    8bf8 <main+0x7a78>
movaps 0x3900(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    5740 <main+0x45c0>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     5763 <main+0x45e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x39c7(%rip),%xmm1
test   %rax,%rax
je     5730 <main+0x45b0>
movaps %xmm1,%xmm0
jmp    5730 <main+0x45b0>
movss  (%r14),%xmm0
ucomiss 0x39b5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x399d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x397e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x395f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3940(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3921(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3902(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x38e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x38c4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x38a5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3886(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3867(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3848(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3829(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x380a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x37eb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x37cf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x37b3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3797(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x377b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x375f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3743(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3727(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x370b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x36ef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x36d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x36b7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x369b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x367f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3663(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3647(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x362c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x3505(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    5b40 <main+0x49c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     5b63 <main+0x49e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x35c7(%rip),%xmm1
test   %rax,%rax
je     5b30 <main+0x49b0>
movaps %xmm1,%xmm0
jmp    5b30 <main+0x49b0>
movss  (%r14),%xmm0
ucomiss 0x35b9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x35a1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3582(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3563(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3544(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3525(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3506(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x34e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x34c8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x34a9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x348a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x346b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x344c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x342d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x340e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x33ef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x33d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x33b7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x339b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x337f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3363(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3347(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x332b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x330f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x32f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x32d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x32bb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x329f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3283(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3267(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x324b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3230(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x3115(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    5f40 <main+0x4dc0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     5f63 <main+0x4de3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x31c7(%rip),%xmm1
test   %rax,%rax
je     5f30 <main+0x4db0>
movaps %xmm1,%xmm0
jmp    5f30 <main+0x4db0>
movss  (%r14),%xmm0
ucomiss 0x31bd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x31a5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3186(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3167(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3148(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3129(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x310a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x30eb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x30cc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x30ad(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x308e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x306f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3050(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3031(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x3012(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ff3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2fd7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2fbb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f9f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f83(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f67(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f4b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f2f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2f13(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ef7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2edb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ebf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ea3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2e87(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2e6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2e4f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2e34(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x2d25(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    6340 <main+0x51c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     6363 <main+0x51e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x2dc7(%rip),%xmm1
test   %rax,%rax
je     6330 <main+0x51b0>
movaps %xmm1,%xmm0
jmp    6330 <main+0x51b0>
movss  (%r14),%xmm0
ucomiss 0x2dc1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x2da9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2d8a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2d6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2d4c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2d2d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2d0e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2cef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2cd0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2cb1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2c92(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2c73(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2c54(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2c35(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2c16(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2bf7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2bdb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2bbf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ba3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2b87(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2b6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2b4f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2b33(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2b17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2afb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2adf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2ac3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2aa7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2a8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2a6f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2a53(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2a38(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x2905(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    6740 <main+0x55c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     6763 <main+0x55e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x29c7(%rip),%xmm1
test   %rax,%rax
je     6730 <main+0x55b0>
movaps %xmm1,%xmm0
jmp    6730 <main+0x55b0>
movss  (%r14),%xmm0
ucomiss 0x29c5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x29ad(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x298e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x296f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2950(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2931(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2912(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x28f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x28d4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x28b5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2896(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2877(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2858(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2839(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x281a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x27fb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x27df(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x27c3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x27a7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x278b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x276f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2753(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2737(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x271b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x26ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x26e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x26c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x26ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x268f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2673(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2657(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x263c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x2535(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    6b40 <main+0x59c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     6b63 <main+0x59e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x25c7(%rip),%xmm1
test   %rax,%rax
je     6b30 <main+0x59b0>
movaps %xmm1,%xmm0
jmp    6b30 <main+0x59b0>
movss  (%r14),%xmm0
ucomiss 0x25c9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x25b1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2592(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2573(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2554(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2535(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2516(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x24f7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x24d8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x24b9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x249a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x247b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x245c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x243d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x241e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x23ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x23e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x23c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x23ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x238f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2373(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2357(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x233b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x231f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2303(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x22e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x22cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x22af(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2293(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2277(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x225b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2240(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x2125(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    6f40 <main+0x5dc0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     6f63 <main+0x5de3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x21c7(%rip),%xmm1
test   %rax,%rax
je     6f30 <main+0x5db0>
movaps %xmm1,%xmm0
jmp    6f30 <main+0x5db0>
movss  (%r14),%xmm0
ucomiss 0x21cd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x21b5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2196(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2177(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2158(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2139(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x211a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x20fb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x20dc(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x20bd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x209e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x207f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2060(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2041(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2022(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x2003(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1fe7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1fcb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1faf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f93(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f77(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f5b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f3f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f23(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1f07(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1eeb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1ecf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1eb3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1e97(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1e7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1e5f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1e44(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x1d45(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    7340 <main+0x61c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     7363 <main+0x61e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x1dc7(%rip),%xmm1
test   %rax,%rax
je     7330 <main+0x61b0>
movaps %xmm1,%xmm0
jmp    7330 <main+0x61b0>
movss  (%r14),%xmm0
ucomiss 0x1dd1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x1db9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1d9a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1d7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1d5c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1d3d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1d1e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1cff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1ce0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1cc1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1ca2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1c83(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1c64(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1c45(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1c26(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1c07(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1beb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1bcf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1bb3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b97(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b7b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b5f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b43(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b27(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1b0b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1aef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1ad3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1ab7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1a9b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1a7f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1a63(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1a48(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x1955(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    7740 <main+0x65c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     7763 <main+0x65e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x19c7(%rip),%xmm1
test   %rax,%rax
je     7730 <main+0x65b0>
movaps %xmm1,%xmm0
jmp    7730 <main+0x65b0>
movss  (%r14),%xmm0
ucomiss 0x19d5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x19bd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x199e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x197f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1960(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1941(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1922(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1903(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x18e4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x18c5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x18a6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1887(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1868(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1849(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x182a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x180b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x17ef(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x17d3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x17b7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x179b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x177f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1763(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1747(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x172b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x170f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x16f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x16d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x16bb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x169f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1683(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1667(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x164c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x1565(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    7b40 <main+0x69c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     7b63 <main+0x69e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x15c7(%rip),%xmm1
test   %rax,%rax
je     7b30 <main+0x69b0>
movaps %xmm1,%xmm0
jmp    7b30 <main+0x69b0>
movss  (%r14),%xmm0
ucomiss 0x15d9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x15c1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x15a2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1583(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1564(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1545(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1526(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1507(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x14e8(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x14c9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x14aa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x148b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x146c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x144d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x142e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x140f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x13f3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x13d7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x13bb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x139f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1383(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1367(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x134b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x132f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1313(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x12f7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x12db(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x12bf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x12a3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1287(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x126b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1250(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x1175(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    7f40 <main+0x6dc0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     7f63 <main+0x6de3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x11c7(%rip),%xmm1
test   %rax,%rax
je     7f30 <main+0x6db0>
movaps %xmm1,%xmm0
jmp    7f30 <main+0x6db0>
movss  (%r14),%xmm0
ucomiss 0x11dd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x11c5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x11a6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1187(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1168(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1149(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x112a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x110b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x10ec(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x10cd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x10ae(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x108f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1070(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1051(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1032(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x1013(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xff7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xfdb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xfbf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xfa3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xf87(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xf6b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xf4f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xf33(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xf17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xefb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xedf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xec3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xea7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xe8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xe6f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xe54(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0xd85(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    8340 <main+0x71c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     8363 <main+0x71e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0xdc7(%rip),%xmm1
test   %rax,%rax
je     8330 <main+0x71b0>
movaps %xmm1,%xmm0
jmp    8330 <main+0x71b0>
movss  (%r14),%xmm0
ucomiss 0xde1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0xdc9(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xdaa(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xd8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xd6c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xd4d(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xd2e(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xd0f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xcf0(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xcd1(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xcb2(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xc93(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xc74(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xc55(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xc36(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xc17(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xbfb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xbdf(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xbc3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xba7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xb8b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xb6f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xb53(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xb37(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xb1b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xaff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xae3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xac7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xaab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xa8f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xa73(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0xa58(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movaps 0x995(%rip),%xmm0
movups %xmm0,(%rbx)
movups %xmm0,0x10(%rbx)
movups %xmm0,0x20(%rbx)
movups %xmm0,0x30(%rbx)
movups %xmm0,0x40(%rbx)
movups %xmm0,0x50(%rbx)
movups %xmm0,0x60(%rbx)
movups %xmm0,0x70(%rbx)
xor    %ebp,%ebp
jmp    8740 <main+0x75c0>
xchg   %ax,%ax
movss  %xmm0,(%r14,%rbp,4)
add    $0x1,%rbp
cmp    $0x20,%rbp
je     8763 <main+0x75e3>
mov    (%r12),%edi
call   1050 <acc_on_device@plt>
movss  (%rbx,%rbp,4),%xmm0
movaps %xmm0,%xmm1
addss  0x9c7(%rip),%xmm1
test   %rax,%rax
je     8730 <main+0x75b0>
movaps %xmm1,%xmm0
jmp    8730 <main+0x75b0>
movss  (%r14),%xmm0
ucomiss 0x9e5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
movss  (%r15),%xmm0
ucomiss 0x9cd(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x9ae(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xe0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x98f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x970(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xd0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x951(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x932(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xc0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x913(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x8f4(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xb0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x8d5(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x8b6(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0xa0(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x897(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x98(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x878(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x90(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x859(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x88(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x83a(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x80(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x81b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x78(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7ff(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x70(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7e3(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x68(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7c7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x60(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x7ab(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x58(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x78f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x50(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x773(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x48(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x757(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x40(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x73b(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x38(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x71f(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x30(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x703(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x28(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6e7(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x20(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6cb(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x18(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x6af(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x10(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x693(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    0x8(%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x677(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
mov    (%rsp),%rax
movss  (%rax),%xmm0
ucomiss 0x65c(%rip),%xmm0
jne    8bf8 <main+0x7a78>
jp     8bf8 <main+0x7a78>
cmp    %r13,%rbx
mov    0x100(%rsp),%rsi
jae    8b6e <main+0x79ee>
cmp    0xf0(%rsp),%r14
jae    8b6e <main+0x79ee>
xor    %eax,%eax
nopl   (%rax)
movl   $0x40400000,(%rbx,%rax,4)
movl   $0x41100000,(%r14,%rax,4)
41
movl   $0x40400000,0x4(%rbx,%rax,4)
40
movl   $0x41100000,0x4(%r14,%rax,4)
10 41
movl   $0x40400000,0x8(%rbx,%rax,4)
40
movl   $0x41100000,0x8(%r14,%rax,4)
10 41
movl   $0x40400000,0xc(%rbx,%rax,4)
40
movl   $0x41100000,0xc(%r14,%rax,4)
10 41
add    $0x4,%rax
cmp    $0x20,%rax
jne    8b20 <main+0x79a0>
jmp    8bc2 <main+0x7a42>
movaps 0x53b(%rip),%xmm0
movups %xmm0,(%rbx)
movaps 0x541(%rip),%xmm1
movups %xmm1,(%r14)
movups %xmm0,0x10(%rbx)
movups %xmm1,0x10(%r14)
movups %xmm0,0x20(%rbx)
movups %xmm1,0x20(%r14)
movups %xmm0,0x30(%rbx)
movups %xmm1,0x30(%r14)
movups %xmm0,0x40(%rbx)
movups %xmm1,0x40(%r14)
movups %xmm0,0x50(%rbx)
movups %xmm1,0x50(%r14)
movups %xmm0,0x60(%rbx)
movups %xmm1,0x60(%r14)
movups %xmm0,0x70(%rbx)
movups %xmm1,0x70(%r14)
mov    %rbx,%rdi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
mov    %r14,%rdi
mov    0xf8(%rsp),%rsi
mov    $0x80,%edx
call   1070 <acc_map_data@plt>
xor    %eax,%eax
add    $0x108,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
xor    %eax,%eax
call   1030 <abort@plt>

LLVM IR (-O0):
@acc_device_host = global i32 0
define i32 @main(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i8**
%6 = alloca float*
%7 = alloca float*
%8 = alloca float*
%9 = alloca float*
%10 = alloca float
%11 = alloca float
%12 = alloca i32
%13 = alloca i32
%14 = alloca i32
%15 = alloca i32
%16 = alloca i32
%17 = alloca i32
%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 i32
%31 = alloca i32
%32 = alloca 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
store i32 0, i32* %3
store i32 %0, i32* %4
store i8** %1, i8*** %5
store i32 1, i32* %13
store i32 0, i32* %14
%44 = call i64 @malloc(i32 128)
%45 = inttoptr i64 %44 to float*
store float* %45, float** %6
%46 = call i64 @malloc(i32 128)
%47 = inttoptr i64 %46 to float*
store float* %47, float** %7
%48 = call i64 @acc_malloc(i32 128)
%49 = inttoptr i64 %48 to float*
store float* %49, float** %8
%50 = call i64 @acc_malloc(i32 128)
%51 = inttoptr i64 %50 to float*
store float* %51, float** %9
store i32 0, i32* %12
br label %52
52: ; preds = %60, %2
%53 = load i32, i32* %12
%54 = icmp slt i32 %53, 32
br i1 %54, label %55, label %63
55: ; preds = %52
%56 = load float*, float** %6
%57 = load i32, i32* %12
%58 = sext i32 %57 to i64
%59 = getelementptr inbounds float, float* %56, i64 %58
store float 4.000000e+00, float* %59
br label %60
60: ; preds = %55
%61 = load i32, i32* %12
%62 = add nsw i32 %61, 1
store i32 %62, i32* %12
br label %52
63: ; preds = %52
store i32 0, i32* %16
br label %64
64: ; preds = %93, %63
%65 = load i32, i32* %16
%66 = icmp slt i32 %65, 32
br i1 %66, label %67, label %96
67: ; preds = %64
%68 = load i32, i32* @acc_device_host
%69 = call i64 @acc_on_device(i32 %68)
%70 = icmp ne i64 %69, 0
br i1 %70, label %71, label %82
71: ; preds = %67
%72 = load float*, float** %6
%73 = load i32, i32* %16
%74 = sext i32 %73 to i64
%75 = getelementptr inbounds float, float* %72, i64 %74
%76 = load float, float* %75
%77 = fadd float %76, 1.000000e+00
%78 = load float*, float** %7
%79 = load i32, i32* %16
%80 = sext i32 %79 to i64
%81 = getelementptr inbounds float, float* %78, i64 %80
store float %77, float* %81
br label %92
82: ; preds = %67
%83 = load float*, float** %6
%84 = load i32, i32* %16
%85 = sext i32 %84 to i64
%86 = getelementptr inbounds float, float* %83, i64 %85
%87 = load float, float* %86
%88 = load float*, float** %7
%89 = load i32, i32* %16
%90 = sext i32 %89 to i64
%91 = getelementptr inbounds float, float* %88, i64 %90
store float %87, float* %91
br label %92
92: ; preds = %82, %71
br label %93
93: ; preds = %92
%94 = load i32, i32* %16
%95 = add nsw i32 %94, 1
store i32 %95, i32* %16
br label %64
96: ; preds = %64
store float 4.000000e+00, float* %10
store i32 0, i32* %12
br label %97
97: ; preds = %111, %96
%98 = load i32, i32* %12
%99 = icmp slt i32 %98, 32
br i1 %99, label %100, label %114
100: ; preds = %97
%101 = load float*, float** %7
%102 = load i32, i32* %12
%103 = sext i32 %102 to i64
%104 = getelementptr inbounds float, float* %101, i64 %103
%105 = load float, float* %104
%106 = load float, float* %10
%107 = fcmp une float %105, %106
br i1 %107, label %108, label %110
108: ; preds = %100
%109 = call i32 (...) @abort()
unreachable
110: ; preds = %100
br label %111
111: ; preds = %110
%112 = load i32, i32* %12
%113 = add nsw i32 %112, 1
store i32 %113, i32* %12
br label %97
114: ; preds = %97
store i32 0, i32* %12
br label %115
115: ; preds = %123, %114
%116 = load i32, i32* %12
%117 = icmp slt i32 %116, 32
br i1 %117, label %118, label %126
118: ; preds = %115
%119 = load float*, float** %6
%120 = load i32, i32* %12
%121 = sext i32 %120 to i64
%122 = getelementptr inbounds float, float* %119, i64 %121
store float 1.600000e+01, float* %122
br label %123
123: ; preds = %118
%124 = load i32, i32* %12
%125 = add nsw i32 %124, 1
store i32 %125, i32* %12
br label %115
126: ; preds = %115
store i32 0, i32* %17
br label %127
127: ; preds = %156, %126
%128 = load i32, i32* %17
%129 = icmp slt i32 %128, 32
br i1 %129, label %130, label %159
130: ; preds = %127
%131 = load i32, i32* @acc_device_host
%132 = call i64 @acc_on_device(i32 %131)
%133 = icmp ne i64 %132, 0
br i1 %133, label %134, label %145
134: ; preds = %130
%135 = load float*, float** %6
%136 = load i32, i32* %17
%137 = sext i32 %136 to i64
%138 = getelementptr inbounds float, float* %135, i64 %137
%139 = load float, float* %138
%140 = fadd float %139, 1.000000e+00
%141 = load float*, float** %7
%142 = load i32, i32* %17
%143 = sext i32 %142 to i64
%144 = getelementptr inbounds float, float* %141, i64 %143
store float %140, float* %144
br label %155
145: ; preds = %130
%146 = load float*, float** %6
%147 = load i32, i32* %17
%148 = sext i32 %147 to i64
%149 = getelementptr inbounds float, float* %146, i64 %148
%150 = load float, float* %149
%151 = load float*, float** %7
%152 = load i32, i32* %17
%153 = sext i32 %152 to i64
%154 = getelementptr inbounds float, float* %151, i64 %153
store float %150, float* %154
br label %155
155: ; preds = %145, %134
br label %156
156: ; preds = %155
%157 = load i32, i32* %17
%158 = add nsw i32 %157, 1
store i32 %158, i32* %17
br label %127
159: ; preds = %127
store i32 0, i32* %12
br label %160
160: ; preds = %174, %159
%161 = load i32, i32* %12
%162 = icmp slt i32 %161, 32
br i1 %162, label %163, label %177
163: ; preds = %160
%164 = load float*, float** %7
%165 = load i32, i32* %12
%166 = sext i32 %165 to i64
%167 = getelementptr inbounds float, float* %164, i64 %166
%168 = load float, float* %167
%169 = fpext float %168 to double
%170 = fcmp une double %169, 1.700000e+01
br i1 %170, label %171, label %173
171: ; preds = %163
%172 = call i32 (...) @abort()
unreachable
173: ; preds = %163
br label %174
174: ; preds = %173
%175 = load i32, i32* %12
%176 = add nsw i32 %175, 1
store i32 %176, i32* %12
br label %160
177: ; preds = %160
store i32 0, i32* %12
br label %178
178: ; preds = %186, %177
%179 = load i32, i32* %12
%180 = icmp slt i32 %179, 32
br i1 %180, label %181, label %189
181: ; preds = %178
%182 = load float*, float** %6
%183 = load i32, i32* %12
%184 = sext i32 %183 to i64
%185 = getelementptr inbounds float, float* %182, i64 %184
store float 8.000000e+00, float* %185
br label %186
186: ; preds = %181
%187 = load i32, i32* %12
%188 = add nsw i32 %187, 1
store i32 %188, i32* %12
br label %178
189: ; preds = %178
store i32 0, i32* %18
br label %190
190: ; preds = %219, %189
%191 = load i32, i32* %18
%192 = icmp slt i32 %191, 32
br i1 %192, label %193, label %222
193: ; preds = %190
%194 = load i32, i32* @acc_device_host
%195 = call i64 @acc_on_device(i32 %194)
%196 = icmp ne i64 %195, 0
br i1 %196, label %197, label %208
197: ; preds = %193
%198 = load float*, float** %6
%199 = load i32, i32* %18
%200 = sext i32 %199 to i64
%201 = getelementptr inbounds float, float* %198, i64 %200
%202 = load float, float* %201
%203 = fadd float %202, 1.000000e+00
%204 = load float*, float** %7
%205 = load i32, i32* %18
%206 = sext i32 %205 to i64
%207 = getelementptr inbounds float, float* %204, i64 %206
store float %203, float* %207
br label %218
208: ; preds = %193
%209 = load float*, float** %6
%210 = load i32, i32* %18
%211 = sext i32 %210 to i64
%212 = getelementptr inbounds float, float* %209, i64 %211
%213 = load float, float* %212
%214 = load float*, float** %7
%215 = load i32, i32* %18
%216 = sext i32 %215 to i64
%217 = getelementptr inbounds float, float* %214, i64 %216
store float %213, float* %217
br label %218
218: ; preds = %208, %197
br label %219
219: ; preds = %218
%220 = load i32, i32* %18
%221 = add nsw i32 %220, 1
store i32 %221, i32* %18
br label %190
222: ; preds = %190
store float 8.000000e+00, float* %10
store i32 0, i32* %12
br label %223
223: ; preds = %237, %222
%224 = load i32, i32* %12
%225 = icmp slt i32 %224, 32
br i1 %225, label %226, label %240
226: ; preds = %223
%227 = load float*, float** %7
%228 = load i32, i32* %12
%229 = sext i32 %228 to i64
%230 = getelementptr inbounds float, float* %227, i64 %229
%231 = load float, float* %230
%232 = load float, float* %10
%233 = fcmp une float %231, %232
br i1 %233, label %234, label %236
234: ; preds = %226
%235 = call i32 (...) @abort()
unreachable
236: ; preds = %226
br label %237
237: ; preds = %236
%238 = load i32, i32* %12
%239 = add nsw i32 %238, 1
store i32 %239, i32* %12
br label %223
240: ; preds = %223
store i32 0, i32* %12
br label %241
241: ; preds = %249, %240
%242 = load i32, i32* %12
%243 = icmp slt i32 %242, 32
br i1 %243, label %244, label %252
244: ; preds = %241
%245 = load float*, float** %6
%246 = load i32, i32* %12
%247 = sext i32 %246 to i64
%248 = getelementptr inbounds float, float* %245, i64 %247
store float 2.200000e+01, float* %248
br label %249
249: ; preds = %244
%250 = load i32, i32* %12
%251 = add nsw i32 %250, 1
store i32 %251, i32* %12
br label %241
252: ; preds = %241
store i32 0, i32* %19
br label %253
253: ; preds = %282, %252
%254 = load i32, i32* %19
%255 = icmp slt i32 %254, 32
br i1 %255, label %256, label %285
256: ; preds = %253
%257 = load i32, i32* @acc_device_host
%258 = call i64 @acc_on_device(i32 %257)
%259 = icmp ne i64 %258, 0
br i1 %259, label %260, label %271
260: ; preds = %256
%261 = load float*, float** %6
%262 = load i32, i32* %19
%263 = sext i32 %262 to i64
%264 = getelementptr inbounds float, float* %261, i64 %263
%265 = load float, float* %264
%266 = fadd float %265, 1.000000e+00
%267 = load float*, float** %7
%268 = load i32, i32* %19
%269 = sext i32 %268 to i64
%270 = getelementptr inbounds float, float* %267, i64 %269
store float %266, float* %270
br label %281
271: ; preds = %256
%272 = load float*, float** %6
%273 = load i32, i32* %19
%274 = sext i32 %273 to i64
%275 = getelementptr inbounds float, float* %272, i64 %274
%276 = load float, float* %275
%277 = load float*, float** %7
%278 = load i32, i32* %19
%279 = sext i32 %278 to i64
%280 = getelementptr inbounds float, float* %277, i64 %279
store float %276, float* %280
br label %281
281: ; preds = %271, %260
br label %282
282: ; preds = %281
%283 = load i32, i32* %19
%284 = add nsw i32 %283, 1
store i32 %284, i32* %19
br label %253
285: ; preds = %253
store i32 0, i32* %12
br label %286
286: ; preds = %300, %285
%287 = load i32, i32* %12
%288 = icmp slt i32 %287, 32
br i1 %288, label %289, label %303
289: ; preds = %286
%290 = load float*, float** %7
%291 = load i32, i32* %12
%292 = sext i32 %291 to i64
%293 = getelementptr inbounds float, float* %290, i64 %292
%294 = load float, float* %293
%295 = fpext float %294 to double
%296 = fcmp une double %295, 2.300000e+01
br i1 %296, label %297, label %299
297: ; preds = %289
%298 = call i32 (...) @abort()
unreachable
299: ; preds = %289
br label %300
300: ; preds = %299
%301 = load i32, i32* %12
%302 = add nsw i32 %301, 1
store i32 %302, i32* %12
br label %286
303: ; preds = %286
store i32 0, i32* %12
br label %304
304: ; preds = %312, %303
%305 = load i32, i32* %12
%306 = icmp slt i32 %305, 32
br i1 %306, label %307, label %315
307: ; preds = %304
%308 = load float*, float** %6
%309 = load i32, i32* %12
%310 = sext i32 %309 to i64
%311 = getelementptr inbounds float, float* %308, i64 %310
store float 1.600000e+01, float* %311
br label %312
312: ; preds = %307
%313 = load i32, i32* %12
%314 = add nsw i32 %313, 1
store i32 %314, i32* %12
br label %304
315: ; preds = %304
store i32 0, i32* %20
br label %316
316: ; preds = %345, %315
%317 = load i32, i32* %20
%318 = icmp slt i32 %317, 32
br i1 %318, label %319, label %348
319: ; preds = %316
%320 = load i32, i32* @acc_device_host
%321 = call i64 @acc_on_device(i32 %320)
%322 = icmp ne i64 %321, 0
br i1 %322, label %323, label %334
323: ; preds = %319
%324 = load float*, float** %6
%325 = load i32, i32* %20
%326 = sext i32 %325 to i64
%327 = getelementptr inbounds float, float* %324, i64 %326
%328 = load float, float* %327
%329 = fadd float %328, 1.000000e+00
%330 = load float*, float** %7
%331 = load i32, i32* %20
%332 = sext i32 %331 to i64
%333 = getelementptr inbounds float, float* %330, i64 %332
store float %329, float* %333
br label %344
334: ; preds = %319
%335 = load float*, float** %6
%336 = load i32, i32* %20
%337 = sext i32 %336 to i64
%338 = getelementptr inbounds float, float* %335, i64 %337
%339 = load float, float* %338
%340 = load float*, float** %7
%341 = load i32, i32* %20
%342 = sext i32 %341 to i64
%343 = getelementptr inbounds float, float* %340, i64 %342
store float %339, float* %343
br label %344
344: ; preds = %334, %323
br label %345
345: ; preds = %344
%346 = load i32, i32* %20
%347 = add nsw i32 %346, 1
store i32 %347, i32* %20
br label %316
348: ; preds = %316
store float 1.600000e+01, float* %10
store i32 0, i32* %12
br label %349
349: ; preds = %363, %348
%350 = load i32, i32* %12
%351 = icmp slt i32 %350, 32
br i1 %351, label %352, label %366
352: ; preds = %349
%353 = load float*, float** %7
%354 = load i32, i32* %12
%355 = sext i32 %354 to i64
%356 = getelementptr inbounds float, float* %353, i64 %355
%357 = load float, float* %356
%358 = load float, float* %10
%359 = fcmp une float %357, %358
br i1 %359, label %360, label %362
360: ; preds = %352
%361 = call i32 (...) @abort()
unreachable
362: ; preds = %352
br label %363
363: ; preds = %362
%364 = load i32, i32* %12
%365 = add nsw i32 %364, 1
store i32 %365, i32* %12
br label %349
366: ; preds = %349
store i32 0, i32* %12
br label %367
367: ; preds = %375, %366
%368 = load i32, i32* %12
%369 = icmp slt i32 %368, 32
br i1 %369, label %370, label %378
370: ; preds = %367
%371 = load float*, float** %6
%372 = load i32, i32* %12
%373 = sext i32 %372 to i64
%374 = getelementptr inbounds float, float* %371, i64 %373
store float 7.600000e+01, float* %374
br label %375
375: ; preds = %370
%376 = load i32, i32* %12
%377 = add nsw i32 %376, 1
store i32 %377, i32* %12
br label %367
378: ; preds = %367
store i32 0, i32* %21
br label %379
379: ; preds = %408, %378
%380 = load i32, i32* %21
%381 = icmp slt i32 %380, 32
br i1 %381, label %382, label %411
382: ; preds = %379
%383 = load i32, i32* @acc_device_host
%384 = call i64 @acc_on_device(i32 %383)
%385 = icmp ne i64 %384, 0
br i1 %385, label %386, label %397
386: ; preds = %382
%387 = load float*, float** %6
%388 = load i32, i32* %21
%389 = sext i32 %388 to i64
%390 = getelementptr inbounds float, float* %387, i64 %389
%391 = load float, float* %390
%392 = fadd float %391, 1.000000e+00
%393 = load float*, float** %7
%394 = load i32, i32* %21
%395 = sext i32 %394 to i64
%396 = getelementptr inbounds float, float* %393, i64 %395
store float %392, float* %396
br label %407
397: ; preds = %382
%398 = load float*, float** %6
%399 = load i32, i32* %21
%400 = sext i32 %399 to i64
%401 = getelementptr inbounds float, float* %398, i64 %400
%402 = load float, float* %401
%403 = load float*, float** %7
%404 = load i32, i32* %21
%405 = sext i32 %404 to i64
%406 = getelementptr inbounds float, float* %403, i64 %405
store float %402, float* %406
br label %407
407: ; preds = %397, %386
br label %408
408: ; preds = %407
%409 = load i32, i32* %21
%410 = add nsw i32 %409, 1
store i32 %410, i32* %21
br label %379
411: ; preds = %379
store i32 0, i32* %12
br label %412
412: ; preds = %426, %411
%413 = load i32, i32* %12
%414 = icmp slt i32 %413, 32
br i1 %414, label %415, label %429
415: ; preds = %412
%416 = load float*, float** %7
%417 = load i32, i32* %12
%418 = sext i32 %417 to i64
%419 = getelementptr inbounds float, float* %416, i64 %418
%420 = load float, float* %419
%421 = fpext float %420 to double
%422 = fcmp une double %421, 7.700000e+01
br i1 %422, label %423, label %425
423: ; preds = %415
%424 = call i32 (...) @abort()
unreachable
425: ; preds = %415
br label %426
426: ; preds = %425
%427 = load i32, i32* %12
%428 = add nsw i32 %427, 1
store i32 %428, i32* %12
br label %412
429: ; preds = %412
store i32 0, i32* %12
br label %430
430: ; preds = %438, %429
%431 = load i32, i32* %12
%432 = icmp slt i32 %431, 32
br i1 %432, label %433, label %441
433: ; preds = %430
%434 = load float*, float** %6
%435 = load i32, i32* %12
%436 = sext i32 %435 to i64
%437 = getelementptr inbounds float, float* %434, i64 %436
store float 2.200000e+01, float* %437
br label %438
438: ; preds = %433
%439 = load i32, i32* %12
%440 = add nsw i32 %439, 1
store i32 %440, i32* %12
br label %430
441: ; preds = %430
store i32 1, i32* %15
store i32 0, i32* %22
br label %442
442: ; preds = %471, %441
%443 = load i32, i32* %22
%444 = icmp slt i32 %443, 32
br i1 %444, label %445, label %474
445: ; preds = %442
%446 = load i32, i32* @acc_device_host
%447 = call i64 @acc_on_device(i32 %446)
%448 = icmp ne i64 %447, 0
br i1 %448, label %449, label %460
449: ; preds = %445
%450 = load float*, float** %6
%451 = load i32, i32* %22
%452 = sext i32 %451 to i64
%453 = getelementptr inbounds float, float* %450, i64 %452
%454 = load float, float* %453
%455 = fadd float %454, 1.000000e+00
%456 = load float*, float** %7
%457 = load i32, i32* %22
%458 = sext i32 %457 to i64
%459 = getelementptr inbounds float, float* %456, i64 %458
store float %455, float* %459
br label %470
460: ; preds = %445
%461 = load float*, float** %6
%462 = load i32, i32* %22
%463 = sext i32 %462 to i64
%464 = getelementptr inbounds float, float* %461, i64 %463
%465 = load float, float* %464
%466 = load float*, float** %7
%467 = load i32, i32* %22
%468 = sext i32 %467 to i64
%469 = getelementptr inbounds float, float* %466, i64 %468
store float %465, float* %469
br label %470
470: ; preds = %460, %449
br label %471
471: ; preds = %470
%472 = load i32, i32* %22
%473 = add nsw i32 %472, 1
store i32 %473, i32* %22
br label %442
474: ; preds = %442
store float 2.200000e+01, float* %10
store i32 0, i32* %12
br label %475
475: ; preds = %489, %474
%476 = load i32, i32* %12
%477 = icmp slt i32 %476, 32
br i1 %477, label %478, label %492
478: ; preds = %475
%479 = load float*, float** %7
%480 = load i32, i32* %12
%481 = sext i32 %480 to i64
%482 = getelementptr inbounds float, float* %479, i64 %481
%483 = load float, float* %482
%484 = load float, float* %10
%485 = fcmp une float %483, %484
br i1 %485, label %486, label %488
486: ; preds = %478
%487 = call i32 (...) @abort()
unreachable
488: ; preds = %478
br label %489
489: ; preds = %488
%490 = load i32, i32* %12
%491 = add nsw i32 %490, 1
store i32 %491, i32* %12
br label %475
492: ; preds = %475
store i32 0, i32* %12
br label %493
493: ; preds = %501, %492
%494 = load i32, i32* %12
%495 = icmp slt i32 %494, 32
br i1 %495, label %496, label %504
496: ; preds = %493
%497 = load float*, float** %6
%498 = load i32, i32* %12
%499 = sext i32 %498 to i64
%500 = getelementptr inbounds float, float* %497, i64 %499
store float 1.800000e+01, float* %500
br label %501
501: ; preds = %496
%502 = load i32, i32* %12
%503 = add nsw i32 %502, 1
store i32 %503, i32* %12
br label %493
504: ; preds = %493
store i32 0, i32* %15
store i32 0, i32* %23
br label %505
505: ; preds = %534, %504
%506 = load i32, i32* %23
%507 = icmp slt i32 %506, 32
br i1 %507, label %508, label %537
508: ; preds = %505
%509 = load i32, i32* @acc_device_host
%510 = call i64 @acc_on_device(i32 %509)
%511 = icmp ne i64 %510, 0
br i1 %511, label %512, label %523
512: ; preds = %508
%513 = load float*, float** %6
%514 = load i32, i32* %23
%515 = sext i32 %514 to i64
%516 = getelementptr inbounds float, float* %513, i64 %515
%517 = load float, float* %516
%518 = fadd float %517, 1.000000e+00
%519 = load float*, float** %7
%520 = load i32, i32* %23
%521 = sext i32 %520 to i64
%522 = getelementptr inbounds float, float* %519, i64 %521
store float %518, float* %522
br label %533
523: ; preds = %508
%524 = load float*, float** %6
%525 = load i32, i32* %23
%526 = sext i32 %525 to i64
%527 = getelementptr inbounds float, float* %524, i64 %526
%528 = load float, float* %527
%529 = load float*, float** %7
%530 = load i32, i32* %23
%531 = sext i32 %530 to i64
%532 = getelementptr inbounds float, float* %529, i64 %531
store float %528, float* %532
br label %533
533: ; preds = %523, %512
br label %534
534: ; preds = %533
%535 = load i32, i32* %23
%536 = add nsw i32 %535, 1
store i32 %536, i32* %23
br label %505
537: ; preds = %505
store i32 0, i32* %12
br label %538
538: ; preds = %552, %537
%539 = load i32, i32* %12
%540 = icmp slt i32 %539, 32
br i1 %540, label %541, label %555
541: ; preds = %538
%542 = load float*, float** %7
%543 = load i32, i32* %12
%544 = sext i32 %543 to i64
%545 = getelementptr inbounds float, float* %542, i64 %544
%546 = load float, float* %545
%547 = fpext float %546 to double
%548 = fcmp une double %547, 1.900000e+01
br i1 %548, label %549, label %551
549: ; preds = %541
%550 = call i32 (...) @abort()
unreachable
551: ; preds = %541
br label %552
552: ; preds = %551
%553 = load i32, i32* %12
%554 = add nsw i32 %553, 1
store i32 %554, i32* %12
br label %538
555: ; preds = %538
store i32 0, i32* %12
br label %556
556: ; preds = %564, %555
%557 = load i32, i32* %12
%558 = icmp slt i32 %557, 32
br i1 %558, label %559, label %567
559: ; preds = %556
%560 = load float*, float** %6
%561 = load i32, i32* %12
%562 = sext i32 %561 to i64
%563 = getelementptr inbounds float, float* %560, i64 %562
store float 4.900000e+01, float* %563
br label %564
564: ; preds = %559
%565 = load i32, i32* %12
%566 = add nsw i32 %565, 1
store i32 %566, i32* %12
br label %556
567: ; preds = %556
store i32 1, i32* %15
store i32 0, i32* %24
br label %568
568: ; preds = %597, %567
%569 = load i32, i32* %24
%570 = icmp slt i32 %569, 32
br i1 %570, label %571, label %600
571: ; preds = %568
%572 = load i32, i32* @acc_device_host
%573 = call i64 @acc_on_device(i32 %572)
%574 = icmp ne i64 %573, 0
br i1 %574, label %575, label %586
575: ; preds = %571
%576 = load float*, float** %6
%577 = load i32, i32* %24
%578 = sext i32 %577 to i64
%579 = getelementptr inbounds float, float* %576, i64 %578
%580 = load float, float* %579
%581 = fadd float %580, 1.000000e+00
%582 = load float*, float** %7
%583 = load i32, i32* %24
%584 = sext i32 %583 to i64
%585 = getelementptr inbounds float, float* %582, i64 %584
store float %581, float* %585
br label %596
586: ; preds = %571
%587 = load float*, float** %6
%588 = load i32, i32* %24
%589 = sext i32 %588 to i64
%590 = getelementptr inbounds float, float* %587, i64 %589
%591 = load float, float* %590
%592 = load float*, float** %7
%593 = load i32, i32* %24
%594 = sext i32 %593 to i64
%595 = getelementptr inbounds float, float* %592, i64 %594
store float %591, float* %595
br label %596
596: ; preds = %586, %575
br label %597
597: ; preds = %596
%598 = load i32, i32* %24
%599 = add nsw i32 %598, 1
store i32 %599, i32* %24
br label %568
600: ; preds = %568
store float 4.900000e+01, float* %10
store i32 0, i32* %12
br label %601
601: ; preds = %615, %600
%602 = load i32, i32* %12
%603 = icmp slt i32 %602, 32
br i1 %603, label %604, label %618
604: ; preds = %601
%605 = load float*, float** %7
%606 = load i32, i32* %12
%607 = sext i32 %606 to i64
%608 = getelementptr inbounds float, float* %605, i64 %607
%609 = load float, float* %608
%610 = load float, float* %10
%611 = fcmp une float %609, %610
br i1 %611, label %612, label %614
612: ; preds = %604
%613 = call i32 (...) @abort()
unreachable
614: ; preds = %604
br label %615
615: ; preds = %614
%616 = load i32, i32* %12
%617 = add nsw i32 %616, 1
store i32 %617, i32* %12
br label %601
618: ; preds = %601
store i32 0, i32* %12
br label %619
619: ; preds = %627, %618
%620 = load i32, i32* %12
%621 = icmp slt i32 %620, 32
br i1 %621, label %622, label %630
622: ; preds = %619
%623 = load float*, float** %6
%624 = load i32, i32* %12
%625 = sext i32 %624 to i64
%626 = getelementptr inbounds float, float* %623, i64 %625
store float 3.800000e+01, float* %626
br label %627
627: ; preds = %622
%628 = load i32, i32* %12
%629 = add nsw i32 %628, 1
store i32 %629, i32* %12
br label %619
630: ; preds = %619
store i32 0, i32* %15
store i32 0, i32* %25
br label %631
631: ; preds = %660, %630
%632 = load i32, i32* %25
%633 = icmp slt i32 %632, 32
br i1 %633, label %634, label %663
634: ; preds = %631
%635 = load i32, i32* @acc_device_host
%636 = call i64 @acc_on_device(i32 %635)
%637 = icmp ne i64 %636, 0
br i1 %637, label %638, label %649
638: ; preds = %634
%639 = load float*, float** %6
%640 = load i32, i32* %25
%641 = sext i32 %640 to i64
%642 = getelementptr inbounds float, float* %639, i64 %641
%643 = load float, float* %642
%644 = fadd float %643, 1.000000e+00
%645 = load float*, float** %7
%646 = load i32, i32* %25
%647 = sext i32 %646 to i64
%648 = getelementptr inbounds float, float* %645, i64 %647
store float %644, float* %648
br label %659
649: ; preds = %634
%650 = load float*, float** %6
%651 = load i32, i32* %25
%652 = sext i32 %651 to i64
%653 = getelementptr inbounds float, float* %650, i64 %652
%654 = load float, float* %653
%655 = load float*, float** %7
%656 = load i32, i32* %25
%657 = sext i32 %656 to i64
%658 = getelementptr inbounds float, float* %655, i64 %657
store float %654, float* %658
br label %659
659: ; preds = %649, %638
br label %660
660: ; preds = %659
%661 = load i32, i32* %25
%662 = add nsw i32 %661, 1
store i32 %662, i32* %25
br label %631
663: ; preds = %631
store i32 0, i32* %12
br label %664
664: ; preds = %678, %663
%665 = load i32, i32* %12
%666 = icmp slt i32 %665, 32
br i1 %666, label %667, label %681
667: ; preds = %664
%668 = load float*, float** %7
%669 = load i32, i32* %12
%670 = sext i32 %669 to i64
%671 = getelementptr inbounds float, float* %668, i64 %670
%672 = load float, float* %671
%673 = fpext float %672 to double
%674 = fcmp une double %673, 3.900000e+01
br i1 %674, label %675, label %677
675: ; preds = %667
%676 = call i32 (...) @abort()
unreachable
677: ; preds = %667
br label %678
678: ; preds = %677
%679 = load i32, i32* %12
%680 = add nsw i32 %679, 1
store i32 %680, i32* %12
br label %664
681: ; preds = %664
store i32 0, i32* %12
br label %682
682: ; preds = %690, %681
%683 = load i32, i32* %12
%684 = icmp slt i32 %683, 32
br i1 %684, label %685, label %693
685: ; preds = %682
%686 = load float*, float** %6
%687 = load i32, i32* %12
%688 = sext i32 %687 to i64
%689 = getelementptr inbounds float, float* %686, i64 %688
store float 9.100000e+01, float* %689
br label %690
690: ; preds = %685
%691 = load i32, i32* %12
%692 = add nsw i32 %691, 1
store i32 %692, i32* %12
br label %682
693: ; preds = %682
store i32 0, i32* %26
br label %694
694: ; preds = %723, %693
%695 = load i32, i32* %26
%696 = icmp slt i32 %695, 32
br i1 %696, label %697, label %726
697: ; preds = %694
%698 = load i32, i32* @acc_device_host
%699 = call i64 @acc_on_device(i32 %698)
%700 = icmp ne i64 %699, 0
br i1 %700, label %701, label %712
701: ; preds = %697
%702 = load float*, float** %6
%703 = load i32, i32* %26
%704 = sext i32 %703 to i64
%705 = getelementptr inbounds float, float* %702, i64 %704
%706 = load float, float* %705
%707 = fadd float %706, 1.000000e+00
%708 = load float*, float** %7
%709 = load i32, i32* %26
%710 = sext i32 %709 to i64
%711 = getelementptr inbounds float, float* %708, i64 %710
store float %707, float* %711
br label %722
712: ; preds = %697
%713 = load float*, float** %6
%714 = load i32, i32* %26
%715 = sext i32 %714 to i64
%716 = getelementptr inbounds float, float* %713, i64 %715
%717 = load float, float* %716
%718 = load float*, float** %7
%719 = load i32, i32* %26
%720 = sext i32 %719 to i64
%721 = getelementptr inbounds float, float* %718, i64 %720
store float %717, float* %721
br label %722
722: ; preds = %712, %701
br label %723
723: ; preds = %722
%724 = load i32, i32* %26
%725 = add nsw i32 %724, 1
store i32 %725, i32* %26
br label %694
726: ; preds = %694
store float 9.100000e+01, float* %10
store i32 0, i32* %12
br label %727
727: ; preds = %741, %726
%728 = load i32, i32* %12
%729 = icmp slt i32 %728, 32
br i1 %729, label %730, label %744
730: ; preds = %727
%731 = load float*, float** %7
%732 = load i32, i32* %12
%733 = sext i32 %732 to i64
%734 = getelementptr inbounds float, float* %731, i64 %733
%735 = load float, float* %734
%736 = load float, float* %10
%737 = fcmp une float %735, %736
br i1 %737, label %738, label %740
738: ; preds = %730
%739 = call i32 (...) @abort()
unreachable
740: ; preds = %730
br label %741
741: ; preds = %740
%742 = load i32, i32* %12
%743 = add nsw i32 %742, 1
store i32 %743, i32* %12
br label %727
744: ; preds = %727
store i32 0, i32* %12
br label %745
745: ; preds = %753, %744
%746 = load i32, i32* %12
%747 = icmp slt i32 %746, 32
br i1 %747, label %748, label %756
748: ; preds = %745
%749 = load float*, float** %6
%750 = load i32, i32* %12
%751 = sext i32 %750 to i64
%752 = getelementptr inbounds float, float* %749, i64 %751
store float 4.300000e+01, float* %752
br label %753
753: ; preds = %748
%754 = load i32, i32* %12
%755 = add nsw i32 %754, 1
store i32 %755, i32* %12
br label %745
756: ; preds = %745
store i32 0, i32* %27
br label %757
757: ; preds = %786, %756
%758 = load i32, i32* %27
%759 = icmp slt i32 %758, 32
br i1 %759, label %760, label %789
760: ; preds = %757
%761 = load i32, i32* @acc_device_host
%762 = call i64 @acc_on_device(i32 %761)
%763 = icmp ne i64 %762, 0
br i1 %763, label %764, label %775
764: ; preds = %760
%765 = load float*, float** %6
%766 = load i32, i32* %27
%767 = sext i32 %766 to i64
%768 = getelementptr inbounds float, float* %765, i64 %767
%769 = load float, float* %768
%770 = fadd float %769, 1.000000e+00
%771 = load float*, float** %7
%772 = load i32, i32* %27
%773 = sext i32 %772 to i64
%774 = getelementptr inbounds float, float* %771, i64 %773
store float %770, float* %774
br label %785
775: ; preds = %760
%776 = load float*, float** %6
%777 = load i32, i32* %27
%778 = sext i32 %777 to i64
%779 = getelementptr inbounds float, float* %776, i64 %778
%780 = load float, float* %779
%781 = load float*, float** %7
%782 = load i32, i32* %27
%783 = sext i32 %782 to i64
%784 = getelementptr inbounds float, float* %781, i64 %783
store float %780, float* %784
br label %785
785: ; preds = %775, %764
br label %786
786: ; preds = %785
%787 = load i32, i32* %27
%788 = add nsw i32 %787, 1
store i32 %788, i32* %27
br label %757
789: ; preds = %757
store float 4.300000e+01, float* %10
store i32 0, i32* %12
br label %790
790: ; preds = %804, %789
%791 = load i32, i32* %12
%792 = icmp slt i32 %791, 32
br i1 %792, label %793, label %807
793: ; preds = %790
%794 = load float*, float** %7
%795 = load i32, i32* %12
%796 = sext i32 %795 to i64
%797 = getelementptr inbounds float, float* %794, i64 %796
%798 = load float, float* %797
%799 = load float, float* %10
%800 = fcmp une float %798, %799
br i1 %800, label %801, label %803
801: ; preds = %793
%802 = call i32 (...) @abort()
unreachable
803: ; preds = %793
br label %804
804: ; preds = %803
%805 = load i32, i32* %12
%806 = add nsw i32 %805, 1
store i32 %806, i32* %12
br label %790
807: ; preds = %790
store i32 0, i32* %12
br label %808
808: ; preds = %816, %807
%809 = load i32, i32* %12
%810 = icmp slt i32 %809, 32
br i1 %810, label %811, label %819
811: ; preds = %808
%812 = load float*, float** %6
%813 = load i32, i32* %12
%814 = sext i32 %813 to i64
%815 = getelementptr inbounds float, float* %812, i64 %814
store float 8.700000e+01, float* %815
br label %816
816: ; preds = %811
%817 = load i32, i32* %12
%818 = add nsw i32 %817, 1
store i32 %818, i32* %12
br label %808
819: ; preds = %808
store i32 0, i32* %28
br label %820
820: ; preds = %849, %819
%821 = load i32, i32* %28
%822 = icmp slt i32 %821, 32
br i1 %822, label %823, label %852
823: ; preds = %820
%824 = load i32, i32* @acc_device_host
%825 = call i64 @acc_on_device(i32 %824)
%826 = icmp ne i64 %825, 0
br i1 %826, label %827, label %838
827: ; preds = %823
%828 = load float*, float** %6
%829 = load i32, i32* %28
%830 = sext i32 %829 to i64
%831 = getelementptr inbounds float, float* %828, i64 %830
%832 = load float, float* %831
%833 = fadd float %832, 1.000000e+00
%834 = load float*, float** %7
%835 = load i32, i32* %28
%836 = sext i32 %835 to i64
%837 = getelementptr inbounds float, float* %834, i64 %836
store float %833, float* %837
br label %848
838: ; preds = %823
%839 = load float*, float** %6
%840 = load i32, i32* %28
%841 = sext i32 %840 to i64
%842 = getelementptr inbounds float, float* %839, i64 %841
%843 = load float, float* %842
%844 = load float*, float** %7
%845 = load i32, i32* %28
%846 = sext i32 %845 to i64
%847 = getelementptr inbounds float, float* %844, i64 %846
store float %843, float* %847
br label %848
848: ; preds = %838, %827
br label %849
849: ; preds = %848
%850 = load i32, i32* %28
%851 = add nsw i32 %850, 1
store i32 %851, i32* %28
br label %820
852: ; preds = %820
store i32 0, i32* %12
br label %853
853: ; preds = %867, %852
%854 = load i32, i32* %12
%855 = icmp slt i32 %854, 32
br i1 %855, label %856, label %870
856: ; preds = %853
%857 = load float*, float** %7
%858 = load i32, i32* %12
%859 = sext i32 %858 to i64
%860 = getelementptr inbounds float, float* %857, i64 %859
%861 = load float, float* %860
%862 = fpext float %861 to double
%863 = fcmp une double %862, 8.800000e+01
br i1 %863, label %864, label %866
864: ; preds = %856
%865 = call i32 (...) @abort()
unreachable
866: ; preds = %856
br label %867
867: ; preds = %866
%868 = load i32, i32* %12
%869 = add nsw i32 %868, 1
store i32 %869, i32* %12
br label %853
870: ; preds = %853
store i32 0, i32* %12
br label %871
871: ; preds = %883, %870
%872 = load i32, i32* %12
%873 = icmp slt i32 %872, 32
br i1 %873, label %874, label %886
874: ; preds = %871
%875 = load float*, float** %6
%876 = load i32, i32* %12
%877 = sext i32 %876 to i64
%878 = getelementptr inbounds float, float* %875, i64 %877
store float 3.000000e+00, float* %878
%879 = load float*, float** %7
%880 = load i32, i32* %12
%881 = sext i32 %880 to i64
%882 = getelementptr inbounds float, float* %879, i64 %881
store float 9.000000e+00, float* %882
br label %883
883: ; preds = %874
%884 = load i32, i32* %12
%885 = add nsw i32 %884, 1
store i32 %885, i32* %12
br label %871
886: ; preds = %871
%887 = load float*, float** %6
%888 = load float*, float** %8
%889 = call i32 @acc_map_data(float* %887, float* %888, i32 128)
%890 = load float*, float** %7
%891 = load float*, float** %9
%892 = call i32 @acc_map_data(float* %890, float* %891, i32 128)
store float 3.000000e+00, float* %10
store float 9.000000e+00, float* %11
store i32 0, i32* %12
br label %893
893: ; preds = %905, %886
%894 = load i32, i32* %12
%895 = icmp slt i32 %894, 32
br i1 %895, label %896, label %908
896: ; preds = %893
%897 = load float*, float** %6
%898 = load i32, i32* %12
%899 = sext i32 %898 to i64
%900 = getelementptr inbounds float, float* %897, i64 %899
store float 0.000000e+00, float* %900
%901 = load float*, float** %7
%902 = load i32, i32* %12
%903 = sext i32 %902 to i64
%904 = getelementptr inbounds float, float* %901, i64 %903
store float 0.000000e+00, float* %904
br label %905
905: ; preds = %896
%906 = load i32, i32* %12
%907 = add nsw i32 %906, 1
store i32 %907, i32* %12
br label %893
908: ; preds = %893
store i32 0, i32* %12
br label %909
909: ; preds = %933, %908
%910 = load i32, i32* %12
%911 = icmp slt i32 %910, 32
br i1 %911, label %912, label %936
912: ; preds = %909
%913 = load float*, float** %6
%914 = load i32, i32* %12
%915 = sext i32 %914 to i64
%916 = getelementptr inbounds float, float* %913, i64 %915
%917 = load float, float* %916
%918 = load float, float* %10
%919 = fcmp une float %917, %918
br i1 %919, label %920, label %922
920: ; preds = %912
%921 = call i32 (...) @abort()
unreachable
922: ; preds = %912
%923 = load float*, float** %7
%924 = load i32, i32* %12
%925 = sext i32 %924 to i64
%926 = getelementptr inbounds float, float* %923, i64 %925
%927 = load float, float* %926
%928 = load float, float* %11
%929 = fcmp une float %927, %928
br i1 %929, label %930, label %932
930: ; preds = %922
%931 = call i32 (...) @abort()
unreachable
932: ; preds = %922
br label %933
933: ; preds = %932
%934 = load i32, i32* %12
%935 = add nsw i32 %934, 1
store i32 %935, i32* %12
br label %909
936: ; preds = %909
store i32 0, i32* %12
br label %937
937: ; preds = %949, %936
%938 = load i32, i32* %12
%939 = icmp slt i32 %938, 32
br i1 %939, label %940, label %952
940: ; preds = %937
%941 = load float*, float** %6
%942 = load i32, i32* %12
%943 = sext i32 %942 to i64
%944 = getelementptr inbounds float, float* %941, i64 %943
store float 6.000000e+00, float* %944
%945 = load float*, float** %7
%946 = load i32, i32* %12
%947 = sext i32 %946 to i64
%948 = getelementptr inbounds float, float* %945, i64 %947
store float 1.200000e+01, float* %948
br label %949
949: ; preds = %940
%950 = load i32, i32* %12
%951 = add nsw i32 %950, 1
store i32 %951, i32* %12
br label %937
952: ; preds = %937
store i32 0, i32* %12
br label %953
953: ; preds = %965, %952
%954 = load i32, i32* %12
%955 = icmp slt i32 %954, 32
br i1 %955, label %956, label %968
956: ; preds = %953
%957 = load float*, float** %6
%958 = load i32, i32* %12
%959 = sext i32 %958 to i64
%960 = getelementptr inbounds float, float* %957, i64 %959
store float 0.000000e+00, float* %960
%961 = load float*, float** %7
%962 = load i32, i32* %12
%963 = sext i32 %962 to i64
%964 = getelementptr inbounds float, float* %961, i64 %963
store float 0.000000e+00, float* %964
br label %965
965: ; preds = %956
%966 = load i32, i32* %12
%967 = add nsw i32 %966, 1
store i32 %967, i32* %12
br label %953
968: ; preds = %953
store i32 0, i32* %12
br label %969
969: ; preds = %993, %968
%970 = load i32, i32* %12
%971 = icmp slt i32 %970, 32
br i1 %971, label %972, label %996
972: ; preds = %969
%973 = load float*, float** %6
%974 = load i32, i32* %12
%975 = sext i32 %974 to i64
%976 = getelementptr inbounds float, float* %973, i64 %975
%977 = load float, float* %976
%978 = load float, float* %10
%979 = fcmp une float %977, %978
br i1 %979, label %980, label %982
980: ; preds = %972
%981 = call i32 (...) @abort()
unreachable
982: ; preds = %972
%983 = load float*, float** %7
%984 = load i32, i32* %12
%985 = sext i32 %984 to i64
%986 = getelementptr inbounds float, float* %983, i64 %985
%987 = load float, float* %986
%988 = load float, float* %11
%989 = fcmp une float %987, %988
br i1 %989, label %990, label %992
990: ; preds = %982
%991 = call i32 (...) @abort()
unreachable
992: ; preds = %982
br label %993
993: ; preds = %992
%994 = load i32, i32* %12
%995 = add nsw i32 %994, 1
store i32 %995, i32* %12
br label %969
996: ; preds = %969
store i32 0, i32* %12
br label %997
997: ; preds = %1009, %996
%998 = load i32, i32* %12
%999 = icmp slt i32 %998, 32
br i1 %999, label %1000, label %1012
1000: ; preds = %997
%1001 = load float*, float** %6
%1002 = load i32, i32* %12
%1003 = sext i32 %1002 to i64
%1004 = getelementptr inbounds float, float* %1001, i64 %1003
store float 2.600000e+01, float* %1004
%1005 = load float*, float** %7
%1006 = load i32, i32* %12
%1007 = sext i32 %1006 to i64
%1008 = getelementptr inbounds float, float* %1005, i64 %1007
store float 2.100000e+01, float* %1008
br label %1009
1009: ; preds = %1000
%1010 = load i32, i32* %12
%1011 = add nsw i32 %1010, 1
store i32 %1011, i32* %12
br label %997
1012: ; preds = %997
store i32 0, i32* %12
br label %1013
1013: ; preds = %1025, %1012
%1014 = load i32, i32* %12
%1015 = icmp slt i32 %1014, 32
br i1 %1015, label %1016, label %1028
1016: ; preds = %1013
%1017 = load float*, float** %6
%1018 = load i32, i32* %12
%1019 = sext i32 %1018 to i64
%1020 = getelementptr inbounds float, float* %1017, i64 %1019
store float 0.000000e+00, float* %1020
%1021 = load float*, float** %7
%1022 = load i32, i32* %12
%1023 = sext i32 %1022 to i64
%1024 = getelementptr inbounds float, float* %1021, i64 %1023
store float 0.000000e+00, float* %1024
br label %1025
1025: ; preds = %1016
%1026 = load i32, i32* %12
%1027 = add nsw i32 %1026, 1
store i32 %1027, i32* %12
br label %1013
1028: ; preds = %1013
store i32 0, i32* %12
br label %1029
1029: ; preds = %1053, %1028
%1030 = load i32, i32* %12
%1031 = icmp slt i32 %1030, 32
br i1 %1031, label %1032, label %1056
1032: ; preds = %1029
%1033 = load float*, float** %6
%1034 = load i32, i32* %12
%1035 = sext i32 %1034 to i64
%1036 = getelementptr inbounds float, float* %1033, i64 %1035
%1037 = load float, float* %1036
%1038 = fpext float %1037 to double
%1039 = fcmp une double %1038, 0.000000e+00
br i1 %1039, label %1040, label %1042
1040: ; preds = %1032
%1041 = call i32 (...) @abort()
unreachable
1042: ; preds = %1032
%1043 = load float*, float** %7
%1044 = load i32, i32* %12
%1045 = sext i32 %1044 to i64
%1046 = getelementptr inbounds float, float* %1043, i64 %1045
%1047 = load float, float* %1046
%1048 = fpext float %1047 to double
%1049 = fcmp une double %1048, 0.000000e+00
br i1 %1049, label %1050, label %1052
1050: ; preds = %1042
%1051 = call i32 (...) @abort()
unreachable
1052: ; preds = %1042
br label %1053
1053: ; preds = %1052
%1054 = load i32, i32* %12
%1055 = add nsw i32 %1054, 1
store i32 %1055, i32* %12
br label %1029
1056: ; preds = %1029
%1057 = load float*, float** %6
%1058 = call i32 @acc_unmap_data(float* %1057)
%1059 = load float*, float** %7
%1060 = call i32 @acc_unmap_data(float* %1059)
%1061 = load float*, float** %8
%1062 = call i32 @acc_free(float* %1061)
%1063 = load float*, float** %9
%1064 = call i32 @acc_free(float* %1063)
store i32 0, i32* %12
br label %1065
1065: ; preds = %1077, %1056
%1066 = load i32, i32* %12
%1067 = icmp slt i32 %1066, 32
br i1 %1067, label %1068, label %1080
1068: ; preds = %1065
%1069 = load float*, float** %6
%1070 = load i32, i32* %12
%1071 = sext i32 %1070 to i64
%1072 = getelementptr inbounds float, float* %1069, i64 %1071
store float 4.000000e+00, float* %1072
%1073 = load float*, float** %7
%1074 = load i32, i32* %12
%1075 = sext i32 %1074 to i64
%1076 = getelementptr inbounds float, float* %1073, i64 %1075
store float 0.000000e+00, float* %1076
br label %1077
1077: ; preds = %1068
%1078 = load i32, i32* %12
%1079 = add nsw i32 %1078, 1
store i32 %1079, i32* %12
br label %1065
1080: ; preds = %1065
store i32 0, i32* %29
br label %1081
1081: ; preds = %1094, %1080
%1082 = load i32, i32* %29
%1083 = icmp slt i32 %1082, 32
br i1 %1083, label %1084, label %1097
1084: ; preds = %1081
%1085 = load float*, float** %6
%1086 = load i32, i32* %29
%1087 = sext i32 %1086 to i64
%1088 = getelementptr inbounds float, float* %1085, i64 %1087
%1089 = load float, float* %1088
%1090 = load float*, float** %7
%1091 = load i32, i32* %29
%1092 = sext i32 %1091 to i64
%1093 = getelementptr inbounds float, float* %1090, i64 %1092
store float %1089, float* %1093
br label %1094
1094: ; preds = %1084
%1095 = load i32, i32* %29
%1096 = add nsw i32 %1095, 1
store i32 %1096, i32* %29
br label %1081
1097: ; preds = %1081
store i32 0, i32* %12
br label %1098
1098: ; preds = %1112, %1097
%1099 = load i32, i32* %12
%1100 = icmp slt i32 %1099, 32
br i1 %1100, label %1101, label %1115
1101: ; preds = %1098
%1102 = load float*, float** %7
%1103 = load i32, i32* %12
%1104 = sext i32 %1103 to i64
%1105 = getelementptr inbounds float, float* %1102, i64 %1104
%1106 = load float, float* %1105
%1107 = fpext float %1106 to double
%1108 = fcmp une double %1107, 4.000000e+00
br i1 %1108, label %1109, label %1111
1109: ; preds = %1101
%1110 = call i32 (...) @abort()
unreachable
1111: ; preds = %1101
br label %1112
1112: ; preds = %1111
%1113 = load i32, i32* %12
%1114 = add nsw i32 %1113, 1
store i32 %1114, i32* %12
br label %1098
1115: ; preds = %1098
store i32 0, i32* %12
br label %1116
1116: ; preds = %1128, %1115
%1117 = load i32, i32* %12
%1118 = icmp slt i32 %1117, 32
br i1 %1118, label %1119, label %1131
1119: ; preds = %1116
%1120 = load float*, float** %6
%1121 = load i32, i32* %12
%1122 = sext i32 %1121 to i64
%1123 = getelementptr inbounds float, float* %1120, i64 %1122
store float 8.000000e+00, float* %1123
%1124 = load float*, float** %7
%1125 = load i32, i32* %12
%1126 = sext i32 %1125 to i64
%1127 = getelementptr inbounds float, float* %1124, i64 %1126
store float 1.000000e+00, float* %1127
br label %1128
1128: ; preds = %1119
%1129 = load i32, i32* %12
%1130 = add nsw i32 %1129, 1
store i32 %1130, i32* %12
br label %1116
1131: ; preds = %1116
%1132 = load float*, float** %6
%1133 = call i64 @acc_is_present(float* %1132, i32 128)
%1134 = icmp ne i64 %1133, 0
br i1 %1134, label %1135, label %1137
1135: ; preds = %1131
%1136 = call i32 (...) @abort()
unreachable
1137: ; preds = %1131
%1138 = load float*, float** %7
%1139 = call i64 @acc_is_present(float* %1138, i32 128)
%1140 = icmp ne i64 %1139, 0
br i1 %1140, label %1141, label %1143
1141: ; preds = %1137
%1142 = call i32 (...) @abort()
unreachable
1143: ; preds = %1137
store i32 0, i32* %12
br label %1144
1144: ; preds = %1156, %1143
%1145 = load i32, i32* %12
%1146 = icmp slt i32 %1145, 32
br i1 %1146, label %1147, label %1159
1147: ; preds = %1144
%1148 = load float*, float** %6
%1149 = load i32, i32* %12
%1150 = sext i32 %1149 to i64
%1151 = getelementptr inbounds float, float* %1148, i64 %1150
store float 1.800000e+01, float* %1151
%1152 = load float*, float** %7
%1153 = load i32, i32* %12
%1154 = sext i32 %1153 to i64
%1155 = getelementptr inbounds float, float* %1152, i64 %1154
store float 2.100000e+01, float* %1155
br label %1156
1156: ; preds = %1147
%1157 = load i32, i32* %12
%1158 = add nsw i32 %1157, 1
store i32 %1158, i32* %12
br label %1144
1159: ; preds = %1144
%1160 = load float*, float** %6
%1161 = call i64 @acc_is_present(float* %1160, i32 128)
%1162 = icmp ne i64 %1161, 0
br i1 %1162, label %1165, label %1163
1163: ; preds = %1159
%1164 = call i32 (...) @abort()
unreachable
1165: ; preds = %1159
%1166 = load float*, float** %7
%1167 = call i64 @acc_is_present(float* %1166, i32 128)
%1168 = icmp ne i64 %1167, 0
br i1 %1168, label %1169, label %1171
1169: ; preds = %1165
%1170 = call i32 (...) @abort()
unreachable
1171: ; preds = %1165
store i32 0, i32* %30
br label %1172
1172: ; preds = %1185, %1171
%1173 = load i32, i32* %30
%1174 = icmp slt i32 %1173, 32
br i1 %1174, label %1175, label %1188
1175: ; preds = %1172
%1176 = load float*, float** %6
%1177 = load i32, i32* %30
%1178 = sext i32 %1177 to i64
%1179 = getelementptr inbounds float, float* %1176, i64 %1178
%1180 = load float, float* %1179
%1181 = load float*, float** %7
%1182 = load i32, i32* %30
%1183 = sext i32 %1182 to i64
%1184 = getelementptr inbounds float, float* %1181, i64 %1183
store float %1180, float* %1184
br label %1185
1185: ; preds = %1175
%1186 = load i32, i32* %30
%1187 = add nsw i32 %1186, 1
store i32 %1187, i32* %30
br label %1172
1188: ; preds = %1172
%1189 = load float*, float** %7
%1190 = call i64 @acc_is_present(float* %1189, i32 128)
%1191 = icmp ne i64 %1190, 0
br i1 %1191, label %1192, label %1194
1192: ; preds = %1188
%1193 = call i32 (...) @abort()
unreachable
1194: ; preds = %1188
store i32 0, i32* %12
br label %1195
1195: ; preds = %1209, %1194
%1196 = load i32, i32* %12
%1197 = icmp slt i32 %1196, 32
br i1 %1197, label %1198, label %1212
1198: ; preds = %1195
%1199 = load float*, float** %7
%1200 = load i32, i32* %12
%1201 = sext i32 %1200 to i64
%1202 = getelementptr inbounds float, float* %1199, i64 %1201
%1203 = load float, float* %1202
%1204 = fpext float %1203 to double
%1205 = fcmp une double %1204, 1.800000e+01
br i1 %1205, label %1206, label %1208
1206: ; preds = %1198
%1207 = call i32 (...) @abort()
unreachable
1208: ; preds = %1198
br label %1209
1209: ; preds = %1208
%1210 = load i32, i32* %12
%1211 = add nsw i32 %1210, 1
store i32 %1211, i32* %12
br label %1195
1212: ; preds = %1195
%1213 = load float*, float** %7
%1214 = call i64 @acc_is_present(float* %1213, i32 128)
%1215 = icmp ne i64 %1214, 0
br i1 %1215, label %1216, label %1218
1216: ; preds = %1212
%1217 = call i32 (...) @abort()
unreachable
1218: ; preds = %1212
%1219 = load float*, float** %7
%1220 = call i64 @acc_is_present(float* %1219, i32 128)
%1221 = icmp ne i64 %1220, 0
br i1 %1221, label %1224, label %1222
1222: ; preds = %1218
%1223 = call i32 (...) @abort()
unreachable
1224: ; preds = %1218
%1225 = load float*, float** %7
%1226 = call i64 @acc_is_present(float* %1225, i32 128)
%1227 = icmp ne i64 %1226, 0
br i1 %1227, label %1228, label %1230
1228: ; preds = %1224
%1229 = call i32 (...) @abort()
unreachable
1230: ; preds = %1224
%1231 = load float*, float** %7
%1232 = call i64 @acc_is_present(float* %1231, i32 128)
%1233 = icmp ne i64 %1232, 0
br i1 %1233, label %1234, label %1236
1234: ; preds = %1230
%1235 = call i32 (...) @abort()
unreachable
1236: ; preds = %1230
%1237 = load float*, float** %7
%1238 = call i64 @acc_is_present(float* %1237, i32 128)
%1239 = icmp ne i64 %1238, 0
br i1 %1239, label %1242, label %1240
1240: ; preds = %1236
%1241 = call i32 (...) @abort()
unreachable
1242: ; preds = %1236
%1243 = load float*, float** %7
%1244 = call i64 @acc_is_present(float* %1243, i32 128)
%1245 = icmp ne i64 %1244, 0
br i1 %1245, label %1246, label %1248
1246: ; preds = %1242
%1247 = call i32 (...) @abort()
unreachable
1248: ; preds = %1242
%1249 = load float*, float** %7
%1250 = call i64 @acc_is_present(float* %1249, i32 128)
%1251 = icmp ne i64 %1250, 0
br i1 %1251, label %1252, label %1254
1252: ; preds = %1248
%1253 = call i32 (...) @abort()
unreachable
1254: ; preds = %1248
%1255 = load float*, float** %7
%1256 = call i64 @acc_is_present(float* %1255, i32 128)
%1257 = icmp ne i64 %1256, 0
br i1 %1257, label %1260, label %1258
1258: ; preds = %1254
%1259 = call i32 (...) @abort()
unreachable
1260: ; preds = %1254
%1261 = load float*, float** %7
%1262 = call i64 @acc_is_present(float* %1261, i32 128)
%1263 = icmp ne i64 %1262, 0
br i1 %1263, label %1264, label %1266
1264: ; preds = %1260
%1265 = call i32 (...) @abort()
unreachable
1266: ; preds = %1260
store i32 0, i32* %12
br label %1267
1267: ; preds = %1275, %1266
%1268 = load i32, i32* %12
%1269 = icmp slt i32 %1268, 32
br i1 %1269, label %1270, label %1278
1270: ; preds = %1267
%1271 = load float*, float** %6
%1272 = load i32, i32* %12
%1273 = sext i32 %1272 to i64
%1274 = getelementptr inbounds float, float* %1271, i64 %1273
store float 4.000000e+00, float* %1274
br label %1275
1275: ; preds = %1270
%1276 = load i32, i32* %12
%1277 = add nsw i32 %1276, 1
store i32 %1277, i32* %12
br label %1267
1278: ; preds = %1267
store i32 0, i32* %31
br label %1279
1279: ; preds = %1308, %1278
%1280 = load i32, i32* %31
%1281 = icmp slt i32 %1280, 32
br i1 %1281, label %1282, label %1311
1282: ; preds = %1279
%1283 = load i32, i32* @acc_device_host
%1284 = call i64 @acc_on_device(i32 %1283)
%1285 = icmp ne i64 %1284, 0
br i1 %1285, label %1286, label %1297
1286: ; preds = %1282
%1287 = load float*, float** %6
%1288 = load i32, i32* %31
%1289 = sext i32 %1288 to i64
%1290 = getelementptr inbounds float, float* %1287, i64 %1289
%1291 = load float, float* %1290
%1292 = fadd float %1291, 1.000000e+00
%1293 = load float*, float** %7
%1294 = load i32, i32* %31
%1295 = sext i32 %1294 to i64
%1296 = getelementptr inbounds float, float* %1293, i64 %1295
store float %1292, float* %1296
br label %1307
1297: ; preds = %1282
%1298 = load float*, float** %6
%1299 = load i32, i32* %31
%1300 = sext i32 %1299 to i64
%1301 = getelementptr inbounds float, float* %1298, i64 %1300
%1302 = load float, float* %1301
%1303 = load float*, float** %7
%1304 = load i32, i32* %31
%1305 = sext i32 %1304 to i64
%1306 = getelementptr inbounds float, float* %1303, i64 %1305
store float %1302, float* %1306
br label %1307
1307: ; preds = %1297, %1286
br label %1308
1308: ; preds = %1307
%1309 = load i32, i32* %31
%1310 = add nsw i32 %1309, 1
store i32 %1310, i32* %31
br label %1279
1311: ; preds = %1279
store float 4.000000e+00, float* %10
store i32 0, i32* %12
br label %1312
1312: ; preds = %1326, %1311
%1313 = load i32, i32* %12
%1314 = icmp slt i32 %1313, 32
br i1 %1314, label %1315, label %1329
1315: ; preds = %1312
%1316 = load float*, float** %7
%1317 = load i32, i32* %12
%1318 = sext i32 %1317 to i64
%1319 = getelementptr inbounds float, float* %1316, i64 %1318
%1320 = load float, float* %1319
%1321 = load float, float* %10
%1322 = fcmp une float %1320, %1321
br i1 %1322, label %1323, label %1325
1323: ; preds = %1315
%1324 = call i32 (...) @abort()
unreachable
1325: ; preds = %1315
br label %1326
1326: ; preds = %1325
%1327 = load i32, i32* %12
%1328 = add nsw i32 %1327, 1
store i32 %1328, i32* %12
br label %1312
1329: ; preds = %1312
store i32 0, i32* %12
br label %1330
1330: ; preds = %1338, %1329
%1331 = load i32, i32* %12
%1332 = icmp slt i32 %1331, 32
br i1 %1332, label %1333, label %1341
1333: ; preds = %1330
%1334 = load float*, float** %6
%1335 = load i32, i32* %12
%1336 = sext i32 %1335 to i64
%1337 = getelementptr inbounds float, float* %1334, i64 %1336
store float 1.600000e+01, float* %1337
br label %1338
1338: ; preds = %1333
%1339 = load i32, i32* %12
%1340 = add nsw i32 %1339, 1
store i32 %1340, i32* %12
br label %1330
1341: ; preds = %1330
store i32 0, i32* %32
br label %1342
1342: ; preds = %1371, %1341
%1343 = load i32, i32* %32
%1344 = icmp slt i32 %1343, 32
br i1 %1344, label %1345, label %1374
1345: ; preds = %1342
%1346 = load i32, i32* @acc_device_host
%1347 = call i64 @acc_on_device(i32 %1346)
%1348 = icmp ne i64 %1347, 0
br i1 %1348, label %1349, label %1360
1349: ; preds = %1345
%1350 = load float*, float** %6
%1351 = load i32, i32* %32
%1352 = sext i32 %1351 to i64
%1353 = getelementptr inbounds float, float* %1350, i64 %1352
%1354 = load float, float* %1353
%1355 = fadd float %1354, 1.000000e+00
%1356 = load float*, float** %7
%1357 = load i32, i32* %32
%1358 = sext i32 %1357 to i64
%1359 = getelementptr inbounds float, float* %1356, i64 %1358
store float %1355, float* %1359
br label %1370
1360: ; preds = %1345
%1361 = load float*, float** %6
%1362 = load i32, i32* %32
%1363 = sext i32 %1362 to i64
%1364 = getelementptr inbounds float, float* %1361, i64 %1363
%1365 = load float, float* %1364
%1366 = load float*, float** %7
%1367 = load i32, i32* %32
%1368 = sext i32 %1367 to i64
%1369 = getelementptr inbounds float, float* %1366, i64 %1368
store float %1365, float* %1369
br label %1370
1370: ; preds = %1360, %1349
br label %1371
1371: ; preds = %1370
%1372 = load i32, i32* %32
%1373 = add nsw i32 %1372, 1
store i32 %1373, i32* %32
br label %1342
1374: ; preds = %1342
store i32 0, i32* %12
br label %1375
1375: ; preds = %1389, %1374
%1376 = load i32, i32* %12
%1377 = icmp slt i32 %1376, 32
br i1 %1377, label %1378, label %1392
1378: ; preds = %1375
%1379 = load float*, float** %7
%1380 = load i32, i32* %12
%1381 = sext i32 %1380 to i64
%1382 = getelementptr inbounds float, float* %1379, i64 %1381
%1383 = load float, float* %1382
%1384 = fpext float %1383 to double
%1385 = fcmp une double %1384, 1.700000e+01
br i1 %1385, label %1386, label %1388
1386: ; preds = %1378
%1387 = call i32 (...) @abort()
unreachable
1388: ; preds = %1378
br label %1389
1389: ; preds = %1388
%1390 = load i32, i32* %12
%1391 = add nsw i32 %1390, 1
store i32 %1391, i32* %12
br label %1375
1392: ; preds = %1375
store i32 0, i32* %12
br label %1393
1393: ; preds = %1401, %1392
%1394 = load i32, i32* %12
%1395 = icmp slt i32 %1394, 32
br i1 %1395, label %1396, label %1404
1396: ; preds = %1393
%1397 = load float*, float** %6
%1398 = load i32, i32* %12
%1399 = sext i32 %1398 to i64
%1400 = getelementptr inbounds float, float* %1397, i64 %1399
store float 8.000000e+00, float* %1400
br label %1401
1401: ; preds = %1396
%1402 = load i32, i32* %12
%1403 = add nsw i32 %1402, 1
store i32 %1403, i32* %12
br label %1393
1404: ; preds = %1393
store i32 0, i32* %33
br label %1405
1405: ; preds = %1434, %1404
%1406 = load i32, i32* %33
%1407 = icmp slt i32 %1406, 32
br i1 %1407, label %1408, label %1437
1408: ; preds = %1405
%1409 = load i32, i32* @acc_device_host
%1410 = call i64 @acc_on_device(i32 %1409)
%1411 = icmp ne i64 %1410, 0
br i1 %1411, label %1412, label %1423
1412: ; preds = %1408
%1413 = load float*, float** %6
%1414 = load i32, i32* %33
%1415 = sext i32 %1414 to i64
%1416 = getelementptr inbounds float, float* %1413, i64 %1415
%1417 = load float, float* %1416
%1418 = fadd float %1417, 1.000000e+00
%1419 = load float*, float** %7
%1420 = load i32, i32* %33
%1421 = sext i32 %1420 to i64
%1422 = getelementptr inbounds float, float* %1419, i64 %1421
store float %1418, float* %1422
br label %1433
1423: ; preds = %1408
%1424 = load float*, float** %6
%1425 = load i32, i32* %33
%1426 = sext i32 %1425 to i64
%1427 = getelementptr inbounds float, float* %1424, i64 %1426
%1428 = load float, float* %1427
%1429 = load float*, float** %7
%1430 = load i32, i32* %33
%1431 = sext i32 %1430 to i64
%1432 = getelementptr inbounds float, float* %1429, i64 %1431
store float %1428, float* %1432
br label %1433
1433: ; preds = %1423, %1412
br label %1434
1434: ; preds = %1433
%1435 = load i32, i32* %33
%1436 = add nsw i32 %1435, 1
store i32 %1436, i32* %33
br label %1405
1437: ; preds = %1405
store float 8.000000e+00, float* %10
store i32 0, i32* %12
br label %1438
1438: ; preds = %1452, %1437
%1439 = load i32, i32* %12
%1440 = icmp slt i32 %1439, 32
br i1 %1440, label %1441, label %1455
1441: ; preds = %1438
%1442 = load float*, float** %7
%1443 = load i32, i32* %12
%1444 = sext i32 %1443 to i64
%1445 = getelementptr inbounds float, float* %1442, i64 %1444
%1446 = load float, float* %1445
%1447 = load float, float* %10
%1448 = fcmp une float %1446, %1447
br i1 %1448, label %1449, label %1451
1449: ; preds = %1441
%1450 = call i32 (...) @abort()
unreachable
1451: ; preds = %1441
br label %1452
1452: ; preds = %1451
%1453 = load i32, i32* %12
%1454 = add nsw i32 %1453, 1
store i32 %1454, i32* %12
br label %1438
1455: ; preds = %1438
store i32 0, i32* %12
br label %1456
1456: ; preds = %1464, %1455
%1457 = load i32, i32* %12
%1458 = icmp slt i32 %1457, 32
br i1 %1458, label %1459, label %1467
1459: ; preds = %1456
%1460 = load float*, float** %6
%1461 = load i32, i32* %12
%1462 = sext i32 %1461 to i64
%1463 = getelementptr inbounds float, float* %1460, i64 %1462
store float 2.200000e+01, float* %1463
br label %1464
1464: ; preds = %1459
%1465 = load i32, i32* %12
%1466 = add nsw i32 %1465, 1
store i32 %1466, i32* %12
br label %1456
1467: ; preds = %1456
store i32 0, i32* %34
br label %1468
1468: ; preds = %1497, %1467
%1469 = load i32, i32* %34
%1470 = icmp slt i32 %1469, 32
br i1 %1470, label %1471, label %1500
1471: ; preds = %1468
%1472 = load i32, i32* @acc_device_host
%1473 = call i64 @acc_on_device(i32 %1472)
%1474 = icmp ne i64 %1473, 0
br i1 %1474, label %1475, label %1486
1475: ; preds = %1471
%1476 = load float*, float** %6
%1477 = load i32, i32* %34
%1478 = sext i32 %1477 to i64
%1479 = getelementptr inbounds float, float* %1476, i64 %1478
%1480 = load float, float* %1479
%1481 = fadd float %1480, 1.000000e+00
%1482 = load float*, float** %7
%1483 = load i32, i32* %34
%1484 = sext i32 %1483 to i64
%1485 = getelementptr inbounds float, float* %1482, i64 %1484
store float %1481, float* %1485
br label %1496
1486: ; preds = %1471
%1487 = load float*, float** %6
%1488 = load i32, i32* %34
%1489 = sext i32 %1488 to i64
%1490 = getelementptr inbounds float, float* %1487, i64 %1489
%1491 = load float, float* %1490
%1492 = load float*, float** %7
%1493 = load i32, i32* %34
%1494 = sext i32 %1493 to i64
%1495 = getelementptr inbounds float, float* %1492, i64 %1494
store float %1491, float* %1495
br label %1496
1496: ; preds = %1486, %1475
br label %1497
1497: ; preds = %1496
%1498 = load i32, i32* %34
%1499 = add nsw i32 %1498, 1
store i32 %1499, i32* %34
br label %1468
1500: ; preds = %1468
store i32 0, i32* %12
br label %1501
1501: ; preds = %1515, %1500
%1502 = load i32, i32* %12
%1503 = icmp slt i32 %1502, 32
br i1 %1503, label %1504, label %1518
1504: ; preds = %1501
%1505 = load float*, float** %7
%1506 = load i32, i32* %12
%1507 = sext i32 %1506 to i64
%1508 = getelementptr inbounds float, float* %1505, i64 %1507
%1509 = load float, float* %1508
%1510 = fpext float %1509 to double
%1511 = fcmp une double %1510, 2.300000e+01
br i1 %1511, label %1512, label %1514
1512: ; preds = %1504
%1513 = call i32 (...) @abort()
unreachable
1514: ; preds = %1504
br label %1515
1515: ; preds = %1514
%1516 = load i32, i32* %12
%1517 = add nsw i32 %1516, 1
store i32 %1517, i32* %12
br label %1501
1518: ; preds = %1501
store i32 0, i32* %12
br label %1519
1519: ; preds = %1527, %1518
%1520 = load i32, i32* %12
%1521 = icmp slt i32 %1520, 32
br i1 %1521, label %1522, label %1530
1522: ; preds = %1519
%1523 = load float*, float** %6
%1524 = load i32, i32* %12
%1525 = sext i32 %1524 to i64
%1526 = getelementptr inbounds float, float* %1523, i64 %1525
store float 1.600000e+01, float* %1526
br label %1527
1527: ; preds = %1522
%1528 = load i32, i32* %12
%1529 = add nsw i32 %1528, 1
store i32 %1529, i32* %12
br label %1519
1530: ; preds = %1519
store i32 0, i32* %35
br label %1531
1531: ; preds = %1560, %1530
%1532 = load i32, i32* %35
%1533 = icmp slt i32 %1532, 32
br i1 %1533, label %1534, label %1563
1534: ; preds = %1531
%1535 = load i32, i32* @acc_device_host
%1536 = call i64 @acc_on_device(i32 %1535)
%1537 = icmp ne i64 %1536, 0
br i1 %1537, label %1538, label %1549
1538: ; preds = %1534
%1539 = load float*, float** %6
%1540 = load i32, i32* %35
%1541 = sext i32 %1540 to i64
%1542 = getelementptr inbounds float, float* %1539, i64 %1541
%1543 = load float, float* %1542
%1544 = fadd float %1543, 1.000000e+00
%1545 = load float*, float** %7
%1546 = load i32, i32* %35
%1547 = sext i32 %1546 to i64
%1548 = getelementptr inbounds float, float* %1545, i64 %1547
store float %1544, float* %1548
br label %1559
1549: ; preds = %1534
%1550 = load float*, float** %6
%1551 = load i32, i32* %35
%1552 = sext i32 %1551 to i64
%1553 = getelementptr inbounds float, float* %1550, i64 %1552
%1554 = load float, float* %1553
%1555 = load float*, float** %7
%1556 = load i32, i32* %35
%1557 = sext i32 %1556 to i64
%1558 = getelementptr inbounds float, float* %1555, i64 %1557
store float %1554, float* %1558
br label %1559
1559: ; preds = %1549, %1538
br label %1560
1560: ; preds = %1559
%1561 = load i32, i32* %35
%1562 = add nsw i32 %1561, 1
store i32 %1562, i32* %35
br label %1531
1563: ; preds = %1531
store float 1.600000e+01, float* %10
store i32 0, i32* %12
br label %1564
1564: ; preds = %1578, %1563
%1565 = load i32, i32* %12
%1566 = icmp slt i32 %1565, 32
br i1 %1566, label %1567, label %1581
1567: ; preds = %1564
%1568 = load float*, float** %7
%1569 = load i32, i32* %12
%1570 = sext i32 %1569 to i64
%1571 = getelementptr inbounds float, float* %1568, i64 %1570
%1572 = load float, float* %1571
%1573 = load float, float* %10
%1574 = fcmp une float %1572, %1573
br i1 %1574, label %1575, label %1577
1575: ; preds = %1567
%1576 = call i32 (...) @abort()
unreachable
1577: ; preds = %1567
br label %1578
1578: ; preds = %1577
%1579 = load i32, i32* %12
%1580 = add nsw i32 %1579, 1
store i32 %1580, i32* %12
br label %1564
1581: ; preds = %1564
store i32 0, i32* %12
br label %1582
1582: ; preds = %1590, %1581
%1583 = load i32, i32* %12
%1584 = icmp slt i32 %1583, 32
br i1 %1584, label %1585, label %1593
1585: ; preds = %1582
%1586 = load float*, float** %6
%1587 = load i32, i32* %12
%1588 = sext i32 %1587 to i64
%1589 = getelementptr inbounds float, float* %1586, i64 %1588
store float 7.600000e+01, float* %1589
br label %1590
1590: ; preds = %1585
%1591 = load i32, i32* %12
%1592 = add nsw i32 %1591, 1
store i32 %1592, i32* %12
br label %1582
1593: ; preds = %1582
store i32 0, i32* %36
br label %1594
1594: ; preds = %1623, %1593
%1595 = load i32, i32* %36
%1596 = icmp slt i32 %1595, 32
br i1 %1596, label %1597, label %1626
1597: ; preds = %1594
%1598 = load i32, i32* @acc_device_host
%1599 = call i64 @acc_on_device(i32 %1598)
%1600 = icmp ne i64 %1599, 0
br i1 %1600, label %1601, label %1612
1601: ; preds = %1597
%1602 = load float*, float** %6
%1603 = load i32, i32* %36
%1604 = sext i32 %1603 to i64
%1605 = getelementptr inbounds float, float* %1602, i64 %1604
%1606 = load float, float* %1605
%1607 = fadd float %1606, 1.000000e+00
%1608 = load float*, float** %7
%1609 = load i32, i32* %36
%1610 = sext i32 %1609 to i64
%1611 = getelementptr inbounds float, float* %1608, i64 %1610
store float %1607, float* %1611
br label %1622
1612: ; preds = %1597
%1613 = load float*, float** %6
%1614 = load i32, i32* %36
%1615 = sext i32 %1614 to i64
%1616 = getelementptr inbounds float, float* %1613, i64 %1615
%1617 = load float, float* %1616
%1618 = load float*, float** %7
%1619 = load i32, i32* %36
%1620 = sext i32 %1619 to i64
%1621 = getelementptr inbounds float, float* %1618, i64 %1620
store float %1617, float* %1621
br label %1622
1622: ; preds = %1612, %1601
br label %1623
1623: ; preds = %1622
%1624 = load i32, i32* %36
%1625 = add nsw i32 %1624, 1
store i32 %1625, i32* %36
br label %1594
1626: ; preds = %1594
store i32 0, i32* %12
br label %1627
1627: ; preds = %1641, %1626
%1628 = load i32, i32* %12
%1629 = icmp slt i32 %1628, 32
br i1 %1629, label %1630, label %1644
1630: ; preds = %1627
%1631 = load float*, float** %7
%1632 = load i32, i32* %12
%1633 = sext i32 %1632 to i64
%1634 = getelementptr inbounds float, float* %1631, i64 %1633
%1635 = load float, float* %1634
%1636 = fpext float %1635 to double
%1637 = fcmp une double %1636, 7.700000e+01
br i1 %1637, label %1638, label %1640
1638: ; preds = %1630
%1639 = call i32 (...) @abort()
unreachable
1640: ; preds = %1630
br label %1641
1641: ; preds = %1640
%1642 = load i32, i32* %12
%1643 = add nsw i32 %1642, 1
store i32 %1643, i32* %12
br label %1627
1644: ; preds = %1627
store i32 0, i32* %12
br label %1645
1645: ; preds = %1653, %1644
%1646 = load i32, i32* %12
%1647 = icmp slt i32 %1646, 32
br i1 %1647, label %1648, label %1656
1648: ; preds = %1645
%1649 = load float*, float** %6
%1650 = load i32, i32* %12
%1651 = sext i32 %1650 to i64
%1652 = getelementptr inbounds float, float* %1649, i64 %1651
store float 2.200000e+01, float* %1652
br label %1653
1653: ; preds = %1648
%1654 = load i32, i32* %12
%1655 = add nsw i32 %1654, 1
store i32 %1655, i32* %12
br label %1645
1656: ; preds = %1645
store i32 1, i32* %15
store i32 0, i32* %37
br label %1657
1657: ; preds = %1686, %1656
%1658 = load i32, i32* %37
%1659 = icmp slt i32 %1658, 32
br i1 %1659, label %1660, label %1689
1660: ; preds = %1657
%1661 = load i32, i32* @acc_device_host
%1662 = call i64 @acc_on_device(i32 %1661)
%1663 = icmp ne i64 %1662, 0
br i1 %1663, label %1664, label %1675
1664: ; preds = %1660
%1665 = load float*, float** %6
%1666 = load i32, i32* %37
%1667 = sext i32 %1666 to i64
%1668 = getelementptr inbounds float, float* %1665, i64 %1667
%1669 = load float, float* %1668
%1670 = fadd float %1669, 1.000000e+00
%1671 = load float*, float** %7
%1672 = load i32, i32* %37
%1673 = sext i32 %1672 to i64
%1674 = getelementptr inbounds float, float* %1671, i64 %1673
store float %1670, float* %1674
br label %1685
1675: ; preds = %1660
%1676 = load float*, float** %6
%1677 = load i32, i32* %37
%1678 = sext i32 %1677 to i64
%1679 = getelementptr inbounds float, float* %1676, i64 %1678
%1680 = load float, float* %1679
%1681 = load float*, float** %7
%1682 = load i32, i32* %37
%1683 = sext i32 %1682 to i64
%1684 = getelementptr inbounds float, float* %1681, i64 %1683
store float %1680, float* %1684
br label %1685
1685: ; preds = %1675, %1664
br label %1686
1686: ; preds = %1685
%1687 = load i32, i32* %37
%1688 = add nsw i32 %1687, 1
store i32 %1688, i32* %37
br label %1657
1689: ; preds = %1657
store float 2.200000e+01, float* %10
store i32 0, i32* %12
br label %1690
1690: ; preds = %1704, %1689
%1691 = load i32, i32* %12
%1692 = icmp slt i32 %1691, 32
br i1 %1692, label %1693, label %1707
1693: ; preds = %1690
%1694 = load float*, float** %7
%1695 = load i32, i32* %12
%1696 = sext i32 %1695 to i64
%1697 = getelementptr inbounds float, float* %1694, i64 %1696
%1698 = load float, float* %1697
%1699 = load float, float* %10
%1700 = fcmp une float %1698, %1699
br i1 %1700, label %1701, label %1703
1701: ; preds = %1693
%1702 = call i32 (...) @abort()
unreachable
1703: ; preds = %1693
br label %1704
1704: ; preds = %1703
%1705 = load i32, i32* %12
%1706 = add nsw i32 %1705, 1
store i32 %1706, i32* %12
br label %1690
1707: ; preds = %1690
store i32 0, i32* %12
br label %1708
1708: ; preds = %1716, %1707
%1709 = load i32, i32* %12
%1710 = icmp slt i32 %1709, 32
br i1 %1710, label %1711, label %1719
1711: ; preds = %1708
%1712 = load float*, float** %6
%1713 = load i32, i32* %12
%1714 = sext i32 %1713 to i64
%1715 = getelementptr inbounds float, float* %1712, i64 %1714
store float 1.800000e+01, float* %1715
br label %1716
1716: ; preds = %1711
%1717 = load i32, i32* %12
%1718 = add nsw i32 %1717, 1
store i32 %1718, i32* %12
br label %1708
1719: ; preds = %1708
store i32 0, i32* %15
store i32 0, i32* %38
br label %1720
1720: ; preds = %1749, %1719
%1721 = load i32, i32* %38
%1722 = icmp slt i32 %1721, 32
br i1 %1722, label %1723, label %1752
1723: ; preds = %1720
%1724 = load i32, i32* @acc_device_host
%1725 = call i64 @acc_on_device(i32 %1724)
%1726 = icmp ne i64 %1725, 0
br i1 %1726, label %1727, label %1738
1727: ; preds = %1723
%1728 = load float*, float** %6
%1729 = load i32, i32* %38
%1730 = sext i32 %1729 to i64
%1731 = getelementptr inbounds float, float* %1728, i64 %1730
%1732 = load float, float* %1731
%1733 = fadd float %1732, 1.000000e+00
%1734 = load float*, float** %7
%1735 = load i32, i32* %38
%1736 = sext i32 %1735 to i64
%1737 = getelementptr inbounds float, float* %1734, i64 %1736
store float %1733, float* %1737
br label %1748
1738: ; preds = %1723
%1739 = load float*, float** %6
%1740 = load i32, i32* %38
%1741 = sext i32 %1740 to i64
%1742 = getelementptr inbounds float, float* %1739, i64 %1741
%1743 = load float, float* %1742
%1744 = load float*, float** %7
%1745 = load i32, i32* %38
%1746 = sext i32 %1745 to i64
%1747 = getelementptr inbounds float, float* %1744, i64 %1746
store float %1743, float* %1747
br label %1748
1748: ; preds = %1738, %1727
br label %1749
1749: ; preds = %1748
%1750 = load i32, i32* %38
%1751 = add nsw i32 %1750, 1
store i32 %1751, i32* %38
br label %1720
1752: ; preds = %1720
store i32 0, i32* %12
br label %1753
1753: ; preds = %1767, %1752
%1754 = load i32, i32* %12
%1755 = icmp slt i32 %1754, 32
br i1 %1755, label %1756, label %1770
1756: ; preds = %1753
%1757 = load float*, float** %7
%1758 = load i32, i32* %12
%1759 = sext i32 %1758 to i64
%1760 = getelementptr inbounds float, float* %1757, i64 %1759
%1761 = load float, float* %1760
%1762 = fpext float %1761 to double
%1763 = fcmp une double %1762, 1.900000e+01
br i1 %1763, label %1764, label %1766
1764: ; preds = %1756
%1765 = call i32 (...) @abort()
unreachable
1766: ; preds = %1756
br label %1767
1767: ; preds = %1766
%1768 = load i32, i32* %12
%1769 = add nsw i32 %1768, 1
store i32 %1769, i32* %12
br label %1753
1770: ; preds = %1753
store i32 0, i32* %12
br label %1771
1771: ; preds = %1779, %1770
%1772 = load i32, i32* %12
%1773 = icmp slt i32 %1772, 32
br i1 %1773, label %1774, label %1782
1774: ; preds = %1771
%1775 = load float*, float** %6
%1776 = load i32, i32* %12
%1777 = sext i32 %1776 to i64
%1778 = getelementptr inbounds float, float* %1775, i64 %1777
store float 4.900000e+01, float* %1778
br label %1779
1779: ; preds = %1774
%1780 = load i32, i32* %12
%1781 = add nsw i32 %1780, 1
store i32 %1781, i32* %12
br label %1771
1782: ; preds = %1771
store i32 1, i32* %15
store i32 0, i32* %39
br label %1783
1783: ; preds = %1812, %1782
%1784 = load i32, i32* %39
%1785 = icmp slt i32 %1784, 32
br i1 %1785, label %1786, label %1815
1786: ; preds = %1783
%1787 = load i32, i32* @acc_device_host
%1788 = call i64 @acc_on_device(i32 %1787)
%1789 = icmp ne i64 %1788, 0
br i1 %1789, label %1790, label %1801
1790: ; preds = %1786
%1791 = load float*, float** %6
%1792 = load i32, i32* %39
%1793 = sext i32 %1792 to i64
%1794 = getelementptr inbounds float, float* %1791, i64 %1793
%1795 = load float, float* %1794
%1796 = fadd float %1795, 1.000000e+00
%1797 = load float*, float** %7
%1798 = load i32, i32* %39
%1799 = sext i32 %1798 to i64
%1800 = getelementptr inbounds float, float* %1797, i64 %1799
store float %1796, float* %1800
br label %1811
1801: ; preds = %1786
%1802 = load float*, float** %6
%1803 = load i32, i32* %39
%1804 = sext i32 %1803 to i64
%1805 = getelementptr inbounds float, float* %1802, i64 %1804
%1806 = load float, float* %1805
%1807 = load float*, float** %7
%1808 = load i32, i32* %39
%1809 = sext i32 %1808 to i64
%1810 = getelementptr inbounds float, float* %1807, i64 %1809
store float %1806, float* %1810
br label %1811
1811: ; preds = %1801, %1790
br label %1812
1812: ; preds = %1811
%1813 = load i32, i32* %39
%1814 = add nsw i32 %1813, 1
store i32 %1814, i32* %39
br label %1783
1815: ; preds = %1783
store float 4.900000e+01, float* %10
store i32 0, i32* %12
br label %1816
1816: ; preds = %1830, %1815
%1817 = load i32, i32* %12
%1818 = icmp slt i32 %1817, 32
br i1 %1818, label %1819, label %1833
1819: ; preds = %1816
%1820 = load float*, float** %7
%1821 = load i32, i32* %12
%1822 = sext i32 %1821 to i64
%1823 = getelementptr inbounds float, float* %1820, i64 %1822
%1824 = load float, float* %1823
%1825 = load float, float* %10
%1826 = fcmp une float %1824, %1825
br i1 %1826, label %1827, label %1829
1827: ; preds = %1819
%1828 = call i32 (...) @abort()
unreachable
1829: ; preds = %1819
br label %1830
1830: ; preds = %1829
%1831 = load i32, i32* %12
%1832 = add nsw i32 %1831, 1
store i32 %1832, i32* %12
br label %1816
1833: ; preds = %1816
store i32 0, i32* %12
br label %1834
1834: ; preds = %1842, %1833
%1835 = load i32, i32* %12
%1836 = icmp slt i32 %1835, 32
br i1 %1836, label %1837, label %1845
1837: ; preds = %1834
%1838 = load float*, float** %6
%1839 = load i32, i32* %12
%1840 = sext i32 %1839 to i64
%1841 = getelementptr inbounds float, float* %1838, i64 %1840
store float 3.800000e+01, float* %1841
br label %1842
1842: ; preds = %1837
%1843 = load i32, i32* %12
%1844 = add nsw i32 %1843, 1
store i32 %1844, i32* %12
br label %1834
1845: ; preds = %1834
store i32 0, i32* %15
store i32 0, i32* %40
br label %1846
1846: ; preds = %1875, %1845
%1847 = load i32, i32* %40
%1848 = icmp slt i32 %1847, 32
br i1 %1848, label %1849, label %1878
1849: ; preds = %1846
%1850 = load i32, i32* @acc_device_host
%1851 = call i64 @acc_on_device(i32 %1850)
%1852 = icmp ne i64 %1851, 0
br i1 %1852, label %1853, label %1864
1853: ; preds = %1849
%1854 = load float*, float** %6
%1855 = load i32, i32* %40
%1856 = sext i32 %1855 to i64
%1857 = getelementptr inbounds float, float* %1854, i64 %1856
%1858 = load float, float* %1857
%1859 = fadd float %1858, 1.000000e+00
%1860 = load float*, float** %7
%1861 = load i32, i32* %40
%1862 = sext i32 %1861 to i64
%1863 = getelementptr inbounds float, float* %1860, i64 %1862
store float %1859, float* %1863
br label %1874
1864: ; preds = %1849
%1865 = load float*, float** %6
%1866 = load i32, i32* %40
%1867 = sext i32 %1866 to i64
%1868 = getelementptr inbounds float, float* %1865, i64 %1867
%1869 = load float, float* %1868
%1870 = load float*, float** %7
%1871 = load i32, i32* %40
%1872 = sext i32 %1871 to i64
%1873 = getelementptr inbounds float, float* %1870, i64 %1872
store float %1869, float* %1873
br label %1874
1874: ; preds = %1864, %1853
br label %1875
1875: ; preds = %1874
%1876 = load i32, i32* %40
%1877 = add nsw i32 %1876, 1
store i32 %1877, i32* %40
br label %1846
1878: ; preds = %1846
store i32 0, i32* %12
br label %1879
1879: ; preds = %1893, %1878
%1880 = load i32, i32* %12
%1881 = icmp slt i32 %1880, 32
br i1 %1881, label %1882, label %1896
1882: ; preds = %1879
%1883 = load float*, float** %7
%1884 = load i32, i32* %12
%1885 = sext i32 %1884 to i64
%1886 = getelementptr inbounds float, float* %1883, i64 %1885
%1887 = load float, float* %1886
%1888 = fpext float %1887 to double
%1889 = fcmp une double %1888, 3.900000e+01
br i1 %1889, label %1890, label %1892
1890: ; preds = %1882
%1891 = call i32 (...) @abort()
unreachable
1892: ; preds = %1882
br label %1893
1893: ; preds = %1892
%1894 = load i32, i32* %12
%1895 = add nsw i32 %1894, 1
store i32 %1895, i32* %12
br label %1879
1896: ; preds = %1879
store i32 0, i32* %12
br label %1897
1897: ; preds = %1905, %1896
%1898 = load i32, i32* %12
%1899 = icmp slt i32 %1898, 32
br i1 %1899, label %1900, label %1908
1900: ; preds = %1897
%1901 = load float*, float** %6
%1902 = load i32, i32* %12
%1903 = sext i32 %1902 to i64
%1904 = getelementptr inbounds float, float* %1901, i64 %1903
store float 9.100000e+01, float* %1904
br label %1905
1905: ; preds = %1900
%1906 = load i32, i32* %12
%1907 = add nsw i32 %1906, 1
store i32 %1907, i32* %12
br label %1897
1908: ; preds = %1897
store i32 0, i32* %41
br label %1909
1909: ; preds = %1938, %1908
%1910 = load i32, i32* %41
%1911 = icmp slt i32 %1910, 32
br i1 %1911, label %1912, label %1941
1912: ; preds = %1909
%1913 = load i32, i32* @acc_device_host
%1914 = call i64 @acc_on_device(i32 %1913)
%1915 = icmp ne i64 %1914, 0
br i1 %1915, label %1916, label %1927
1916: ; preds = %1912
%1917 = load float*, float** %6
%1918 = load i32, i32* %41
%1919 = sext i32 %1918 to i64
%1920 = getelementptr inbounds float, float* %1917, i64 %1919
%1921 = load float, float* %1920
%1922 = fadd float %1921, 1.000000e+00
%1923 = load float*, float** %7
%1924 = load i32, i32* %41
%1925 = sext i32 %1924 to i64
%1926 = getelementptr inbounds float, float* %1923, i64 %1925
store float %1922, float* %1926
br label %1937
1927: ; preds = %1912
%1928 = load float*, float** %6
%1929 = load i32, i32* %41
%1930 = sext i32 %1929 to i64
%1931 = getelementptr inbounds float, float* %1928, i64 %1930
%1932 = load float, float* %1931
%1933 = load float*, float** %7
%1934 = load i32, i32* %41
%1935 = sext i32 %1934 to i64
%1936 = getelementptr inbounds float, float* %1933, i64 %1935
store float %1932, float* %1936
br label %1937
1937: ; preds = %1927, %1916
br label %1938
1938: ; preds = %1937
%1939 = load i32, i32* %41
%1940 = add nsw i32 %1939, 1
store i32 %1940, i32* %41
br label %1909
1941: ; preds = %1909
store float 9.100000e+01, float* %10
store i32 0, i32* %12
br label %1942
1942: ; preds = %1956, %1941
%1943 = load i32, i32* %12
%1944 = icmp slt i32 %1943, 32
br i1 %1944, label %1945, label %1959
1945: ; preds = %1942
%1946 = load float*, float** %7
%1947 = load i32, i32* %12
%1948 = sext i32 %1947 to i64
%1949 = getelementptr inbounds float, float* %1946, i64 %1948
%1950 = load float, float* %1949
%1951 = load float, float* %10
%1952 = fcmp une float %1950, %1951
br i1 %1952, label %1953, label %1955
1953: ; preds = %1945
%1954 = call i32 (...) @abort()
unreachable
1955: ; preds = %1945
br label %1956
1956: ; preds = %1955
%1957 = load i32, i32* %12
%1958 = add nsw i32 %1957, 1
store i32 %1958, i32* %12
br label %1942
1959: ; preds = %1942
store i32 0, i32* %12
br label %1960
1960: ; preds = %1968, %1959
%1961 = load i32, i32* %12
%1962 = icmp slt i32 %1961, 32
br i1 %1962, label %1963, label %1971
1963: ; preds = %1960
%1964 = load float*, float** %6
%1965 = load i32, i32* %12
%1966 = sext i32 %1965 to i64
%1967 = getelementptr inbounds float, float* %1964, i64 %1966
store float 4.300000e+01, float* %1967
br label %1968
1968: ; preds = %1963
%1969 = load i32, i32* %12
%1970 = add nsw i32 %1969, 1
store i32 %1970, i32* %12
br label %1960
1971: ; preds = %1960
store i32 0, i32* %42
br label %1972
1972: ; preds = %2001, %1971
%1973 = load i32, i32* %42
%1974 = icmp slt i32 %1973, 32
br i1 %1974, label %1975, label %2004
1975: ; preds = %1972
%1976 = load i32, i32* @acc_device_host
%1977 = call i64 @acc_on_device(i32 %1976)
%1978 = icmp ne i64 %1977, 0
br i1 %1978, label %1979, label %1990
1979: ; preds = %1975
%1980 = load float*, float** %6
%1981 = load i32, i32* %42
%1982 = sext i32 %1981 to i64
%1983 = getelementptr inbounds float, float* %1980, i64 %1982
%1984 = load float, float* %1983
%1985 = fadd float %1984, 1.000000e+00
%1986 = load float*, float** %7
%1987 = load i32, i32* %42
%1988 = sext i32 %1987 to i64
%1989 = getelementptr inbounds float, float* %1986, i64 %1988
store float %1985, float* %1989
br label %2000
1990: ; preds = %1975
%1991 = load float*, float** %6
%1992 = load i32, i32* %42
%1993 = sext i32 %1992 to i64
%1994 = getelementptr inbounds float, float* %1991, i64 %1993
%1995 = load float, float* %1994
%1996 = load float*, float** %7
%1997 = load i32, i32* %42
%1998 = sext i32 %1997 to i64
%1999 = getelementptr inbounds float, float* %1996, i64 %1998
store float %1995, float* %1999
br label %2000
2000: ; preds = %1990, %1979
br label %2001
2001: ; preds = %2000
%2002 = load i32, i32* %42
%2003 = add nsw i32 %2002, 1
store i32 %2003, i32* %42
br label %1972
2004: ; preds = %1972
store float 4.300000e+01, float* %10
store i32 0, i32* %12
br label %2005
2005: ; preds = %2019, %2004
%2006 = load i32, i32* %12
%2007 = icmp slt i32 %2006, 32
br i1 %2007, label %2008, label %2022
2008: ; preds = %2005
%2009 = load float*, float** %7
%2010 = load i32, i32* %12
%2011 = sext i32 %2010 to i64
%2012 = getelementptr inbounds float, float* %2009, i64 %2011
%2013 = load float, float* %2012
%2014 = load float, float* %10
%2015 = fcmp une float %2013, %2014
br i1 %2015, label %2016, label %2018
2016: ; preds = %2008
%2017 = call i32 (...) @abort()
unreachable
2018: ; preds = %2008
br label %2019
2019: ; preds = %2018
%2020 = load i32, i32* %12
%2021 = add nsw i32 %2020, 1
store i32 %2021, i32* %12
br label %2005
2022: ; preds = %2005
store i32 0, i32* %12
br label %2023
2023: ; preds = %2031, %2022
%2024 = load i32, i32* %12
%2025 = icmp slt i32 %2024, 32
br i1 %2025, label %2026, label %2034
2026: ; preds = %2023
%2027 = load float*, float** %6
%2028 = load i32, i32* %12
%2029 = sext i32 %2028 to i64
%2030 = getelementptr inbounds float, float* %2027, i64 %2029
store float 8.700000e+01, float* %2030
br label %2031
2031: ; preds = %2026
%2032 = load i32, i32* %12
%2033 = add nsw i32 %2032, 1
store i32 %2033, i32* %12
br label %2023
2034: ; preds = %2023
store i32 0, i32* %43
br label %2035
2035: ; preds = %2064, %2034
%2036 = load i32, i32* %43
%2037 = icmp slt i32 %2036, 32
br i1 %2037, label %2038, label %2067
2038: ; preds = %2035
%2039 = load i32, i32* @acc_device_host
%2040 = call i64 @acc_on_device(i32 %2039)
%2041 = icmp ne i64 %2040, 0
br i1 %2041, label %2042, label %2053
2042: ; preds = %2038
%2043 = load float*, float** %6
%2044 = load i32, i32* %43
%2045 = sext i32 %2044 to i64
%2046 = getelementptr inbounds float, float* %2043, i64 %2045
%2047 = load float, float* %2046
%2048 = fadd float %2047, 1.000000e+00
%2049 = load float*, float** %7
%2050 = load i32, i32* %43
%2051 = sext i32 %2050 to i64
%2052 = getelementptr inbounds float, float* %2049, i64 %2051
store float %2048, float* %2052
br label %2063
2053: ; preds = %2038
%2054 = load float*, float** %6
%2055 = load i32, i32* %43
%2056 = sext i32 %2055 to i64
%2057 = getelementptr inbounds float, float* %2054, i64 %2056
%2058 = load float, float* %2057
%2059 = load float*, float** %7
%2060 = load i32, i32* %43
%2061 = sext i32 %2060 to i64
%2062 = getelementptr inbounds float, float* %2059, i64 %2061
store float %2058, float* %2062
br label %2063
2063: ; preds = %2053, %2042
br label %2064
2064: ; preds = %2063
%2065 = load i32, i32* %43
%2066 = add nsw i32 %2065, 1
store i32 %2066, i32* %43
br label %2035
2067: ; preds = %2035
store i32 0, i32* %12
br label %2068
2068: ; preds = %2082, %2067
%2069 = load i32, i32* %12
%2070 = icmp slt i32 %2069, 32
br i1 %2070, label %2071, label %2085
2071: ; preds = %2068
%2072 = load float*, float** %7
%2073 = load i32, i32* %12
%2074 = sext i32 %2073 to i64
%2075 = getelementptr inbounds float, float* %2072, i64 %2074
%2076 = load float, float* %2075
%2077 = fpext float %2076 to double
%2078 = fcmp une double %2077, 8.800000e+01
br i1 %2078, label %2079, label %2081
2079: ; preds = %2071
%2080 = call i32 (...) @abort()
unreachable
2081: ; preds = %2071
br label %2082
2082: ; preds = %2081
%2083 = load i32, i32* %12
%2084 = add nsw i32 %2083, 1
store i32 %2084, i32* %12
br label %2068
2085: ; preds = %2068
store i32 0, i32* %12
br label %2086
2086: ; preds = %2098, %2085
%2087 = load i32, i32* %12
%2088 = icmp slt i32 %2087, 32
br i1 %2088, label %2089, label %2101
2089: ; preds = %2086
%2090 = load float*, float** %6
%2091 = load i32, i32* %12
%2092 = sext i32 %2091 to i64
%2093 = getelementptr inbounds float, float* %2090, i64 %2092
store float 3.000000e+00, float* %2093
%2094 = load float*, float** %7
%2095 = load i32, i32* %12
%2096 = sext i32 %2095 to i64
%2097 = getelementptr inbounds float, float* %2094, i64 %2096
store float 9.000000e+00, float* %2097
br label %2098
2098: ; preds = %2089
%2099 = load i32, i32* %12
%2100 = add nsw i32 %2099, 1
store i32 %2100, i32* %12
br label %2086
2101: ; preds = %2086
%2102 = load float*, float** %6
%2103 = load float*, float** %8
%2104 = call i32 @acc_map_data(float* %2102, float* %2103, i32 128)
%2105 = load float*, float** %7
%2106 = load float*, float** %9
%2107 = call i32 @acc_map_data(float* %2105, float* %2106, i32 128)
store float 3.000000e+00, float* %10
store float 9.000000e+00, float* %11
ret i32 0
}

LLVM IR (-O2):
@acc_device_host = global i32 0
define i32 @main(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i64 @malloc(i32 128)
%4 = inttoptr i64 %3 to float*
%5 = inttoptr i64 %3 to i8*
%6 = tail call i64 @malloc(i32 128)
%7 = tail call i64 @acc_malloc(i32 128)
%8 = tail call i64 @acc_malloc(i32 128)
%9 = getelementptr inbounds float, float* %4, i64 1
%10 = getelementptr inbounds float, float* %4, i64 2
%11 = getelementptr inbounds float, float* %4, i64 3
%12 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %12
%13 = getelementptr inbounds float, float* %4, i64 4
%14 = getelementptr inbounds float, float* %4, i64 5
%15 = getelementptr inbounds float, float* %4, i64 6
%16 = getelementptr inbounds float, float* %4, i64 7
%17 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %17
%18 = getelementptr inbounds float, float* %4, i64 8
%19 = getelementptr inbounds float, float* %4, i64 9
%20 = getelementptr inbounds float, float* %4, i64 10
%21 = getelementptr inbounds float, float* %4, i64 11
%22 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %22
%23 = getelementptr inbounds float, float* %4, i64 12
%24 = getelementptr inbounds float, float* %4, i64 13
%25 = getelementptr inbounds float, float* %4, i64 14
%26 = getelementptr inbounds float, float* %4, i64 15
%27 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %27
%28 = getelementptr inbounds float, float* %4, i64 16
%29 = getelementptr inbounds float, float* %4, i64 17
%30 = getelementptr inbounds float, float* %4, i64 18
%31 = getelementptr inbounds float, float* %4, i64 19
%32 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %32
%33 = getelementptr inbounds float, float* %4, i64 20
%34 = getelementptr inbounds float, float* %4, i64 21
%35 = getelementptr inbounds float, float* %4, i64 22
%36 = getelementptr inbounds float, float* %4, i64 23
%37 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %37
%38 = getelementptr inbounds float, float* %4, i64 24
%39 = getelementptr inbounds float, float* %4, i64 25
%40 = getelementptr inbounds float, float* %4, i64 26
%41 = getelementptr inbounds float, float* %4, i64 27
%42 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %42
%43 = getelementptr inbounds float, float* %4, i64 28
%44 = getelementptr inbounds float, float* %4, i64 29
%45 = getelementptr inbounds float, float* %4, i64 30
%46 = getelementptr inbounds float, float* %4, i64 31
%47 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %47
%48 = inttoptr i64 %6 to float*
%49 = inttoptr i64 %6 to i8*
%50 = inttoptr i64 %7 to float*
br label %51
51: ; preds = %2, %51
%52 = phi i64 [ 0, %2 ], [ %61, %51 ]
%53 = load i32, i32* @acc_device_host
%54 = tail call i64 @acc_on_device(i32 %53)
%55 = icmp eq i64 %54, 0
%56 = getelementptr inbounds float, float* %4, i64 %52
%57 = load float, float* %56
%58 = fadd float %57, 1.000000e+00
%59 = select i1 %55, float %57, float %58
%60 = getelementptr inbounds float, float* %48, i64 %52
store float %59, float* %60
%61 = add nuw nsw i64 %52, 1
%62 = icmp eq i64 %61, 32
br i1 %62, label %63, label %51
63: ; preds = %51
%64 = inttoptr i64 %8 to float*
%65 = load float, float* %48
%66 = fcmp une float %65, 4.000000e+00
br i1 %66, label %200, label %67
67: ; preds = %63
%68 = getelementptr inbounds float, float* %48, i64 1
%69 = load float, float* %68
%70 = fcmp une float %69, 4.000000e+00
br i1 %70, label %200, label %71
71: ; preds = %67
%72 = getelementptr inbounds float, float* %48, i64 2
%73 = load float, float* %72
%74 = fcmp une float %73, 4.000000e+00
br i1 %74, label %200, label %75
75: ; preds = %71
%76 = getelementptr inbounds float, float* %48, i64 3
%77 = load float, float* %76
%78 = fcmp une float %77, 4.000000e+00
br i1 %78, label %200, label %79
79: ; preds = %75
%80 = getelementptr inbounds float, float* %48, i64 4
%81 = load float, float* %80
%82 = fcmp une float %81, 4.000000e+00
br i1 %82, label %200, label %83
83: ; preds = %79
%84 = getelementptr inbounds float, float* %48, i64 5
%85 = load float, float* %84
%86 = fcmp une float %85, 4.000000e+00
br i1 %86, label %200, label %87
87: ; preds = %83
%88 = getelementptr inbounds float, float* %48, i64 6
%89 = load float, float* %88
%90 = fcmp une float %89, 4.000000e+00
br i1 %90, label %200, label %91
91: ; preds = %87
%92 = getelementptr inbounds float, float* %48, i64 7
%93 = load float, float* %92
%94 = fcmp une float %93, 4.000000e+00
br i1 %94, label %200, label %95
95: ; preds = %91
%96 = getelementptr inbounds float, float* %48, i64 8
%97 = load float, float* %96
%98 = fcmp une float %97, 4.000000e+00
br i1 %98, label %200, label %99
99: ; preds = %95
%100 = getelementptr inbounds float, float* %48, i64 9
%101 = load float, float* %100
%102 = fcmp une float %101, 4.000000e+00
br i1 %102, label %200, label %103
103: ; preds = %99
%104 = getelementptr inbounds float, float* %48, i64 10
%105 = load float, float* %104
%106 = fcmp une float %105, 4.000000e+00
br i1 %106, label %200, label %107
107: ; preds = %103
%108 = getelementptr inbounds float, float* %48, i64 11
%109 = load float, float* %108
%110 = fcmp une float %109, 4.000000e+00
br i1 %110, label %200, label %111
111: ; preds = %107
%112 = getelementptr inbounds float, float* %48, i64 12
%113 = load float, float* %112
%114 = fcmp une float %113, 4.000000e+00
br i1 %114, label %200, label %115
115: ; preds = %111
%116 = getelementptr inbounds float, float* %48, i64 13
%117 = load float, float* %116
%118 = fcmp une float %117, 4.000000e+00
br i1 %118, label %200, label %119
119: ; preds = %115
%120 = getelementptr inbounds float, float* %48, i64 14
%121 = load float, float* %120
%122 = fcmp une float %121, 4.000000e+00
br i1 %122, label %200, label %123
123: ; preds = %119
%124 = getelementptr inbounds float, float* %48, i64 15
%125 = load float, float* %124
%126 = fcmp une float %125, 4.000000e+00
br i1 %126, label %200, label %127
127: ; preds = %123
%128 = getelementptr inbounds float, float* %48, i64 16
%129 = load float, float* %128
%130 = fcmp une float %129, 4.000000e+00
br i1 %130, label %200, label %131
131: ; preds = %127
%132 = getelementptr inbounds float, float* %48, i64 17
%133 = load float, float* %132
%134 = fcmp une float %133, 4.000000e+00
br i1 %134, label %200, label %135
135: ; preds = %131
%136 = getelementptr inbounds float, float* %48, i64 18
%137 = load float, float* %136
%138 = fcmp une float %137, 4.000000e+00
br i1 %138, label %200, label %139
139: ; preds = %135
%140 = getelementptr inbounds float, float* %48, i64 19
%141 = load float, float* %140
%142 = fcmp une float %141, 4.000000e+00
br i1 %142, label %200, label %143
143: ; preds = %139
%144 = getelementptr inbounds float, float* %48, i64 20
%145 = load float, float* %144
%146 = fcmp une float %145, 4.000000e+00
br i1 %146, label %200, label %147
147: ; preds = %143
%148 = getelementptr inbounds float, float* %48, i64 21
%149 = load float, float* %148
%150 = fcmp une float %149, 4.000000e+00
br i1 %150, label %200, label %151
151: ; preds = %147
%152 = getelementptr inbounds float, float* %48, i64 22
%153 = load float, float* %152
%154 = fcmp une float %153, 4.000000e+00
br i1 %154, label %200, label %155
155: ; preds = %151
%156 = getelementptr inbounds float, float* %48, i64 23
%157 = load float, float* %156
%158 = fcmp une float %157, 4.000000e+00
br i1 %158, label %200, label %159
159: ; preds = %155
%160 = getelementptr inbounds float, float* %48, i64 24
%161 = load float, float* %160
%162 = fcmp une float %161, 4.000000e+00
br i1 %162, label %200, label %163
163: ; preds = %159
%164 = getelementptr inbounds float, float* %48, i64 25
%165 = load float, float* %164
%166 = fcmp une float %165, 4.000000e+00
br i1 %166, label %200, label %167
167: ; preds = %163
%168 = getelementptr inbounds float, float* %48, i64 26
%169 = load float, float* %168
%170 = fcmp une float %169, 4.000000e+00
br i1 %170, label %200, label %171
171: ; preds = %167
%172 = getelementptr inbounds float, float* %48, i64 27
%173 = load float, float* %172
%174 = fcmp une float %173, 4.000000e+00
br i1 %174, label %200, label %175
175: ; preds = %171
%176 = getelementptr inbounds float, float* %48, i64 28
%177 = load float, float* %176
%178 = fcmp une float %177, 4.000000e+00
br i1 %178, label %200, label %179
179: ; preds = %175
%180 = getelementptr inbounds float, float* %48, i64 29
%181 = load float, float* %180
%182 = fcmp une float %181, 4.000000e+00
br i1 %182, label %200, label %183
183: ; preds = %179
%184 = getelementptr inbounds float, float* %48, i64 30
%185 = load float, float* %184
%186 = fcmp une float %185, 4.000000e+00
br i1 %186, label %200, label %187
187: ; preds = %183
%188 = getelementptr inbounds float, float* %48, i64 31
%189 = load float, float* %188
%190 = fcmp une float %189, 4.000000e+00
br i1 %190, label %200, label %191
191: ; preds = %187
%192 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %192
%193 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %193
%194 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %194
%195 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %195
%196 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %196
%197 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %197
%198 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %198
%199 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %199
br label %202
200: ; preds = %187, %183, %179, %175, %171, %167, %163, %159, %155, %151, %147, %143, %139, %135, %131, %127, %123, %119, %115, %111, %107, %103, %99, %95, %91, %87, %83, %79, %75, %71, %67, %63
%201 = tail call i32 (...) @abort()
unreachable
202: ; preds = %191, %202
%203 = phi i64 [ 0, %191 ], [ %212, %202 ]
%204 = load i32, i32* @acc_device_host
%205 = tail call i64 @acc_on_device(i32 %204)
%206 = icmp eq i64 %205, 0
%207 = getelementptr inbounds float, float* %4, i64 %203
%208 = load float, float* %207
%209 = fadd float %208, 1.000000e+00
%210 = select i1 %206, float %208, float %209
%211 = getelementptr inbounds float, float* %48, i64 %203
store float %210, float* %211
%212 = add nuw nsw i64 %203, 1
%213 = icmp eq i64 %212, 32
br i1 %213, label %214, label %202
214: ; preds = %202
%215 = load float, float* %48
%216 = fcmp une float %215, 1.700000e+01
br i1 %216, label %319, label %217
217: ; preds = %214
%218 = load float, float* %68
%219 = fcmp une float %218, 1.700000e+01
br i1 %219, label %319, label %220
220: ; preds = %217
%221 = load float, float* %72
%222 = fcmp une float %221, 1.700000e+01
br i1 %222, label %319, label %223
223: ; preds = %220
%224 = load float, float* %76
%225 = fcmp une float %224, 1.700000e+01
br i1 %225, label %319, label %226
226: ; preds = %223
%227 = load float, float* %80
%228 = fcmp une float %227, 1.700000e+01
br i1 %228, label %319, label %229
229: ; preds = %226
%230 = load float, float* %84
%231 = fcmp une float %230, 1.700000e+01
br i1 %231, label %319, label %232
232: ; preds = %229
%233 = load float, float* %88
%234 = fcmp une float %233, 1.700000e+01
br i1 %234, label %319, label %235
235: ; preds = %232
%236 = load float, float* %92
%237 = fcmp une float %236, 1.700000e+01
br i1 %237, label %319, label %238
238: ; preds = %235
%239 = load float, float* %96
%240 = fcmp une float %239, 1.700000e+01
br i1 %240, label %319, label %241
241: ; preds = %238
%242 = load float, float* %100
%243 = fcmp une float %242, 1.700000e+01
br i1 %243, label %319, label %244
244: ; preds = %241
%245 = load float, float* %104
%246 = fcmp une float %245, 1.700000e+01
br i1 %246, label %319, label %247
247: ; preds = %244
%248 = load float, float* %108
%249 = fcmp une float %248, 1.700000e+01
br i1 %249, label %319, label %250
250: ; preds = %247
%251 = load float, float* %112
%252 = fcmp une float %251, 1.700000e+01
br i1 %252, label %319, label %253
253: ; preds = %250
%254 = load float, float* %116
%255 = fcmp une float %254, 1.700000e+01
br i1 %255, label %319, label %256
256: ; preds = %253
%257 = load float, float* %120
%258 = fcmp une float %257, 1.700000e+01
br i1 %258, label %319, label %259
259: ; preds = %256
%260 = load float, float* %124
%261 = fcmp une float %260, 1.700000e+01
br i1 %261, label %319, label %262
262: ; preds = %259
%263 = load float, float* %128
%264 = fcmp une float %263, 1.700000e+01
br i1 %264, label %319, label %265
265: ; preds = %262
%266 = load float, float* %132
%267 = fcmp une float %266, 1.700000e+01
br i1 %267, label %319, label %268
268: ; preds = %265
%269 = load float, float* %136
%270 = fcmp une float %269, 1.700000e+01
br i1 %270, label %319, label %271
271: ; preds = %268
%272 = load float, float* %140
%273 = fcmp une float %272, 1.700000e+01
br i1 %273, label %319, label %274
274: ; preds = %271
%275 = load float, float* %144
%276 = fcmp une float %275, 1.700000e+01
br i1 %276, label %319, label %277
277: ; preds = %274
%278 = load float, float* %148
%279 = fcmp une float %278, 1.700000e+01
br i1 %279, label %319, label %280
280: ; preds = %277
%281 = load float, float* %152
%282 = fcmp une float %281, 1.700000e+01
br i1 %282, label %319, label %283
283: ; preds = %280
%284 = load float, float* %156
%285 = fcmp une float %284, 1.700000e+01
br i1 %285, label %319, label %286
286: ; preds = %283
%287 = load float, float* %160
%288 = fcmp une float %287, 1.700000e+01
br i1 %288, label %319, label %289
289: ; preds = %286
%290 = load float, float* %164
%291 = fcmp une float %290, 1.700000e+01
br i1 %291, label %319, label %292
292: ; preds = %289
%293 = load float, float* %168
%294 = fcmp une float %293, 1.700000e+01
br i1 %294, label %319, label %295
295: ; preds = %292
%296 = load float, float* %172
%297 = fcmp une float %296, 1.700000e+01
br i1 %297, label %319, label %298
298: ; preds = %295
%299 = load float, float* %176
%300 = fcmp une float %299, 1.700000e+01
br i1 %300, label %319, label %301
301: ; preds = %298
%302 = load float, float* %180
%303 = fcmp une float %302, 1.700000e+01
br i1 %303, label %319, label %304
304: ; preds = %301
%305 = load float, float* %184
%306 = fcmp une float %305, 1.700000e+01
br i1 %306, label %319, label %307
307: ; preds = %304
%308 = load float, float* %188
%309 = fcmp une float %308, 1.700000e+01
br i1 %309, label %319, label %310
310: ; preds = %307
%311 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %311
%312 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %312
%313 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %313
%314 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %314
%315 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %315
%316 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %316
%317 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %317
%318 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %318
br label %321
319: ; preds = %307, %304, %301, %298, %295, %292, %289, %286, %283, %280, %277, %274, %271, %268, %265, %262, %259, %256, %253, %250, %247, %244, %241, %238, %235, %232, %229, %226, %223, %220, %217, %214
%320 = tail call i32 (...) @abort()
unreachable
321: ; preds = %310, %321
%322 = phi i64 [ 0, %310 ], [ %331, %321 ]
%323 = load i32, i32* @acc_device_host
%324 = tail call i64 @acc_on_device(i32 %323)
%325 = icmp eq i64 %324, 0
%326 = getelementptr inbounds float, float* %4, i64 %322
%327 = load float, float* %326
%328 = fadd float %327, 1.000000e+00
%329 = select i1 %325, float %327, float %328
%330 = getelementptr inbounds float, float* %48, i64 %322
store float %329, float* %330
%331 = add nuw nsw i64 %322, 1
%332 = icmp eq i64 %331, 32
br i1 %332, label %333, label %321
333: ; preds = %321
%334 = load float, float* %48
%335 = fcmp une float %334, 8.000000e+00
br i1 %335, label %438, label %336
336: ; preds = %333
%337 = load float, float* %68
%338 = fcmp une float %337, 8.000000e+00
br i1 %338, label %438, label %339
339: ; preds = %336
%340 = load float, float* %72
%341 = fcmp une float %340, 8.000000e+00
br i1 %341, label %438, label %342
342: ; preds = %339
%343 = load float, float* %76
%344 = fcmp une float %343, 8.000000e+00
br i1 %344, label %438, label %345
345: ; preds = %342
%346 = load float, float* %80
%347 = fcmp une float %346, 8.000000e+00
br i1 %347, label %438, label %348
348: ; preds = %345
%349 = load float, float* %84
%350 = fcmp une float %349, 8.000000e+00
br i1 %350, label %438, label %351
351: ; preds = %348
%352 = load float, float* %88
%353 = fcmp une float %352, 8.000000e+00
br i1 %353, label %438, label %354
354: ; preds = %351
%355 = load float, float* %92
%356 = fcmp une float %355, 8.000000e+00
br i1 %356, label %438, label %357
357: ; preds = %354
%358 = load float, float* %96
%359 = fcmp une float %358, 8.000000e+00
br i1 %359, label %438, label %360
360: ; preds = %357
%361 = load float, float* %100
%362 = fcmp une float %361, 8.000000e+00
br i1 %362, label %438, label %363
363: ; preds = %360
%364 = load float, float* %104
%365 = fcmp une float %364, 8.000000e+00
br i1 %365, label %438, label %366
366: ; preds = %363
%367 = load float, float* %108
%368 = fcmp une float %367, 8.000000e+00
br i1 %368, label %438, label %369
369: ; preds = %366
%370 = load float, float* %112
%371 = fcmp une float %370, 8.000000e+00
br i1 %371, label %438, label %372
372: ; preds = %369
%373 = load float, float* %116
%374 = fcmp une float %373, 8.000000e+00
br i1 %374, label %438, label %375
375: ; preds = %372
%376 = load float, float* %120
%377 = fcmp une float %376, 8.000000e+00
br i1 %377, label %438, label %378
378: ; preds = %375
%379 = load float, float* %124
%380 = fcmp une float %379, 8.000000e+00
br i1 %380, label %438, label %381
381: ; preds = %378
%382 = load float, float* %128
%383 = fcmp une float %382, 8.000000e+00
br i1 %383, label %438, label %384
384: ; preds = %381
%385 = load float, float* %132
%386 = fcmp une float %385, 8.000000e+00
br i1 %386, label %438, label %387
387: ; preds = %384
%388 = load float, float* %136
%389 = fcmp une float %388, 8.000000e+00
br i1 %389, label %438, label %390
390: ; preds = %387
%391 = load float, float* %140
%392 = fcmp une float %391, 8.000000e+00
br i1 %392, label %438, label %393
393: ; preds = %390
%394 = load float, float* %144
%395 = fcmp une float %394, 8.000000e+00
br i1 %395, label %438, label %396
396: ; preds = %393
%397 = load float, float* %148
%398 = fcmp une float %397, 8.000000e+00
br i1 %398, label %438, label %399
399: ; preds = %396
%400 = load float, float* %152
%401 = fcmp une float %400, 8.000000e+00
br i1 %401, label %438, label %402
402: ; preds = %399
%403 = load float, float* %156
%404 = fcmp une float %403, 8.000000e+00
br i1 %404, label %438, label %405
405: ; preds = %402
%406 = load float, float* %160
%407 = fcmp une float %406, 8.000000e+00
br i1 %407, label %438, label %408
408: ; preds = %405
%409 = load float, float* %164
%410 = fcmp une float %409, 8.000000e+00
br i1 %410, label %438, label %411
411: ; preds = %408
%412 = load float, float* %168
%413 = fcmp une float %412, 8.000000e+00
br i1 %413, label %438, label %414
414: ; preds = %411
%415 = load float, float* %172
%416 = fcmp une float %415, 8.000000e+00
br i1 %416, label %438, label %417
417: ; preds = %414
%418 = load float, float* %176
%419 = fcmp une float %418, 8.000000e+00
br i1 %419, label %438, label %420
420: ; preds = %417
%421 = load float, float* %180
%422 = fcmp une float %421, 8.000000e+00
br i1 %422, label %438, label %423
423: ; preds = %420
%424 = load float, float* %184
%425 = fcmp une float %424, 8.000000e+00
br i1 %425, label %438, label %426
426: ; preds = %423
%427 = load float, float* %188
%428 = fcmp une float %427, 8.000000e+00
br i1 %428, label %438, label %429
429: ; preds = %426
%430 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %430
%431 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %431
%432 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %432
%433 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %433
%434 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %434
%435 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %435
%436 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %436
%437 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %437
br label %440
438: ; preds = %426, %423, %420, %417, %414, %411, %408, %405, %402, %399, %396, %393, %390, %387, %384, %381, %378, %375, %372, %369, %366, %363, %360, %357, %354, %351, %348, %345, %342, %339, %336, %333
%439 = tail call i32 (...) @abort()
unreachable
440: ; preds = %429, %440
%441 = phi i64 [ 0, %429 ], [ %450, %440 ]
%442 = load i32, i32* @acc_device_host
%443 = tail call i64 @acc_on_device(i32 %442)
%444 = icmp eq i64 %443, 0
%445 = getelementptr inbounds float, float* %4, i64 %441
%446 = load float, float* %445
%447 = fadd float %446, 1.000000e+00
%448 = select i1 %444, float %446, float %447
%449 = getelementptr inbounds float, float* %48, i64 %441
store float %448, float* %449
%450 = add nuw nsw i64 %441, 1
%451 = icmp eq i64 %450, 32
br i1 %451, label %452, label %440
452: ; preds = %440
%453 = load float, float* %48
%454 = fcmp une float %453, 2.300000e+01
br i1 %454, label %557, label %455
455: ; preds = %452
%456 = load float, float* %68
%457 = fcmp une float %456, 2.300000e+01
br i1 %457, label %557, label %458
458: ; preds = %455
%459 = load float, float* %72
%460 = fcmp une float %459, 2.300000e+01
br i1 %460, label %557, label %461
461: ; preds = %458
%462 = load float, float* %76
%463 = fcmp une float %462, 2.300000e+01
br i1 %463, label %557, label %464
464: ; preds = %461
%465 = load float, float* %80
%466 = fcmp une float %465, 2.300000e+01
br i1 %466, label %557, label %467
467: ; preds = %464
%468 = load float, float* %84
%469 = fcmp une float %468, 2.300000e+01
br i1 %469, label %557, label %470
470: ; preds = %467
%471 = load float, float* %88
%472 = fcmp une float %471, 2.300000e+01
br i1 %472, label %557, label %473
473: ; preds = %470
%474 = load float, float* %92
%475 = fcmp une float %474, 2.300000e+01
br i1 %475, label %557, label %476
476: ; preds = %473
%477 = load float, float* %96
%478 = fcmp une float %477, 2.300000e+01
br i1 %478, label %557, label %479
479: ; preds = %476
%480 = load float, float* %100
%481 = fcmp une float %480, 2.300000e+01
br i1 %481, label %557, label %482
482: ; preds = %479
%483 = load float, float* %104
%484 = fcmp une float %483, 2.300000e+01
br i1 %484, label %557, label %485
485: ; preds = %482
%486 = load float, float* %108
%487 = fcmp une float %486, 2.300000e+01
br i1 %487, label %557, label %488
488: ; preds = %485
%489 = load float, float* %112
%490 = fcmp une float %489, 2.300000e+01
br i1 %490, label %557, label %491
491: ; preds = %488
%492 = load float, float* %116
%493 = fcmp une float %492, 2.300000e+01
br i1 %493, label %557, label %494
494: ; preds = %491
%495 = load float, float* %120
%496 = fcmp une float %495, 2.300000e+01
br i1 %496, label %557, label %497
497: ; preds = %494
%498 = load float, float* %124
%499 = fcmp une float %498, 2.300000e+01
br i1 %499, label %557, label %500
500: ; preds = %497
%501 = load float, float* %128
%502 = fcmp une float %501, 2.300000e+01
br i1 %502, label %557, label %503
503: ; preds = %500
%504 = load float, float* %132
%505 = fcmp une float %504, 2.300000e+01
br i1 %505, label %557, label %506
506: ; preds = %503
%507 = load float, float* %136
%508 = fcmp une float %507, 2.300000e+01
br i1 %508, label %557, label %509
509: ; preds = %506
%510 = load float, float* %140
%511 = fcmp une float %510, 2.300000e+01
br i1 %511, label %557, label %512
512: ; preds = %509
%513 = load float, float* %144
%514 = fcmp une float %513, 2.300000e+01
br i1 %514, label %557, label %515
515: ; preds = %512
%516 = load float, float* %148
%517 = fcmp une float %516, 2.300000e+01
br i1 %517, label %557, label %518
518: ; preds = %515
%519 = load float, float* %152
%520 = fcmp une float %519, 2.300000e+01
br i1 %520, label %557, label %521
521: ; preds = %518
%522 = load float, float* %156
%523 = fcmp une float %522, 2.300000e+01
br i1 %523, label %557, label %524
524: ; preds = %521
%525 = load float, float* %160
%526 = fcmp une float %525, 2.300000e+01
br i1 %526, label %557, label %527
527: ; preds = %524
%528 = load float, float* %164
%529 = fcmp une float %528, 2.300000e+01
br i1 %529, label %557, label %530
530: ; preds = %527
%531 = load float, float* %168
%532 = fcmp une float %531, 2.300000e+01
br i1 %532, label %557, label %533
533: ; preds = %530
%534 = load float, float* %172
%535 = fcmp une float %534, 2.300000e+01
br i1 %535, label %557, label %536
536: ; preds = %533
%537 = load float, float* %176
%538 = fcmp une float %537, 2.300000e+01
br i1 %538, label %557, label %539
539: ; preds = %536
%540 = load float, float* %180
%541 = fcmp une float %540, 2.300000e+01
br i1 %541, label %557, label %542
542: ; preds = %539
%543 = load float, float* %184
%544 = fcmp une float %543, 2.300000e+01
br i1 %544, label %557, label %545
545: ; preds = %542
%546 = load float, float* %188
%547 = fcmp une float %546, 2.300000e+01
br i1 %547, label %557, label %548
548: ; preds = %545
%549 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %549
%550 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %550
%551 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %551
%552 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %552
%553 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %553
%554 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %554
%555 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %555
%556 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %556
br label %559
557: ; preds = %545, %542, %539, %536, %533, %530, %527, %524, %521, %518, %515, %512, %509, %506, %503, %500, %497, %494, %491, %488, %485, %482, %479, %476, %473, %470, %467, %464, %461, %458, %455, %452
%558 = tail call i32 (...) @abort()
unreachable
559: ; preds = %548, %559
%560 = phi i64 [ 0, %548 ], [ %569, %559 ]
%561 = load i32, i32* @acc_device_host
%562 = tail call i64 @acc_on_device(i32 %561)
%563 = icmp eq i64 %562, 0
%564 = getelementptr inbounds float, float* %4, i64 %560
%565 = load float, float* %564
%566 = fadd float %565, 1.000000e+00
%567 = select i1 %563, float %565, float %566
%568 = getelementptr inbounds float, float* %48, i64 %560
store float %567, float* %568
%569 = add nuw nsw i64 %560, 1
%570 = icmp eq i64 %569, 32
br i1 %570, label %571, label %559
571: ; preds = %559
%572 = load float, float* %48
%573 = fcmp une float %572, 1.600000e+01
br i1 %573, label %676, label %574
574: ; preds = %571
%575 = load float, float* %68
%576 = fcmp une float %575, 1.600000e+01
br i1 %576, label %676, label %577
577: ; preds = %574
%578 = load float, float* %72
%579 = fcmp une float %578, 1.600000e+01
br i1 %579, label %676, label %580
580: ; preds = %577
%581 = load float, float* %76
%582 = fcmp une float %581, 1.600000e+01
br i1 %582, label %676, label %583
583: ; preds = %580
%584 = load float, float* %80
%585 = fcmp une float %584, 1.600000e+01
br i1 %585, label %676, label %586
586: ; preds = %583
%587 = load float, float* %84
%588 = fcmp une float %587, 1.600000e+01
br i1 %588, label %676, label %589
589: ; preds = %586
%590 = load float, float* %88
%591 = fcmp une float %590, 1.600000e+01
br i1 %591, label %676, label %592
592: ; preds = %589
%593 = load float, float* %92
%594 = fcmp une float %593, 1.600000e+01
br i1 %594, label %676, label %595
595: ; preds = %592
%596 = load float, float* %96
%597 = fcmp une float %596, 1.600000e+01
br i1 %597, label %676, label %598
598: ; preds = %595
%599 = load float, float* %100
%600 = fcmp une float %599, 1.600000e+01
br i1 %600, label %676, label %601
601: ; preds = %598
%602 = load float, float* %104
%603 = fcmp une float %602, 1.600000e+01
br i1 %603, label %676, label %604
604: ; preds = %601
%605 = load float, float* %108
%606 = fcmp une float %605, 1.600000e+01
br i1 %606, label %676, label %607
607: ; preds = %604
%608 = load float, float* %112
%609 = fcmp une float %608, 1.600000e+01
br i1 %609, label %676, label %610
610: ; preds = %607
%611 = load float, float* %116
%612 = fcmp une float %611, 1.600000e+01
br i1 %612, label %676, label %613
613: ; preds = %610
%614 = load float, float* %120
%615 = fcmp une float %614, 1.600000e+01
br i1 %615, label %676, label %616
616: ; preds = %613
%617 = load float, float* %124
%618 = fcmp une float %617, 1.600000e+01
br i1 %618, label %676, label %619
619: ; preds = %616
%620 = load float, float* %128
%621 = fcmp une float %620, 1.600000e+01
br i1 %621, label %676, label %622
622: ; preds = %619
%623 = load float, float* %132
%624 = fcmp une float %623, 1.600000e+01
br i1 %624, label %676, label %625
625: ; preds = %622
%626 = load float, float* %136
%627 = fcmp une float %626, 1.600000e+01
br i1 %627, label %676, label %628
628: ; preds = %625
%629 = load float, float* %140
%630 = fcmp une float %629, 1.600000e+01
br i1 %630, label %676, label %631
631: ; preds = %628
%632 = load float, float* %144
%633 = fcmp une float %632, 1.600000e+01
br i1 %633, label %676, label %634
634: ; preds = %631
%635 = load float, float* %148
%636 = fcmp une float %635, 1.600000e+01
br i1 %636, label %676, label %637
637: ; preds = %634
%638 = load float, float* %152
%639 = fcmp une float %638, 1.600000e+01
br i1 %639, label %676, label %640
640: ; preds = %637
%641 = load float, float* %156
%642 = fcmp une float %641, 1.600000e+01
br i1 %642, label %676, label %643
643: ; preds = %640
%644 = load float, float* %160
%645 = fcmp une float %644, 1.600000e+01
br i1 %645, label %676, label %646
646: ; preds = %643
%647 = load float, float* %164
%648 = fcmp une float %647, 1.600000e+01
br i1 %648, label %676, label %649
649: ; preds = %646
%650 = load float, float* %168
%651 = fcmp une float %650, 1.600000e+01
br i1 %651, label %676, label %652
652: ; preds = %649
%653 = load float, float* %172
%654 = fcmp une float %653, 1.600000e+01
br i1 %654, label %676, label %655
655: ; preds = %652
%656 = load float, float* %176
%657 = fcmp une float %656, 1.600000e+01
br i1 %657, label %676, label %658
658: ; preds = %655
%659 = load float, float* %180
%660 = fcmp une float %659, 1.600000e+01
br i1 %660, label %676, label %661
661: ; preds = %658
%662 = load float, float* %184
%663 = fcmp une float %662, 1.600000e+01
br i1 %663, label %676, label %664
664: ; preds = %661
%665 = load float, float* %188
%666 = fcmp une float %665, 1.600000e+01
br i1 %666, label %676, label %667
667: ; preds = %664
%668 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %668
%669 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %669
%670 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %670
%671 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %671
%672 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %672
%673 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %673
%674 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %674
%675 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %675
br label %678
676: ; preds = %664, %661, %658, %655, %652, %649, %646, %643, %640, %637, %634, %631, %628, %625, %622, %619, %616, %613, %610, %607, %604, %601, %598, %595, %592, %589, %586, %583, %580, %577, %574, %571
%677 = tail call i32 (...) @abort()
unreachable
678: ; preds = %667, %678
%679 = phi i64 [ 0, %667 ], [ %688, %678 ]
%680 = load i32, i32* @acc_device_host
%681 = tail call i64 @acc_on_device(i32 %680)
%682 = icmp eq i64 %681, 0
%683 = getelementptr inbounds float, float* %4, i64 %679
%684 = load float, float* %683
%685 = fadd float %684, 1.000000e+00
%686 = select i1 %682, float %684, float %685
%687 = getelementptr inbounds float, float* %48, i64 %679
store float %686, float* %687
%688 = add nuw nsw i64 %679, 1
%689 = icmp eq i64 %688, 32
br i1 %689, label %690, label %678
690: ; preds = %678
%691 = load float, float* %48
%692 = fcmp une float %691, 7.700000e+01
br i1 %692, label %795, label %693
693: ; preds = %690
%694 = load float, float* %68
%695 = fcmp une float %694, 7.700000e+01
br i1 %695, label %795, label %696
696: ; preds = %693
%697 = load float, float* %72
%698 = fcmp une float %697, 7.700000e+01
br i1 %698, label %795, label %699
699: ; preds = %696
%700 = load float, float* %76
%701 = fcmp une float %700, 7.700000e+01
br i1 %701, label %795, label %702
702: ; preds = %699
%703 = load float, float* %80
%704 = fcmp une float %703, 7.700000e+01
br i1 %704, label %795, label %705
705: ; preds = %702
%706 = load float, float* %84
%707 = fcmp une float %706, 7.700000e+01
br i1 %707, label %795, label %708
708: ; preds = %705
%709 = load float, float* %88
%710 = fcmp une float %709, 7.700000e+01
br i1 %710, label %795, label %711
711: ; preds = %708
%712 = load float, float* %92
%713 = fcmp une float %712, 7.700000e+01
br i1 %713, label %795, label %714
714: ; preds = %711
%715 = load float, float* %96
%716 = fcmp une float %715, 7.700000e+01
br i1 %716, label %795, label %717
717: ; preds = %714
%718 = load float, float* %100
%719 = fcmp une float %718, 7.700000e+01
br i1 %719, label %795, label %720
720: ; preds = %717
%721 = load float, float* %104
%722 = fcmp une float %721, 7.700000e+01
br i1 %722, label %795, label %723
723: ; preds = %720
%724 = load float, float* %108
%725 = fcmp une float %724, 7.700000e+01
br i1 %725, label %795, label %726
726: ; preds = %723
%727 = load float, float* %112
%728 = fcmp une float %727, 7.700000e+01
br i1 %728, label %795, label %729
729: ; preds = %726
%730 = load float, float* %116
%731 = fcmp une float %730, 7.700000e+01
br i1 %731, label %795, label %732
732: ; preds = %729
%733 = load float, float* %120
%734 = fcmp une float %733, 7.700000e+01
br i1 %734, label %795, label %735
735: ; preds = %732
%736 = load float, float* %124
%737 = fcmp une float %736, 7.700000e+01
br i1 %737, label %795, label %738
738: ; preds = %735
%739 = load float, float* %128
%740 = fcmp une float %739, 7.700000e+01
br i1 %740, label %795, label %741
741: ; preds = %738
%742 = load float, float* %132
%743 = fcmp une float %742, 7.700000e+01
br i1 %743, label %795, label %744
744: ; preds = %741
%745 = load float, float* %136
%746 = fcmp une float %745, 7.700000e+01
br i1 %746, label %795, label %747
747: ; preds = %744
%748 = load float, float* %140
%749 = fcmp une float %748, 7.700000e+01
br i1 %749, label %795, label %750
750: ; preds = %747
%751 = load float, float* %144
%752 = fcmp une float %751, 7.700000e+01
br i1 %752, label %795, label %753
753: ; preds = %750
%754 = load float, float* %148
%755 = fcmp une float %754, 7.700000e+01
br i1 %755, label %795, label %756
756: ; preds = %753
%757 = load float, float* %152
%758 = fcmp une float %757, 7.700000e+01
br i1 %758, label %795, label %759
759: ; preds = %756
%760 = load float, float* %156
%761 = fcmp une float %760, 7.700000e+01
br i1 %761, label %795, label %762
762: ; preds = %759
%763 = load float, float* %160
%764 = fcmp une float %763, 7.700000e+01
br i1 %764, label %795, label %765
765: ; preds = %762
%766 = load float, float* %164
%767 = fcmp une float %766, 7.700000e+01
br i1 %767, label %795, label %768
768: ; preds = %765
%769 = load float, float* %168
%770 = fcmp une float %769, 7.700000e+01
br i1 %770, label %795, label %771
771: ; preds = %768
%772 = load float, float* %172
%773 = fcmp une float %772, 7.700000e+01
br i1 %773, label %795, label %774
774: ; preds = %771
%775 = load float, float* %176
%776 = fcmp une float %775, 7.700000e+01
br i1 %776, label %795, label %777
777: ; preds = %774
%778 = load float, float* %180
%779 = fcmp une float %778, 7.700000e+01
br i1 %779, label %795, label %780
780: ; preds = %777
%781 = load float, float* %184
%782 = fcmp une float %781, 7.700000e+01
br i1 %782, label %795, label %783
783: ; preds = %780
%784 = load float, float* %188
%785 = fcmp une float %784, 7.700000e+01
br i1 %785, label %795, label %786
786: ; preds = %783
%787 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %787
%788 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %788
%789 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %789
%790 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %790
%791 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %791
%792 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %792
%793 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %793
%794 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %794
br label %797
795: ; preds = %783, %780, %777, %774, %771, %768, %765, %762, %759, %756, %753, %750, %747, %744, %741, %738, %735, %732, %729, %726, %723, %720, %717, %714, %711, %708, %705, %702, %699, %696, %693, %690
%796 = tail call i32 (...) @abort()
unreachable
797: ; preds = %786, %797
%798 = phi i64 [ 0, %786 ], [ %807, %797 ]
%799 = load i32, i32* @acc_device_host
%800 = tail call i64 @acc_on_device(i32 %799)
%801 = icmp eq i64 %800, 0
%802 = getelementptr inbounds float, float* %4, i64 %798
%803 = load float, float* %802
%804 = fadd float %803, 1.000000e+00
%805 = select i1 %801, float %803, float %804
%806 = getelementptr inbounds float, float* %48, i64 %798
store float %805, float* %806
%807 = add nuw nsw i64 %798, 1
%808 = icmp eq i64 %807, 32
br i1 %808, label %809, label %797
809: ; preds = %797
%810 = load float, float* %48
%811 = fcmp une float %810, 2.200000e+01
br i1 %811, label %914, label %812
812: ; preds = %809
%813 = load float, float* %68
%814 = fcmp une float %813, 2.200000e+01
br i1 %814, label %914, label %815
815: ; preds = %812
%816 = load float, float* %72
%817 = fcmp une float %816, 2.200000e+01
br i1 %817, label %914, label %818
818: ; preds = %815
%819 = load float, float* %76
%820 = fcmp une float %819, 2.200000e+01
br i1 %820, label %914, label %821
821: ; preds = %818
%822 = load float, float* %80
%823 = fcmp une float %822, 2.200000e+01
br i1 %823, label %914, label %824
824: ; preds = %821
%825 = load float, float* %84
%826 = fcmp une float %825, 2.200000e+01
br i1 %826, label %914, label %827
827: ; preds = %824
%828 = load float, float* %88
%829 = fcmp une float %828, 2.200000e+01
br i1 %829, label %914, label %830
830: ; preds = %827
%831 = load float, float* %92
%832 = fcmp une float %831, 2.200000e+01
br i1 %832, label %914, label %833
833: ; preds = %830
%834 = load float, float* %96
%835 = fcmp une float %834, 2.200000e+01
br i1 %835, label %914, label %836
836: ; preds = %833
%837 = load float, float* %100
%838 = fcmp une float %837, 2.200000e+01
br i1 %838, label %914, label %839
839: ; preds = %836
%840 = load float, float* %104
%841 = fcmp une float %840, 2.200000e+01
br i1 %841, label %914, label %842
842: ; preds = %839
%843 = load float, float* %108
%844 = fcmp une float %843, 2.200000e+01
br i1 %844, label %914, label %845
845: ; preds = %842
%846 = load float, float* %112
%847 = fcmp une float %846, 2.200000e+01
br i1 %847, label %914, label %848
848: ; preds = %845
%849 = load float, float* %116
%850 = fcmp une float %849, 2.200000e+01
br i1 %850, label %914, label %851
851: ; preds = %848
%852 = load float, float* %120
%853 = fcmp une float %852, 2.200000e+01
br i1 %853, label %914, label %854
854: ; preds = %851
%855 = load float, float* %124
%856 = fcmp une float %855, 2.200000e+01
br i1 %856, label %914, label %857
857: ; preds = %854
%858 = load float, float* %128
%859 = fcmp une float %858, 2.200000e+01
br i1 %859, label %914, label %860
860: ; preds = %857
%861 = load float, float* %132
%862 = fcmp une float %861, 2.200000e+01
br i1 %862, label %914, label %863
863: ; preds = %860
%864 = load float, float* %136
%865 = fcmp une float %864, 2.200000e+01
br i1 %865, label %914, label %866
866: ; preds = %863
%867 = load float, float* %140
%868 = fcmp une float %867, 2.200000e+01
br i1 %868, label %914, label %869
869: ; preds = %866
%870 = load float, float* %144
%871 = fcmp une float %870, 2.200000e+01
br i1 %871, label %914, label %872
872: ; preds = %869
%873 = load float, float* %148
%874 = fcmp une float %873, 2.200000e+01
br i1 %874, label %914, label %875
875: ; preds = %872
%876 = load float, float* %152
%877 = fcmp une float %876, 2.200000e+01
br i1 %877, label %914, label %878
878: ; preds = %875
%879 = load float, float* %156
%880 = fcmp une float %879, 2.200000e+01
br i1 %880, label %914, label %881
881: ; preds = %878
%882 = load float, float* %160
%883 = fcmp une float %882, 2.200000e+01
br i1 %883, label %914, label %884
884: ; preds = %881
%885 = load float, float* %164
%886 = fcmp une float %885, 2.200000e+01
br i1 %886, label %914, label %887
887: ; preds = %884
%888 = load float, float* %168
%889 = fcmp une float %888, 2.200000e+01
br i1 %889, label %914, label %890
890: ; preds = %887
%891 = load float, float* %172
%892 = fcmp une float %891, 2.200000e+01
br i1 %892, label %914, label %893
893: ; preds = %890
%894 = load float, float* %176
%895 = fcmp une float %894, 2.200000e+01
br i1 %895, label %914, label %896
896: ; preds = %893
%897 = load float, float* %180
%898 = fcmp une float %897, 2.200000e+01
br i1 %898, label %914, label %899
899: ; preds = %896
%900 = load float, float* %184
%901 = fcmp une float %900, 2.200000e+01
br i1 %901, label %914, label %902
902: ; preds = %899
%903 = load float, float* %188
%904 = fcmp une float %903, 2.200000e+01
br i1 %904, label %914, label %905
905: ; preds = %902
%906 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %906
%907 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %907
%908 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %908
%909 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %909
%910 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %910
%911 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %911
%912 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %912
%913 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %913
br label %916
914: ; preds = %902, %899, %896, %893, %890, %887, %884, %881, %878, %875, %872, %869, %866, %863, %860, %857, %854, %851, %848, %845, %842, %839, %836, %833, %830, %827, %824, %821, %818, %815, %812, %809
%915 = tail call i32 (...) @abort()
unreachable
916: ; preds = %905, %916
%917 = phi i64 [ 0, %905 ], [ %926, %916 ]
%918 = load i32, i32* @acc_device_host
%919 = tail call i64 @acc_on_device(i32 %918)
%920 = icmp eq i64 %919, 0
%921 = getelementptr inbounds float, float* %4, i64 %917
%922 = load float, float* %921
%923 = fadd float %922, 1.000000e+00
%924 = select i1 %920, float %922, float %923
%925 = getelementptr inbounds float, float* %48, i64 %917
store float %924, float* %925
%926 = add nuw nsw i64 %917, 1
%927 = icmp eq i64 %926, 32
br i1 %927, label %928, label %916
928: ; preds = %916
%929 = load float, float* %48
%930 = fcmp une float %929, 1.900000e+01
br i1 %930, label %1033, label %931
931: ; preds = %928
%932 = load float, float* %68
%933 = fcmp une float %932, 1.900000e+01
br i1 %933, label %1033, label %934
934: ; preds = %931
%935 = load float, float* %72
%936 = fcmp une float %935, 1.900000e+01
br i1 %936, label %1033, label %937
937: ; preds = %934
%938 = load float, float* %76
%939 = fcmp une float %938, 1.900000e+01
br i1 %939, label %1033, label %940
940: ; preds = %937
%941 = load float, float* %80
%942 = fcmp une float %941, 1.900000e+01
br i1 %942, label %1033, label %943
943: ; preds = %940
%944 = load float, float* %84
%945 = fcmp une float %944, 1.900000e+01
br i1 %945, label %1033, label %946
946: ; preds = %943
%947 = load float, float* %88
%948 = fcmp une float %947, 1.900000e+01
br i1 %948, label %1033, label %949
949: ; preds = %946
%950 = load float, float* %92
%951 = fcmp une float %950, 1.900000e+01
br i1 %951, label %1033, label %952
952: ; preds = %949
%953 = load float, float* %96
%954 = fcmp une float %953, 1.900000e+01
br i1 %954, label %1033, label %955
955: ; preds = %952
%956 = load float, float* %100
%957 = fcmp une float %956, 1.900000e+01
br i1 %957, label %1033, label %958
958: ; preds = %955
%959 = load float, float* %104
%960 = fcmp une float %959, 1.900000e+01
br i1 %960, label %1033, label %961
961: ; preds = %958
%962 = load float, float* %108
%963 = fcmp une float %962, 1.900000e+01
br i1 %963, label %1033, label %964
964: ; preds = %961
%965 = load float, float* %112
%966 = fcmp une float %965, 1.900000e+01
br i1 %966, label %1033, label %967
967: ; preds = %964
%968 = load float, float* %116
%969 = fcmp une float %968, 1.900000e+01
br i1 %969, label %1033, label %970
970: ; preds = %967
%971 = load float, float* %120
%972 = fcmp une float %971, 1.900000e+01
br i1 %972, label %1033, label %973
973: ; preds = %970
%974 = load float, float* %124
%975 = fcmp une float %974, 1.900000e+01
br i1 %975, label %1033, label %976
976: ; preds = %973
%977 = load float, float* %128
%978 = fcmp une float %977, 1.900000e+01
br i1 %978, label %1033, label %979
979: ; preds = %976
%980 = load float, float* %132
%981 = fcmp une float %980, 1.900000e+01
br i1 %981, label %1033, label %982
982: ; preds = %979
%983 = load float, float* %136
%984 = fcmp une float %983, 1.900000e+01
br i1 %984, label %1033, label %985
985: ; preds = %982
%986 = load float, float* %140
%987 = fcmp une float %986, 1.900000e+01
br i1 %987, label %1033, label %988
988: ; preds = %985
%989 = load float, float* %144
%990 = fcmp une float %989, 1.900000e+01
br i1 %990, label %1033, label %991
991: ; preds = %988
%992 = load float, float* %148
%993 = fcmp une float %992, 1.900000e+01
br i1 %993, label %1033, label %994
994: ; preds = %991
%995 = load float, float* %152
%996 = fcmp une float %995, 1.900000e+01
br i1 %996, label %1033, label %997
997: ; preds = %994
%998 = load float, float* %156
%999 = fcmp une float %998, 1.900000e+01
br i1 %999, label %1033, label %1000
1000: ; preds = %997
%1001 = load float, float* %160
%1002 = fcmp une float %1001, 1.900000e+01
br i1 %1002, label %1033, label %1003
1003: ; preds = %1000
%1004 = load float, float* %164
%1005 = fcmp une float %1004, 1.900000e+01
br i1 %1005, label %1033, label %1006
1006: ; preds = %1003
%1007 = load float, float* %168
%1008 = fcmp une float %1007, 1.900000e+01
br i1 %1008, label %1033, label %1009
1009: ; preds = %1006
%1010 = load float, float* %172
%1011 = fcmp une float %1010, 1.900000e+01
br i1 %1011, label %1033, label %1012
1012: ; preds = %1009
%1013 = load float, float* %176
%1014 = fcmp une float %1013, 1.900000e+01
br i1 %1014, label %1033, label %1015
1015: ; preds = %1012
%1016 = load float, float* %180
%1017 = fcmp une float %1016, 1.900000e+01
br i1 %1017, label %1033, label %1018
1018: ; preds = %1015
%1019 = load float, float* %184
%1020 = fcmp une float %1019, 1.900000e+01
br i1 %1020, label %1033, label %1021
1021: ; preds = %1018
%1022 = load float, float* %188
%1023 = fcmp une float %1022, 1.900000e+01
br i1 %1023, label %1033, label %1024
1024: ; preds = %1021
%1025 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1025
%1026 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1026
%1027 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1027
%1028 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1028
%1029 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1029
%1030 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1030
%1031 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1031
%1032 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %1032
br label %1035
1033: ; preds = %1021, %1018, %1015, %1012, %1009, %1006, %1003, %1000, %997, %994, %991, %988, %985, %982, %979, %976, %973, %970, %967, %964, %961, %958, %955, %952, %949, %946, %943, %940, %937, %934, %931, %928
%1034 = tail call i32 (...) @abort()
unreachable
1035: ; preds = %1024, %1035
%1036 = phi i64 [ 0, %1024 ], [ %1045, %1035 ]
%1037 = load i32, i32* @acc_device_host
%1038 = tail call i64 @acc_on_device(i32 %1037)
%1039 = icmp eq i64 %1038, 0
%1040 = getelementptr inbounds float, float* %4, i64 %1036
%1041 = load float, float* %1040
%1042 = fadd float %1041, 1.000000e+00
%1043 = select i1 %1039, float %1041, float %1042
%1044 = getelementptr inbounds float, float* %48, i64 %1036
store float %1043, float* %1044
%1045 = add nuw nsw i64 %1036, 1
%1046 = icmp eq i64 %1045, 32
br i1 %1046, label %1047, label %1035
1047: ; preds = %1035
%1048 = load float, float* %48
%1049 = fcmp une float %1048, 4.900000e+01
br i1 %1049, label %1152, label %1050
1050: ; preds = %1047
%1051 = load float, float* %68
%1052 = fcmp une float %1051, 4.900000e+01
br i1 %1052, label %1152, label %1053
1053: ; preds = %1050
%1054 = load float, float* %72
%1055 = fcmp une float %1054, 4.900000e+01
br i1 %1055, label %1152, label %1056
1056: ; preds = %1053
%1057 = load float, float* %76
%1058 = fcmp une float %1057, 4.900000e+01
br i1 %1058, label %1152, label %1059
1059: ; preds = %1056
%1060 = load float, float* %80
%1061 = fcmp une float %1060, 4.900000e+01
br i1 %1061, label %1152, label %1062
1062: ; preds = %1059
%1063 = load float, float* %84
%1064 = fcmp une float %1063, 4.900000e+01
br i1 %1064, label %1152, label %1065
1065: ; preds = %1062
%1066 = load float, float* %88
%1067 = fcmp une float %1066, 4.900000e+01
br i1 %1067, label %1152, label %1068
1068: ; preds = %1065
%1069 = load float, float* %92
%1070 = fcmp une float %1069, 4.900000e+01
br i1 %1070, label %1152, label %1071
1071: ; preds = %1068
%1072 = load float, float* %96
%1073 = fcmp une float %1072, 4.900000e+01
br i1 %1073, label %1152, label %1074
1074: ; preds = %1071
%1075 = load float, float* %100
%1076 = fcmp une float %1075, 4.900000e+01
br i1 %1076, label %1152, label %1077
1077: ; preds = %1074
%1078 = load float, float* %104
%1079 = fcmp une float %1078, 4.900000e+01
br i1 %1079, label %1152, label %1080
1080: ; preds = %1077
%1081 = load float, float* %108
%1082 = fcmp une float %1081, 4.900000e+01
br i1 %1082, label %1152, label %1083
1083: ; preds = %1080
%1084 = load float, float* %112
%1085 = fcmp une float %1084, 4.900000e+01
br i1 %1085, label %1152, label %1086
1086: ; preds = %1083
%1087 = load float, float* %116
%1088 = fcmp une float %1087, 4.900000e+01
br i1 %1088, label %1152, label %1089
1089: ; preds = %1086
%1090 = load float, float* %120
%1091 = fcmp une float %1090, 4.900000e+01
br i1 %1091, label %1152, label %1092
1092: ; preds = %1089
%1093 = load float, float* %124
%1094 = fcmp une float %1093, 4.900000e+01
br i1 %1094, label %1152, label %1095
1095: ; preds = %1092
%1096 = load float, float* %128
%1097 = fcmp une float %1096, 4.900000e+01
br i1 %1097, label %1152, label %1098
1098: ; preds = %1095
%1099 = load float, float* %132
%1100 = fcmp une float %1099, 4.900000e+01
br i1 %1100, label %1152, label %1101
1101: ; preds = %1098
%1102 = load float, float* %136
%1103 = fcmp une float %1102, 4.900000e+01
br i1 %1103, label %1152, label %1104
1104: ; preds = %1101
%1105 = load float, float* %140
%1106 = fcmp une float %1105, 4.900000e+01
br i1 %1106, label %1152, label %1107
1107: ; preds = %1104
%1108 = load float, float* %144
%1109 = fcmp une float %1108, 4.900000e+01
br i1 %1109, label %1152, label %1110
1110: ; preds = %1107
%1111 = load float, float* %148
%1112 = fcmp une float %1111, 4.900000e+01
br i1 %1112, label %1152, label %1113
1113: ; preds = %1110
%1114 = load float, float* %152
%1115 = fcmp une float %1114, 4.900000e+01
br i1 %1115, label %1152, label %1116
1116: ; preds = %1113
%1117 = load float, float* %156
%1118 = fcmp une float %1117, 4.900000e+01
br i1 %1118, label %1152, label %1119
1119: ; preds = %1116
%1120 = load float, float* %160
%1121 = fcmp une float %1120, 4.900000e+01
br i1 %1121, label %1152, label %1122
1122: ; preds = %1119
%1123 = load float, float* %164
%1124 = fcmp une float %1123, 4.900000e+01
br i1 %1124, label %1152, label %1125
1125: ; preds = %1122
%1126 = load float, float* %168
%1127 = fcmp une float %1126, 4.900000e+01
br i1 %1127, label %1152, label %1128
1128: ; preds = %1125
%1129 = load float, float* %172
%1130 = fcmp une float %1129, 4.900000e+01
br i1 %1130, label %1152, label %1131
1131: ; preds = %1128
%1132 = load float, float* %176
%1133 = fcmp une float %1132, 4.900000e+01
br i1 %1133, label %1152, label %1134
1134: ; preds = %1131
%1135 = load float, float* %180
%1136 = fcmp une float %1135, 4.900000e+01
br i1 %1136, label %1152, label %1137
1137: ; preds = %1134
%1138 = load float, float* %184
%1139 = fcmp une float %1138, 4.900000e+01
br i1 %1139, label %1152, label %1140
1140: ; preds = %1137
%1141 = load float, float* %188
%1142 = fcmp une float %1141, 4.900000e+01
br i1 %1142, label %1152, label %1143
1143: ; preds = %1140
%1144 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1144
%1145 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1145
%1146 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1146
%1147 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1147
%1148 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1148
%1149 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1149
%1150 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1150
%1151 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %1151
br label %1154
1152: ; preds = %1140, %1137, %1134, %1131, %1128, %1125, %1122, %1119, %1116, %1113, %1110, %1107, %1104, %1101, %1098, %1095, %1092, %1089, %1086, %1083, %1080, %1077, %1074, %1071, %1068, %1065, %1062, %1059, %1056, %1053, %1050, %1047
%1153 = tail call i32 (...) @abort()
unreachable
1154: ; preds = %1143, %1154
%1155 = phi i64 [ 0, %1143 ], [ %1164, %1154 ]
%1156 = load i32, i32* @acc_device_host
%1157 = tail call i64 @acc_on_device(i32 %1156)
%1158 = icmp eq i64 %1157, 0
%1159 = getelementptr inbounds float, float* %4, i64 %1155
%1160 = load float, float* %1159
%1161 = fadd float %1160, 1.000000e+00
%1162 = select i1 %1158, float %1160, float %1161
%1163 = getelementptr inbounds float, float* %48, i64 %1155
store float %1162, float* %1163
%1164 = add nuw nsw i64 %1155, 1
%1165 = icmp eq i64 %1164, 32
br i1 %1165, label %1166, label %1154
1166: ; preds = %1154
%1167 = load float, float* %48
%1168 = fcmp une float %1167, 3.900000e+01
br i1 %1168, label %1271, label %1169
1169: ; preds = %1166
%1170 = load float, float* %68
%1171 = fcmp une float %1170, 3.900000e+01
br i1 %1171, label %1271, label %1172
1172: ; preds = %1169
%1173 = load float, float* %72
%1174 = fcmp une float %1173, 3.900000e+01
br i1 %1174, label %1271, label %1175
1175: ; preds = %1172
%1176 = load float, float* %76
%1177 = fcmp une float %1176, 3.900000e+01
br i1 %1177, label %1271, label %1178
1178: ; preds = %1175
%1179 = load float, float* %80
%1180 = fcmp une float %1179, 3.900000e+01
br i1 %1180, label %1271, label %1181
1181: ; preds = %1178
%1182 = load float, float* %84
%1183 = fcmp une float %1182, 3.900000e+01
br i1 %1183, label %1271, label %1184
1184: ; preds = %1181
%1185 = load float, float* %88
%1186 = fcmp une float %1185, 3.900000e+01
br i1 %1186, label %1271, label %1187
1187: ; preds = %1184
%1188 = load float, float* %92
%1189 = fcmp une float %1188, 3.900000e+01
br i1 %1189, label %1271, label %1190
1190: ; preds = %1187
%1191 = load float, float* %96
%1192 = fcmp une float %1191, 3.900000e+01
br i1 %1192, label %1271, label %1193
1193: ; preds = %1190
%1194 = load float, float* %100
%1195 = fcmp une float %1194, 3.900000e+01
br i1 %1195, label %1271, label %1196
1196: ; preds = %1193
%1197 = load float, float* %104
%1198 = fcmp une float %1197, 3.900000e+01
br i1 %1198, label %1271, label %1199
1199: ; preds = %1196
%1200 = load float, float* %108
%1201 = fcmp une float %1200, 3.900000e+01
br i1 %1201, label %1271, label %1202
1202: ; preds = %1199
%1203 = load float, float* %112
%1204 = fcmp une float %1203, 3.900000e+01
br i1 %1204, label %1271, label %1205
1205: ; preds = %1202
%1206 = load float, float* %116
%1207 = fcmp une float %1206, 3.900000e+01
br i1 %1207, label %1271, label %1208
1208: ; preds = %1205
%1209 = load float, float* %120
%1210 = fcmp une float %1209, 3.900000e+01
br i1 %1210, label %1271, label %1211
1211: ; preds = %1208
%1212 = load float, float* %124
%1213 = fcmp une float %1212, 3.900000e+01
br i1 %1213, label %1271, label %1214
1214: ; preds = %1211
%1215 = load float, float* %128
%1216 = fcmp une float %1215, 3.900000e+01
br i1 %1216, label %1271, label %1217
1217: ; preds = %1214
%1218 = load float, float* %132
%1219 = fcmp une float %1218, 3.900000e+01
br i1 %1219, label %1271, label %1220
1220: ; preds = %1217
%1221 = load float, float* %136
%1222 = fcmp une float %1221, 3.900000e+01
br i1 %1222, label %1271, label %1223
1223: ; preds = %1220
%1224 = load float, float* %140
%1225 = fcmp une float %1224, 3.900000e+01
br i1 %1225, label %1271, label %1226
1226: ; preds = %1223
%1227 = load float, float* %144
%1228 = fcmp une float %1227, 3.900000e+01
br i1 %1228, label %1271, label %1229
1229: ; preds = %1226
%1230 = load float, float* %148
%1231 = fcmp une float %1230, 3.900000e+01
br i1 %1231, label %1271, label %1232
1232: ; preds = %1229
%1233 = load float, float* %152
%1234 = fcmp une float %1233, 3.900000e+01
br i1 %1234, label %1271, label %1235
1235: ; preds = %1232
%1236 = load float, float* %156
%1237 = fcmp une float %1236, 3.900000e+01
br i1 %1237, label %1271, label %1238
1238: ; preds = %1235
%1239 = load float, float* %160
%1240 = fcmp une float %1239, 3.900000e+01
br i1 %1240, label %1271, label %1241
1241: ; preds = %1238
%1242 = load float, float* %164
%1243 = fcmp une float %1242, 3.900000e+01
br i1 %1243, label %1271, label %1244
1244: ; preds = %1241
%1245 = load float, float* %168
%1246 = fcmp une float %1245, 3.900000e+01
br i1 %1246, label %1271, label %1247
1247: ; preds = %1244
%1248 = load float, float* %172
%1249 = fcmp une float %1248, 3.900000e+01
br i1 %1249, label %1271, label %1250
1250: ; preds = %1247
%1251 = load float, float* %176
%1252 = fcmp une float %1251, 3.900000e+01
br i1 %1252, label %1271, label %1253
1253: ; preds = %1250
%1254 = load float, float* %180
%1255 = fcmp une float %1254, 3.900000e+01
br i1 %1255, label %1271, label %1256
1256: ; preds = %1253
%1257 = load float, float* %184
%1258 = fcmp une float %1257, 3.900000e+01
br i1 %1258, label %1271, label %1259
1259: ; preds = %1256
%1260 = load float, float* %188
%1261 = fcmp une float %1260, 3.900000e+01
br i1 %1261, label %1271, label %1262
1262: ; preds = %1259
%1263 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1263
%1264 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1264
%1265 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1265
%1266 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1266
%1267 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1267
%1268 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1268
%1269 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1269
%1270 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %1270
br label %1273
1271: ; preds = %1259, %1256, %1253, %1250, %1247, %1244, %1241, %1238, %1235, %1232, %1229, %1226, %1223, %1220, %1217, %1214, %1211, %1208, %1205, %1202, %1199, %1196, %1193, %1190, %1187, %1184, %1181, %1178, %1175, %1172, %1169, %1166
%1272 = tail call i32 (...) @abort()
unreachable
1273: ; preds = %1262, %1273
%1274 = phi i64 [ 0, %1262 ], [ %1283, %1273 ]
%1275 = load i32, i32* @acc_device_host
%1276 = tail call i64 @acc_on_device(i32 %1275)
%1277 = icmp eq i64 %1276, 0
%1278 = getelementptr inbounds float, float* %4, i64 %1274
%1279 = load float, float* %1278
%1280 = fadd float %1279, 1.000000e+00
%1281 = select i1 %1277, float %1279, float %1280
%1282 = getelementptr inbounds float, float* %48, i64 %1274
store float %1281, float* %1282
%1283 = add nuw nsw i64 %1274, 1
%1284 = icmp eq i64 %1283, 32
br i1 %1284, label %1285, label %1273
1285: ; preds = %1273
%1286 = load float, float* %48
%1287 = fcmp une float %1286, 9.100000e+01
br i1 %1287, label %1390, label %1288
1288: ; preds = %1285
%1289 = load float, float* %68
%1290 = fcmp une float %1289, 9.100000e+01
br i1 %1290, label %1390, label %1291
1291: ; preds = %1288
%1292 = load float, float* %72
%1293 = fcmp une float %1292, 9.100000e+01
br i1 %1293, label %1390, label %1294
1294: ; preds = %1291
%1295 = load float, float* %76
%1296 = fcmp une float %1295, 9.100000e+01
br i1 %1296, label %1390, label %1297
1297: ; preds = %1294
%1298 = load float, float* %80
%1299 = fcmp une float %1298, 9.100000e+01
br i1 %1299, label %1390, label %1300
1300: ; preds = %1297
%1301 = load float, float* %84
%1302 = fcmp une float %1301, 9.100000e+01
br i1 %1302, label %1390, label %1303
1303: ; preds = %1300
%1304 = load float, float* %88
%1305 = fcmp une float %1304, 9.100000e+01
br i1 %1305, label %1390, label %1306
1306: ; preds = %1303
%1307 = load float, float* %92
%1308 = fcmp une float %1307, 9.100000e+01
br i1 %1308, label %1390, label %1309
1309: ; preds = %1306
%1310 = load float, float* %96
%1311 = fcmp une float %1310, 9.100000e+01
br i1 %1311, label %1390, label %1312
1312: ; preds = %1309
%1313 = load float, float* %100
%1314 = fcmp une float %1313, 9.100000e+01
br i1 %1314, label %1390, label %1315
1315: ; preds = %1312
%1316 = load float, float* %104
%1317 = fcmp une float %1316, 9.100000e+01
br i1 %1317, label %1390, label %1318
1318: ; preds = %1315
%1319 = load float, float* %108
%1320 = fcmp une float %1319, 9.100000e+01
br i1 %1320, label %1390, label %1321
1321: ; preds = %1318
%1322 = load float, float* %112
%1323 = fcmp une float %1322, 9.100000e+01
br i1 %1323, label %1390, label %1324
1324: ; preds = %1321
%1325 = load float, float* %116
%1326 = fcmp une float %1325, 9.100000e+01
br i1 %1326, label %1390, label %1327
1327: ; preds = %1324
%1328 = load float, float* %120
%1329 = fcmp une float %1328, 9.100000e+01
br i1 %1329, label %1390, label %1330
1330: ; preds = %1327
%1331 = load float, float* %124
%1332 = fcmp une float %1331, 9.100000e+01
br i1 %1332, label %1390, label %1333
1333: ; preds = %1330
%1334 = load float, float* %128
%1335 = fcmp une float %1334, 9.100000e+01
br i1 %1335, label %1390, label %1336
1336: ; preds = %1333
%1337 = load float, float* %132
%1338 = fcmp une float %1337, 9.100000e+01
br i1 %1338, label %1390, label %1339
1339: ; preds = %1336
%1340 = load float, float* %136
%1341 = fcmp une float %1340, 9.100000e+01
br i1 %1341, label %1390, label %1342
1342: ; preds = %1339
%1343 = load float, float* %140
%1344 = fcmp une float %1343, 9.100000e+01
br i1 %1344, label %1390, label %1345
1345: ; preds = %1342
%1346 = load float, float* %144
%1347 = fcmp une float %1346, 9.100000e+01
br i1 %1347, label %1390, label %1348
1348: ; preds = %1345
%1349 = load float, float* %148
%1350 = fcmp une float %1349, 9.100000e+01
br i1 %1350, label %1390, label %1351
1351: ; preds = %1348
%1352 = load float, float* %152
%1353 = fcmp une float %1352, 9.100000e+01
br i1 %1353, label %1390, label %1354
1354: ; preds = %1351
%1355 = load float, float* %156
%1356 = fcmp une float %1355, 9.100000e+01
br i1 %1356, label %1390, label %1357
1357: ; preds = %1354
%1358 = load float, float* %160
%1359 = fcmp une float %1358, 9.100000e+01
br i1 %1359, label %1390, label %1360
1360: ; preds = %1357
%1361 = load float, float* %164
%1362 = fcmp une float %1361, 9.100000e+01
br i1 %1362, label %1390, label %1363
1363: ; preds = %1360
%1364 = load float, float* %168
%1365 = fcmp une float %1364, 9.100000e+01
br i1 %1365, label %1390, label %1366
1366: ; preds = %1363
%1367 = load float, float* %172
%1368 = fcmp une float %1367, 9.100000e+01
br i1 %1368, label %1390, label %1369
1369: ; preds = %1366
%1370 = load float, float* %176
%1371 = fcmp une float %1370, 9.100000e+01
br i1 %1371, label %1390, label %1372
1372: ; preds = %1369
%1373 = load float, float* %180
%1374 = fcmp une float %1373, 9.100000e+01
br i1 %1374, label %1390, label %1375
1375: ; preds = %1372
%1376 = load float, float* %184
%1377 = fcmp une float %1376, 9.100000e+01
br i1 %1377, label %1390, label %1378
1378: ; preds = %1375
%1379 = load float, float* %188
%1380 = fcmp une float %1379, 9.100000e+01
br i1 %1380, label %1390, label %1381
1381: ; preds = %1378
%1382 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1382
%1383 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1383
%1384 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1384
%1385 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1385
%1386 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1386
%1387 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1387
%1388 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1388
%1389 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %1389
br label %1392
1390: ; preds = %1378, %1375, %1372, %1369, %1366, %1363, %1360, %1357, %1354, %1351, %1348, %1345, %1342, %1339, %1336, %1333, %1330, %1327, %1324, %1321, %1318, %1315, %1312, %1309, %1306, %1303, %1300, %1297, %1294, %1291, %1288, %1285
%1391 = tail call i32 (...) @abort()
unreachable
1392: ; preds = %1381, %1392
%1393 = phi i64 [ 0, %1381 ], [ %1402, %1392 ]
%1394 = load i32, i32* @acc_device_host
%1395 = tail call i64 @acc_on_device(i32 %1394)
%1396 = icmp eq i64 %1395, 0
%1397 = getelementptr inbounds float, float* %4, i64 %1393
%1398 = load float, float* %1397
%1399 = fadd float %1398, 1.000000e+00
%1400 = select i1 %1396, float %1398, float %1399
%1401 = getelementptr inbounds float, float* %48, i64 %1393
store float %1400, float* %1401
%1402 = add nuw nsw i64 %1393, 1
%1403 = icmp eq i64 %1402, 32
br i1 %1403, label %1404, label %1392
1404: ; preds = %1392
%1405 = load float, float* %48
%1406 = fcmp une float %1405, 4.300000e+01
br i1 %1406, label %1509, label %1407
1407: ; preds = %1404
%1408 = load float, float* %68
%1409 = fcmp une float %1408, 4.300000e+01
br i1 %1409, label %1509, label %1410
1410: ; preds = %1407
%1411 = load float, float* %72
%1412 = fcmp une float %1411, 4.300000e+01
br i1 %1412, label %1509, label %1413
1413: ; preds = %1410
%1414 = load float, float* %76
%1415 = fcmp une float %1414, 4.300000e+01
br i1 %1415, label %1509, label %1416
1416: ; preds = %1413
%1417 = load float, float* %80
%1418 = fcmp une float %1417, 4.300000e+01
br i1 %1418, label %1509, label %1419
1419: ; preds = %1416
%1420 = load float, float* %84
%1421 = fcmp une float %1420, 4.300000e+01
br i1 %1421, label %1509, label %1422
1422: ; preds = %1419
%1423 = load float, float* %88
%1424 = fcmp une float %1423, 4.300000e+01
br i1 %1424, label %1509, label %1425
1425: ; preds = %1422
%1426 = load float, float* %92
%1427 = fcmp une float %1426, 4.300000e+01
br i1 %1427, label %1509, label %1428
1428: ; preds = %1425
%1429 = load float, float* %96
%1430 = fcmp une float %1429, 4.300000e+01
br i1 %1430, label %1509, label %1431
1431: ; preds = %1428
%1432 = load float, float* %100
%1433 = fcmp une float %1432, 4.300000e+01
br i1 %1433, label %1509, label %1434
1434: ; preds = %1431
%1435 = load float, float* %104
%1436 = fcmp une float %1435, 4.300000e+01
br i1 %1436, label %1509, label %1437
1437: ; preds = %1434
%1438 = load float, float* %108
%1439 = fcmp une float %1438, 4.300000e+01
br i1 %1439, label %1509, label %1440
1440: ; preds = %1437
%1441 = load float, float* %112
%1442 = fcmp une float %1441, 4.300000e+01
br i1 %1442, label %1509, label %1443
1443: ; preds = %1440
%1444 = load float, float* %116
%1445 = fcmp une float %1444, 4.300000e+01
br i1 %1445, label %1509, label %1446
1446: ; preds = %1443
%1447 = load float, float* %120
%1448 = fcmp une float %1447, 4.300000e+01
br i1 %1448, label %1509, label %1449
1449: ; preds = %1446
%1450 = load float, float* %124
%1451 = fcmp une float %1450, 4.300000e+01
br i1 %1451, label %1509, label %1452
1452: ; preds = %1449
%1453 = load float, float* %128
%1454 = fcmp une float %1453, 4.300000e+01
br i1 %1454, label %1509, label %1455
1455: ; preds = %1452
%1456 = load float, float* %132
%1457 = fcmp une float %1456, 4.300000e+01
br i1 %1457, label %1509, label %1458
1458: ; preds = %1455
%1459 = load float, float* %136
%1460 = fcmp une float %1459, 4.300000e+01
br i1 %1460, label %1509, label %1461
1461: ; preds = %1458
%1462 = load float, float* %140
%1463 = fcmp une float %1462, 4.300000e+01
br i1 %1463, label %1509, label %1464
1464: ; preds = %1461
%1465 = load float, float* %144
%1466 = fcmp une float %1465, 4.300000e+01
br i1 %1466, label %1509, label %1467
1467: ; preds = %1464
%1468 = load float, float* %148
%1469 = fcmp une float %1468, 4.300000e+01
br i1 %1469, label %1509, label %1470
1470: ; preds = %1467
%1471 = load float, float* %152
%1472 = fcmp une float %1471, 4.300000e+01
br i1 %1472, label %1509, label %1473
1473: ; preds = %1470
%1474 = load float, float* %156
%1475 = fcmp une float %1474, 4.300000e+01
br i1 %1475, label %1509, label %1476
1476: ; preds = %1473
%1477 = load float, float* %160
%1478 = fcmp une float %1477, 4.300000e+01
br i1 %1478, label %1509, label %1479
1479: ; preds = %1476
%1480 = load float, float* %164
%1481 = fcmp une float %1480, 4.300000e+01
br i1 %1481, label %1509, label %1482
1482: ; preds = %1479
%1483 = load float, float* %168
%1484 = fcmp une float %1483, 4.300000e+01
br i1 %1484, label %1509, label %1485
1485: ; preds = %1482
%1486 = load float, float* %172
%1487 = fcmp une float %1486, 4.300000e+01
br i1 %1487, label %1509, label %1488
1488: ; preds = %1485
%1489 = load float, float* %176
%1490 = fcmp une float %1489, 4.300000e+01
br i1 %1490, label %1509, label %1491
1491: ; preds = %1488
%1492 = load float, float* %180
%1493 = fcmp une float %1492, 4.300000e+01
br i1 %1493, label %1509, label %1494
1494: ; preds = %1491
%1495 = load float, float* %184
%1496 = fcmp une float %1495, 4.300000e+01
br i1 %1496, label %1509, label %1497
1497: ; preds = %1494
%1498 = load float, float* %188
%1499 = fcmp une float %1498, 4.300000e+01
br i1 %1499, label %1509, label %1500
1500: ; preds = %1497
%1501 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1501
%1502 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1502
%1503 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1503
%1504 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1504
%1505 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1505
%1506 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1506
%1507 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1507
%1508 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %1508
br label %1511
1509: ; preds = %1497, %1494, %1491, %1488, %1485, %1482, %1479, %1476, %1473, %1470, %1467, %1464, %1461, %1458, %1455, %1452, %1449, %1446, %1443, %1440, %1437, %1434, %1431, %1428, %1425, %1422, %1419, %1416, %1413, %1410, %1407, %1404
%1510 = tail call i32 (...) @abort()
unreachable
1511: ; preds = %1500, %1511
%1512 = phi i64 [ 0, %1500 ], [ %1521, %1511 ]
%1513 = load i32, i32* @acc_device_host
%1514 = tail call i64 @acc_on_device(i32 %1513)
%1515 = icmp eq i64 %1514, 0
%1516 = getelementptr inbounds float, float* %4, i64 %1512
%1517 = load float, float* %1516
%1518 = fadd float %1517, 1.000000e+00
%1519 = select i1 %1515, float %1517, float %1518
%1520 = getelementptr inbounds float, float* %48, i64 %1512
store float %1519, float* %1520
%1521 = add nuw nsw i64 %1512, 1
%1522 = icmp eq i64 %1521, 32
br i1 %1522, label %1523, label %1511
1523: ; preds = %1511
%1524 = load float, float* %48
%1525 = fcmp une float %1524, 8.800000e+01
br i1 %1525, label %1658, label %1526
1526: ; preds = %1523
%1527 = load float, float* %68
%1528 = fcmp une float %1527, 8.800000e+01
br i1 %1528, label %1658, label %1529
1529: ; preds = %1526
%1530 = load float, float* %72
%1531 = fcmp une float %1530, 8.800000e+01
br i1 %1531, label %1658, label %1532
1532: ; preds = %1529
%1533 = load float, float* %76
%1534 = fcmp une float %1533, 8.800000e+01
br i1 %1534, label %1658, label %1535
1535: ; preds = %1532
%1536 = load float, float* %80
%1537 = fcmp une float %1536, 8.800000e+01
br i1 %1537, label %1658, label %1538
1538: ; preds = %1535
%1539 = load float, float* %84
%1540 = fcmp une float %1539, 8.800000e+01
br i1 %1540, label %1658, label %1541
1541: ; preds = %1538
%1542 = load float, float* %88
%1543 = fcmp une float %1542, 8.800000e+01
br i1 %1543, label %1658, label %1544
1544: ; preds = %1541
%1545 = load float, float* %92
%1546 = fcmp une float %1545, 8.800000e+01
br i1 %1546, label %1658, label %1547
1547: ; preds = %1544
%1548 = load float, float* %96
%1549 = fcmp une float %1548, 8.800000e+01
br i1 %1549, label %1658, label %1550
1550: ; preds = %1547
%1551 = load float, float* %100
%1552 = fcmp une float %1551, 8.800000e+01
br i1 %1552, label %1658, label %1553
1553: ; preds = %1550
%1554 = load float, float* %104
%1555 = fcmp une float %1554, 8.800000e+01
br i1 %1555, label %1658, label %1556
1556: ; preds = %1553
%1557 = load float, float* %108
%1558 = fcmp une float %1557, 8.800000e+01
br i1 %1558, label %1658, label %1559
1559: ; preds = %1556
%1560 = load float, float* %112
%1561 = fcmp une float %1560, 8.800000e+01
br i1 %1561, label %1658, label %1562
1562: ; preds = %1559
%1563 = load float, float* %116
%1564 = fcmp une float %1563, 8.800000e+01
br i1 %1564, label %1658, label %1565
1565: ; preds = %1562
%1566 = load float, float* %120
%1567 = fcmp une float %1566, 8.800000e+01
br i1 %1567, label %1658, label %1568
1568: ; preds = %1565
%1569 = load float, float* %124
%1570 = fcmp une float %1569, 8.800000e+01
br i1 %1570, label %1658, label %1571
1571: ; preds = %1568
%1572 = load float, float* %128
%1573 = fcmp une float %1572, 8.800000e+01
br i1 %1573, label %1658, label %1574
1574: ; preds = %1571
%1575 = load float, float* %132
%1576 = fcmp une float %1575, 8.800000e+01
br i1 %1576, label %1658, label %1577
1577: ; preds = %1574
%1578 = load float, float* %136
%1579 = fcmp une float %1578, 8.800000e+01
br i1 %1579, label %1658, label %1580
1580: ; preds = %1577
%1581 = load float, float* %140
%1582 = fcmp une float %1581, 8.800000e+01
br i1 %1582, label %1658, label %1583
1583: ; preds = %1580
%1584 = load float, float* %144
%1585 = fcmp une float %1584, 8.800000e+01
br i1 %1585, label %1658, label %1586
1586: ; preds = %1583
%1587 = load float, float* %148
%1588 = fcmp une float %1587, 8.800000e+01
br i1 %1588, label %1658, label %1589
1589: ; preds = %1586
%1590 = load float, float* %152
%1591 = fcmp une float %1590, 8.800000e+01
br i1 %1591, label %1658, label %1592
1592: ; preds = %1589
%1593 = load float, float* %156
%1594 = fcmp une float %1593, 8.800000e+01
br i1 %1594, label %1658, label %1595
1595: ; preds = %1592
%1596 = load float, float* %160
%1597 = fcmp une float %1596, 8.800000e+01
br i1 %1597, label %1658, label %1598
1598: ; preds = %1595
%1599 = load float, float* %164
%1600 = fcmp une float %1599, 8.800000e+01
br i1 %1600, label %1658, label %1601
1601: ; preds = %1598
%1602 = load float, float* %168
%1603 = fcmp une float %1602, 8.800000e+01
br i1 %1603, label %1658, label %1604
1604: ; preds = %1601
%1605 = load float, float* %172
%1606 = fcmp une float %1605, 8.800000e+01
br i1 %1606, label %1658, label %1607
1607: ; preds = %1604
%1608 = load float, float* %176
%1609 = fcmp une float %1608, 8.800000e+01
br i1 %1609, label %1658, label %1610
1610: ; preds = %1607
%1611 = load float, float* %180
%1612 = fcmp une float %1611, 8.800000e+01
br i1 %1612, label %1658, label %1613
1613: ; preds = %1610
%1614 = load float, float* %184
%1615 = fcmp une float %1614, 8.800000e+01
br i1 %1615, label %1658, label %1616
1616: ; preds = %1613
%1617 = load float, float* %188
%1618 = fcmp une float %1617, 8.800000e+01
br i1 %1618, label %1658, label %1619
1619: ; preds = %1616
%1620 = getelementptr float, float* %4, i64 32
%1621 = bitcast float* %1620 to i8*
%1622 = getelementptr float, float* %48, i64 32
%1623 = bitcast float* %1622 to i8*
%1624 = icmp ult i8* %5, %1623
%1625 = icmp ult i8* %49, %1621
%1626 = and i1 %1624, %1625
br i1 %1626, label %1660, label %1627
1627: ; preds = %1619
%1628 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1628
%1629 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1629
%1630 = getelementptr inbounds float, float* %4, i64 4
%1631 = bitcast float* %1630 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1631
%1632 = getelementptr inbounds float, float* %48, i64 4
%1633 = bitcast float* %1632 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1633
%1634 = getelementptr inbounds float, float* %4, i64 8
%1635 = bitcast float* %1634 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1635
%1636 = getelementptr inbounds float, float* %48, i64 8
%1637 = bitcast float* %1636 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1637
%1638 = getelementptr inbounds float, float* %4, i64 12
%1639 = bitcast float* %1638 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1639
%1640 = getelementptr inbounds float, float* %48, i64 12
%1641 = bitcast float* %1640 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1641
%1642 = getelementptr inbounds float, float* %4, i64 16
%1643 = bitcast float* %1642 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1643
%1644 = getelementptr inbounds float, float* %48, i64 16
%1645 = bitcast float* %1644 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1645
%1646 = getelementptr inbounds float, float* %4, i64 20
%1647 = bitcast float* %1646 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1647
%1648 = getelementptr inbounds float, float* %48, i64 20
%1649 = bitcast float* %1648 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1649
%1650 = getelementptr inbounds float, float* %4, i64 24
%1651 = bitcast float* %1650 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1651
%1652 = getelementptr inbounds float, float* %48, i64 24
%1653 = bitcast float* %1652 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1653
%1654 = getelementptr inbounds float, float* %4, i64 28
%1655 = bitcast float* %1654 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %1655
%1656 = getelementptr inbounds float, float* %48, i64 28
%1657 = bitcast float* %1656 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %1657
br label %1675
1658: ; preds = %1616, %1613, %1610, %1607, %1604, %1601, %1598, %1595, %1592, %1589, %1586, %1583, %1580, %1577, %1574, %1571, %1568, %1565, %1562, %1559, %1556, %1553, %1550, %1547, %1544, %1541, %1538, %1535, %1532, %1529, %1526, %1523
%1659 = tail call i32 (...) @abort()
unreachable
1660: ; preds = %1619, %1660
%1661 = phi i64 [ %1673, %1660 ], [ 0, %1619 ]
%1662 = getelementptr inbounds float, float* %4, i64 %1661
store float 3.000000e+00, float* %1662
%1663 = getelementptr inbounds float, float* %48, i64 %1661
store float 9.000000e+00, float* %1663
%1664 = or i64 %1661, 1
%1665 = getelementptr inbounds float, float* %4, i64 %1664
store float 3.000000e+00, float* %1665
%1666 = getelementptr inbounds float, float* %48, i64 %1664
store float 9.000000e+00, float* %1666
%1667 = or i64 %1661, 2
%1668 = getelementptr inbounds float, float* %4, i64 %1667
store float 3.000000e+00, float* %1668
%1669 = getelementptr inbounds float, float* %48, i64 %1667
store float 9.000000e+00, float* %1669
%1670 = or i64 %1661, 3
%1671 = getelementptr inbounds float, float* %4, i64 %1670
store float 3.000000e+00, float* %1671
%1672 = getelementptr inbounds float, float* %48, i64 %1670
store float 9.000000e+00, float* %1672
%1673 = add nuw nsw i64 %1661, 4
%1674 = icmp eq i64 %1673, 32
br i1 %1674, label %1675, label %1660
1675: ; preds = %1660, %1627
%1676 = tail call i32 @acc_map_data(float* %4, float* %50, i32 128)
%1677 = tail call i32 @acc_map_data(float* %48, float* %64, i32 128)
%1678 = getelementptr float, float* %4, i64 32
%1679 = bitcast float* %1678 to i8*
%1680 = getelementptr float, float* %48, i64 32
%1681 = bitcast float* %1680 to i8*
%1682 = icmp ult i8* %5, %1681
%1683 = icmp ult i8* %49, %1679
%1684 = and i1 %1682, %1683
br i1 %1684, label %1716, label %1685
1685: ; preds = %1675
%1686 = inttoptr i64 %3 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1686
%1687 = inttoptr i64 %6 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1687
%1688 = getelementptr inbounds float, float* %4, i64 4
%1689 = bitcast float* %1688 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1689
%1690 = getelementptr inbounds float, float* %48, i64 4
%1691 = bitcast float* %1690 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1691
%1692 = getelementptr inbounds float, float* %4, i64 8
%1693 = bitcast float* %1692 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1693
%1694 = getelementptr inbounds float, float* %48, i64 8
%1695 = bitcast float* %1694 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1695
%1696 = getelementptr inbounds float, float* %4, i64 12
%1697 = bitcast float* %1696 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1697
%1698 = getelementptr inbounds float, float* %48, i64 12
%1699 = bitcast float* %1698 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1699
%1700 = getelementptr inbounds float, float* %4, i64 16
%1701 = bitcast float* %1700 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1701
%1702 = getelementptr inbounds float, float* %48, i64 16
%1703 = bitcast float* %1702 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1703
%1704 = getelementptr inbounds float, float* %4, i64 20
%1705 = bitcast float* %1704 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1705
%1706 = getelementptr inbounds float, float* %48, i64 20
%1707 = bitcast float* %1706 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1707
%1708 = getelementptr inbounds float, float* %4, i64 24
%1709 = bitcast float* %1708 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1709
%1710 = getelementptr inbounds float, float* %48, i64 24
%1711 = bitcast float* %1710 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1711
%1712 = getelementptr inbounds float, float* %4, i64 28
%1713 = bitcast float* %1712 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1713
%1714 = getelementptr inbounds float, float* %48, i64 28
%1715 = bitcast float* %1714 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1715
br label %1731
1716: ; preds = %1675, %1716
%1717 = phi i64 [ %1729, %1716 ], [ 0, %1675 ]
%1718 = getelementptr inbounds float, float* %4, i64 %1717
store float 0.000000e+00, float* %1718
%1719 = getelementptr inbounds float, float* %48, i64 %1717
store float 0.000000e+00, float* %1719
%1720 = or i64 %1717, 1
%1721 = getelementptr inbounds float, float* %4, i64 %1720
store float 0.000000e+00, float* %1721
%1722 = getelementptr inbounds float, float* %48, i64 %1720
store float 0.000000e+00, float* %1722
%1723 = or i64 %1717, 2
%1724 = getelementptr inbounds float, float* %4, i64 %1723
store float 0.000000e+00, float* %1724
%1725 = getelementptr inbounds float, float* %48, i64 %1723
store float 0.000000e+00, float* %1725
%1726 = or i64 %1717, 3
%1727 = getelementptr inbounds float, float* %4, i64 %1726
store float 0.000000e+00, float* %1727
%1728 = getelementptr inbounds float, float* %48, i64 %1726
store float 0.000000e+00, float* %1728
%1729 = add nuw nsw i64 %1717, 4
%1730 = icmp eq i64 %1729, 32
br i1 %1730, label %1731, label %1716
1731: ; preds = %1716, %1685
br label %1783
1732: ; preds = %1790
%1733 = or i64 %1784, 1
%1734 = getelementptr inbounds float, float* %4, i64 %1733
%1735 = load float, float* %1734
%1736 = fcmp une float %1735, 3.000000e+00
br i1 %1736, label %1788, label %1737
1737: ; preds = %1732
%1738 = getelementptr inbounds float, float* %48, i64 %1733
%1739 = load float, float* %1738
%1740 = fcmp une float %1739, 9.000000e+00
br i1 %1740, label %1794, label %1741
1741: ; preds = %1737
%1742 = add nuw nsw i64 %1784, 2
%1743 = icmp eq i64 %1742, 32
br i1 %1743, label %1744, label %1783
1744: ; preds = %1741
%1745 = getelementptr float, float* %4, i64 32
%1746 = bitcast float* %1745 to i8*
%1747 = getelementptr float, float* %48, i64 32
%1748 = bitcast float* %1747 to i8*
%1749 = icmp ult i8* %5, %1748
%1750 = icmp ult i8* %49, %1746
%1751 = and i1 %1749, %1750
br i1 %1751, label %1796, label %1752
1752: ; preds = %1744
%1753 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1753
%1754 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1754
%1755 = getelementptr inbounds float, float* %4, i64 4
%1756 = bitcast float* %1755 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1756
%1757 = getelementptr inbounds float, float* %48, i64 4
%1758 = bitcast float* %1757 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1758
%1759 = getelementptr inbounds float, float* %4, i64 8
%1760 = bitcast float* %1759 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1760
%1761 = getelementptr inbounds float, float* %48, i64 8
%1762 = bitcast float* %1761 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1762
%1763 = getelementptr inbounds float, float* %4, i64 12
%1764 = bitcast float* %1763 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1764
%1765 = getelementptr inbounds float, float* %48, i64 12
%1766 = bitcast float* %1765 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1766
%1767 = getelementptr inbounds float, float* %4, i64 16
%1768 = bitcast float* %1767 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1768
%1769 = getelementptr inbounds float, float* %48, i64 16
%1770 = bitcast float* %1769 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1770
%1771 = getelementptr inbounds float, float* %4, i64 20
%1772 = bitcast float* %1771 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1772
%1773 = getelementptr inbounds float, float* %48, i64 20
%1774 = bitcast float* %1773 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1774
%1775 = getelementptr inbounds float, float* %4, i64 24
%1776 = bitcast float* %1775 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1776
%1777 = getelementptr inbounds float, float* %48, i64 24
%1778 = bitcast float* %1777 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1778
%1779 = getelementptr inbounds float, float* %4, i64 28
%1780 = bitcast float* %1779 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 6.000000e+00, float 6.000000e+00, float 6.000000e+00>, <4 x float>* %1780
%1781 = getelementptr inbounds float, float* %48, i64 28
%1782 = bitcast float* %1781 to <4 x float>*
store <4 x float> <float 1.200000e+01, float 1.200000e+01, float 1.200000e+01, float 1.200000e+01>, <4 x float>* %1782
br label %1811
1783: ; preds = %1741, %1731
%1784 = phi i64 [ 0, %1731 ], [ %1742, %1741 ]
%1785 = getelementptr inbounds float, float* %4, i64 %1784
%1786 = load float, float* %1785
%1787 = fcmp une float %1786, 3.000000e+00
br i1 %1787, label %1788, label %1790
1788: ; preds = %1732, %1783
%1789 = tail call i32 (...) @abort()
unreachable
1790: ; preds = %1783
%1791 = getelementptr inbounds float, float* %48, i64 %1784
%1792 = load float, float* %1791
%1793 = fcmp une float %1792, 9.000000e+00
br i1 %1793, label %1794, label %1732
1794: ; preds = %1737, %1790
%1795 = tail call i32 (...) @abort()
unreachable
1796: ; preds = %1744, %1796
%1797 = phi i64 [ %1809, %1796 ], [ 0, %1744 ]
%1798 = getelementptr inbounds float, float* %4, i64 %1797
store float 6.000000e+00, float* %1798
%1799 = getelementptr inbounds float, float* %48, i64 %1797
store float 1.200000e+01, float* %1799
%1800 = or i64 %1797, 1
%1801 = getelementptr inbounds float, float* %4, i64 %1800
store float 6.000000e+00, float* %1801
%1802 = getelementptr inbounds float, float* %48, i64 %1800
store float 1.200000e+01, float* %1802
%1803 = or i64 %1797, 2
%1804 = getelementptr inbounds float, float* %4, i64 %1803
store float 6.000000e+00, float* %1804
%1805 = getelementptr inbounds float, float* %48, i64 %1803
store float 1.200000e+01, float* %1805
%1806 = or i64 %1797, 3
%1807 = getelementptr inbounds float, float* %4, i64 %1806
store float 6.000000e+00, float* %1807
%1808 = getelementptr inbounds float, float* %48, i64 %1806
store float 1.200000e+01, float* %1808
%1809 = add nuw nsw i64 %1797, 4
%1810 = icmp eq i64 %1809, 32
br i1 %1810, label %1811, label %1796
1811: ; preds = %1796, %1752
%1812 = getelementptr float, float* %4, i64 32
%1813 = bitcast float* %1812 to i8*
%1814 = getelementptr float, float* %48, i64 32
%1815 = bitcast float* %1814 to i8*
%1816 = icmp ult i8* %5, %1815
%1817 = icmp ult i8* %49, %1813
%1818 = and i1 %1816, %1817
br i1 %1818, label %1850, label %1819
1819: ; preds = %1811
%1820 = inttoptr i64 %3 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1820
%1821 = inttoptr i64 %6 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1821
%1822 = getelementptr inbounds float, float* %4, i64 4
%1823 = bitcast float* %1822 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1823
%1824 = getelementptr inbounds float, float* %48, i64 4
%1825 = bitcast float* %1824 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1825
%1826 = getelementptr inbounds float, float* %4, i64 8
%1827 = bitcast float* %1826 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1827
%1828 = getelementptr inbounds float, float* %48, i64 8
%1829 = bitcast float* %1828 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1829
%1830 = getelementptr inbounds float, float* %4, i64 12
%1831 = bitcast float* %1830 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1831
%1832 = getelementptr inbounds float, float* %48, i64 12
%1833 = bitcast float* %1832 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1833
%1834 = getelementptr inbounds float, float* %4, i64 16
%1835 = bitcast float* %1834 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1835
%1836 = getelementptr inbounds float, float* %48, i64 16
%1837 = bitcast float* %1836 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1837
%1838 = getelementptr inbounds float, float* %4, i64 20
%1839 = bitcast float* %1838 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1839
%1840 = getelementptr inbounds float, float* %48, i64 20
%1841 = bitcast float* %1840 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1841
%1842 = getelementptr inbounds float, float* %4, i64 24
%1843 = bitcast float* %1842 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1843
%1844 = getelementptr inbounds float, float* %48, i64 24
%1845 = bitcast float* %1844 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1845
%1846 = getelementptr inbounds float, float* %4, i64 28
%1847 = bitcast float* %1846 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1847
%1848 = getelementptr inbounds float, float* %48, i64 28
%1849 = bitcast float* %1848 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1849
br label %1865
1850: ; preds = %1811, %1850
%1851 = phi i64 [ %1863, %1850 ], [ 0, %1811 ]
%1852 = getelementptr inbounds float, float* %4, i64 %1851
store float 0.000000e+00, float* %1852
%1853 = getelementptr inbounds float, float* %48, i64 %1851
store float 0.000000e+00, float* %1853
%1854 = or i64 %1851, 1
%1855 = getelementptr inbounds float, float* %4, i64 %1854
store float 0.000000e+00, float* %1855
%1856 = getelementptr inbounds float, float* %48, i64 %1854
store float 0.000000e+00, float* %1856
%1857 = or i64 %1851, 2
%1858 = getelementptr inbounds float, float* %4, i64 %1857
store float 0.000000e+00, float* %1858
%1859 = getelementptr inbounds float, float* %48, i64 %1857
store float 0.000000e+00, float* %1859
%1860 = or i64 %1851, 3
%1861 = getelementptr inbounds float, float* %4, i64 %1860
store float 0.000000e+00, float* %1861
%1862 = getelementptr inbounds float, float* %48, i64 %1860
store float 0.000000e+00, float* %1862
%1863 = add nuw nsw i64 %1851, 4
%1864 = icmp eq i64 %1863, 32
br i1 %1864, label %1865, label %1850
1865: ; preds = %1850, %1819
br label %1917
1866: ; preds = %1924
%1867 = or i64 %1918, 1
%1868 = getelementptr inbounds float, float* %4, i64 %1867
%1869 = load float, float* %1868
%1870 = fcmp une float %1869, 3.000000e+00
br i1 %1870, label %1922, label %1871
1871: ; preds = %1866
%1872 = getelementptr inbounds float, float* %48, i64 %1867
%1873 = load float, float* %1872
%1874 = fcmp une float %1873, 9.000000e+00
br i1 %1874, label %1928, label %1875
1875: ; preds = %1871
%1876 = add nuw nsw i64 %1918, 2
%1877 = icmp eq i64 %1876, 32
br i1 %1877, label %1878, label %1917
1878: ; preds = %1875
%1879 = getelementptr float, float* %4, i64 32
%1880 = bitcast float* %1879 to i8*
%1881 = getelementptr float, float* %48, i64 32
%1882 = bitcast float* %1881 to i8*
%1883 = icmp ult i8* %5, %1882
%1884 = icmp ult i8* %49, %1880
%1885 = and i1 %1883, %1884
br i1 %1885, label %1930, label %1886
1886: ; preds = %1878
%1887 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1887
%1888 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1888
%1889 = getelementptr inbounds float, float* %4, i64 4
%1890 = bitcast float* %1889 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1890
%1891 = getelementptr inbounds float, float* %48, i64 4
%1892 = bitcast float* %1891 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1892
%1893 = getelementptr inbounds float, float* %4, i64 8
%1894 = bitcast float* %1893 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1894
%1895 = getelementptr inbounds float, float* %48, i64 8
%1896 = bitcast float* %1895 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1896
%1897 = getelementptr inbounds float, float* %4, i64 12
%1898 = bitcast float* %1897 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1898
%1899 = getelementptr inbounds float, float* %48, i64 12
%1900 = bitcast float* %1899 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1900
%1901 = getelementptr inbounds float, float* %4, i64 16
%1902 = bitcast float* %1901 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1902
%1903 = getelementptr inbounds float, float* %48, i64 16
%1904 = bitcast float* %1903 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1904
%1905 = getelementptr inbounds float, float* %4, i64 20
%1906 = bitcast float* %1905 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1906
%1907 = getelementptr inbounds float, float* %48, i64 20
%1908 = bitcast float* %1907 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1908
%1909 = getelementptr inbounds float, float* %4, i64 24
%1910 = bitcast float* %1909 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1910
%1911 = getelementptr inbounds float, float* %48, i64 24
%1912 = bitcast float* %1911 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1912
%1913 = getelementptr inbounds float, float* %4, i64 28
%1914 = bitcast float* %1913 to <4 x float>*
store <4 x float> <float 2.600000e+01, float 2.600000e+01, float 2.600000e+01, float 2.600000e+01>, <4 x float>* %1914
%1915 = getelementptr inbounds float, float* %48, i64 28
%1916 = bitcast float* %1915 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %1916
br label %1945
1917: ; preds = %1875, %1865
%1918 = phi i64 [ 0, %1865 ], [ %1876, %1875 ]
%1919 = getelementptr inbounds float, float* %4, i64 %1918
%1920 = load float, float* %1919
%1921 = fcmp une float %1920, 3.000000e+00
br i1 %1921, label %1922, label %1924
1922: ; preds = %1866, %1917
%1923 = tail call i32 (...) @abort()
unreachable
1924: ; preds = %1917
%1925 = getelementptr inbounds float, float* %48, i64 %1918
%1926 = load float, float* %1925
%1927 = fcmp une float %1926, 9.000000e+00
br i1 %1927, label %1928, label %1866
1928: ; preds = %1871, %1924
%1929 = tail call i32 (...) @abort()
unreachable
1930: ; preds = %1878, %1930
%1931 = phi i64 [ %1943, %1930 ], [ 0, %1878 ]
%1932 = getelementptr inbounds float, float* %4, i64 %1931
store float 2.600000e+01, float* %1932
%1933 = getelementptr inbounds float, float* %48, i64 %1931
store float 2.100000e+01, float* %1933
%1934 = or i64 %1931, 1
%1935 = getelementptr inbounds float, float* %4, i64 %1934
store float 2.600000e+01, float* %1935
%1936 = getelementptr inbounds float, float* %48, i64 %1934
store float 2.100000e+01, float* %1936
%1937 = or i64 %1931, 2
%1938 = getelementptr inbounds float, float* %4, i64 %1937
store float 2.600000e+01, float* %1938
%1939 = getelementptr inbounds float, float* %48, i64 %1937
store float 2.100000e+01, float* %1939
%1940 = or i64 %1931, 3
%1941 = getelementptr inbounds float, float* %4, i64 %1940
store float 2.600000e+01, float* %1941
%1942 = getelementptr inbounds float, float* %48, i64 %1940
store float 2.100000e+01, float* %1942
%1943 = add nuw nsw i64 %1931, 4
%1944 = icmp eq i64 %1943, 32
br i1 %1944, label %1945, label %1930
1945: ; preds = %1930, %1886
%1946 = getelementptr float, float* %4, i64 32
%1947 = bitcast float* %1946 to i8*
%1948 = getelementptr float, float* %48, i64 32
%1949 = bitcast float* %1948 to i8*
%1950 = icmp ult i8* %5, %1949
%1951 = icmp ult i8* %49, %1947
%1952 = and i1 %1950, %1951
br i1 %1952, label %1984, label %1953
1953: ; preds = %1945
%1954 = inttoptr i64 %3 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1954
%1955 = inttoptr i64 %6 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1955
%1956 = getelementptr inbounds float, float* %4, i64 4
%1957 = bitcast float* %1956 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1957
%1958 = getelementptr inbounds float, float* %48, i64 4
%1959 = bitcast float* %1958 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1959
%1960 = getelementptr inbounds float, float* %4, i64 8
%1961 = bitcast float* %1960 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1961
%1962 = getelementptr inbounds float, float* %48, i64 8
%1963 = bitcast float* %1962 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1963
%1964 = getelementptr inbounds float, float* %4, i64 12
%1965 = bitcast float* %1964 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1965
%1966 = getelementptr inbounds float, float* %48, i64 12
%1967 = bitcast float* %1966 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1967
%1968 = getelementptr inbounds float, float* %4, i64 16
%1969 = bitcast float* %1968 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1969
%1970 = getelementptr inbounds float, float* %48, i64 16
%1971 = bitcast float* %1970 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1971
%1972 = getelementptr inbounds float, float* %4, i64 20
%1973 = bitcast float* %1972 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1973
%1974 = getelementptr inbounds float, float* %48, i64 20
%1975 = bitcast float* %1974 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1975
%1976 = getelementptr inbounds float, float* %4, i64 24
%1977 = bitcast float* %1976 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1977
%1978 = getelementptr inbounds float, float* %48, i64 24
%1979 = bitcast float* %1978 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1979
%1980 = getelementptr inbounds float, float* %4, i64 28
%1981 = bitcast float* %1980 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1981
%1982 = getelementptr inbounds float, float* %48, i64 28
%1983 = bitcast float* %1982 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %1983
br label %1999
1984: ; preds = %1945, %1984
%1985 = phi i64 [ %1997, %1984 ], [ 0, %1945 ]
%1986 = getelementptr inbounds float, float* %4, i64 %1985
store float 0.000000e+00, float* %1986
%1987 = getelementptr inbounds float, float* %48, i64 %1985
store float 0.000000e+00, float* %1987
%1988 = or i64 %1985, 1
%1989 = getelementptr inbounds float, float* %4, i64 %1988
store float 0.000000e+00, float* %1989
%1990 = getelementptr inbounds float, float* %48, i64 %1988
store float 0.000000e+00, float* %1990
%1991 = or i64 %1985, 2
%1992 = getelementptr inbounds float, float* %4, i64 %1991
store float 0.000000e+00, float* %1992
%1993 = getelementptr inbounds float, float* %48, i64 %1991
store float 0.000000e+00, float* %1993
%1994 = or i64 %1985, 3
%1995 = getelementptr inbounds float, float* %4, i64 %1994
store float 0.000000e+00, float* %1995
%1996 = getelementptr inbounds float, float* %48, i64 %1994
store float 0.000000e+00, float* %1996
%1997 = add nuw nsw i64 %1985, 4
%1998 = icmp eq i64 %1997, 32
br i1 %1998, label %1999, label %1984
1999: ; preds = %1984, %1953
br label %2012
2000: ; preds = %2019
%2001 = or i64 %2013, 1
%2002 = getelementptr inbounds float, float* %4, i64 %2001
%2003 = load float, float* %2002
%2004 = fcmp une float %2003, 0.000000e+00
br i1 %2004, label %2017, label %2005
2005: ; preds = %2000
%2006 = getelementptr inbounds float, float* %48, i64 %2001
%2007 = load float, float* %2006
%2008 = fcmp une float %2007, 0.000000e+00
br i1 %2008, label %2023, label %2009
2009: ; preds = %2005
%2010 = add nuw nsw i64 %2013, 2
%2011 = icmp eq i64 %2010, 32
br i1 %2011, label %2025, label %2012
2012: ; preds = %2009, %1999
%2013 = phi i64 [ 0, %1999 ], [ %2010, %2009 ]
%2014 = getelementptr inbounds float, float* %4, i64 %2013
%2015 = load float, float* %2014
%2016 = fcmp une float %2015, 0.000000e+00
br i1 %2016, label %2017, label %2019
2017: ; preds = %2000, %2012
%2018 = tail call i32 (...) @abort()
unreachable
2019: ; preds = %2012
%2020 = getelementptr inbounds float, float* %48, i64 %2013
%2021 = load float, float* %2020
%2022 = fcmp une float %2021, 0.000000e+00
br i1 %2022, label %2023, label %2000
2023: ; preds = %2005, %2019
%2024 = tail call i32 (...) @abort()
unreachable
2025: ; preds = %2009
%2026 = tail call i32 @acc_unmap_data(float* %4)
%2027 = tail call i32 @acc_unmap_data(float* %48)
%2028 = tail call i32 @acc_free(float* %50)
%2029 = tail call i32 @acc_free(float* %64)
%2030 = getelementptr float, float* %4, i64 32
%2031 = bitcast float* %2030 to i8*
%2032 = getelementptr float, float* %48, i64 32
%2033 = bitcast float* %2032 to i8*
%2034 = icmp ult i8* %5, %2033
%2035 = icmp ult i8* %49, %2031
%2036 = and i1 %2034, %2035
br i1 %2036, label %2068, label %2037
2037: ; preds = %2025
%2038 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2038
%2039 = inttoptr i64 %6 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2039
%2040 = getelementptr inbounds float, float* %4, i64 4
%2041 = bitcast float* %2040 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2041
%2042 = getelementptr inbounds float, float* %48, i64 4
%2043 = bitcast float* %2042 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2043
%2044 = getelementptr inbounds float, float* %4, i64 8
%2045 = bitcast float* %2044 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2045
%2046 = getelementptr inbounds float, float* %48, i64 8
%2047 = bitcast float* %2046 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2047
%2048 = getelementptr inbounds float, float* %4, i64 12
%2049 = bitcast float* %2048 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2049
%2050 = getelementptr inbounds float, float* %48, i64 12
%2051 = bitcast float* %2050 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2051
%2052 = getelementptr inbounds float, float* %4, i64 16
%2053 = bitcast float* %2052 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2053
%2054 = getelementptr inbounds float, float* %48, i64 16
%2055 = bitcast float* %2054 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2055
%2056 = getelementptr inbounds float, float* %4, i64 20
%2057 = bitcast float* %2056 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2057
%2058 = getelementptr inbounds float, float* %48, i64 20
%2059 = bitcast float* %2058 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2059
%2060 = getelementptr inbounds float, float* %4, i64 24
%2061 = bitcast float* %2060 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2061
%2062 = getelementptr inbounds float, float* %48, i64 24
%2063 = bitcast float* %2062 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2063
%2064 = getelementptr inbounds float, float* %4, i64 28
%2065 = bitcast float* %2064 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2065
%2066 = getelementptr inbounds float, float* %48, i64 28
%2067 = bitcast float* %2066 to <4 x float>*
store <4 x float> zeroinitializer, <4 x float>* %2067
br label %2083
2068: ; preds = %2025, %2068
%2069 = phi i64 [ %2081, %2068 ], [ 0, %2025 ]
%2070 = getelementptr inbounds float, float* %4, i64 %2069
store float 4.000000e+00, float* %2070
%2071 = getelementptr inbounds float, float* %48, i64 %2069
store float 0.000000e+00, float* %2071
%2072 = or i64 %2069, 1
%2073 = getelementptr inbounds float, float* %4, i64 %2072
store float 4.000000e+00, float* %2073
%2074 = getelementptr inbounds float, float* %48, i64 %2072
store float 0.000000e+00, float* %2074
%2075 = or i64 %2069, 2
%2076 = getelementptr inbounds float, float* %4, i64 %2075
store float 4.000000e+00, float* %2076
%2077 = getelementptr inbounds float, float* %48, i64 %2075
store float 0.000000e+00, float* %2077
%2078 = or i64 %2069, 3
%2079 = getelementptr inbounds float, float* %4, i64 %2078
store float 4.000000e+00, float* %2079
%2080 = getelementptr inbounds float, float* %48, i64 %2078
store float 0.000000e+00, float* %2080
%2081 = add nuw nsw i64 %2069, 4
%2082 = icmp eq i64 %2081, 32
br i1 %2082, label %2083, label %2068
2083: ; preds = %2068, %2037
%2084 = load float, float* %4
store float %2084, float* %48
%2085 = load float, float* %9
store float %2085, float* %68
%2086 = load float, float* %10
store float %2086, float* %72
%2087 = load float, float* %11
store float %2087, float* %76
%2088 = load float, float* %13
store float %2088, float* %80
%2089 = load float, float* %14
store float %2089, float* %84
%2090 = load float, float* %15
store float %2090, float* %88
%2091 = load float, float* %16
store float %2091, float* %92
%2092 = load float, float* %18
store float %2092, float* %96
%2093 = load float, float* %19
store float %2093, float* %100
%2094 = load float, float* %20
store float %2094, float* %104
%2095 = load float, float* %21
store float %2095, float* %108
%2096 = load float, float* %23
store float %2096, float* %112
%2097 = load float, float* %24
store float %2097, float* %116
%2098 = load float, float* %25
store float %2098, float* %120
%2099 = load float, float* %26
store float %2099, float* %124
%2100 = load float, float* %28
store float %2100, float* %128
%2101 = load float, float* %29
store float %2101, float* %132
%2102 = load float, float* %30
store float %2102, float* %136
%2103 = load float, float* %31
store float %2103, float* %140
%2104 = load float, float* %33
store float %2104, float* %144
%2105 = load float, float* %34
store float %2105, float* %148
%2106 = load float, float* %35
store float %2106, float* %152
%2107 = load float, float* %36
store float %2107, float* %156
%2108 = load float, float* %38
store float %2108, float* %160
%2109 = load float, float* %39
store float %2109, float* %164
%2110 = load float, float* %40
store float %2110, float* %168
%2111 = load float, float* %41
store float %2111, float* %172
%2112 = load float, float* %43
store float %2112, float* %176
%2113 = load float, float* %44
store float %2113, float* %180
%2114 = load float, float* %45
store float %2114, float* %184
%2115 = load float, float* %46
store float %2115, float* %188
%2116 = insertelement <32 x float> poison, float %2084, i64 0
%2117 = insertelement <32 x float> %2116, float %2085, i64 1
%2118 = insertelement <32 x float> %2117, float %2086, i64 2
%2119 = insertelement <32 x float> %2118, float %2087, i64 3
%2120 = insertelement <32 x float> %2119, float %2088, i64 4
%2121 = insertelement <32 x float> %2120, float %2089, i64 5
%2122 = insertelement <32 x float> %2121, float %2090, i64 6
%2123 = insertelement <32 x float> %2122, float %2091, i64 7
%2124 = insertelement <32 x float> %2123, float %2092, i64 8
%2125 = insertelement <32 x float> %2124, float %2093, i64 9
%2126 = insertelement <32 x float> %2125, float %2094, i64 10
%2127 = insertelement <32 x float> %2126, float %2095, i64 11
%2128 = insertelement <32 x float> %2127, float %2096, i64 12
%2129 = insertelement <32 x float> %2128, float %2097, i64 13
%2130 = insertelement <32 x float> %2129, float %2098, i64 14
%2131 = insertelement <32 x float> %2130, float %2099, i64 15
%2132 = insertelement <32 x float> %2131, float %2100, i64 16
%2133 = insertelement <32 x float> %2132, float %2101, i64 17
%2134 = insertelement <32 x float> %2133, float %2102, i64 18
%2135 = insertelement <32 x float> %2134, float %2103, i64 19
%2136 = insertelement <32 x float> %2135, float %2104, i64 20
%2137 = insertelement <32 x float> %2136, float %2105, i64 21
%2138 = insertelement <32 x float> %2137, float %2106, i64 22
%2139 = insertelement <32 x float> %2138, float %2107, i64 23
%2140 = insertelement <32 x float> %2139, float %2108, i64 24
%2141 = insertelement <32 x float> %2140, float %2109, i64 25
%2142 = insertelement <32 x float> %2141, float %2110, i64 26
%2143 = insertelement <32 x float> %2142, float %2111, i64 27
%2144 = insertelement <32 x float> %2143, float %2112, i64 28
%2145 = insertelement <32 x float> %2144, float %2113, i64 29
%2146 = insertelement <32 x float> %2145, float %2114, i64 30
%2147 = insertelement <32 x float> %2146, float %2115, i64 31
%2148 = freeze <32 x float> %2147
%2149 = fcmp une <32 x float> %2148, <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>
%2150 = bitcast <32 x i1> %2149 to i32
%2151 = icmp eq i32 %2150, 0
br i1 %2151, label %2152, label %2191
2152: ; preds = %2083
%2153 = getelementptr float, float* %4, i64 32
%2154 = bitcast float* %2153 to i8*
%2155 = getelementptr float, float* %48, i64 32
%2156 = bitcast float* %2155 to i8*
%2157 = icmp ult i8* %5, %2156
%2158 = icmp ult i8* %49, %2154
%2159 = and i1 %2157, %2158
br i1 %2159, label %2193, label %2160
2160: ; preds = %2152
%2161 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2161
%2162 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2162
%2163 = getelementptr inbounds float, float* %4, i64 4
%2164 = bitcast float* %2163 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2164
%2165 = getelementptr inbounds float, float* %48, i64 4
%2166 = bitcast float* %2165 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2166
%2167 = getelementptr inbounds float, float* %4, i64 8
%2168 = bitcast float* %2167 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2168
%2169 = getelementptr inbounds float, float* %48, i64 8
%2170 = bitcast float* %2169 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2170
%2171 = getelementptr inbounds float, float* %4, i64 12
%2172 = bitcast float* %2171 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2172
%2173 = getelementptr inbounds float, float* %48, i64 12
%2174 = bitcast float* %2173 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2174
%2175 = getelementptr inbounds float, float* %4, i64 16
%2176 = bitcast float* %2175 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2176
%2177 = getelementptr inbounds float, float* %48, i64 16
%2178 = bitcast float* %2177 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2178
%2179 = getelementptr inbounds float, float* %4, i64 20
%2180 = bitcast float* %2179 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2180
%2181 = getelementptr inbounds float, float* %48, i64 20
%2182 = bitcast float* %2181 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2182
%2183 = getelementptr inbounds float, float* %4, i64 24
%2184 = bitcast float* %2183 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2184
%2185 = getelementptr inbounds float, float* %48, i64 24
%2186 = bitcast float* %2185 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2186
%2187 = getelementptr inbounds float, float* %4, i64 28
%2188 = bitcast float* %2187 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2188
%2189 = getelementptr inbounds float, float* %48, i64 28
%2190 = bitcast float* %2189 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, <4 x float>* %2190
br label %2208
2191: ; preds = %2083
%2192 = tail call i32 (...) @abort()
unreachable
2193: ; preds = %2152, %2193
%2194 = phi i64 [ %2206, %2193 ], [ 0, %2152 ]
%2195 = getelementptr inbounds float, float* %4, i64 %2194
store float 8.000000e+00, float* %2195
%2196 = getelementptr inbounds float, float* %48, i64 %2194
store float 1.000000e+00, float* %2196
%2197 = or i64 %2194, 1
%2198 = getelementptr inbounds float, float* %4, i64 %2197
store float 8.000000e+00, float* %2198
%2199 = getelementptr inbounds float, float* %48, i64 %2197
store float 1.000000e+00, float* %2199
%2200 = or i64 %2194, 2
%2201 = getelementptr inbounds float, float* %4, i64 %2200
store float 8.000000e+00, float* %2201
%2202 = getelementptr inbounds float, float* %48, i64 %2200
store float 1.000000e+00, float* %2202
%2203 = or i64 %2194, 3
%2204 = getelementptr inbounds float, float* %4, i64 %2203
store float 8.000000e+00, float* %2204
%2205 = getelementptr inbounds float, float* %48, i64 %2203
store float 1.000000e+00, float* %2205
%2206 = add nuw nsw i64 %2194, 4
%2207 = icmp eq i64 %2206, 32
br i1 %2207, label %2208, label %2193
2208: ; preds = %2193, %2160
%2209 = tail call i64 @acc_is_present(float* %4, i32 128)
%2210 = icmp eq i64 %2209, 0
br i1 %2210, label %2213, label %2211
2211: ; preds = %2208
%2212 = tail call i32 (...) @abort()
unreachable
2213: ; preds = %2208
%2214 = tail call i64 @acc_is_present(float* %48, i32 128)
%2215 = icmp eq i64 %2214, 0
br i1 %2215, label %2216, label %2255
2216: ; preds = %2213
%2217 = getelementptr float, float* %4, i64 32
%2218 = bitcast float* %2217 to i8*
%2219 = getelementptr float, float* %48, i64 32
%2220 = bitcast float* %2219 to i8*
%2221 = icmp ult i8* %5, %2220
%2222 = icmp ult i8* %49, %2218
%2223 = and i1 %2221, %2222
br i1 %2223, label %2257, label %2224
2224: ; preds = %2216
%2225 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2225
%2226 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2226
%2227 = getelementptr inbounds float, float* %4, i64 4
%2228 = bitcast float* %2227 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2228
%2229 = getelementptr inbounds float, float* %48, i64 4
%2230 = bitcast float* %2229 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2230
%2231 = getelementptr inbounds float, float* %4, i64 8
%2232 = bitcast float* %2231 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2232
%2233 = getelementptr inbounds float, float* %48, i64 8
%2234 = bitcast float* %2233 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2234
%2235 = getelementptr inbounds float, float* %4, i64 12
%2236 = bitcast float* %2235 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2236
%2237 = getelementptr inbounds float, float* %48, i64 12
%2238 = bitcast float* %2237 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2238
%2239 = getelementptr inbounds float, float* %4, i64 16
%2240 = bitcast float* %2239 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2240
%2241 = getelementptr inbounds float, float* %48, i64 16
%2242 = bitcast float* %2241 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2242
%2243 = getelementptr inbounds float, float* %4, i64 20
%2244 = bitcast float* %2243 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2244
%2245 = getelementptr inbounds float, float* %48, i64 20
%2246 = bitcast float* %2245 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2246
%2247 = getelementptr inbounds float, float* %4, i64 24
%2248 = bitcast float* %2247 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2248
%2249 = getelementptr inbounds float, float* %48, i64 24
%2250 = bitcast float* %2249 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2250
%2251 = getelementptr inbounds float, float* %4, i64 28
%2252 = bitcast float* %2251 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %2252
%2253 = getelementptr inbounds float, float* %48, i64 28
%2254 = bitcast float* %2253 to <4 x float>*
store <4 x float> <float 2.100000e+01, float 2.100000e+01, float 2.100000e+01, float 2.100000e+01>, <4 x float>* %2254
br label %2272
2255: ; preds = %2213
%2256 = tail call i32 (...) @abort()
unreachable
2257: ; preds = %2216, %2257
%2258 = phi i64 [ %2270, %2257 ], [ 0, %2216 ]
%2259 = getelementptr inbounds float, float* %4, i64 %2258
store float 1.800000e+01, float* %2259
%2260 = getelementptr inbounds float, float* %48, i64 %2258
store float 2.100000e+01, float* %2260
%2261 = or i64 %2258, 1
%2262 = getelementptr inbounds float, float* %4, i64 %2261
store float 1.800000e+01, float* %2262
%2263 = getelementptr inbounds float, float* %48, i64 %2261
store float 2.100000e+01, float* %2263
%2264 = or i64 %2258, 2
%2265 = getelementptr inbounds float, float* %4, i64 %2264
store float 1.800000e+01, float* %2265
%2266 = getelementptr inbounds float, float* %48, i64 %2264
store float 2.100000e+01, float* %2266
%2267 = or i64 %2258, 3
%2268 = getelementptr inbounds float, float* %4, i64 %2267
store float 1.800000e+01, float* %2268
%2269 = getelementptr inbounds float, float* %48, i64 %2267
store float 2.100000e+01, float* %2269
%2270 = add nuw nsw i64 %2258, 4
%2271 = icmp eq i64 %2270, 32
br i1 %2271, label %2272, label %2257
2272: ; preds = %2257, %2224
%2273 = tail call i64 @acc_is_present(float* %4, i32 128)
%2274 = icmp eq i64 %2273, 0
br i1 %2274, label %2275, label %2277
2275: ; preds = %2272
%2276 = tail call i32 (...) @abort()
unreachable
2277: ; preds = %2272
%2278 = tail call i64 @acc_is_present(float* %48, i32 128)
%2279 = icmp eq i64 %2278, 0
br i1 %2279, label %2280, label %2315
2280: ; preds = %2277
%2281 = load float, float* %4
store float %2281, float* %48
%2282 = load float, float* %9
store float %2282, float* %68
%2283 = load float, float* %10
store float %2283, float* %72
%2284 = load float, float* %11
store float %2284, float* %76
%2285 = load float, float* %13
store float %2285, float* %80
%2286 = load float, float* %14
store float %2286, float* %84
%2287 = load float, float* %15
store float %2287, float* %88
%2288 = load float, float* %16
store float %2288, float* %92
%2289 = load float, float* %18
store float %2289, float* %96
%2290 = load float, float* %19
store float %2290, float* %100
%2291 = load float, float* %20
store float %2291, float* %104
%2292 = load float, float* %21
store float %2292, float* %108
%2293 = load float, float* %23
store float %2293, float* %112
%2294 = load float, float* %24
store float %2294, float* %116
%2295 = load float, float* %25
store float %2295, float* %120
%2296 = load float, float* %26
store float %2296, float* %124
%2297 = load float, float* %28
store float %2297, float* %128
%2298 = load float, float* %29
store float %2298, float* %132
%2299 = load float, float* %30
store float %2299, float* %136
%2300 = load float, float* %31
store float %2300, float* %140
%2301 = load float, float* %33
store float %2301, float* %144
%2302 = load float, float* %34
store float %2302, float* %148
%2303 = load float, float* %35
store float %2303, float* %152
%2304 = load float, float* %36
store float %2304, float* %156
%2305 = load float, float* %38
store float %2305, float* %160
%2306 = load float, float* %39
store float %2306, float* %164
%2307 = load float, float* %40
store float %2307, float* %168
%2308 = load float, float* %41
store float %2308, float* %172
%2309 = load float, float* %43
store float %2309, float* %176
%2310 = load float, float* %44
store float %2310, float* %180
%2311 = load float, float* %45
store float %2311, float* %184
%2312 = load float, float* %46
store float %2312, float* %188
%2313 = tail call i64 @acc_is_present(float* %48, i32 128)
%2314 = icmp eq i64 %2313, 0
br i1 %2314, label %2317, label %2320
2315: ; preds = %2277
%2316 = tail call i32 (...) @abort()
unreachable
2317: ; preds = %2280
%2318 = load float, float* %48
%2319 = fcmp une float %2318, 1.800000e+01
br i1 %2319, label %2418, label %2322
2320: ; preds = %2280
%2321 = tail call i32 (...) @abort()
unreachable
2322: ; preds = %2317
%2323 = load float, float* %68
%2324 = fcmp une float %2323, 1.800000e+01
br i1 %2324, label %2418, label %2325
2325: ; preds = %2322
%2326 = load float, float* %72
%2327 = fcmp une float %2326, 1.800000e+01
br i1 %2327, label %2418, label %2328
2328: ; preds = %2325
%2329 = load float, float* %76
%2330 = fcmp une float %2329, 1.800000e+01
br i1 %2330, label %2418, label %2331
2331: ; preds = %2328
%2332 = load float, float* %80
%2333 = fcmp une float %2332, 1.800000e+01
br i1 %2333, label %2418, label %2334
2334: ; preds = %2331
%2335 = load float, float* %84
%2336 = fcmp une float %2335, 1.800000e+01
br i1 %2336, label %2418, label %2337
2337: ; preds = %2334
%2338 = load float, float* %88
%2339 = fcmp une float %2338, 1.800000e+01
br i1 %2339, label %2418, label %2340
2340: ; preds = %2337
%2341 = load float, float* %92
%2342 = fcmp une float %2341, 1.800000e+01
br i1 %2342, label %2418, label %2343
2343: ; preds = %2340
%2344 = load float, float* %96
%2345 = fcmp une float %2344, 1.800000e+01
br i1 %2345, label %2418, label %2346
2346: ; preds = %2343
%2347 = load float, float* %100
%2348 = fcmp une float %2347, 1.800000e+01
br i1 %2348, label %2418, label %2349
2349: ; preds = %2346
%2350 = load float, float* %104
%2351 = fcmp une float %2350, 1.800000e+01
br i1 %2351, label %2418, label %2352
2352: ; preds = %2349
%2353 = load float, float* %108
%2354 = fcmp une float %2353, 1.800000e+01
br i1 %2354, label %2418, label %2355
2355: ; preds = %2352
%2356 = load float, float* %112
%2357 = fcmp une float %2356, 1.800000e+01
br i1 %2357, label %2418, label %2358
2358: ; preds = %2355
%2359 = load float, float* %116
%2360 = fcmp une float %2359, 1.800000e+01
br i1 %2360, label %2418, label %2361
2361: ; preds = %2358
%2362 = load float, float* %120
%2363 = fcmp une float %2362, 1.800000e+01
br i1 %2363, label %2418, label %2364
2364: ; preds = %2361
%2365 = load float, float* %124
%2366 = fcmp une float %2365, 1.800000e+01
br i1 %2366, label %2418, label %2367
2367: ; preds = %2364
%2368 = load float, float* %128
%2369 = fcmp une float %2368, 1.800000e+01
br i1 %2369, label %2418, label %2370
2370: ; preds = %2367
%2371 = load float, float* %132
%2372 = fcmp une float %2371, 1.800000e+01
br i1 %2372, label %2418, label %2373
2373: ; preds = %2370
%2374 = load float, float* %136
%2375 = fcmp une float %2374, 1.800000e+01
br i1 %2375, label %2418, label %2376
2376: ; preds = %2373
%2377 = load float, float* %140
%2378 = fcmp une float %2377, 1.800000e+01
br i1 %2378, label %2418, label %2379
2379: ; preds = %2376
%2380 = load float, float* %144
%2381 = fcmp une float %2380, 1.800000e+01
br i1 %2381, label %2418, label %2382
2382: ; preds = %2379
%2383 = load float, float* %148
%2384 = fcmp une float %2383, 1.800000e+01
br i1 %2384, label %2418, label %2385
2385: ; preds = %2382
%2386 = load float, float* %152
%2387 = fcmp une float %2386, 1.800000e+01
br i1 %2387, label %2418, label %2388
2388: ; preds = %2385
%2389 = load float, float* %156
%2390 = fcmp une float %2389, 1.800000e+01
br i1 %2390, label %2418, label %2391
2391: ; preds = %2388
%2392 = load float, float* %160
%2393 = fcmp une float %2392, 1.800000e+01
br i1 %2393, label %2418, label %2394
2394: ; preds = %2391
%2395 = load float, float* %164
%2396 = fcmp une float %2395, 1.800000e+01
br i1 %2396, label %2418, label %2397
2397: ; preds = %2394
%2398 = load float, float* %168
%2399 = fcmp une float %2398, 1.800000e+01
br i1 %2399, label %2418, label %2400
2400: ; preds = %2397
%2401 = load float, float* %172
%2402 = fcmp une float %2401, 1.800000e+01
br i1 %2402, label %2418, label %2403
2403: ; preds = %2400
%2404 = load float, float* %176
%2405 = fcmp une float %2404, 1.800000e+01
br i1 %2405, label %2418, label %2406
2406: ; preds = %2403
%2407 = load float, float* %180
%2408 = fcmp une float %2407, 1.800000e+01
br i1 %2408, label %2418, label %2409
2409: ; preds = %2406
%2410 = load float, float* %184
%2411 = fcmp une float %2410, 1.800000e+01
br i1 %2411, label %2418, label %2412
2412: ; preds = %2409
%2413 = load float, float* %188
%2414 = fcmp une float %2413, 1.800000e+01
br i1 %2414, label %2418, label %2415
2415: ; preds = %2412
%2416 = tail call i64 @acc_is_present(float* %48, i32 128)
%2417 = icmp eq i64 %2416, 0
br i1 %2417, label %2422, label %2420
2418: ; preds = %2412, %2409, %2406, %2403, %2400, %2397, %2394, %2391, %2388, %2385, %2382, %2379, %2376, %2373, %2370, %2367, %2364, %2361, %2358, %2355, %2352, %2349, %2346, %2343, %2340, %2337, %2334, %2331, %2328, %2325, %2322, %2317
%2419 = tail call i32 (...) @abort()
unreachable
2420: ; preds = %2415
%2421 = tail call i32 (...) @abort()
unreachable
2422: ; preds = %2415
%2423 = tail call i64 @acc_is_present(float* %48, i32 128)
%2424 = icmp eq i64 %2423, 0
br i1 %2424, label %2425, label %2427
2425: ; preds = %2422
%2426 = tail call i32 (...) @abort()
unreachable
2427: ; preds = %2422
%2428 = tail call i64 @acc_is_present(float* %48, i32 128)
%2429 = icmp eq i64 %2428, 0
br i1 %2429, label %2432, label %2430
2430: ; preds = %2427
%2431 = tail call i32 (...) @abort()
unreachable
2432: ; preds = %2427
%2433 = tail call i64 @acc_is_present(float* %48, i32 128)
%2434 = icmp eq i64 %2433, 0
br i1 %2434, label %2437, label %2435
2435: ; preds = %2432
%2436 = tail call i32 (...) @abort()
unreachable
2437: ; preds = %2432
%2438 = tail call i64 @acc_is_present(float* %48, i32 128)
%2439 = icmp eq i64 %2438, 0
br i1 %2439, label %2440, label %2442
2440: ; preds = %2437
%2441 = tail call i32 (...) @abort()
unreachable
2442: ; preds = %2437
%2443 = tail call i64 @acc_is_present(float* %48, i32 128)
%2444 = icmp eq i64 %2443, 0
br i1 %2444, label %2447, label %2445
2445: ; preds = %2442
%2446 = tail call i32 (...) @abort()
unreachable
2447: ; preds = %2442
%2448 = tail call i64 @acc_is_present(float* %48, i32 128)
%2449 = icmp eq i64 %2448, 0
br i1 %2449, label %2452, label %2450
2450: ; preds = %2447
%2451 = tail call i32 (...) @abort()
unreachable
2452: ; preds = %2447
%2453 = tail call i64 @acc_is_present(float* %48, i32 128)
%2454 = icmp eq i64 %2453, 0
br i1 %2454, label %2455, label %2457
2455: ; preds = %2452
%2456 = tail call i32 (...) @abort()
unreachable
2457: ; preds = %2452
%2458 = tail call i64 @acc_is_present(float* %48, i32 128)
%2459 = icmp eq i64 %2458, 0
br i1 %2459, label %2460, label %2469
2460: ; preds = %2457
%2461 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2461
%2462 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2462
%2463 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2463
%2464 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2464
%2465 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2465
%2466 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2466
%2467 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2467
%2468 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 4.000000e+00, float 4.000000e+00, float 4.000000e+00>, <4 x float>* %2468
br label %2471
2469: ; preds = %2457
%2470 = tail call i32 (...) @abort()
unreachable
2471: ; preds = %2460, %2471
%2472 = phi i64 [ 0, %2460 ], [ %2481, %2471 ]
%2473 = load i32, i32* @acc_device_host
%2474 = tail call i64 @acc_on_device(i32 %2473)
%2475 = icmp eq i64 %2474, 0
%2476 = getelementptr inbounds float, float* %4, i64 %2472
%2477 = load float, float* %2476
%2478 = fadd float %2477, 1.000000e+00
%2479 = select i1 %2475, float %2477, float %2478
%2480 = getelementptr inbounds float, float* %48, i64 %2472
store float %2479, float* %2480
%2481 = add nuw nsw i64 %2472, 1
%2482 = icmp eq i64 %2481, 32
br i1 %2482, label %2483, label %2471
2483: ; preds = %2471
%2484 = load float, float* %48
%2485 = fcmp une float %2484, 4.000000e+00
br i1 %2485, label %2588, label %2486
2486: ; preds = %2483
%2487 = load float, float* %68
%2488 = fcmp une float %2487, 4.000000e+00
br i1 %2488, label %2588, label %2489
2489: ; preds = %2486
%2490 = load float, float* %72
%2491 = fcmp une float %2490, 4.000000e+00
br i1 %2491, label %2588, label %2492
2492: ; preds = %2489
%2493 = load float, float* %76
%2494 = fcmp une float %2493, 4.000000e+00
br i1 %2494, label %2588, label %2495
2495: ; preds = %2492
%2496 = load float, float* %80
%2497 = fcmp une float %2496, 4.000000e+00
br i1 %2497, label %2588, label %2498
2498: ; preds = %2495
%2499 = load float, float* %84
%2500 = fcmp une float %2499, 4.000000e+00
br i1 %2500, label %2588, label %2501
2501: ; preds = %2498
%2502 = load float, float* %88
%2503 = fcmp une float %2502, 4.000000e+00
br i1 %2503, label %2588, label %2504
2504: ; preds = %2501
%2505 = load float, float* %92
%2506 = fcmp une float %2505, 4.000000e+00
br i1 %2506, label %2588, label %2507
2507: ; preds = %2504
%2508 = load float, float* %96
%2509 = fcmp une float %2508, 4.000000e+00
br i1 %2509, label %2588, label %2510
2510: ; preds = %2507
%2511 = load float, float* %100
%2512 = fcmp une float %2511, 4.000000e+00
br i1 %2512, label %2588, label %2513
2513: ; preds = %2510
%2514 = load float, float* %104
%2515 = fcmp une float %2514, 4.000000e+00
br i1 %2515, label %2588, label %2516
2516: ; preds = %2513
%2517 = load float, float* %108
%2518 = fcmp une float %2517, 4.000000e+00
br i1 %2518, label %2588, label %2519
2519: ; preds = %2516
%2520 = load float, float* %112
%2521 = fcmp une float %2520, 4.000000e+00
br i1 %2521, label %2588, label %2522
2522: ; preds = %2519
%2523 = load float, float* %116
%2524 = fcmp une float %2523, 4.000000e+00
br i1 %2524, label %2588, label %2525
2525: ; preds = %2522
%2526 = load float, float* %120
%2527 = fcmp une float %2526, 4.000000e+00
br i1 %2527, label %2588, label %2528
2528: ; preds = %2525
%2529 = load float, float* %124
%2530 = fcmp une float %2529, 4.000000e+00
br i1 %2530, label %2588, label %2531
2531: ; preds = %2528
%2532 = load float, float* %128
%2533 = fcmp une float %2532, 4.000000e+00
br i1 %2533, label %2588, label %2534
2534: ; preds = %2531
%2535 = load float, float* %132
%2536 = fcmp une float %2535, 4.000000e+00
br i1 %2536, label %2588, label %2537
2537: ; preds = %2534
%2538 = load float, float* %136
%2539 = fcmp une float %2538, 4.000000e+00
br i1 %2539, label %2588, label %2540
2540: ; preds = %2537
%2541 = load float, float* %140
%2542 = fcmp une float %2541, 4.000000e+00
br i1 %2542, label %2588, label %2543
2543: ; preds = %2540
%2544 = load float, float* %144
%2545 = fcmp une float %2544, 4.000000e+00
br i1 %2545, label %2588, label %2546
2546: ; preds = %2543
%2547 = load float, float* %148
%2548 = fcmp une float %2547, 4.000000e+00
br i1 %2548, label %2588, label %2549
2549: ; preds = %2546
%2550 = load float, float* %152
%2551 = fcmp une float %2550, 4.000000e+00
br i1 %2551, label %2588, label %2552
2552: ; preds = %2549
%2553 = load float, float* %156
%2554 = fcmp une float %2553, 4.000000e+00
br i1 %2554, label %2588, label %2555
2555: ; preds = %2552
%2556 = load float, float* %160
%2557 = fcmp une float %2556, 4.000000e+00
br i1 %2557, label %2588, label %2558
2558: ; preds = %2555
%2559 = load float, float* %164
%2560 = fcmp une float %2559, 4.000000e+00
br i1 %2560, label %2588, label %2561
2561: ; preds = %2558
%2562 = load float, float* %168
%2563 = fcmp une float %2562, 4.000000e+00
br i1 %2563, label %2588, label %2564
2564: ; preds = %2561
%2565 = load float, float* %172
%2566 = fcmp une float %2565, 4.000000e+00
br i1 %2566, label %2588, label %2567
2567: ; preds = %2564
%2568 = load float, float* %176
%2569 = fcmp une float %2568, 4.000000e+00
br i1 %2569, label %2588, label %2570
2570: ; preds = %2567
%2571 = load float, float* %180
%2572 = fcmp une float %2571, 4.000000e+00
br i1 %2572, label %2588, label %2573
2573: ; preds = %2570
%2574 = load float, float* %184
%2575 = fcmp une float %2574, 4.000000e+00
br i1 %2575, label %2588, label %2576
2576: ; preds = %2573
%2577 = load float, float* %188
%2578 = fcmp une float %2577, 4.000000e+00
br i1 %2578, label %2588, label %2579
2579: ; preds = %2576
%2580 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2580
%2581 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2581
%2582 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2582
%2583 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2583
%2584 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2584
%2585 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2585
%2586 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2586
%2587 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2587
br label %2590
2588: ; preds = %2576, %2573, %2570, %2567, %2564, %2561, %2558, %2555, %2552, %2549, %2546, %2543, %2540, %2537, %2534, %2531, %2528, %2525, %2522, %2519, %2516, %2513, %2510, %2507, %2504, %2501, %2498, %2495, %2492, %2489, %2486, %2483
%2589 = tail call i32 (...) @abort()
unreachable
2590: ; preds = %2579, %2590
%2591 = phi i64 [ 0, %2579 ], [ %2600, %2590 ]
%2592 = load i32, i32* @acc_device_host
%2593 = tail call i64 @acc_on_device(i32 %2592)
%2594 = icmp eq i64 %2593, 0
%2595 = getelementptr inbounds float, float* %4, i64 %2591
%2596 = load float, float* %2595
%2597 = fadd float %2596, 1.000000e+00
%2598 = select i1 %2594, float %2596, float %2597
%2599 = getelementptr inbounds float, float* %48, i64 %2591
store float %2598, float* %2599
%2600 = add nuw nsw i64 %2591, 1
%2601 = icmp eq i64 %2600, 32
br i1 %2601, label %2602, label %2590
2602: ; preds = %2590
%2603 = load float, float* %48
%2604 = fcmp une float %2603, 1.700000e+01
br i1 %2604, label %2707, label %2605
2605: ; preds = %2602
%2606 = load float, float* %68
%2607 = fcmp une float %2606, 1.700000e+01
br i1 %2607, label %2707, label %2608
2608: ; preds = %2605
%2609 = load float, float* %72
%2610 = fcmp une float %2609, 1.700000e+01
br i1 %2610, label %2707, label %2611
2611: ; preds = %2608
%2612 = load float, float* %76
%2613 = fcmp une float %2612, 1.700000e+01
br i1 %2613, label %2707, label %2614
2614: ; preds = %2611
%2615 = load float, float* %80
%2616 = fcmp une float %2615, 1.700000e+01
br i1 %2616, label %2707, label %2617
2617: ; preds = %2614
%2618 = load float, float* %84
%2619 = fcmp une float %2618, 1.700000e+01
br i1 %2619, label %2707, label %2620
2620: ; preds = %2617
%2621 = load float, float* %88
%2622 = fcmp une float %2621, 1.700000e+01
br i1 %2622, label %2707, label %2623
2623: ; preds = %2620
%2624 = load float, float* %92
%2625 = fcmp une float %2624, 1.700000e+01
br i1 %2625, label %2707, label %2626
2626: ; preds = %2623
%2627 = load float, float* %96
%2628 = fcmp une float %2627, 1.700000e+01
br i1 %2628, label %2707, label %2629
2629: ; preds = %2626
%2630 = load float, float* %100
%2631 = fcmp une float %2630, 1.700000e+01
br i1 %2631, label %2707, label %2632
2632: ; preds = %2629
%2633 = load float, float* %104
%2634 = fcmp une float %2633, 1.700000e+01
br i1 %2634, label %2707, label %2635
2635: ; preds = %2632
%2636 = load float, float* %108
%2637 = fcmp une float %2636, 1.700000e+01
br i1 %2637, label %2707, label %2638
2638: ; preds = %2635
%2639 = load float, float* %112
%2640 = fcmp une float %2639, 1.700000e+01
br i1 %2640, label %2707, label %2641
2641: ; preds = %2638
%2642 = load float, float* %116
%2643 = fcmp une float %2642, 1.700000e+01
br i1 %2643, label %2707, label %2644
2644: ; preds = %2641
%2645 = load float, float* %120
%2646 = fcmp une float %2645, 1.700000e+01
br i1 %2646, label %2707, label %2647
2647: ; preds = %2644
%2648 = load float, float* %124
%2649 = fcmp une float %2648, 1.700000e+01
br i1 %2649, label %2707, label %2650
2650: ; preds = %2647
%2651 = load float, float* %128
%2652 = fcmp une float %2651, 1.700000e+01
br i1 %2652, label %2707, label %2653
2653: ; preds = %2650
%2654 = load float, float* %132
%2655 = fcmp une float %2654, 1.700000e+01
br i1 %2655, label %2707, label %2656
2656: ; preds = %2653
%2657 = load float, float* %136
%2658 = fcmp une float %2657, 1.700000e+01
br i1 %2658, label %2707, label %2659
2659: ; preds = %2656
%2660 = load float, float* %140
%2661 = fcmp une float %2660, 1.700000e+01
br i1 %2661, label %2707, label %2662
2662: ; preds = %2659
%2663 = load float, float* %144
%2664 = fcmp une float %2663, 1.700000e+01
br i1 %2664, label %2707, label %2665
2665: ; preds = %2662
%2666 = load float, float* %148
%2667 = fcmp une float %2666, 1.700000e+01
br i1 %2667, label %2707, label %2668
2668: ; preds = %2665
%2669 = load float, float* %152
%2670 = fcmp une float %2669, 1.700000e+01
br i1 %2670, label %2707, label %2671
2671: ; preds = %2668
%2672 = load float, float* %156
%2673 = fcmp une float %2672, 1.700000e+01
br i1 %2673, label %2707, label %2674
2674: ; preds = %2671
%2675 = load float, float* %160
%2676 = fcmp une float %2675, 1.700000e+01
br i1 %2676, label %2707, label %2677
2677: ; preds = %2674
%2678 = load float, float* %164
%2679 = fcmp une float %2678, 1.700000e+01
br i1 %2679, label %2707, label %2680
2680: ; preds = %2677
%2681 = load float, float* %168
%2682 = fcmp une float %2681, 1.700000e+01
br i1 %2682, label %2707, label %2683
2683: ; preds = %2680
%2684 = load float, float* %172
%2685 = fcmp une float %2684, 1.700000e+01
br i1 %2685, label %2707, label %2686
2686: ; preds = %2683
%2687 = load float, float* %176
%2688 = fcmp une float %2687, 1.700000e+01
br i1 %2688, label %2707, label %2689
2689: ; preds = %2686
%2690 = load float, float* %180
%2691 = fcmp une float %2690, 1.700000e+01
br i1 %2691, label %2707, label %2692
2692: ; preds = %2689
%2693 = load float, float* %184
%2694 = fcmp une float %2693, 1.700000e+01
br i1 %2694, label %2707, label %2695
2695: ; preds = %2692
%2696 = load float, float* %188
%2697 = fcmp une float %2696, 1.700000e+01
br i1 %2697, label %2707, label %2698
2698: ; preds = %2695
%2699 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2699
%2700 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2700
%2701 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2701
%2702 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2702
%2703 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2703
%2704 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2704
%2705 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2705
%2706 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 8.000000e+00, float 8.000000e+00, float 8.000000e+00>, <4 x float>* %2706
br label %2709
2707: ; preds = %2695, %2692, %2689, %2686, %2683, %2680, %2677, %2674, %2671, %2668, %2665, %2662, %2659, %2656, %2653, %2650, %2647, %2644, %2641, %2638, %2635, %2632, %2629, %2626, %2623, %2620, %2617, %2614, %2611, %2608, %2605, %2602
%2708 = tail call i32 (...) @abort()
unreachable
2709: ; preds = %2698, %2709
%2710 = phi i64 [ 0, %2698 ], [ %2719, %2709 ]
%2711 = load i32, i32* @acc_device_host
%2712 = tail call i64 @acc_on_device(i32 %2711)
%2713 = icmp eq i64 %2712, 0
%2714 = getelementptr inbounds float, float* %4, i64 %2710
%2715 = load float, float* %2714
%2716 = fadd float %2715, 1.000000e+00
%2717 = select i1 %2713, float %2715, float %2716
%2718 = getelementptr inbounds float, float* %48, i64 %2710
store float %2717, float* %2718
%2719 = add nuw nsw i64 %2710, 1
%2720 = icmp eq i64 %2719, 32
br i1 %2720, label %2721, label %2709
2721: ; preds = %2709
%2722 = load float, float* %48
%2723 = fcmp une float %2722, 8.000000e+00
br i1 %2723, label %2826, label %2724
2724: ; preds = %2721
%2725 = load float, float* %68
%2726 = fcmp une float %2725, 8.000000e+00
br i1 %2726, label %2826, label %2727
2727: ; preds = %2724
%2728 = load float, float* %72
%2729 = fcmp une float %2728, 8.000000e+00
br i1 %2729, label %2826, label %2730
2730: ; preds = %2727
%2731 = load float, float* %76
%2732 = fcmp une float %2731, 8.000000e+00
br i1 %2732, label %2826, label %2733
2733: ; preds = %2730
%2734 = load float, float* %80
%2735 = fcmp une float %2734, 8.000000e+00
br i1 %2735, label %2826, label %2736
2736: ; preds = %2733
%2737 = load float, float* %84
%2738 = fcmp une float %2737, 8.000000e+00
br i1 %2738, label %2826, label %2739
2739: ; preds = %2736
%2740 = load float, float* %88
%2741 = fcmp une float %2740, 8.000000e+00
br i1 %2741, label %2826, label %2742
2742: ; preds = %2739
%2743 = load float, float* %92
%2744 = fcmp une float %2743, 8.000000e+00
br i1 %2744, label %2826, label %2745
2745: ; preds = %2742
%2746 = load float, float* %96
%2747 = fcmp une float %2746, 8.000000e+00
br i1 %2747, label %2826, label %2748
2748: ; preds = %2745
%2749 = load float, float* %100
%2750 = fcmp une float %2749, 8.000000e+00
br i1 %2750, label %2826, label %2751
2751: ; preds = %2748
%2752 = load float, float* %104
%2753 = fcmp une float %2752, 8.000000e+00
br i1 %2753, label %2826, label %2754
2754: ; preds = %2751
%2755 = load float, float* %108
%2756 = fcmp une float %2755, 8.000000e+00
br i1 %2756, label %2826, label %2757
2757: ; preds = %2754
%2758 = load float, float* %112
%2759 = fcmp une float %2758, 8.000000e+00
br i1 %2759, label %2826, label %2760
2760: ; preds = %2757
%2761 = load float, float* %116
%2762 = fcmp une float %2761, 8.000000e+00
br i1 %2762, label %2826, label %2763
2763: ; preds = %2760
%2764 = load float, float* %120
%2765 = fcmp une float %2764, 8.000000e+00
br i1 %2765, label %2826, label %2766
2766: ; preds = %2763
%2767 = load float, float* %124
%2768 = fcmp une float %2767, 8.000000e+00
br i1 %2768, label %2826, label %2769
2769: ; preds = %2766
%2770 = load float, float* %128
%2771 = fcmp une float %2770, 8.000000e+00
br i1 %2771, label %2826, label %2772
2772: ; preds = %2769
%2773 = load float, float* %132
%2774 = fcmp une float %2773, 8.000000e+00
br i1 %2774, label %2826, label %2775
2775: ; preds = %2772
%2776 = load float, float* %136
%2777 = fcmp une float %2776, 8.000000e+00
br i1 %2777, label %2826, label %2778
2778: ; preds = %2775
%2779 = load float, float* %140
%2780 = fcmp une float %2779, 8.000000e+00
br i1 %2780, label %2826, label %2781
2781: ; preds = %2778
%2782 = load float, float* %144
%2783 = fcmp une float %2782, 8.000000e+00
br i1 %2783, label %2826, label %2784
2784: ; preds = %2781
%2785 = load float, float* %148
%2786 = fcmp une float %2785, 8.000000e+00
br i1 %2786, label %2826, label %2787
2787: ; preds = %2784
%2788 = load float, float* %152
%2789 = fcmp une float %2788, 8.000000e+00
br i1 %2789, label %2826, label %2790
2790: ; preds = %2787
%2791 = load float, float* %156
%2792 = fcmp une float %2791, 8.000000e+00
br i1 %2792, label %2826, label %2793
2793: ; preds = %2790
%2794 = load float, float* %160
%2795 = fcmp une float %2794, 8.000000e+00
br i1 %2795, label %2826, label %2796
2796: ; preds = %2793
%2797 = load float, float* %164
%2798 = fcmp une float %2797, 8.000000e+00
br i1 %2798, label %2826, label %2799
2799: ; preds = %2796
%2800 = load float, float* %168
%2801 = fcmp une float %2800, 8.000000e+00
br i1 %2801, label %2826, label %2802
2802: ; preds = %2799
%2803 = load float, float* %172
%2804 = fcmp une float %2803, 8.000000e+00
br i1 %2804, label %2826, label %2805
2805: ; preds = %2802
%2806 = load float, float* %176
%2807 = fcmp une float %2806, 8.000000e+00
br i1 %2807, label %2826, label %2808
2808: ; preds = %2805
%2809 = load float, float* %180
%2810 = fcmp une float %2809, 8.000000e+00
br i1 %2810, label %2826, label %2811
2811: ; preds = %2808
%2812 = load float, float* %184
%2813 = fcmp une float %2812, 8.000000e+00
br i1 %2813, label %2826, label %2814
2814: ; preds = %2811
%2815 = load float, float* %188
%2816 = fcmp une float %2815, 8.000000e+00
br i1 %2816, label %2826, label %2817
2817: ; preds = %2814
%2818 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2818
%2819 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2819
%2820 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2820
%2821 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2821
%2822 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2822
%2823 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2823
%2824 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2824
%2825 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %2825
br label %2828
2826: ; preds = %2814, %2811, %2808, %2805, %2802, %2799, %2796, %2793, %2790, %2787, %2784, %2781, %2778, %2775, %2772, %2769, %2766, %2763, %2760, %2757, %2754, %2751, %2748, %2745, %2742, %2739, %2736, %2733, %2730, %2727, %2724, %2721
%2827 = tail call i32 (...) @abort()
unreachable
2828: ; preds = %2817, %2828
%2829 = phi i64 [ 0, %2817 ], [ %2838, %2828 ]
%2830 = load i32, i32* @acc_device_host
%2831 = tail call i64 @acc_on_device(i32 %2830)
%2832 = icmp eq i64 %2831, 0
%2833 = getelementptr inbounds float, float* %4, i64 %2829
%2834 = load float, float* %2833
%2835 = fadd float %2834, 1.000000e+00
%2836 = select i1 %2832, float %2834, float %2835
%2837 = getelementptr inbounds float, float* %48, i64 %2829
store float %2836, float* %2837
%2838 = add nuw nsw i64 %2829, 1
%2839 = icmp eq i64 %2838, 32
br i1 %2839, label %2840, label %2828
2840: ; preds = %2828
%2841 = load float, float* %48
%2842 = fcmp une float %2841, 2.300000e+01
br i1 %2842, label %2945, label %2843
2843: ; preds = %2840
%2844 = load float, float* %68
%2845 = fcmp une float %2844, 2.300000e+01
br i1 %2845, label %2945, label %2846
2846: ; preds = %2843
%2847 = load float, float* %72
%2848 = fcmp une float %2847, 2.300000e+01
br i1 %2848, label %2945, label %2849
2849: ; preds = %2846
%2850 = load float, float* %76
%2851 = fcmp une float %2850, 2.300000e+01
br i1 %2851, label %2945, label %2852
2852: ; preds = %2849
%2853 = load float, float* %80
%2854 = fcmp une float %2853, 2.300000e+01
br i1 %2854, label %2945, label %2855
2855: ; preds = %2852
%2856 = load float, float* %84
%2857 = fcmp une float %2856, 2.300000e+01
br i1 %2857, label %2945, label %2858
2858: ; preds = %2855
%2859 = load float, float* %88
%2860 = fcmp une float %2859, 2.300000e+01
br i1 %2860, label %2945, label %2861
2861: ; preds = %2858
%2862 = load float, float* %92
%2863 = fcmp une float %2862, 2.300000e+01
br i1 %2863, label %2945, label %2864
2864: ; preds = %2861
%2865 = load float, float* %96
%2866 = fcmp une float %2865, 2.300000e+01
br i1 %2866, label %2945, label %2867
2867: ; preds = %2864
%2868 = load float, float* %100
%2869 = fcmp une float %2868, 2.300000e+01
br i1 %2869, label %2945, label %2870
2870: ; preds = %2867
%2871 = load float, float* %104
%2872 = fcmp une float %2871, 2.300000e+01
br i1 %2872, label %2945, label %2873
2873: ; preds = %2870
%2874 = load float, float* %108
%2875 = fcmp une float %2874, 2.300000e+01
br i1 %2875, label %2945, label %2876
2876: ; preds = %2873
%2877 = load float, float* %112
%2878 = fcmp une float %2877, 2.300000e+01
br i1 %2878, label %2945, label %2879
2879: ; preds = %2876
%2880 = load float, float* %116
%2881 = fcmp une float %2880, 2.300000e+01
br i1 %2881, label %2945, label %2882
2882: ; preds = %2879
%2883 = load float, float* %120
%2884 = fcmp une float %2883, 2.300000e+01
br i1 %2884, label %2945, label %2885
2885: ; preds = %2882
%2886 = load float, float* %124
%2887 = fcmp une float %2886, 2.300000e+01
br i1 %2887, label %2945, label %2888
2888: ; preds = %2885
%2889 = load float, float* %128
%2890 = fcmp une float %2889, 2.300000e+01
br i1 %2890, label %2945, label %2891
2891: ; preds = %2888
%2892 = load float, float* %132
%2893 = fcmp une float %2892, 2.300000e+01
br i1 %2893, label %2945, label %2894
2894: ; preds = %2891
%2895 = load float, float* %136
%2896 = fcmp une float %2895, 2.300000e+01
br i1 %2896, label %2945, label %2897
2897: ; preds = %2894
%2898 = load float, float* %140
%2899 = fcmp une float %2898, 2.300000e+01
br i1 %2899, label %2945, label %2900
2900: ; preds = %2897
%2901 = load float, float* %144
%2902 = fcmp une float %2901, 2.300000e+01
br i1 %2902, label %2945, label %2903
2903: ; preds = %2900
%2904 = load float, float* %148
%2905 = fcmp une float %2904, 2.300000e+01
br i1 %2905, label %2945, label %2906
2906: ; preds = %2903
%2907 = load float, float* %152
%2908 = fcmp une float %2907, 2.300000e+01
br i1 %2908, label %2945, label %2909
2909: ; preds = %2906
%2910 = load float, float* %156
%2911 = fcmp une float %2910, 2.300000e+01
br i1 %2911, label %2945, label %2912
2912: ; preds = %2909
%2913 = load float, float* %160
%2914 = fcmp une float %2913, 2.300000e+01
br i1 %2914, label %2945, label %2915
2915: ; preds = %2912
%2916 = load float, float* %164
%2917 = fcmp une float %2916, 2.300000e+01
br i1 %2917, label %2945, label %2918
2918: ; preds = %2915
%2919 = load float, float* %168
%2920 = fcmp une float %2919, 2.300000e+01
br i1 %2920, label %2945, label %2921
2921: ; preds = %2918
%2922 = load float, float* %172
%2923 = fcmp une float %2922, 2.300000e+01
br i1 %2923, label %2945, label %2924
2924: ; preds = %2921
%2925 = load float, float* %176
%2926 = fcmp une float %2925, 2.300000e+01
br i1 %2926, label %2945, label %2927
2927: ; preds = %2924
%2928 = load float, float* %180
%2929 = fcmp une float %2928, 2.300000e+01
br i1 %2929, label %2945, label %2930
2930: ; preds = %2927
%2931 = load float, float* %184
%2932 = fcmp une float %2931, 2.300000e+01
br i1 %2932, label %2945, label %2933
2933: ; preds = %2930
%2934 = load float, float* %188
%2935 = fcmp une float %2934, 2.300000e+01
br i1 %2935, label %2945, label %2936
2936: ; preds = %2933
%2937 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2937
%2938 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2938
%2939 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2939
%2940 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2940
%2941 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2941
%2942 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2942
%2943 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2943
%2944 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.600000e+01, float 1.600000e+01, float 1.600000e+01, float 1.600000e+01>, <4 x float>* %2944
br label %2947
2945: ; preds = %2933, %2930, %2927, %2924, %2921, %2918, %2915, %2912, %2909, %2906, %2903, %2900, %2897, %2894, %2891, %2888, %2885, %2882, %2879, %2876, %2873, %2870, %2867, %2864, %2861, %2858, %2855, %2852, %2849, %2846, %2843, %2840
%2946 = tail call i32 (...) @abort()
unreachable
2947: ; preds = %2936, %2947
%2948 = phi i64 [ 0, %2936 ], [ %2957, %2947 ]
%2949 = load i32, i32* @acc_device_host
%2950 = tail call i64 @acc_on_device(i32 %2949)
%2951 = icmp eq i64 %2950, 0
%2952 = getelementptr inbounds float, float* %4, i64 %2948
%2953 = load float, float* %2952
%2954 = fadd float %2953, 1.000000e+00
%2955 = select i1 %2951, float %2953, float %2954
%2956 = getelementptr inbounds float, float* %48, i64 %2948
store float %2955, float* %2956
%2957 = add nuw nsw i64 %2948, 1
%2958 = icmp eq i64 %2957, 32
br i1 %2958, label %2959, label %2947
2959: ; preds = %2947
%2960 = load float, float* %48
%2961 = fcmp une float %2960, 1.600000e+01
br i1 %2961, label %3064, label %2962
2962: ; preds = %2959
%2963 = load float, float* %68
%2964 = fcmp une float %2963, 1.600000e+01
br i1 %2964, label %3064, label %2965
2965: ; preds = %2962
%2966 = load float, float* %72
%2967 = fcmp une float %2966, 1.600000e+01
br i1 %2967, label %3064, label %2968
2968: ; preds = %2965
%2969 = load float, float* %76
%2970 = fcmp une float %2969, 1.600000e+01
br i1 %2970, label %3064, label %2971
2971: ; preds = %2968
%2972 = load float, float* %80
%2973 = fcmp une float %2972, 1.600000e+01
br i1 %2973, label %3064, label %2974
2974: ; preds = %2971
%2975 = load float, float* %84
%2976 = fcmp une float %2975, 1.600000e+01
br i1 %2976, label %3064, label %2977
2977: ; preds = %2974
%2978 = load float, float* %88
%2979 = fcmp une float %2978, 1.600000e+01
br i1 %2979, label %3064, label %2980
2980: ; preds = %2977
%2981 = load float, float* %92
%2982 = fcmp une float %2981, 1.600000e+01
br i1 %2982, label %3064, label %2983
2983: ; preds = %2980
%2984 = load float, float* %96
%2985 = fcmp une float %2984, 1.600000e+01
br i1 %2985, label %3064, label %2986
2986: ; preds = %2983
%2987 = load float, float* %100
%2988 = fcmp une float %2987, 1.600000e+01
br i1 %2988, label %3064, label %2989
2989: ; preds = %2986
%2990 = load float, float* %104
%2991 = fcmp une float %2990, 1.600000e+01
br i1 %2991, label %3064, label %2992
2992: ; preds = %2989
%2993 = load float, float* %108
%2994 = fcmp une float %2993, 1.600000e+01
br i1 %2994, label %3064, label %2995
2995: ; preds = %2992
%2996 = load float, float* %112
%2997 = fcmp une float %2996, 1.600000e+01
br i1 %2997, label %3064, label %2998
2998: ; preds = %2995
%2999 = load float, float* %116
%3000 = fcmp une float %2999, 1.600000e+01
br i1 %3000, label %3064, label %3001
3001: ; preds = %2998
%3002 = load float, float* %120
%3003 = fcmp une float %3002, 1.600000e+01
br i1 %3003, label %3064, label %3004
3004: ; preds = %3001
%3005 = load float, float* %124
%3006 = fcmp une float %3005, 1.600000e+01
br i1 %3006, label %3064, label %3007
3007: ; preds = %3004
%3008 = load float, float* %128
%3009 = fcmp une float %3008, 1.600000e+01
br i1 %3009, label %3064, label %3010
3010: ; preds = %3007
%3011 = load float, float* %132
%3012 = fcmp une float %3011, 1.600000e+01
br i1 %3012, label %3064, label %3013
3013: ; preds = %3010
%3014 = load float, float* %136
%3015 = fcmp une float %3014, 1.600000e+01
br i1 %3015, label %3064, label %3016
3016: ; preds = %3013
%3017 = load float, float* %140
%3018 = fcmp une float %3017, 1.600000e+01
br i1 %3018, label %3064, label %3019
3019: ; preds = %3016
%3020 = load float, float* %144
%3021 = fcmp une float %3020, 1.600000e+01
br i1 %3021, label %3064, label %3022
3022: ; preds = %3019
%3023 = load float, float* %148
%3024 = fcmp une float %3023, 1.600000e+01
br i1 %3024, label %3064, label %3025
3025: ; preds = %3022
%3026 = load float, float* %152
%3027 = fcmp une float %3026, 1.600000e+01
br i1 %3027, label %3064, label %3028
3028: ; preds = %3025
%3029 = load float, float* %156
%3030 = fcmp une float %3029, 1.600000e+01
br i1 %3030, label %3064, label %3031
3031: ; preds = %3028
%3032 = load float, float* %160
%3033 = fcmp une float %3032, 1.600000e+01
br i1 %3033, label %3064, label %3034
3034: ; preds = %3031
%3035 = load float, float* %164
%3036 = fcmp une float %3035, 1.600000e+01
br i1 %3036, label %3064, label %3037
3037: ; preds = %3034
%3038 = load float, float* %168
%3039 = fcmp une float %3038, 1.600000e+01
br i1 %3039, label %3064, label %3040
3040: ; preds = %3037
%3041 = load float, float* %172
%3042 = fcmp une float %3041, 1.600000e+01
br i1 %3042, label %3064, label %3043
3043: ; preds = %3040
%3044 = load float, float* %176
%3045 = fcmp une float %3044, 1.600000e+01
br i1 %3045, label %3064, label %3046
3046: ; preds = %3043
%3047 = load float, float* %180
%3048 = fcmp une float %3047, 1.600000e+01
br i1 %3048, label %3064, label %3049
3049: ; preds = %3046
%3050 = load float, float* %184
%3051 = fcmp une float %3050, 1.600000e+01
br i1 %3051, label %3064, label %3052
3052: ; preds = %3049
%3053 = load float, float* %188
%3054 = fcmp une float %3053, 1.600000e+01
br i1 %3054, label %3064, label %3055
3055: ; preds = %3052
%3056 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3056
%3057 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3057
%3058 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3058
%3059 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3059
%3060 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3060
%3061 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3061
%3062 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3062
%3063 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 7.600000e+01, float 7.600000e+01, float 7.600000e+01, float 7.600000e+01>, <4 x float>* %3063
br label %3066
3064: ; preds = %3052, %3049, %3046, %3043, %3040, %3037, %3034, %3031, %3028, %3025, %3022, %3019, %3016, %3013, %3010, %3007, %3004, %3001, %2998, %2995, %2992, %2989, %2986, %2983, %2980, %2977, %2974, %2971, %2968, %2965, %2962, %2959
%3065 = tail call i32 (...) @abort()
unreachable
3066: ; preds = %3055, %3066
%3067 = phi i64 [ 0, %3055 ], [ %3076, %3066 ]
%3068 = load i32, i32* @acc_device_host
%3069 = tail call i64 @acc_on_device(i32 %3068)
%3070 = icmp eq i64 %3069, 0
%3071 = getelementptr inbounds float, float* %4, i64 %3067
%3072 = load float, float* %3071
%3073 = fadd float %3072, 1.000000e+00
%3074 = select i1 %3070, float %3072, float %3073
%3075 = getelementptr inbounds float, float* %48, i64 %3067
store float %3074, float* %3075
%3076 = add nuw nsw i64 %3067, 1
%3077 = icmp eq i64 %3076, 32
br i1 %3077, label %3078, label %3066
3078: ; preds = %3066
%3079 = load float, float* %48
%3080 = fcmp une float %3079, 7.700000e+01
br i1 %3080, label %3183, label %3081
3081: ; preds = %3078
%3082 = load float, float* %68
%3083 = fcmp une float %3082, 7.700000e+01
br i1 %3083, label %3183, label %3084
3084: ; preds = %3081
%3085 = load float, float* %72
%3086 = fcmp une float %3085, 7.700000e+01
br i1 %3086, label %3183, label %3087
3087: ; preds = %3084
%3088 = load float, float* %76
%3089 = fcmp une float %3088, 7.700000e+01
br i1 %3089, label %3183, label %3090
3090: ; preds = %3087
%3091 = load float, float* %80
%3092 = fcmp une float %3091, 7.700000e+01
br i1 %3092, label %3183, label %3093
3093: ; preds = %3090
%3094 = load float, float* %84
%3095 = fcmp une float %3094, 7.700000e+01
br i1 %3095, label %3183, label %3096
3096: ; preds = %3093
%3097 = load float, float* %88
%3098 = fcmp une float %3097, 7.700000e+01
br i1 %3098, label %3183, label %3099
3099: ; preds = %3096
%3100 = load float, float* %92
%3101 = fcmp une float %3100, 7.700000e+01
br i1 %3101, label %3183, label %3102
3102: ; preds = %3099
%3103 = load float, float* %96
%3104 = fcmp une float %3103, 7.700000e+01
br i1 %3104, label %3183, label %3105
3105: ; preds = %3102
%3106 = load float, float* %100
%3107 = fcmp une float %3106, 7.700000e+01
br i1 %3107, label %3183, label %3108
3108: ; preds = %3105
%3109 = load float, float* %104
%3110 = fcmp une float %3109, 7.700000e+01
br i1 %3110, label %3183, label %3111
3111: ; preds = %3108
%3112 = load float, float* %108
%3113 = fcmp une float %3112, 7.700000e+01
br i1 %3113, label %3183, label %3114
3114: ; preds = %3111
%3115 = load float, float* %112
%3116 = fcmp une float %3115, 7.700000e+01
br i1 %3116, label %3183, label %3117
3117: ; preds = %3114
%3118 = load float, float* %116
%3119 = fcmp une float %3118, 7.700000e+01
br i1 %3119, label %3183, label %3120
3120: ; preds = %3117
%3121 = load float, float* %120
%3122 = fcmp une float %3121, 7.700000e+01
br i1 %3122, label %3183, label %3123
3123: ; preds = %3120
%3124 = load float, float* %124
%3125 = fcmp une float %3124, 7.700000e+01
br i1 %3125, label %3183, label %3126
3126: ; preds = %3123
%3127 = load float, float* %128
%3128 = fcmp une float %3127, 7.700000e+01
br i1 %3128, label %3183, label %3129
3129: ; preds = %3126
%3130 = load float, float* %132
%3131 = fcmp une float %3130, 7.700000e+01
br i1 %3131, label %3183, label %3132
3132: ; preds = %3129
%3133 = load float, float* %136
%3134 = fcmp une float %3133, 7.700000e+01
br i1 %3134, label %3183, label %3135
3135: ; preds = %3132
%3136 = load float, float* %140
%3137 = fcmp une float %3136, 7.700000e+01
br i1 %3137, label %3183, label %3138
3138: ; preds = %3135
%3139 = load float, float* %144
%3140 = fcmp une float %3139, 7.700000e+01
br i1 %3140, label %3183, label %3141
3141: ; preds = %3138
%3142 = load float, float* %148
%3143 = fcmp une float %3142, 7.700000e+01
br i1 %3143, label %3183, label %3144
3144: ; preds = %3141
%3145 = load float, float* %152
%3146 = fcmp une float %3145, 7.700000e+01
br i1 %3146, label %3183, label %3147
3147: ; preds = %3144
%3148 = load float, float* %156
%3149 = fcmp une float %3148, 7.700000e+01
br i1 %3149, label %3183, label %3150
3150: ; preds = %3147
%3151 = load float, float* %160
%3152 = fcmp une float %3151, 7.700000e+01
br i1 %3152, label %3183, label %3153
3153: ; preds = %3150
%3154 = load float, float* %164
%3155 = fcmp une float %3154, 7.700000e+01
br i1 %3155, label %3183, label %3156
3156: ; preds = %3153
%3157 = load float, float* %168
%3158 = fcmp une float %3157, 7.700000e+01
br i1 %3158, label %3183, label %3159
3159: ; preds = %3156
%3160 = load float, float* %172
%3161 = fcmp une float %3160, 7.700000e+01
br i1 %3161, label %3183, label %3162
3162: ; preds = %3159
%3163 = load float, float* %176
%3164 = fcmp une float %3163, 7.700000e+01
br i1 %3164, label %3183, label %3165
3165: ; preds = %3162
%3166 = load float, float* %180
%3167 = fcmp une float %3166, 7.700000e+01
br i1 %3167, label %3183, label %3168
3168: ; preds = %3165
%3169 = load float, float* %184
%3170 = fcmp une float %3169, 7.700000e+01
br i1 %3170, label %3183, label %3171
3171: ; preds = %3168
%3172 = load float, float* %188
%3173 = fcmp une float %3172, 7.700000e+01
br i1 %3173, label %3183, label %3174
3174: ; preds = %3171
%3175 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3175
%3176 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3176
%3177 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3177
%3178 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3178
%3179 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3179
%3180 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3180
%3181 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3181
%3182 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 2.200000e+01, float 2.200000e+01, float 2.200000e+01, float 2.200000e+01>, <4 x float>* %3182
br label %3185
3183: ; preds = %3171, %3168, %3165, %3162, %3159, %3156, %3153, %3150, %3147, %3144, %3141, %3138, %3135, %3132, %3129, %3126, %3123, %3120, %3117, %3114, %3111, %3108, %3105, %3102, %3099, %3096, %3093, %3090, %3087, %3084, %3081, %3078
%3184 = tail call i32 (...) @abort()
unreachable
3185: ; preds = %3174, %3185
%3186 = phi i64 [ 0, %3174 ], [ %3195, %3185 ]
%3187 = load i32, i32* @acc_device_host
%3188 = tail call i64 @acc_on_device(i32 %3187)
%3189 = icmp eq i64 %3188, 0
%3190 = getelementptr inbounds float, float* %4, i64 %3186
%3191 = load float, float* %3190
%3192 = fadd float %3191, 1.000000e+00
%3193 = select i1 %3189, float %3191, float %3192
%3194 = getelementptr inbounds float, float* %48, i64 %3186
store float %3193, float* %3194
%3195 = add nuw nsw i64 %3186, 1
%3196 = icmp eq i64 %3195, 32
br i1 %3196, label %3197, label %3185
3197: ; preds = %3185
%3198 = load float, float* %48
%3199 = fcmp une float %3198, 2.200000e+01
br i1 %3199, label %3302, label %3200
3200: ; preds = %3197
%3201 = load float, float* %68
%3202 = fcmp une float %3201, 2.200000e+01
br i1 %3202, label %3302, label %3203
3203: ; preds = %3200
%3204 = load float, float* %72
%3205 = fcmp une float %3204, 2.200000e+01
br i1 %3205, label %3302, label %3206
3206: ; preds = %3203
%3207 = load float, float* %76
%3208 = fcmp une float %3207, 2.200000e+01
br i1 %3208, label %3302, label %3209
3209: ; preds = %3206
%3210 = load float, float* %80
%3211 = fcmp une float %3210, 2.200000e+01
br i1 %3211, label %3302, label %3212
3212: ; preds = %3209
%3213 = load float, float* %84
%3214 = fcmp une float %3213, 2.200000e+01
br i1 %3214, label %3302, label %3215
3215: ; preds = %3212
%3216 = load float, float* %88
%3217 = fcmp une float %3216, 2.200000e+01
br i1 %3217, label %3302, label %3218
3218: ; preds = %3215
%3219 = load float, float* %92
%3220 = fcmp une float %3219, 2.200000e+01
br i1 %3220, label %3302, label %3221
3221: ; preds = %3218
%3222 = load float, float* %96
%3223 = fcmp une float %3222, 2.200000e+01
br i1 %3223, label %3302, label %3224
3224: ; preds = %3221
%3225 = load float, float* %100
%3226 = fcmp une float %3225, 2.200000e+01
br i1 %3226, label %3302, label %3227
3227: ; preds = %3224
%3228 = load float, float* %104
%3229 = fcmp une float %3228, 2.200000e+01
br i1 %3229, label %3302, label %3230
3230: ; preds = %3227
%3231 = load float, float* %108
%3232 = fcmp une float %3231, 2.200000e+01
br i1 %3232, label %3302, label %3233
3233: ; preds = %3230
%3234 = load float, float* %112
%3235 = fcmp une float %3234, 2.200000e+01
br i1 %3235, label %3302, label %3236
3236: ; preds = %3233
%3237 = load float, float* %116
%3238 = fcmp une float %3237, 2.200000e+01
br i1 %3238, label %3302, label %3239
3239: ; preds = %3236
%3240 = load float, float* %120
%3241 = fcmp une float %3240, 2.200000e+01
br i1 %3241, label %3302, label %3242
3242: ; preds = %3239
%3243 = load float, float* %124
%3244 = fcmp une float %3243, 2.200000e+01
br i1 %3244, label %3302, label %3245
3245: ; preds = %3242
%3246 = load float, float* %128
%3247 = fcmp une float %3246, 2.200000e+01
br i1 %3247, label %3302, label %3248
3248: ; preds = %3245
%3249 = load float, float* %132
%3250 = fcmp une float %3249, 2.200000e+01
br i1 %3250, label %3302, label %3251
3251: ; preds = %3248
%3252 = load float, float* %136
%3253 = fcmp une float %3252, 2.200000e+01
br i1 %3253, label %3302, label %3254
3254: ; preds = %3251
%3255 = load float, float* %140
%3256 = fcmp une float %3255, 2.200000e+01
br i1 %3256, label %3302, label %3257
3257: ; preds = %3254
%3258 = load float, float* %144
%3259 = fcmp une float %3258, 2.200000e+01
br i1 %3259, label %3302, label %3260
3260: ; preds = %3257
%3261 = load float, float* %148
%3262 = fcmp une float %3261, 2.200000e+01
br i1 %3262, label %3302, label %3263
3263: ; preds = %3260
%3264 = load float, float* %152
%3265 = fcmp une float %3264, 2.200000e+01
br i1 %3265, label %3302, label %3266
3266: ; preds = %3263
%3267 = load float, float* %156
%3268 = fcmp une float %3267, 2.200000e+01
br i1 %3268, label %3302, label %3269
3269: ; preds = %3266
%3270 = load float, float* %160
%3271 = fcmp une float %3270, 2.200000e+01
br i1 %3271, label %3302, label %3272
3272: ; preds = %3269
%3273 = load float, float* %164
%3274 = fcmp une float %3273, 2.200000e+01
br i1 %3274, label %3302, label %3275
3275: ; preds = %3272
%3276 = load float, float* %168
%3277 = fcmp une float %3276, 2.200000e+01
br i1 %3277, label %3302, label %3278
3278: ; preds = %3275
%3279 = load float, float* %172
%3280 = fcmp une float %3279, 2.200000e+01
br i1 %3280, label %3302, label %3281
3281: ; preds = %3278
%3282 = load float, float* %176
%3283 = fcmp une float %3282, 2.200000e+01
br i1 %3283, label %3302, label %3284
3284: ; preds = %3281
%3285 = load float, float* %180
%3286 = fcmp une float %3285, 2.200000e+01
br i1 %3286, label %3302, label %3287
3287: ; preds = %3284
%3288 = load float, float* %184
%3289 = fcmp une float %3288, 2.200000e+01
br i1 %3289, label %3302, label %3290
3290: ; preds = %3287
%3291 = load float, float* %188
%3292 = fcmp une float %3291, 2.200000e+01
br i1 %3292, label %3302, label %3293
3293: ; preds = %3290
%3294 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3294
%3295 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3295
%3296 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3296
%3297 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3297
%3298 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3298
%3299 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3299
%3300 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3300
%3301 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 1.800000e+01, float 1.800000e+01, float 1.800000e+01, float 1.800000e+01>, <4 x float>* %3301
br label %3304
3302: ; preds = %3290, %3287, %3284, %3281, %3278, %3275, %3272, %3269, %3266, %3263, %3260, %3257, %3254, %3251, %3248, %3245, %3242, %3239, %3236, %3233, %3230, %3227, %3224, %3221, %3218, %3215, %3212, %3209, %3206, %3203, %3200, %3197
%3303 = tail call i32 (...) @abort()
unreachable
3304: ; preds = %3293, %3304
%3305 = phi i64 [ 0, %3293 ], [ %3314, %3304 ]
%3306 = load i32, i32* @acc_device_host
%3307 = tail call i64 @acc_on_device(i32 %3306)
%3308 = icmp eq i64 %3307, 0
%3309 = getelementptr inbounds float, float* %4, i64 %3305
%3310 = load float, float* %3309
%3311 = fadd float %3310, 1.000000e+00
%3312 = select i1 %3308, float %3310, float %3311
%3313 = getelementptr inbounds float, float* %48, i64 %3305
store float %3312, float* %3313
%3314 = add nuw nsw i64 %3305, 1
%3315 = icmp eq i64 %3314, 32
br i1 %3315, label %3316, label %3304
3316: ; preds = %3304
%3317 = load float, float* %48
%3318 = fcmp une float %3317, 1.900000e+01
br i1 %3318, label %3421, label %3319
3319: ; preds = %3316
%3320 = load float, float* %68
%3321 = fcmp une float %3320, 1.900000e+01
br i1 %3321, label %3421, label %3322
3322: ; preds = %3319
%3323 = load float, float* %72
%3324 = fcmp une float %3323, 1.900000e+01
br i1 %3324, label %3421, label %3325
3325: ; preds = %3322
%3326 = load float, float* %76
%3327 = fcmp une float %3326, 1.900000e+01
br i1 %3327, label %3421, label %3328
3328: ; preds = %3325
%3329 = load float, float* %80
%3330 = fcmp une float %3329, 1.900000e+01
br i1 %3330, label %3421, label %3331
3331: ; preds = %3328
%3332 = load float, float* %84
%3333 = fcmp une float %3332, 1.900000e+01
br i1 %3333, label %3421, label %3334
3334: ; preds = %3331
%3335 = load float, float* %88
%3336 = fcmp une float %3335, 1.900000e+01
br i1 %3336, label %3421, label %3337
3337: ; preds = %3334
%3338 = load float, float* %92
%3339 = fcmp une float %3338, 1.900000e+01
br i1 %3339, label %3421, label %3340
3340: ; preds = %3337
%3341 = load float, float* %96
%3342 = fcmp une float %3341, 1.900000e+01
br i1 %3342, label %3421, label %3343
3343: ; preds = %3340
%3344 = load float, float* %100
%3345 = fcmp une float %3344, 1.900000e+01
br i1 %3345, label %3421, label %3346
3346: ; preds = %3343
%3347 = load float, float* %104
%3348 = fcmp une float %3347, 1.900000e+01
br i1 %3348, label %3421, label %3349
3349: ; preds = %3346
%3350 = load float, float* %108
%3351 = fcmp une float %3350, 1.900000e+01
br i1 %3351, label %3421, label %3352
3352: ; preds = %3349
%3353 = load float, float* %112
%3354 = fcmp une float %3353, 1.900000e+01
br i1 %3354, label %3421, label %3355
3355: ; preds = %3352
%3356 = load float, float* %116
%3357 = fcmp une float %3356, 1.900000e+01
br i1 %3357, label %3421, label %3358
3358: ; preds = %3355
%3359 = load float, float* %120
%3360 = fcmp une float %3359, 1.900000e+01
br i1 %3360, label %3421, label %3361
3361: ; preds = %3358
%3362 = load float, float* %124
%3363 = fcmp une float %3362, 1.900000e+01
br i1 %3363, label %3421, label %3364
3364: ; preds = %3361
%3365 = load float, float* %128
%3366 = fcmp une float %3365, 1.900000e+01
br i1 %3366, label %3421, label %3367
3367: ; preds = %3364
%3368 = load float, float* %132
%3369 = fcmp une float %3368, 1.900000e+01
br i1 %3369, label %3421, label %3370
3370: ; preds = %3367
%3371 = load float, float* %136
%3372 = fcmp une float %3371, 1.900000e+01
br i1 %3372, label %3421, label %3373
3373: ; preds = %3370
%3374 = load float, float* %140
%3375 = fcmp une float %3374, 1.900000e+01
br i1 %3375, label %3421, label %3376
3376: ; preds = %3373
%3377 = load float, float* %144
%3378 = fcmp une float %3377, 1.900000e+01
br i1 %3378, label %3421, label %3379
3379: ; preds = %3376
%3380 = load float, float* %148
%3381 = fcmp une float %3380, 1.900000e+01
br i1 %3381, label %3421, label %3382
3382: ; preds = %3379
%3383 = load float, float* %152
%3384 = fcmp une float %3383, 1.900000e+01
br i1 %3384, label %3421, label %3385
3385: ; preds = %3382
%3386 = load float, float* %156
%3387 = fcmp une float %3386, 1.900000e+01
br i1 %3387, label %3421, label %3388
3388: ; preds = %3385
%3389 = load float, float* %160
%3390 = fcmp une float %3389, 1.900000e+01
br i1 %3390, label %3421, label %3391
3391: ; preds = %3388
%3392 = load float, float* %164
%3393 = fcmp une float %3392, 1.900000e+01
br i1 %3393, label %3421, label %3394
3394: ; preds = %3391
%3395 = load float, float* %168
%3396 = fcmp une float %3395, 1.900000e+01
br i1 %3396, label %3421, label %3397
3397: ; preds = %3394
%3398 = load float, float* %172
%3399 = fcmp une float %3398, 1.900000e+01
br i1 %3399, label %3421, label %3400
3400: ; preds = %3397
%3401 = load float, float* %176
%3402 = fcmp une float %3401, 1.900000e+01
br i1 %3402, label %3421, label %3403
3403: ; preds = %3400
%3404 = load float, float* %180
%3405 = fcmp une float %3404, 1.900000e+01
br i1 %3405, label %3421, label %3406
3406: ; preds = %3403
%3407 = load float, float* %184
%3408 = fcmp une float %3407, 1.900000e+01
br i1 %3408, label %3421, label %3409
3409: ; preds = %3406
%3410 = load float, float* %188
%3411 = fcmp une float %3410, 1.900000e+01
br i1 %3411, label %3421, label %3412
3412: ; preds = %3409
%3413 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3413
%3414 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3414
%3415 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3415
%3416 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3416
%3417 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3417
%3418 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3418
%3419 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3419
%3420 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.900000e+01, float 4.900000e+01, float 4.900000e+01, float 4.900000e+01>, <4 x float>* %3420
br label %3423
3421: ; preds = %3409, %3406, %3403, %3400, %3397, %3394, %3391, %3388, %3385, %3382, %3379, %3376, %3373, %3370, %3367, %3364, %3361, %3358, %3355, %3352, %3349, %3346, %3343, %3340, %3337, %3334, %3331, %3328, %3325, %3322, %3319, %3316
%3422 = tail call i32 (...) @abort()
unreachable
3423: ; preds = %3412, %3423
%3424 = phi i64 [ 0, %3412 ], [ %3433, %3423 ]
%3425 = load i32, i32* @acc_device_host
%3426 = tail call i64 @acc_on_device(i32 %3425)
%3427 = icmp eq i64 %3426, 0
%3428 = getelementptr inbounds float, float* %4, i64 %3424
%3429 = load float, float* %3428
%3430 = fadd float %3429, 1.000000e+00
%3431 = select i1 %3427, float %3429, float %3430
%3432 = getelementptr inbounds float, float* %48, i64 %3424
store float %3431, float* %3432
%3433 = add nuw nsw i64 %3424, 1
%3434 = icmp eq i64 %3433, 32
br i1 %3434, label %3435, label %3423
3435: ; preds = %3423
%3436 = load float, float* %48
%3437 = fcmp une float %3436, 4.900000e+01
br i1 %3437, label %3540, label %3438
3438: ; preds = %3435
%3439 = load float, float* %68
%3440 = fcmp une float %3439, 4.900000e+01
br i1 %3440, label %3540, label %3441
3441: ; preds = %3438
%3442 = load float, float* %72
%3443 = fcmp une float %3442, 4.900000e+01
br i1 %3443, label %3540, label %3444
3444: ; preds = %3441
%3445 = load float, float* %76
%3446 = fcmp une float %3445, 4.900000e+01
br i1 %3446, label %3540, label %3447
3447: ; preds = %3444
%3448 = load float, float* %80
%3449 = fcmp une float %3448, 4.900000e+01
br i1 %3449, label %3540, label %3450
3450: ; preds = %3447
%3451 = load float, float* %84
%3452 = fcmp une float %3451, 4.900000e+01
br i1 %3452, label %3540, label %3453
3453: ; preds = %3450
%3454 = load float, float* %88
%3455 = fcmp une float %3454, 4.900000e+01
br i1 %3455, label %3540, label %3456
3456: ; preds = %3453
%3457 = load float, float* %92
%3458 = fcmp une float %3457, 4.900000e+01
br i1 %3458, label %3540, label %3459
3459: ; preds = %3456
%3460 = load float, float* %96
%3461 = fcmp une float %3460, 4.900000e+01
br i1 %3461, label %3540, label %3462
3462: ; preds = %3459
%3463 = load float, float* %100
%3464 = fcmp une float %3463, 4.900000e+01
br i1 %3464, label %3540, label %3465
3465: ; preds = %3462
%3466 = load float, float* %104
%3467 = fcmp une float %3466, 4.900000e+01
br i1 %3467, label %3540, label %3468
3468: ; preds = %3465
%3469 = load float, float* %108
%3470 = fcmp une float %3469, 4.900000e+01
br i1 %3470, label %3540, label %3471
3471: ; preds = %3468
%3472 = load float, float* %112
%3473 = fcmp une float %3472, 4.900000e+01
br i1 %3473, label %3540, label %3474
3474: ; preds = %3471
%3475 = load float, float* %116
%3476 = fcmp une float %3475, 4.900000e+01
br i1 %3476, label %3540, label %3477
3477: ; preds = %3474
%3478 = load float, float* %120
%3479 = fcmp une float %3478, 4.900000e+01
br i1 %3479, label %3540, label %3480
3480: ; preds = %3477
%3481 = load float, float* %124
%3482 = fcmp une float %3481, 4.900000e+01
br i1 %3482, label %3540, label %3483
3483: ; preds = %3480
%3484 = load float, float* %128
%3485 = fcmp une float %3484, 4.900000e+01
br i1 %3485, label %3540, label %3486
3486: ; preds = %3483
%3487 = load float, float* %132
%3488 = fcmp une float %3487, 4.900000e+01
br i1 %3488, label %3540, label %3489
3489: ; preds = %3486
%3490 = load float, float* %136
%3491 = fcmp une float %3490, 4.900000e+01
br i1 %3491, label %3540, label %3492
3492: ; preds = %3489
%3493 = load float, float* %140
%3494 = fcmp une float %3493, 4.900000e+01
br i1 %3494, label %3540, label %3495
3495: ; preds = %3492
%3496 = load float, float* %144
%3497 = fcmp une float %3496, 4.900000e+01
br i1 %3497, label %3540, label %3498
3498: ; preds = %3495
%3499 = load float, float* %148
%3500 = fcmp une float %3499, 4.900000e+01
br i1 %3500, label %3540, label %3501
3501: ; preds = %3498
%3502 = load float, float* %152
%3503 = fcmp une float %3502, 4.900000e+01
br i1 %3503, label %3540, label %3504
3504: ; preds = %3501
%3505 = load float, float* %156
%3506 = fcmp une float %3505, 4.900000e+01
br i1 %3506, label %3540, label %3507
3507: ; preds = %3504
%3508 = load float, float* %160
%3509 = fcmp une float %3508, 4.900000e+01
br i1 %3509, label %3540, label %3510
3510: ; preds = %3507
%3511 = load float, float* %164
%3512 = fcmp une float %3511, 4.900000e+01
br i1 %3512, label %3540, label %3513
3513: ; preds = %3510
%3514 = load float, float* %168
%3515 = fcmp une float %3514, 4.900000e+01
br i1 %3515, label %3540, label %3516
3516: ; preds = %3513
%3517 = load float, float* %172
%3518 = fcmp une float %3517, 4.900000e+01
br i1 %3518, label %3540, label %3519
3519: ; preds = %3516
%3520 = load float, float* %176
%3521 = fcmp une float %3520, 4.900000e+01
br i1 %3521, label %3540, label %3522
3522: ; preds = %3519
%3523 = load float, float* %180
%3524 = fcmp une float %3523, 4.900000e+01
br i1 %3524, label %3540, label %3525
3525: ; preds = %3522
%3526 = load float, float* %184
%3527 = fcmp une float %3526, 4.900000e+01
br i1 %3527, label %3540, label %3528
3528: ; preds = %3525
%3529 = load float, float* %188
%3530 = fcmp une float %3529, 4.900000e+01
br i1 %3530, label %3540, label %3531
3531: ; preds = %3528
%3532 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3532
%3533 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3533
%3534 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3534
%3535 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3535
%3536 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3536
%3537 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3537
%3538 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3538
%3539 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 3.800000e+01, float 3.800000e+01, float 3.800000e+01, float 3.800000e+01>, <4 x float>* %3539
br label %3542
3540: ; preds = %3528, %3525, %3522, %3519, %3516, %3513, %3510, %3507, %3504, %3501, %3498, %3495, %3492, %3489, %3486, %3483, %3480, %3477, %3474, %3471, %3468, %3465, %3462, %3459, %3456, %3453, %3450, %3447, %3444, %3441, %3438, %3435
%3541 = tail call i32 (...) @abort()
unreachable
3542: ; preds = %3531, %3542
%3543 = phi i64 [ 0, %3531 ], [ %3552, %3542 ]
%3544 = load i32, i32* @acc_device_host
%3545 = tail call i64 @acc_on_device(i32 %3544)
%3546 = icmp eq i64 %3545, 0
%3547 = getelementptr inbounds float, float* %4, i64 %3543
%3548 = load float, float* %3547
%3549 = fadd float %3548, 1.000000e+00
%3550 = select i1 %3546, float %3548, float %3549
%3551 = getelementptr inbounds float, float* %48, i64 %3543
store float %3550, float* %3551
%3552 = add nuw nsw i64 %3543, 1
%3553 = icmp eq i64 %3552, 32
br i1 %3553, label %3554, label %3542
3554: ; preds = %3542
%3555 = load float, float* %48
%3556 = fcmp une float %3555, 3.900000e+01
br i1 %3556, label %3659, label %3557
3557: ; preds = %3554
%3558 = load float, float* %68
%3559 = fcmp une float %3558, 3.900000e+01
br i1 %3559, label %3659, label %3560
3560: ; preds = %3557
%3561 = load float, float* %72
%3562 = fcmp une float %3561, 3.900000e+01
br i1 %3562, label %3659, label %3563
3563: ; preds = %3560
%3564 = load float, float* %76
%3565 = fcmp une float %3564, 3.900000e+01
br i1 %3565, label %3659, label %3566
3566: ; preds = %3563
%3567 = load float, float* %80
%3568 = fcmp une float %3567, 3.900000e+01
br i1 %3568, label %3659, label %3569
3569: ; preds = %3566
%3570 = load float, float* %84
%3571 = fcmp une float %3570, 3.900000e+01
br i1 %3571, label %3659, label %3572
3572: ; preds = %3569
%3573 = load float, float* %88
%3574 = fcmp une float %3573, 3.900000e+01
br i1 %3574, label %3659, label %3575
3575: ; preds = %3572
%3576 = load float, float* %92
%3577 = fcmp une float %3576, 3.900000e+01
br i1 %3577, label %3659, label %3578
3578: ; preds = %3575
%3579 = load float, float* %96
%3580 = fcmp une float %3579, 3.900000e+01
br i1 %3580, label %3659, label %3581
3581: ; preds = %3578
%3582 = load float, float* %100
%3583 = fcmp une float %3582, 3.900000e+01
br i1 %3583, label %3659, label %3584
3584: ; preds = %3581
%3585 = load float, float* %104
%3586 = fcmp une float %3585, 3.900000e+01
br i1 %3586, label %3659, label %3587
3587: ; preds = %3584
%3588 = load float, float* %108
%3589 = fcmp une float %3588, 3.900000e+01
br i1 %3589, label %3659, label %3590
3590: ; preds = %3587
%3591 = load float, float* %112
%3592 = fcmp une float %3591, 3.900000e+01
br i1 %3592, label %3659, label %3593
3593: ; preds = %3590
%3594 = load float, float* %116
%3595 = fcmp une float %3594, 3.900000e+01
br i1 %3595, label %3659, label %3596
3596: ; preds = %3593
%3597 = load float, float* %120
%3598 = fcmp une float %3597, 3.900000e+01
br i1 %3598, label %3659, label %3599
3599: ; preds = %3596
%3600 = load float, float* %124
%3601 = fcmp une float %3600, 3.900000e+01
br i1 %3601, label %3659, label %3602
3602: ; preds = %3599
%3603 = load float, float* %128
%3604 = fcmp une float %3603, 3.900000e+01
br i1 %3604, label %3659, label %3605
3605: ; preds = %3602
%3606 = load float, float* %132
%3607 = fcmp une float %3606, 3.900000e+01
br i1 %3607, label %3659, label %3608
3608: ; preds = %3605
%3609 = load float, float* %136
%3610 = fcmp une float %3609, 3.900000e+01
br i1 %3610, label %3659, label %3611
3611: ; preds = %3608
%3612 = load float, float* %140
%3613 = fcmp une float %3612, 3.900000e+01
br i1 %3613, label %3659, label %3614
3614: ; preds = %3611
%3615 = load float, float* %144
%3616 = fcmp une float %3615, 3.900000e+01
br i1 %3616, label %3659, label %3617
3617: ; preds = %3614
%3618 = load float, float* %148
%3619 = fcmp une float %3618, 3.900000e+01
br i1 %3619, label %3659, label %3620
3620: ; preds = %3617
%3621 = load float, float* %152
%3622 = fcmp une float %3621, 3.900000e+01
br i1 %3622, label %3659, label %3623
3623: ; preds = %3620
%3624 = load float, float* %156
%3625 = fcmp une float %3624, 3.900000e+01
br i1 %3625, label %3659, label %3626
3626: ; preds = %3623
%3627 = load float, float* %160
%3628 = fcmp une float %3627, 3.900000e+01
br i1 %3628, label %3659, label %3629
3629: ; preds = %3626
%3630 = load float, float* %164
%3631 = fcmp une float %3630, 3.900000e+01
br i1 %3631, label %3659, label %3632
3632: ; preds = %3629
%3633 = load float, float* %168
%3634 = fcmp une float %3633, 3.900000e+01
br i1 %3634, label %3659, label %3635
3635: ; preds = %3632
%3636 = load float, float* %172
%3637 = fcmp une float %3636, 3.900000e+01
br i1 %3637, label %3659, label %3638
3638: ; preds = %3635
%3639 = load float, float* %176
%3640 = fcmp une float %3639, 3.900000e+01
br i1 %3640, label %3659, label %3641
3641: ; preds = %3638
%3642 = load float, float* %180
%3643 = fcmp une float %3642, 3.900000e+01
br i1 %3643, label %3659, label %3644
3644: ; preds = %3641
%3645 = load float, float* %184
%3646 = fcmp une float %3645, 3.900000e+01
br i1 %3646, label %3659, label %3647
3647: ; preds = %3644
%3648 = load float, float* %188
%3649 = fcmp une float %3648, 3.900000e+01
br i1 %3649, label %3659, label %3650
3650: ; preds = %3647
%3651 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3651
%3652 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3652
%3653 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3653
%3654 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3654
%3655 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3655
%3656 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3656
%3657 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3657
%3658 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 9.100000e+01, float 9.100000e+01, float 9.100000e+01, float 9.100000e+01>, <4 x float>* %3658
br label %3661
3659: ; preds = %3647, %3644, %3641, %3638, %3635, %3632, %3629, %3626, %3623, %3620, %3617, %3614, %3611, %3608, %3605, %3602, %3599, %3596, %3593, %3590, %3587, %3584, %3581, %3578, %3575, %3572, %3569, %3566, %3563, %3560, %3557, %3554
%3660 = tail call i32 (...) @abort()
unreachable
3661: ; preds = %3650, %3661
%3662 = phi i64 [ 0, %3650 ], [ %3671, %3661 ]
%3663 = load i32, i32* @acc_device_host
%3664 = tail call i64 @acc_on_device(i32 %3663)
%3665 = icmp eq i64 %3664, 0
%3666 = getelementptr inbounds float, float* %4, i64 %3662
%3667 = load float, float* %3666
%3668 = fadd float %3667, 1.000000e+00
%3669 = select i1 %3665, float %3667, float %3668
%3670 = getelementptr inbounds float, float* %48, i64 %3662
store float %3669, float* %3670
%3671 = add nuw nsw i64 %3662, 1
%3672 = icmp eq i64 %3671, 32
br i1 %3672, label %3673, label %3661
3673: ; preds = %3661
%3674 = load float, float* %48
%3675 = fcmp une float %3674, 9.100000e+01
br i1 %3675, label %3778, label %3676
3676: ; preds = %3673
%3677 = load float, float* %68
%3678 = fcmp une float %3677, 9.100000e+01
br i1 %3678, label %3778, label %3679
3679: ; preds = %3676
%3680 = load float, float* %72
%3681 = fcmp une float %3680, 9.100000e+01
br i1 %3681, label %3778, label %3682
3682: ; preds = %3679
%3683 = load float, float* %76
%3684 = fcmp une float %3683, 9.100000e+01
br i1 %3684, label %3778, label %3685
3685: ; preds = %3682
%3686 = load float, float* %80
%3687 = fcmp une float %3686, 9.100000e+01
br i1 %3687, label %3778, label %3688
3688: ; preds = %3685
%3689 = load float, float* %84
%3690 = fcmp une float %3689, 9.100000e+01
br i1 %3690, label %3778, label %3691
3691: ; preds = %3688
%3692 = load float, float* %88
%3693 = fcmp une float %3692, 9.100000e+01
br i1 %3693, label %3778, label %3694
3694: ; preds = %3691
%3695 = load float, float* %92
%3696 = fcmp une float %3695, 9.100000e+01
br i1 %3696, label %3778, label %3697
3697: ; preds = %3694
%3698 = load float, float* %96
%3699 = fcmp une float %3698, 9.100000e+01
br i1 %3699, label %3778, label %3700
3700: ; preds = %3697
%3701 = load float, float* %100
%3702 = fcmp une float %3701, 9.100000e+01
br i1 %3702, label %3778, label %3703
3703: ; preds = %3700
%3704 = load float, float* %104
%3705 = fcmp une float %3704, 9.100000e+01
br i1 %3705, label %3778, label %3706
3706: ; preds = %3703
%3707 = load float, float* %108
%3708 = fcmp une float %3707, 9.100000e+01
br i1 %3708, label %3778, label %3709
3709: ; preds = %3706
%3710 = load float, float* %112
%3711 = fcmp une float %3710, 9.100000e+01
br i1 %3711, label %3778, label %3712
3712: ; preds = %3709
%3713 = load float, float* %116
%3714 = fcmp une float %3713, 9.100000e+01
br i1 %3714, label %3778, label %3715
3715: ; preds = %3712
%3716 = load float, float* %120
%3717 = fcmp une float %3716, 9.100000e+01
br i1 %3717, label %3778, label %3718
3718: ; preds = %3715
%3719 = load float, float* %124
%3720 = fcmp une float %3719, 9.100000e+01
br i1 %3720, label %3778, label %3721
3721: ; preds = %3718
%3722 = load float, float* %128
%3723 = fcmp une float %3722, 9.100000e+01
br i1 %3723, label %3778, label %3724
3724: ; preds = %3721
%3725 = load float, float* %132
%3726 = fcmp une float %3725, 9.100000e+01
br i1 %3726, label %3778, label %3727
3727: ; preds = %3724
%3728 = load float, float* %136
%3729 = fcmp une float %3728, 9.100000e+01
br i1 %3729, label %3778, label %3730
3730: ; preds = %3727
%3731 = load float, float* %140
%3732 = fcmp une float %3731, 9.100000e+01
br i1 %3732, label %3778, label %3733
3733: ; preds = %3730
%3734 = load float, float* %144
%3735 = fcmp une float %3734, 9.100000e+01
br i1 %3735, label %3778, label %3736
3736: ; preds = %3733
%3737 = load float, float* %148
%3738 = fcmp une float %3737, 9.100000e+01
br i1 %3738, label %3778, label %3739
3739: ; preds = %3736
%3740 = load float, float* %152
%3741 = fcmp une float %3740, 9.100000e+01
br i1 %3741, label %3778, label %3742
3742: ; preds = %3739
%3743 = load float, float* %156
%3744 = fcmp une float %3743, 9.100000e+01
br i1 %3744, label %3778, label %3745
3745: ; preds = %3742
%3746 = load float, float* %160
%3747 = fcmp une float %3746, 9.100000e+01
br i1 %3747, label %3778, label %3748
3748: ; preds = %3745
%3749 = load float, float* %164
%3750 = fcmp une float %3749, 9.100000e+01
br i1 %3750, label %3778, label %3751
3751: ; preds = %3748
%3752 = load float, float* %168
%3753 = fcmp une float %3752, 9.100000e+01
br i1 %3753, label %3778, label %3754
3754: ; preds = %3751
%3755 = load float, float* %172
%3756 = fcmp une float %3755, 9.100000e+01
br i1 %3756, label %3778, label %3757
3757: ; preds = %3754
%3758 = load float, float* %176
%3759 = fcmp une float %3758, 9.100000e+01
br i1 %3759, label %3778, label %3760
3760: ; preds = %3757
%3761 = load float, float* %180
%3762 = fcmp une float %3761, 9.100000e+01
br i1 %3762, label %3778, label %3763
3763: ; preds = %3760
%3764 = load float, float* %184
%3765 = fcmp une float %3764, 9.100000e+01
br i1 %3765, label %3778, label %3766
3766: ; preds = %3763
%3767 = load float, float* %188
%3768 = fcmp une float %3767, 9.100000e+01
br i1 %3768, label %3778, label %3769
3769: ; preds = %3766
%3770 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3770
%3771 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3771
%3772 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3772
%3773 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3773
%3774 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3774
%3775 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3775
%3776 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3776
%3777 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 4.300000e+01, float 4.300000e+01, float 4.300000e+01, float 4.300000e+01>, <4 x float>* %3777
br label %3780
3778: ; preds = %3766, %3763, %3760, %3757, %3754, %3751, %3748, %3745, %3742, %3739, %3736, %3733, %3730, %3727, %3724, %3721, %3718, %3715, %3712, %3709, %3706, %3703, %3700, %3697, %3694, %3691, %3688, %3685, %3682, %3679, %3676, %3673
%3779 = tail call i32 (...) @abort()
unreachable
3780: ; preds = %3769, %3780
%3781 = phi i64 [ 0, %3769 ], [ %3790, %3780 ]
%3782 = load i32, i32* @acc_device_host
%3783 = tail call i64 @acc_on_device(i32 %3782)
%3784 = icmp eq i64 %3783, 0
%3785 = getelementptr inbounds float, float* %4, i64 %3781
%3786 = load float, float* %3785
%3787 = fadd float %3786, 1.000000e+00
%3788 = select i1 %3784, float %3786, float %3787
%3789 = getelementptr inbounds float, float* %48, i64 %3781
store float %3788, float* %3789
%3790 = add nuw nsw i64 %3781, 1
%3791 = icmp eq i64 %3790, 32
br i1 %3791, label %3792, label %3780
3792: ; preds = %3780
%3793 = load float, float* %48
%3794 = fcmp une float %3793, 4.300000e+01
br i1 %3794, label %3897, label %3795
3795: ; preds = %3792
%3796 = load float, float* %68
%3797 = fcmp une float %3796, 4.300000e+01
br i1 %3797, label %3897, label %3798
3798: ; preds = %3795
%3799 = load float, float* %72
%3800 = fcmp une float %3799, 4.300000e+01
br i1 %3800, label %3897, label %3801
3801: ; preds = %3798
%3802 = load float, float* %76
%3803 = fcmp une float %3802, 4.300000e+01
br i1 %3803, label %3897, label %3804
3804: ; preds = %3801
%3805 = load float, float* %80
%3806 = fcmp une float %3805, 4.300000e+01
br i1 %3806, label %3897, label %3807
3807: ; preds = %3804
%3808 = load float, float* %84
%3809 = fcmp une float %3808, 4.300000e+01
br i1 %3809, label %3897, label %3810
3810: ; preds = %3807
%3811 = load float, float* %88
%3812 = fcmp une float %3811, 4.300000e+01
br i1 %3812, label %3897, label %3813
3813: ; preds = %3810
%3814 = load float, float* %92
%3815 = fcmp une float %3814, 4.300000e+01
br i1 %3815, label %3897, label %3816
3816: ; preds = %3813
%3817 = load float, float* %96
%3818 = fcmp une float %3817, 4.300000e+01
br i1 %3818, label %3897, label %3819
3819: ; preds = %3816
%3820 = load float, float* %100
%3821 = fcmp une float %3820, 4.300000e+01
br i1 %3821, label %3897, label %3822
3822: ; preds = %3819
%3823 = load float, float* %104
%3824 = fcmp une float %3823, 4.300000e+01
br i1 %3824, label %3897, label %3825
3825: ; preds = %3822
%3826 = load float, float* %108
%3827 = fcmp une float %3826, 4.300000e+01
br i1 %3827, label %3897, label %3828
3828: ; preds = %3825
%3829 = load float, float* %112
%3830 = fcmp une float %3829, 4.300000e+01
br i1 %3830, label %3897, label %3831
3831: ; preds = %3828
%3832 = load float, float* %116
%3833 = fcmp une float %3832, 4.300000e+01
br i1 %3833, label %3897, label %3834
3834: ; preds = %3831
%3835 = load float, float* %120
%3836 = fcmp une float %3835, 4.300000e+01
br i1 %3836, label %3897, label %3837
3837: ; preds = %3834
%3838 = load float, float* %124
%3839 = fcmp une float %3838, 4.300000e+01
br i1 %3839, label %3897, label %3840
3840: ; preds = %3837
%3841 = load float, float* %128
%3842 = fcmp une float %3841, 4.300000e+01
br i1 %3842, label %3897, label %3843
3843: ; preds = %3840
%3844 = load float, float* %132
%3845 = fcmp une float %3844, 4.300000e+01
br i1 %3845, label %3897, label %3846
3846: ; preds = %3843
%3847 = load float, float* %136
%3848 = fcmp une float %3847, 4.300000e+01
br i1 %3848, label %3897, label %3849
3849: ; preds = %3846
%3850 = load float, float* %140
%3851 = fcmp une float %3850, 4.300000e+01
br i1 %3851, label %3897, label %3852
3852: ; preds = %3849
%3853 = load float, float* %144
%3854 = fcmp une float %3853, 4.300000e+01
br i1 %3854, label %3897, label %3855
3855: ; preds = %3852
%3856 = load float, float* %148
%3857 = fcmp une float %3856, 4.300000e+01
br i1 %3857, label %3897, label %3858
3858: ; preds = %3855
%3859 = load float, float* %152
%3860 = fcmp une float %3859, 4.300000e+01
br i1 %3860, label %3897, label %3861
3861: ; preds = %3858
%3862 = load float, float* %156
%3863 = fcmp une float %3862, 4.300000e+01
br i1 %3863, label %3897, label %3864
3864: ; preds = %3861
%3865 = load float, float* %160
%3866 = fcmp une float %3865, 4.300000e+01
br i1 %3866, label %3897, label %3867
3867: ; preds = %3864
%3868 = load float, float* %164
%3869 = fcmp une float %3868, 4.300000e+01
br i1 %3869, label %3897, label %3870
3870: ; preds = %3867
%3871 = load float, float* %168
%3872 = fcmp une float %3871, 4.300000e+01
br i1 %3872, label %3897, label %3873
3873: ; preds = %3870
%3874 = load float, float* %172
%3875 = fcmp une float %3874, 4.300000e+01
br i1 %3875, label %3897, label %3876
3876: ; preds = %3873
%3877 = load float, float* %176
%3878 = fcmp une float %3877, 4.300000e+01
br i1 %3878, label %3897, label %3879
3879: ; preds = %3876
%3880 = load float, float* %180
%3881 = fcmp une float %3880, 4.300000e+01
br i1 %3881, label %3897, label %3882
3882: ; preds = %3879
%3883 = load float, float* %184
%3884 = fcmp une float %3883, 4.300000e+01
br i1 %3884, label %3897, label %3885
3885: ; preds = %3882
%3886 = load float, float* %188
%3887 = fcmp une float %3886, 4.300000e+01
br i1 %3887, label %3897, label %3888
3888: ; preds = %3885
%3889 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3889
%3890 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3890
%3891 = bitcast float* %18 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3891
%3892 = bitcast float* %23 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3892
%3893 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3893
%3894 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3894
%3895 = bitcast float* %38 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3895
%3896 = bitcast float* %43 to <4 x float>*
store <4 x float> <float 8.700000e+01, float 8.700000e+01, float 8.700000e+01, float 8.700000e+01>, <4 x float>* %3896
br label %3899
3897: ; preds = %3885, %3882, %3879, %3876, %3873, %3870, %3867, %3864, %3861, %3858, %3855, %3852, %3849, %3846, %3843, %3840, %3837, %3834, %3831, %3828, %3825, %3822, %3819, %3816, %3813, %3810, %3807, %3804, %3801, %3798, %3795, %3792
%3898 = tail call i32 (...) @abort()
unreachable
3899: ; preds = %3888, %3899
%3900 = phi i64 [ 0, %3888 ], [ %3909, %3899 ]
%3901 = load i32, i32* @acc_device_host
%3902 = tail call i64 @acc_on_device(i32 %3901)
%3903 = icmp eq i64 %3902, 0
%3904 = getelementptr inbounds float, float* %4, i64 %3900
%3905 = load float, float* %3904
%3906 = fadd float %3905, 1.000000e+00
%3907 = select i1 %3903, float %3905, float %3906
%3908 = getelementptr inbounds float, float* %48, i64 %3900
store float %3907, float* %3908
%3909 = add nuw nsw i64 %3900, 1
%3910 = icmp eq i64 %3909, 32
br i1 %3910, label %3911, label %3899
3911: ; preds = %3899
%3912 = load float, float* %48
%3913 = fcmp une float %3912, 8.800000e+01
br i1 %3913, label %4046, label %3914
3914: ; preds = %3911
%3915 = load float, float* %68
%3916 = fcmp une float %3915, 8.800000e+01
br i1 %3916, label %4046, label %3917
3917: ; preds = %3914
%3918 = load float, float* %72
%3919 = fcmp une float %3918, 8.800000e+01
br i1 %3919, label %4046, label %3920
3920: ; preds = %3917
%3921 = load float, float* %76
%3922 = fcmp une float %3921, 8.800000e+01
br i1 %3922, label %4046, label %3923
3923: ; preds = %3920
%3924 = load float, float* %80
%3925 = fcmp une float %3924, 8.800000e+01
br i1 %3925, label %4046, label %3926
3926: ; preds = %3923
%3927 = load float, float* %84
%3928 = fcmp une float %3927, 8.800000e+01
br i1 %3928, label %4046, label %3929
3929: ; preds = %3926
%3930 = load float, float* %88
%3931 = fcmp une float %3930, 8.800000e+01
br i1 %3931, label %4046, label %3932
3932: ; preds = %3929
%3933 = load float, float* %92
%3934 = fcmp une float %3933, 8.800000e+01
br i1 %3934, label %4046, label %3935
3935: ; preds = %3932
%3936 = load float, float* %96
%3937 = fcmp une float %3936, 8.800000e+01
br i1 %3937, label %4046, label %3938
3938: ; preds = %3935
%3939 = load float, float* %100
%3940 = fcmp une float %3939, 8.800000e+01
br i1 %3940, label %4046, label %3941
3941: ; preds = %3938
%3942 = load float, float* %104
%3943 = fcmp une float %3942, 8.800000e+01
br i1 %3943, label %4046, label %3944
3944: ; preds = %3941
%3945 = load float, float* %108
%3946 = fcmp une float %3945, 8.800000e+01
br i1 %3946, label %4046, label %3947
3947: ; preds = %3944
%3948 = load float, float* %112
%3949 = fcmp une float %3948, 8.800000e+01
br i1 %3949, label %4046, label %3950
3950: ; preds = %3947
%3951 = load float, float* %116
%3952 = fcmp une float %3951, 8.800000e+01
br i1 %3952, label %4046, label %3953
3953: ; preds = %3950
%3954 = load float, float* %120
%3955 = fcmp une float %3954, 8.800000e+01
br i1 %3955, label %4046, label %3956
3956: ; preds = %3953
%3957 = load float, float* %124
%3958 = fcmp une float %3957, 8.800000e+01
br i1 %3958, label %4046, label %3959
3959: ; preds = %3956
%3960 = load float, float* %128
%3961 = fcmp une float %3960, 8.800000e+01
br i1 %3961, label %4046, label %3962
3962: ; preds = %3959
%3963 = load float, float* %132
%3964 = fcmp une float %3963, 8.800000e+01
br i1 %3964, label %4046, label %3965
3965: ; preds = %3962
%3966 = load float, float* %136
%3967 = fcmp une float %3966, 8.800000e+01
br i1 %3967, label %4046, label %3968
3968: ; preds = %3965
%3969 = load float, float* %140
%3970 = fcmp une float %3969, 8.800000e+01
br i1 %3970, label %4046, label %3971
3971: ; preds = %3968
%3972 = load float, float* %144
%3973 = fcmp une float %3972, 8.800000e+01
br i1 %3973, label %4046, label %3974
3974: ; preds = %3971
%3975 = load float, float* %148
%3976 = fcmp une float %3975, 8.800000e+01
br i1 %3976, label %4046, label %3977
3977: ; preds = %3974
%3978 = load float, float* %152
%3979 = fcmp une float %3978, 8.800000e+01
br i1 %3979, label %4046, label %3980
3980: ; preds = %3977
%3981 = load float, float* %156
%3982 = fcmp une float %3981, 8.800000e+01
br i1 %3982, label %4046, label %3983
3983: ; preds = %3980
%3984 = load float, float* %160
%3985 = fcmp une float %3984, 8.800000e+01
br i1 %3985, label %4046, label %3986
3986: ; preds = %3983
%3987 = load float, float* %164
%3988 = fcmp une float %3987, 8.800000e+01
br i1 %3988, label %4046, label %3989
3989: ; preds = %3986
%3990 = load float, float* %168
%3991 = fcmp une float %3990, 8.800000e+01
br i1 %3991, label %4046, label %3992
3992: ; preds = %3989
%3993 = load float, float* %172
%3994 = fcmp une float %3993, 8.800000e+01
br i1 %3994, label %4046, label %3995
3995: ; preds = %3992
%3996 = load float, float* %176
%3997 = fcmp une float %3996, 8.800000e+01
br i1 %3997, label %4046, label %3998
3998: ; preds = %3995
%3999 = load float, float* %180
%4000 = fcmp une float %3999, 8.800000e+01
br i1 %4000, label %4046, label %4001
4001: ; preds = %3998
%4002 = load float, float* %184
%4003 = fcmp une float %4002, 8.800000e+01
br i1 %4003, label %4046, label %4004
4004: ; preds = %4001
%4005 = load float, float* %188
%4006 = fcmp une float %4005, 8.800000e+01
br i1 %4006, label %4046, label %4007
4007: ; preds = %4004
%4008 = getelementptr float, float* %4, i64 32
%4009 = bitcast float* %4008 to i8*
%4010 = getelementptr float, float* %48, i64 32
%4011 = bitcast float* %4010 to i8*
%4012 = icmp ult i8* %5, %4011
%4013 = icmp ult i8* %49, %4009
%4014 = and i1 %4012, %4013
br i1 %4014, label %4048, label %4015
4015: ; preds = %4007
%4016 = inttoptr i64 %3 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4016
%4017 = inttoptr i64 %6 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4017
%4018 = getelementptr inbounds float, float* %4, i64 4
%4019 = bitcast float* %4018 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4019
%4020 = getelementptr inbounds float, float* %48, i64 4
%4021 = bitcast float* %4020 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4021
%4022 = getelementptr inbounds float, float* %4, i64 8
%4023 = bitcast float* %4022 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4023
%4024 = getelementptr inbounds float, float* %48, i64 8
%4025 = bitcast float* %4024 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4025
%4026 = getelementptr inbounds float, float* %4, i64 12
%4027 = bitcast float* %4026 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4027
%4028 = getelementptr inbounds float, float* %48, i64 12
%4029 = bitcast float* %4028 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4029
%4030 = getelementptr inbounds float, float* %4, i64 16
%4031 = bitcast float* %4030 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4031
%4032 = getelementptr inbounds float, float* %48, i64 16
%4033 = bitcast float* %4032 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4033
%4034 = getelementptr inbounds float, float* %4, i64 20
%4035 = bitcast float* %4034 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4035
%4036 = getelementptr inbounds float, float* %48, i64 20
%4037 = bitcast float* %4036 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4037
%4038 = getelementptr inbounds float, float* %4, i64 24
%4039 = bitcast float* %4038 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4039
%4040 = getelementptr inbounds float, float* %48, i64 24
%4041 = bitcast float* %4040 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4041
%4042 = getelementptr inbounds float, float* %4, i64 28
%4043 = bitcast float* %4042 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 3.000000e+00, float 3.000000e+00, float 3.000000e+00>, <4 x float>* %4043
%4044 = getelementptr inbounds float, float* %48, i64 28
%4045 = bitcast float* %4044 to <4 x float>*
store <4 x float> <float 9.000000e+00, float 9.000000e+00, float 9.000000e+00, float 9.000000e+00>, <4 x float>* %4045
br label %4063
4046: ; preds = %4004, %4001, %3998, %3995, %3992, %3989, %3986, %3983, %3980, %3977, %3974, %3971, %3968, %3965, %3962, %3959, %3956, %3953, %3950, %3947, %3944, %3941, %3938, %3935, %3932, %3929, %3926, %3923, %3920, %3917, %3914, %3911
%4047 = tail call i32 (...) @abort()
unreachable
4048: ; preds = %4007, %4048
%4049 = phi i64 [ %4061, %4048 ], [ 0, %4007 ]
%4050 = getelementptr inbounds float, float* %4, i64 %4049
store float 3.000000e+00, float* %4050
%4051 = getelementptr inbounds float, float* %48, i64 %4049
store float 9.000000e+00, float* %4051
%4052 = or i64 %4049, 1
%4053 = getelementptr inbounds float, float* %4, i64 %4052
store float 3.000000e+00, float* %4053
%4054 = getelementptr inbounds float, float* %48, i64 %4052
store float 9.000000e+00, float* %4054
%4055 = or i64 %4049, 2
%4056 = getelementptr inbounds float, float* %4, i64 %4055
store float 3.000000e+00, float* %4056
%4057 = getelementptr inbounds float, float* %48, i64 %4055
store float 9.000000e+00, float* %4057
%4058 = or i64 %4049, 3
%4059 = getelementptr inbounds float, float* %4, i64 %4058
store float 3.000000e+00, float* %4059
%4060 = getelementptr inbounds float, float* %48, i64 %4058
store float 9.000000e+00, float* %4060
%4061 = add nuw nsw i64 %4049, 4
%4062 = icmp eq i64 %4061, 32
br i1 %4062, label %4063, label %4048
4063: ; preds = %4048, %4015
%4064 = tail call i32 @acc_map_data(float* %4, float* %50, i32 128)
%4065 = tail call i32 @acc_map_data(float* %48, float* %64, i32 128)
ret i32 0
}