void eriB_1d(float *B, int l1, int l2, int l3, int l4, float Px, float Ax,
             float Bx, float Qx, float Cx, float Dx, float eta1, float eta2,
             float zeta) {
  float PA, PB, QC, QD, QP;
  switch (64 * l1 + 16 * l2 + 4 * l3 + l4) {
  case 64 * 0 + 16 * 0 + 4 * 0 + 0:
    B[0] = 1.0;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 0 + 0:
    B[0] = Px - Ax;
    B[1] = 0.25 * (Qx - Px) * eta1 * zeta;
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 0 + 0:
    B[0] = Px - Bx;
    B[1] = 0.25 * (Qx - Px) * eta1 * zeta;
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 1 + 0:
    B[0] = Qx - Cx;
    B[1] = 0.25 * (Px - Qx) * eta2 * zeta;
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 0 + 1:
    B[0] = Qx - Dx;
    B[1] = 0.25 * (Px - Qx) * eta2 * zeta;
    ;
    return;
    break;
  case 64 * 2 + 16 * 0 + 4 * 0 + 0:
    PA = Px - Ax;
    QP = Qx - Px;
    B[0] = 0.5 * eta1 + PA * PA;
    B[1] = -0.125 * zeta * eta1 * (eta1 - 4 * QP * PA);
    B[2] = 0.25 * QP * zeta * eta1;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 2 + 4 * 0 + 0:
    PA = Px - Bx;
    QP = Qx - Px;
    B[0] = 0.5 * eta1 + PA * PA;
    B[1] = -0.125 * zeta * eta1 * (eta1 - 4 * QP * PA);
    B[2] = 0.25 * QP * zeta * eta1;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 2 + 0:
    PA = Qx - Cx;
    QP = Px - Qx;
    B[0] = 0.5 * eta2 + PA * PA;
    B[1] = -0.125 * zeta * eta2 * (eta2 - 4 * QP * PA);
    B[2] = 0.25 * QP * zeta * eta2;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 0 + 2:
    PA = Qx - Dx;
    QP = Px - Qx;
    B[0] = 0.5 * eta2 + PA * PA;
    B[1] = -0.125 * zeta * eta2 * (eta2 - 4 * QP * PA);
    B[2] = 0.25 * QP * zeta * eta2;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 1 + 16 * 1 + 4 * 0 + 0:
    PA = Px - Ax;
    PB = Px - Bx;
    QP = Qx - Px;
    B[0] = 0.5 * eta1 + PA * PB;
    B[1] = -0.125 * zeta * eta1 * (eta1 - 2 * QP * (PA + PB));
    B[2] = 0.25 * QP * eta1 * zeta;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 1 + 1:
    PA = Qx - Cx;
    PB = Qx - Dx;
    QP = Px - Qx;
    B[0] = 0.5 * eta2 + PA * PB;
    B[1] = -0.125 * zeta * eta2 * (eta2 - 2 * QP * (PA + PB));
    B[2] = 0.25 * QP * eta2 * zeta;
    B[2] = B[2] * B[2];
    ;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 1 + 0:
    PA = Px - Ax;
    QC = Qx - Cx;
    QP = Qx - Px;
    B[0] = PA * QC;
    B[1] = 0.125 * zeta * (eta1 * eta2 + 2 * QP * (QC * eta1 - PA * eta2));
    B[2] = 0.25 * QP * zeta;
    B[2] = -eta1 * eta2 * B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 1 + 0:
    PA = Px - Bx;
    QC = Qx - Cx;
    QP = Qx - Px;
    B[0] = PA * QC;
    B[1] = 0.125 * zeta * (eta1 * eta2 + 2 * QP * (QC * eta1 - PA * eta2));
    B[2] = 0.25 * QP * zeta;
    B[2] = -eta1 * eta2 * B[2] * B[2];
    ;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 0 + 1:
    PA = Px - Ax;
    QC = Qx - Dx;
    QP = Qx - Px;
    B[0] = PA * QC;
    B[1] = 0.125 * zeta * (eta1 * eta2 + 2 * QP * (QC * eta1 - PA * eta2));
    B[2] = 0.25 * QP * zeta;
    B[2] = -eta1 * eta2 * B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 0 + 1:
    PA = Px - Bx;
    QC = Qx - Dx;
    QP = Qx - Px;
    B[0] = PA * QC;
    B[1] = 0.125 * zeta * (eta1 * eta2 + 2 * QP * (QC * eta1 - PA * eta2));
    B[2] = 0.25 * QP * zeta;
    B[2] = -eta1 * eta2 * B[2] * B[2];
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 1 + 1:
    PB = Px - Bx;
    QC = Qx - Cx;
    QD = Qx - Dx;
    QP = Qx - Px;
    zeta *= 0.25;
    eta1 *= 0.50;
    eta2 *= 0.50;
    B[0] = PB * (eta2 + QC * QD);
    B[1] = eta1 * eta2 * (QC + QD + QP);
    B[1] += eta1 * QC * QD * QP;
    B[1] -= eta2 * PB * QP * (QC + QD);
    B[1] -= eta2 * eta2 * PB;
    B[1] *= 2.0 * zeta;
    B[2] = eta1 * QP * (QC + QD) + 3.0 * eta1 * eta2 - PB * QP * eta2;
    B[2] *= -4.0 * QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = 8.0 * QP * eta1 * eta2 * eta2 * zeta;
    ;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 1 + 1:
    PB = Px - Ax;
    QC = Qx - Cx;
    QD = Qx - Dx;
    QP = Qx - Px;
    zeta *= 0.25;
    eta1 *= 0.50;
    eta2 *= 0.50;
    B[0] = PB * (eta2 + QC * QD);
    B[1] = eta1 * eta2 * (QC + QD + QP);
    B[1] += eta1 * QC * QD * QP;
    B[1] -= eta2 * PB * QP * (QC + QD);
    B[1] -= eta2 * eta2 * PB;
    B[1] *= 2.0 * zeta;
    B[2] = eta1 * QP * (QC + QD) + 3.0 * eta1 * eta2 - PB * QP * eta2;
    B[2] *= -4.0 * QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = 8.0 * QP * eta1 * eta2 * eta2 * zeta;
    ;
    return;
    break;
  case 64 * 1 + 16 * 1 + 4 * 0 + 1:
    PB = Qx - Dx;
    QC = Px - Ax;
    QD = Px - Bx;
    QP = Px - Qx;
    zeta *= 0.25;
    eta2 *= 0.50;
    eta1 *= 0.50;
    B[0] = PB * (eta1 + QC * QD);
    B[1] = eta2 * eta1 * (QC + QD + QP);
    B[1] += eta2 * QC * QD * QP;
    B[1] -= eta1 * PB * QP * (QC + QD);
    B[1] -= eta1 * eta1 * PB;
    B[1] *= 2.0 * zeta;
    B[2] = eta2 * QP * (QC + QD) + 3.0 * eta2 * eta1 - PB * QP * eta1;
    B[2] *= -4.0 * QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = 8.0 * QP * eta2 * eta1 * eta1 * zeta;
    ;
    return;
    break;
  case 64 * 1 + 16 * 1 + 4 * 1 + 0:
    PB = Qx - Cx;
    QC = Px - Ax;
    QD = Px - Bx;
    QP = Px - Qx;
    zeta *= 0.25;
    eta2 *= 0.50;
    eta1 *= 0.50;
    B[0] = PB * (eta1 + QC * QD);
    B[1] = eta2 * eta1 * (QC + QD + QP);
    B[1] += eta2 * QC * QD * QP;
    B[1] -= eta1 * PB * QP * (QC + QD);
    B[1] -= eta1 * eta1 * PB;
    B[1] *= 2.0 * zeta;
    B[2] = eta2 * QP * (QC + QD) + 3.0 * eta2 * eta1 - PB * QP * eta1;
    B[2] *= -4.0 * QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = 8.0 * QP * eta2 * eta1 * eta1 * zeta;
    ;
    return;
    break;
  case 64 * 2 + 16 * 1 + 4 * 0 + 0:
    PA = Px - Ax;
    PB = Px - Bx;
    QP = Qx - Px;
    eta1 *= 0.25;
    B[0] = 2.0 * eta1 * (PA + PA + PB) + PA * PA * PB;
    B[1] = eta1 * (6.0 * QP - 4.0 * PA - PB - PB) + PA * QP * (PA + PB + PB);
    B[1] *= zeta * eta1;
    B[2] = QP * (PA + PA + PB) - 6.0 * eta1;
    B[2] *= QP * zeta * zeta * eta1 * eta1;
    B[3] = QP * eta1 * zeta;
    B[3] *= B[3] * B[3];
    ;
    return;
    break;
  case 64 * 1 + 16 * 2 + 4 * 0 + 0:
    PA = Px - Bx;
    PB = Px - Ax;
    QP = Qx - Px;
    eta1 *= 0.25;
    B[0] = 2.0 * eta1 * (PA + PA + PB) + PA * PA * PB;
    B[1] = eta1 * (6.0 * QP - 4.0 * PA - PB - PB) + PA * QP * (PA + PB + PB);
    B[1] *= zeta * eta1;
    B[2] = QP * (PA + PA + PB) - 6.0 * eta1;
    B[2] *= QP * zeta * zeta * eta1 * eta1;
    B[3] = QP * eta1 * zeta;
    B[3] *= B[3] * B[3];
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 2 + 1:
    PA = Qx - Cx;
    PB = Qx - Dx;
    QP = Px - Qx;
    eta2 *= 0.25;
    B[0] = 2.0 * eta2 * (PA + PA + PB) + PA * PA * PB;
    B[1] = eta2 * (6.0 * QP - 4.0 * PA - PB - PB) + PA * QP * (PA + PB + PB);
    B[1] *= zeta * eta2;
    B[2] = QP * (PA + PA + PB) - 6.0 * eta2;
    B[2] *= QP * zeta * zeta * eta2 * eta2;
    B[3] = QP * eta2 * zeta;
    B[3] *= B[3] * B[3];
    ;
    return;
    break;
  case 64 * 0 + 16 * 0 + 4 * 1 + 2:
    PA = Qx - Dx;
    PB = Qx - Cx;
    QP = Px - Qx;
    eta2 *= 0.25;
    B[0] = 2.0 * eta2 * (PA + PA + PB) + PA * PA * PB;
    B[1] = eta2 * (6.0 * QP - 4.0 * PA - PB - PB) + PA * QP * (PA + PB + PB);
    B[1] *= zeta * eta2;
    B[2] = QP * (PA + PA + PB) - 6.0 * eta2;
    B[2] *= QP * zeta * zeta * eta2 * eta2;
    B[3] = QP * eta2 * zeta;
    B[3] *= B[3] * B[3];
    ;
    return;
    break;
  case 64 * 2 + 16 * 0 + 4 * 1 + 0:
    PA = Px - Ax;
    QC = Qx - Cx;
    QP = Qx - Px;
    eta1 *= 0.25;
    eta2 *= 0.25;
    B[0] = QC * (PA * PA + eta1 + eta1);
    B[1] =
        2.0 * eta1 * eta2 * (PA + PA - QP) + 2.0 * eta1 * QC * (PA * QP - eta1);
    B[1] -= PA * PA * QP * eta2;
    B[1] *= zeta;
    B[2] = eta1 * eta2 * 6.0 - 2.0 * PA * QP * eta2 + QC * QP * eta1;
    B[2] *= QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta1 * eta1 * eta2;
    ;
    return;
    break;
  case 64 * 2 + 16 * 0 + 4 * 0 + 1:
    PA = Px - Ax;
    QC = Qx - Dx;
    QP = Qx - Px;
    eta1 *= 0.25;
    eta2 *= 0.25;
    B[0] = QC * (PA * PA + eta1 + eta1);
    B[1] =
        2.0 * eta1 * eta2 * (PA + PA - QP) + 2.0 * eta1 * QC * (PA * QP - eta1);
    B[1] -= PA * PA * QP * eta2;
    B[1] *= zeta;
    B[2] = eta1 * eta2 * 6.0 - 2.0 * PA * QP * eta2 + QC * QP * eta1;
    B[2] *= QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta1 * eta1 * eta2;
    ;
    return;
    break;
  case 64 * 0 + 16 * 2 + 4 * 1 + 0:
    PA = Px - Bx;
    QC = Qx - Cx;
    QP = Qx - Px;
    eta1 *= 0.25;
    eta2 *= 0.25;
    B[0] = QC * (PA * PA + eta1 + eta1);
    B[1] =
        2.0 * eta1 * eta2 * (PA + PA - QP) + 2.0 * eta1 * QC * (PA * QP - eta1);
    B[1] -= PA * PA * QP * eta2;
    B[1] *= zeta;
    B[2] = eta1 * eta2 * 6.0 - 2.0 * PA * QP * eta2 + QC * QP * eta1;
    B[2] *= QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta1 * eta1 * eta2;
    ;
    return;
    break;
  case 64 * 0 + 16 * 2 + 4 * 0 + 1:
    PA = Px - Bx;
    QC = Qx - Dx;
    QP = Qx - Px;
    eta1 *= 0.25;
    eta2 *= 0.25;
    B[0] = QC * (PA * PA + eta1 + eta1);
    B[1] =
        2.0 * eta1 * eta2 * (PA + PA - QP) + 2.0 * eta1 * QC * (PA * QP - eta1);
    B[1] -= PA * PA * QP * eta2;
    B[1] *= zeta;
    B[2] = eta1 * eta2 * 6.0 - 2.0 * PA * QP * eta2 + QC * QP * eta1;
    B[2] *= QP * eta1 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta1 * eta1 * eta2;
    ;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 2 + 0:
    PA = Qx - Cx;
    QC = Px - Ax;
    QP = Px - Qx;
    eta2 *= 0.25;
    eta1 *= 0.25;
    B[0] = QC * (PA * PA + eta2 + eta2);
    B[1] =
        2.0 * eta2 * eta1 * (PA + PA - QP) + 2.0 * eta2 * QC * (PA * QP - eta2);
    B[1] -= PA * PA * QP * eta1;
    B[1] *= zeta;
    B[2] = eta2 * eta1 * 6.0 - 2.0 * PA * QP * eta1 + QC * QP * eta2;
    B[2] *= QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta2 * eta2 * eta1;
    ;
    return;
    break;
  case 64 * 1 + 16 * 0 + 4 * 0 + 2:
    PA = Qx - Dx;
    QC = Px - Ax;
    QP = Px - Qx;
    eta2 *= 0.25;
    eta1 *= 0.25;
    B[0] = QC * (PA * PA + eta2 + eta2);
    B[1] =
        2.0 * eta2 * eta1 * (PA + PA - QP) + 2.0 * eta2 * QC * (PA * QP - eta2);
    B[1] -= PA * PA * QP * eta1;
    B[1] *= zeta;
    B[2] = eta2 * eta1 * 6.0 - 2.0 * PA * QP * eta1 + QC * QP * eta2;
    B[2] *= QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta2 * eta2 * eta1;
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 2 + 0:
    PA = Qx - Cx;
    QC = Px - Bx;
    QP = Px - Qx;
    eta2 *= 0.25;
    eta1 *= 0.25;
    B[0] = QC * (PA * PA + eta2 + eta2);
    B[1] =
        2.0 * eta2 * eta1 * (PA + PA - QP) + 2.0 * eta2 * QC * (PA * QP - eta2);
    B[1] -= PA * PA * QP * eta1;
    B[1] *= zeta;
    B[2] = eta2 * eta1 * 6.0 - 2.0 * PA * QP * eta1 + QC * QP * eta2;
    B[2] *= QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta2 * eta2 * eta1;
    ;
    return;
    break;
  case 64 * 0 + 16 * 1 + 4 * 0 + 2:
    PA = Qx - Dx;
    QC = Px - Bx;
    QP = Px - Qx;
    eta2 *= 0.25;
    eta1 *= 0.25;
    B[0] = QC * (PA * PA + eta2 + eta2);
    B[1] =
        2.0 * eta2 * eta1 * (PA + PA - QP) + 2.0 * eta2 * QC * (PA * QP - eta2);
    B[1] -= PA * PA * QP * eta1;
    B[1] *= zeta;
    B[2] = eta2 * eta1 * 6.0 - 2.0 * PA * QP * eta1 + QC * QP * eta2;
    B[2] *= QP * eta2 * zeta * zeta;
    QP *= QP * QP;
    zeta *= zeta * zeta;
    B[3] = -QP * zeta * eta2 * eta2 * eta1;
    ;
    return;
    break;
  case 64 * 1 + 16 * 1 + 4 * 1 + 1:
    PA = Px - Ax;
    PB = Px - Bx;
    QC = Qx - Cx;
    QD = Qx - Dx;
    QP = Qx - Px;
    eta1 *= 0.5;
    eta2 *= 0.5;
    zeta *= 0.5;
    B[0] = (eta1 + PA * PB) * (eta2 + QC * QD);
    B[1] = eta1 * (PA + PB) * (QP * (eta2 + QC * QD) + eta2 * (QC + QD));
    B[1] -= eta1 * eta1 * (eta2 + QC * QD);
    B[1] -= eta2 * (eta1 + PA * PB) * (eta2 + QP * (QC + QD));
    B[1] *= zeta;
    B[2] = eta2 * eta2 * (eta1 + PA * PB) + eta1 * eta1 * (eta2 + QC * QD);
    B[2] -= eta1 * eta2 * (PA + PB) * (QC + QD);
    B[2] *= QP * QP;
    B[2] += 3.0 * QP * eta1 * eta2 * (eta1 * (QC + QD) - eta2 * (PA + PB));
    B[2] += 3.0 * eta1 * eta1 * eta2 * eta2;
    B[2] *= zeta * zeta;
    B[3] = QP * eta2 * (PA + PB) - QP * eta1 * (QC + QD) - 6.0 * eta1 * eta2;
    B[3] *= QP * QP * zeta * zeta * zeta * eta1 * eta2;
    B[4] = QP * QP * eta1 * eta2 * zeta * zeta;
    B[4] = B[4] * B[4];
    ;
    return;
    break;
  }
}


x86 assembly (clang, -O0):
<eriB_1d>:
push   %rbp
mov    %rsp,%rbp
movss  0x10(%rbp),%xmm8
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
mov    %edx,-0x10(%rbp)
mov    %ecx,-0x14(%rbp)
mov    %r8d,-0x18(%rbp)
movss  %xmm0,-0x1c(%rbp)
movss  %xmm1,-0x20(%rbp)
movss  %xmm2,-0x24(%rbp)
movss  %xmm3,-0x28(%rbp)
movss  %xmm4,-0x2c(%rbp)
movss  %xmm5,-0x30(%rbp)
movss  %xmm6,-0x34(%rbp)
movss  %xmm7,-0x38(%rbp)
mov    -0xc(%rbp),%edx
shl    $0x6,%edx
mov    -0x10(%rbp),%eax
shl    $0x4,%eax
add    %eax,%edx
mov    -0x14(%rbp),%eax
mov    %eax,%ecx
mov    %edx,%eax
lea    (%rax,%rcx,4),%eax
mov    -0x18(%rbp),%ecx
add    %ecx,%eax
mov    %eax,%ecx
mov    %rcx,-0x58(%rbp)
sub    $0x90,%eax
ja     4a09 <eriB_1d+0x3909>
mov    -0x58(%rbp),%rax
lea    0x3ee8(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    -0x8(%rbp),%rax
movss  0x3ecf(%rip),%xmm0
movss  %xmm0,(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3e5e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3e06(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3dae(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3d56(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x3cd9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3cf4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm2
movss  0x3ce2(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3c61(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x3bc9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3be4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm2
movss  0x3bd2(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3b51(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x3ab9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3ad4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm2
movss  0x3ac2(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3a41(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x39a9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x39c4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm2
movss  0x39b2(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3931(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x388a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x38a5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm2
movss  0x388f(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x380d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
movsd  0x3766(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3781(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm2
movss  0x376b(%rip),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x36e9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x3c(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3676(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x38(%rbp),%xmm3
movss  0x3670(%rip),%xmm2
mulss  -0x4c(%rbp),%xmm2
movss  -0x44(%rbp),%xmm4
movss  -0x34(%rbp),%xmm6
movss  -0x3c(%rbp),%xmm5
mulss  -0x38(%rbp),%xmm5
movd   %xmm5,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm5
mulss  %xmm6,%xmm4
addss  %xmm5,%xmm4
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x35d8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x3c(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x355b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x38(%rbp),%xmm3
movss  0x3555(%rip),%xmm2
mulss  -0x4c(%rbp),%xmm2
movss  -0x44(%rbp),%xmm4
movss  -0x34(%rbp),%xmm6
movss  -0x3c(%rbp),%xmm5
mulss  -0x38(%rbp),%xmm5
movd   %xmm5,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm5
mulss  %xmm6,%xmm4
addss  %xmm5,%xmm4
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x34bd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x3c(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3440(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x38(%rbp),%xmm3
movss  0x343a(%rip),%xmm2
mulss  -0x4c(%rbp),%xmm2
movss  -0x44(%rbp),%xmm4
movss  -0x34(%rbp),%xmm6
movss  -0x3c(%rbp),%xmm5
mulss  -0x38(%rbp),%xmm5
movd   %xmm5,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm5
mulss  %xmm6,%xmm4
addss  %xmm5,%xmm4
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x33a2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x3c(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3325(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x38(%rbp),%xmm3
movss  0x331f(%rip),%xmm2
mulss  -0x4c(%rbp),%xmm2
movss  -0x44(%rbp),%xmm4
movss  -0x34(%rbp),%xmm6
movss  -0x3c(%rbp),%xmm5
mulss  -0x38(%rbp),%xmm5
movd   %xmm5,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm5
mulss  %xmm6,%xmm4
addss  %xmm5,%xmm4
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x3287(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x48(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x31e5(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x31b7(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x3199(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x40(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
movss  -0x44(%rbp),%xmm1
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
addss  -0x4c(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mulss  -0x48(%rbp),%xmm0
movss  -0x4c(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x40(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm2
addss  -0x48(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x40(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x309b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm2
movsd  0x3040(%rip),%xmm0
mulsd  %xmm2,%xmm0
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x40(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x302e(%rip),%xmm1
mulsd  %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x2fa8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x48(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2ef9(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2ecb(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2ead(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x40(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
movss  -0x44(%rbp),%xmm1
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
addss  -0x4c(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mulss  -0x48(%rbp),%xmm0
movss  -0x4c(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x40(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm2
addss  -0x48(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x40(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2daf(%rip),%xmm1
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm2
movsd  0x2d54(%rip),%xmm0
mulsd  %xmm2,%xmm0
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x40(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2d42(%rip),%xmm1
mulsd  %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x2cbc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x48(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2c0d(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2bdf(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2bc1(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x40(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
movss  -0x44(%rbp),%xmm1
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
addss  -0x4c(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mulss  -0x48(%rbp),%xmm0
movss  -0x4c(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x40(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm2
addss  -0x48(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
movss  -0x40(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2ac3(%rip),%xmm1
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm2
movsd  0x2a68(%rip),%xmm0
mulsd  %xmm2,%xmm0
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x40(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2a56(%rip),%xmm1
mulsd  %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x29d0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x48(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2921(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x28f3(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x28d5(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x40(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
movss  -0x44(%rbp),%xmm1
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
addss  -0x4c(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x44(%rbp),%xmm0
mulss  -0x48(%rbp),%xmm0
movss  -0x4c(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x40(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm2
addss  -0x48(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
movss  -0x40(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x27d7(%rip),%xmm1
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x44(%rbp),%xmm1
addss  -0x48(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm2
movsd  0x277c(%rip),%xmm0
mulsd  %xmm2,%xmm0
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x40(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x276a(%rip),%xmm1
mulsd  %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x26e4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  0x10(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2644(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x261e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x25d5(%rip),%xmm1
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2582(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x250d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
movss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x244e(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x2428(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x23df(%rip),%xmm1
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x238c(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2317(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
movss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2258(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x2232(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x21e9(%rip),%xmm1
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2196(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2121(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
movss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x2062(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x203c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x3c(%rbp),%xmm1
mulss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x1ff3(%rip),%xmm1
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1fa0(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x40(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movss  -0x3c(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
addss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x4c(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1f2b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
movss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1e6c(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1e4e(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x34(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x34(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x1dfb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x1dc6(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x34(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x1d0a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1cb5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1bed(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1bcf(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x34(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x34(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x1b7c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x1b47(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x34(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x1a8b(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1a36(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x196e(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1950(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x34(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x34(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x18fd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x18c8(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x34(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x180c(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x17b7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x16ef(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x16d1(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x34(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x34(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x167e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x1649(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x34(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x38(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x158d(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1538(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1470(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x1452(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x38(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x38(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x13ff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x13ca(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x38(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x130e(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x12b9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x11f1(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0x11d3(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x38(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x38(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x1180(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0x114b(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x38(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0x108f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x103a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xf72(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xf54(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x38(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x38(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0xf01(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0xecc(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x38(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0xe10(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xdbb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x28(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xcf3(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xcd5(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x44(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x38(%rbp),%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
addss  -0x38(%rbp),%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0xc82(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x3c(%rbp),%xmm1
subss  -0x4c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm3
movsd  0xc4d(%rip),%xmm1
mulsd  %xmm3,%xmm1
movss  -0x44(%rbp),%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
movss  -0x3c(%rbp),%xmm3
movss  -0x4c(%rbp),%xmm5
movss  -0x38(%rbp),%xmm4
movd   %xmm4,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm4
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x3c(%rbp),%xmm0
mulss  -0x3c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movss  -0x3c(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
movsd  0xb91(%rip),%xmm1
mulsd  %xmm2,%xmm1
movss  -0x4c(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movss  -0x34(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xb3c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm1
mulss  -0x4c(%rbp),%xmm1
mulss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x4c(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
jmp    4a09 <eriB_1d+0x3909>
movss  -0x1c(%rbp),%xmm0
subss  -0x20(%rbp),%xmm0
movss  %xmm0,-0x3c(%rbp)
movss  -0x1c(%rbp),%xmm0
subss  -0x24(%rbp),%xmm0
movss  %xmm0,-0x40(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x2c(%rbp),%xmm0
movss  %xmm0,-0x44(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x30(%rbp),%xmm0
movss  %xmm0,-0x48(%rbp)
movss  -0x28(%rbp),%xmm0
subss  -0x1c(%rbp),%xmm0
movss  %xmm0,-0x4c(%rbp)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xa46(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x34(%rbp)
movss  -0x38(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xa28(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,-0x38(%rbp)
movss  0x10(%rbp),%xmm0
cvtss2sd %xmm0,%xmm0
movsd  0xa0a(%rip),%xmm1
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x10(%rbp)
movss  -0x34(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm0
movss  -0x40(%rbp),%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm2
movss  -0x44(%rbp),%xmm1
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x34(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
movss  -0x4c(%rbp),%xmm1
movss  -0x38(%rbp),%xmm2
movss  -0x44(%rbp),%xmm3
movss  -0x48(%rbp),%xmm4
mulss  %xmm4,%xmm3
addss  %xmm2,%xmm3
movss  -0x38(%rbp),%xmm2
movss  -0x44(%rbp),%xmm4
addss  -0x48(%rbp),%xmm4
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
movss  -0x38(%rbp),%xmm1
movss  -0x44(%rbp),%xmm2
movss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm2
addss  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
movss  -0x34(%rbp),%xmm2
movss  -0x3c(%rbp),%xmm1
movss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
movss  -0x4c(%rbp),%xmm2
movss  -0x44(%rbp),%xmm3
addss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm2
addss  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movss  0x4(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x4(%rax)
movss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x4(%rax),%xmm0
movss  %xmm0,0x4(%rax)
movss  -0x38(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x3c(%rbp),%xmm2
movss  -0x40(%rbp),%xmm3
mulss  %xmm3,%xmm2
addss  %xmm1,%xmm2
movss  -0x34(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
movss  -0x38(%rbp),%xmm4
movss  -0x44(%rbp),%xmm3
movss  -0x48(%rbp),%xmm5
mulss  %xmm5,%xmm3
addss  %xmm4,%xmm3
mulss  %xmm3,%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm1
addss  -0x40(%rbp),%xmm1
mulss  %xmm1,%xmm0
movss  -0x44(%rbp),%xmm2
addss  -0x48(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm1
movd   %xmm0,%ecx
xor    $0x80000000,%ecx
movd   %ecx,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x7e6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
movss  -0x44(%rbp),%xmm3
addss  -0x48(%rbp),%xmm3
movss  -0x38(%rbp),%xmm2
movss  -0x3c(%rbp),%xmm4
addss  -0x40(%rbp),%xmm4
mulss  %xmm4,%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
cvtss2sd %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm1
movsd  0x75e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movss  -0x34(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm1,%xmm0
movss  -0x38(%rbp),%xmm1
cvtss2sd %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movss  0x8(%rax),%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rax)
movss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x8(%rax),%xmm0
movss  %xmm0,0x8(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
movss  -0x3c(%rbp),%xmm2
addss  -0x40(%rbp),%xmm2
movss  -0x4c(%rbp),%xmm1
mulss  -0x34(%rbp),%xmm1
movss  -0x44(%rbp),%xmm3
addss  -0x48(%rbp),%xmm3
mulss  %xmm3,%xmm1
movd   %xmm1,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm1
movss  -0x34(%rbp),%xmm0
cvtss2sd %xmm0,%xmm2
movsd  0x6a3(%rip),%xmm0
mulsd  %xmm2,%xmm0
movss  -0x38(%rbp),%xmm2
cvtss2sd %xmm2,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0xc(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulss  0xc(%rax),%xmm0
movss  %xmm0,0xc(%rax)
movss  -0x4c(%rbp),%xmm0
mulss  -0x4c(%rbp),%xmm0
mulss  -0x34(%rbp),%xmm0
mulss  -0x38(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
movss  0x10(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulss  0x10(%rax),%xmm0
mov    -0x8(%rbp),%rax
movss  %xmm0,0x10(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<eriB_1d>:
shl    $0x6,%esi
shl    $0x4,%edx
add    %esi,%edx
lea    (%rdx,%rcx,4),%eax
add    %r8d,%eax
cmp    $0x90,%eax
ja     1fc5 <eriB_1d+0xec5>
movaps %xmm6,%xmm15
movss  0x8(%rsp),%xmm8
lea    0x1f75(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movl   $0x3f800000,(%rdi)
ret
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
jmp    115a <eriB_1d+0x5a>
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
jmp    1240 <eriB_1d+0x140>
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
cvtss2sd %xmm0,%xmm0
mulsd  0x1f22(%rip),%xmm0
movss  %xmm3,(%rdi)
xorps  %xmm1,%xmm1
cvtss2sd %xmm7,%xmm1
mulsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm8,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
ret
movaps %xmm3,%xmm2
subss  %xmm4,%xmm2
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
xorps  %xmm1,%xmm1
cvtss2sd %xmm7,%xmm1
movaps %xmm2,%xmm4
mulss  %xmm3,%xmm4
cvtss2sd %xmm4,%xmm4
movsd  0x1edc(%rip),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm4,%xmm5
xorps  %xmm4,%xmm4
cvtsd2ss %xmm5,%xmm4
movss  %xmm4,(%rdi)
xorps  %xmm4,%xmm4
cvtss2sd %xmm8,%xmm4
movsd  0x1ec1(%rip),%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm1,%xmm5
xorps  %xmm6,%xmm6
cvtss2sd %xmm0,%xmm6
mulss  0x1e1a(%rip),%xmm0
addss  %xmm2,%xmm3
mulss  %xmm3,%xmm0
addss  %xmm7,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
mulsd  0x1e75(%rip),%xmm6
mulsd  %xmm1,%xmm6
mulsd  %xmm4,%xmm6
xorps  %xmm0,%xmm0
cvtsd2ss %xmm6,%xmm0
jmp    20ff <eriB_1d+0xfff>
movaps %xmm3,%xmm6
subss  %xmm5,%xmm6
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
jmp    12b4 <eriB_1d+0x1b4>
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
xorps  %xmm1,%xmm1
cvtss2sd %xmm7,%xmm1
movaps %xmm3,%xmm2
mulss  %xmm3,%xmm2
cvtss2sd %xmm2,%xmm2
movsd  0x1e36(%rip),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
xorps  %xmm2,%xmm2
cvtsd2ss %xmm4,%xmm2
movss  %xmm2,(%rdi)
xorps  %xmm2,%xmm2
cvtss2sd %xmm8,%xmm2
movsd  0x1e1b(%rip),%xmm4
mulsd  %xmm2,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm0,%xmm5
mulss  0x1d7c(%rip),%xmm0
mulsd  %xmm1,%xmm4
mulss  %xmm3,%xmm0
addss  %xmm7,%xmm0
cvtss2sd %xmm0,%xmm0
jmp    20db <eriB_1d+0xfdb>
movaps %xmm3,%xmm6
subss  %xmm4,%xmm6
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
mulss  0x1d48(%rip),%xmm7
xorps  %xmm1,%xmm1
cvtss2sd %xmm7,%xmm1
movaps %xmm1,%xmm4
addsd  %xmm1,%xmm4
movaps %xmm6,%xmm2
addss  %xmm6,%xmm2
addss  %xmm3,%xmm2
xorps  %xmm5,%xmm5
cvtss2sd %xmm2,%xmm5
mulsd  %xmm4,%xmm5
movaps %xmm6,%xmm4
mulss  %xmm6,%xmm4
mulss  %xmm3,%xmm4
cvtss2sd %xmm4,%xmm4
addsd  %xmm5,%xmm4
cvtsd2ss %xmm4,%xmm4
movss  %xmm4,(%rdi)
xorps  %xmm4,%xmm4
cvtss2sd %xmm0,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm6,%xmm5
mulsd  0x1d57(%rip),%xmm5
mulsd  0x1d47(%rip),%xmm4
addsd  %xmm5,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
subsd  %xmm5,%xmm4
subsd  %xmm5,%xmm4
movaps %xmm0,%xmm5
mulss  %xmm6,%xmm5
addss  %xmm3,%xmm6
addss  %xmm3,%xmm6
mulss  %xmm5,%xmm6
xorps  %xmm3,%xmm3
cvtss2sd %xmm6,%xmm3
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
xorps  %xmm3,%xmm3
cvtsd2ss %xmm4,%xmm3
movaps %xmm7,%xmm4
mulss  %xmm8,%xmm4
mulss  %xmm3,%xmm4
mulss  %xmm0,%xmm2
mulsd  0x1d03(%rip),%xmm1
cvtss2sd %xmm2,%xmm2
addsd  %xmm2,%xmm1
cvtsd2ss %xmm1,%xmm1
movss  %xmm4,0x4(%rdi)
movaps %xmm0,%xmm2
mulss  %xmm8,%xmm2
mulss  %xmm8,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm1,%xmm2
movss  %xmm2,0x8(%rdi)
mulss  %xmm0,%xmm7
mulss  %xmm8,%xmm7
movaps %xmm7,%xmm0
mulss  %xmm7,%xmm0
mulss  %xmm7,%xmm0
movss  %xmm0,0xc(%rdi)
ret
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
jmp    1748 <eriB_1d+0x648>
movaps %xmm3,%xmm1
subss  %xmm5,%xmm1
jmp    13e9 <eriB_1d+0x2e9>
movaps %xmm0,%xmm10
subss  %xmm2,%xmm10
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
jmp    1594 <eriB_1d+0x494>
movaps %xmm3,%xmm1
subss  %xmm4,%xmm1
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
movaps %xmm0,%xmm2
mulss  %xmm1,%xmm2
movss  %xmm2,(%rdi)
xorps  %xmm2,%xmm2
cvtss2sd %xmm8,%xmm2
movsd  0x1c74(%rip),%xmm4
mulsd  %xmm2,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
addss  %xmm3,%xmm3
mulss  %xmm7,%xmm0
mulss  %xmm15,%xmm1
subss  %xmm0,%xmm1
mulss  %xmm3,%xmm1
movaps %xmm15,%xmm0
mulss  %xmm7,%xmm0
addss  %xmm1,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
mulsd  0x1c37(%rip),%xmm5
mulsd  %xmm2,%xmm5
jmp    1812 <eriB_1d+0x712>
movaps %xmm3,%xmm1
subss  %xmm4,%xmm1
movaps %xmm3,%xmm4
subss  %xmm5,%xmm4
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
mulss  0x1b8b(%rip),%xmm8
movss  0x1b7f(%rip),%xmm2
mulss  %xmm2,%xmm15
mulss  %xmm2,%xmm7
movaps %xmm1,%xmm10
mulss  %xmm4,%xmm10
movaps %xmm15,%xmm5
mulss  %xmm7,%xmm5
movaps %xmm1,%xmm9
addss  %xmm4,%xmm9
movaps %xmm3,%xmm2
addss  %xmm9,%xmm2
mulss  %xmm5,%xmm2
mulss  %xmm15,%xmm1
mulss  %xmm4,%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
movaps %xmm0,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm3,%xmm2
mulss  %xmm9,%xmm2
subss  %xmm2,%xmm1
movaps %xmm7,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm0,%xmm2
subss  %xmm2,%xmm1
xorps  %xmm4,%xmm4
cvtss2sd %xmm8,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm7,%xmm5
xorps  %xmm2,%xmm2
cvtss2sd %xmm3,%xmm2
mulsd  0x1b66(%rip),%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm4,%xmm4
cvtss2sd %xmm1,%xmm1
mulsd  %xmm4,%xmm1
addss  %xmm7,%xmm10
mulss  %xmm0,%xmm10
cvtsd2ss %xmm1,%xmm1
movss  %xmm10,(%rdi)
movss  %xmm1,0x4(%rdi)
movaps %xmm3,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm9,%xmm1
cvtss2sd %xmm1,%xmm1
xorps  %xmm4,%xmm4
cvtss2sd %xmm15,%xmm4
movsd  0x1afd(%rip),%xmm6
mulsd  %xmm4,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm1,%xmm6
mulss  %xmm3,%xmm0
mulss  %xmm7,%xmm0
cvtss2sd %xmm0,%xmm0
subsd  %xmm0,%xmm6
xorps  %xmm0,%xmm0
cvtsd2ss %xmm6,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm2,%xmm0
jmp    195b <eriB_1d+0x85b>
movaps %xmm0,%xmm10
subss  %xmm2,%xmm10
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
mulss  0x1a67(%rip),%xmm15
movaps %xmm8,%xmm2
mulss  %xmm8,%xmm2
unpcklps %xmm2,%xmm7
movaps 0x1a80(%rip),%xmm4
unpcklps %xmm8,%xmm4
mulps  %xmm7,%xmm4
movaps %xmm3,%xmm7
mulss  %xmm3,%xmm7
movaps %xmm7,%xmm11
addss  %xmm4,%xmm11
xorps  %xmm5,%xmm5
cvtss2sd %xmm4,%xmm5
addsd  %xmm5,%xmm5
cvtss2sd %xmm15,%xmm9
xorps  %xmm1,%xmm1
cvtss2sd %xmm10,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm5
movaps %xmm3,%xmm2
addss  %xmm3,%xmm2
subss  %xmm0,%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm5,%xmm2
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
mulss  %xmm0,%xmm3
subss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm2,%xmm3
jmp    1a3d <eriB_1d+0x93d>
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
jmp    2076 <eriB_1d+0xf76>
movaps %xmm3,%xmm10
subss  %xmm5,%xmm10
jmp    163c <eriB_1d+0x53c>
movaps %xmm3,%xmm10
subss  %xmm4,%xmm10
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
mulss  0x19b8(%rip),%xmm7
movaps %xmm8,%xmm2
mulss  %xmm8,%xmm2
unpcklps %xmm2,%xmm15
movaps 0x19d0(%rip),%xmm4
unpcklps %xmm8,%xmm4
mulps  %xmm15,%xmm4
movaps %xmm0,%xmm2
mulss  %xmm0,%xmm2
movaps %xmm2,%xmm11
addss  %xmm4,%xmm11
xorps  %xmm6,%xmm6
cvtss2sd %xmm4,%xmm6
addsd  %xmm6,%xmm6
cvtss2sd %xmm7,%xmm9
xorps  %xmm1,%xmm1
cvtss2sd %xmm10,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm9,%xmm6
movaps %xmm0,%xmm5
addss  %xmm0,%xmm5
subss  %xmm3,%xmm5
cvtss2sd %xmm5,%xmm5
mulsd  %xmm6,%xmm5
xorps  %xmm6,%xmm6
cvtss2sd %xmm0,%xmm6
mulss  %xmm3,%xmm0
subss  %xmm4,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
cvtsd2ss %xmm0,%xmm0
addss  %xmm4,%xmm11
mulss  %xmm3,%xmm2
mulss  %xmm7,%xmm2
subss  %xmm2,%xmm0
xorps  %xmm2,%xmm2
cvtss2sd %xmm3,%xmm2
movaps %xmm3,%xmm1
mulss  %xmm3,%xmm1
movaps 0x194f(%rip),%xmm5
xorps  %xmm3,%xmm5
mulss  %xmm1,%xmm5
movaps %xmm3,%xmm1
mulss  %xmm10,%xmm1
mulss  %xmm4,%xmm1
unpcklps %xmm5,%xmm3
mulps  %xmm4,%xmm3
unpcklps %xmm8,%xmm11
unpcklps %xmm4,%xmm8
mulss  %xmm7,%xmm4
cvtss2sd %xmm4,%xmm4
mulsd  0x1936(%rip),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm9,%xmm6
mulsd  0x192d(%rip),%xmm4
addsd  %xmm6,%xmm4
cvtss2sd %xmm1,%xmm1
jmp    221f <eriB_1d+0x111f>
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm3,%xmm1
mulsd  0x1931(%rip),%xmm1
movss  %xmm0,(%rdi)
xorps  %xmm0,%xmm0
cvtss2sd %xmm15,%xmm0
mulsd  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm8,%xmm1
mulsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsd2ss %xmm1,%xmm0
movss  %xmm0,0x4(%rdi)
ret
movaps %xmm3,%xmm2
subss  %xmm5,%xmm2
jmp    17a6 <eriB_1d+0x6a6>
movaps %xmm0,%xmm10
subss  %xmm1,%xmm10
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
jmp    19bb <eriB_1d+0x8bb>
movaps %xmm3,%xmm2
subss  %xmm4,%xmm2
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
movaps %xmm0,%xmm1
mulss  %xmm2,%xmm1
movss  %xmm1,(%rdi)
xorps  %xmm1,%xmm1
cvtss2sd %xmm8,%xmm1
movsd  0x18b7(%rip),%xmm4
mulsd  %xmm1,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
addss  %xmm3,%xmm3
mulss  %xmm7,%xmm0
mulss  %xmm15,%xmm2
subss  %xmm0,%xmm2
mulss  %xmm3,%xmm2
movaps %xmm15,%xmm0
mulss  %xmm7,%xmm0
addss  %xmm2,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
mulsd  0x187a(%rip),%xmm5
mulsd  %xmm1,%xmm5
xorps  %xmm0,%xmm0
cvtsd2ss %xmm5,%xmm0
xorps  0x181f(%rip),%xmm15
mulss  %xmm7,%xmm15
mulss  %xmm0,%xmm15
mulss  %xmm0,%xmm15
movss  %xmm15,0x8(%rdi)
ret
movaps %xmm3,%xmm2
subss  %xmm4,%xmm2
movaps %xmm3,%xmm4
subss  %xmm5,%xmm4
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
mulss  0x17ae(%rip),%xmm8
movss  0x17a2(%rip),%xmm1
mulss  %xmm1,%xmm15
mulss  %xmm1,%xmm7
movaps %xmm2,%xmm10
mulss  %xmm4,%xmm10
movaps %xmm15,%xmm5
mulss  %xmm7,%xmm5
movaps %xmm2,%xmm9
addss  %xmm4,%xmm9
movaps %xmm3,%xmm1
addss  %xmm9,%xmm1
mulss  %xmm5,%xmm1
mulss  %xmm15,%xmm2
mulss  %xmm4,%xmm2
mulss  %xmm3,%xmm2
addss  %xmm1,%xmm2
movaps %xmm0,%xmm1
mulss  %xmm7,%xmm1
mulss  %xmm3,%xmm1
mulss  %xmm9,%xmm1
subss  %xmm1,%xmm2
movaps %xmm7,%xmm1
mulss  %xmm7,%xmm1
mulss  %xmm0,%xmm1
subss  %xmm1,%xmm2
xorps  %xmm4,%xmm4
cvtss2sd %xmm8,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm7,%xmm5
xorps  %xmm1,%xmm1
cvtss2sd %xmm3,%xmm1
mulsd  0x1789(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm4,%xmm4
cvtss2sd %xmm2,%xmm2
mulsd  %xmm4,%xmm2
addss  %xmm7,%xmm10
mulss  %xmm0,%xmm10
cvtsd2ss %xmm2,%xmm2
movss  %xmm10,(%rdi)
movss  %xmm2,0x4(%rdi)
movaps %xmm3,%xmm2
mulss  %xmm15,%xmm2
mulss  %xmm9,%xmm2
cvtss2sd %xmm2,%xmm2
xorps  %xmm4,%xmm4
cvtss2sd %xmm15,%xmm4
movsd  0x1720(%rip),%xmm6
mulsd  %xmm4,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm2,%xmm6
mulss  %xmm3,%xmm0
mulss  %xmm7,%xmm0
cvtss2sd %xmm0,%xmm0
subsd  %xmm0,%xmm6
xorps  %xmm0,%xmm0
cvtsd2ss %xmm6,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x8(%rdi)
movaps %xmm3,%xmm0
mulss  %xmm3,%xmm0
mulss  %xmm3,%xmm0
movaps %xmm8,%xmm1
mulss  %xmm8,%xmm1
mulss  %xmm8,%xmm1
cvtss2sd %xmm0,%xmm0
mulsd  0x16ef(%rip),%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm5,%xmm0
mulsd  %xmm5,%xmm0
cvtss2sd %xmm1,%xmm1
mulsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsd2ss %xmm1,%xmm0
movss  %xmm0,0xc(%rdi)
ret
movaps %xmm0,%xmm10
subss  %xmm1,%xmm10
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
mulss  0x1640(%rip),%xmm15
movaps %xmm8,%xmm1
mulss  %xmm8,%xmm1
unpcklps %xmm1,%xmm7
movaps 0x1659(%rip),%xmm4
unpcklps %xmm8,%xmm4
mulps  %xmm7,%xmm4
movaps %xmm3,%xmm7
mulss  %xmm3,%xmm7
movaps %xmm7,%xmm11
addss  %xmm4,%xmm11
xorps  %xmm5,%xmm5
cvtss2sd %xmm4,%xmm5
addsd  %xmm5,%xmm5
cvtss2sd %xmm15,%xmm9
xorps  %xmm2,%xmm2
cvtss2sd %xmm10,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm9,%xmm5
movaps %xmm3,%xmm1
addss  %xmm3,%xmm1
subss  %xmm0,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  %xmm5,%xmm1
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
mulss  %xmm0,%xmm3
subss  %xmm4,%xmm3
cvtss2sd %xmm3,%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm3
cvtsd2ss %xmm3,%xmm3
addss  %xmm4,%xmm11
mulss  %xmm0,%xmm7
mulss  %xmm15,%xmm7
subss  %xmm7,%xmm3
movaps %xmm15,%xmm1
mulss  %xmm4,%xmm1
cvtss2sd %xmm1,%xmm1
mulsd  0x15f1(%rip),%xmm5
xorps  %xmm2,%xmm2
cvtss2sd %xmm0,%xmm2
mulsd  %xmm2,%xmm5
mulsd  0x15e6(%rip),%xmm1
mulsd  %xmm9,%xmm5
addsd  %xmm5,%xmm1
movaps %xmm10,%xmm2
mulss  %xmm0,%xmm2
mulss  %xmm4,%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsd2ss %xmm2,%xmm1
movaps %xmm0,%xmm2
mulss  %xmm0,%xmm2
movaps 0x1594(%rip),%xmm5
xorps  %xmm0,%xmm5
mulss  %xmm2,%xmm5
unpcklps %xmm5,%xmm0
mulps  %xmm4,%xmm0
unpcklps %xmm8,%xmm11
unpcklps %xmm4,%xmm8
mulps  %xmm8,%xmm0
mulps  %xmm8,%xmm0
unpcklps %xmm3,%xmm10
movlhps %xmm0,%xmm10
unpcklps %xmm15,%xmm1
jmp    223a <eriB_1d+0x113a>
movaps %xmm0,%xmm4
subss  %xmm1,%xmm4
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm15,%xmm1
movaps %xmm4,%xmm2
mulss  %xmm0,%xmm2
cvtss2sd %xmm2,%xmm2
movsd  0x158c(%rip),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
xorps  %xmm2,%xmm2
cvtsd2ss %xmm5,%xmm2
movss  %xmm2,(%rdi)
xorps  %xmm2,%xmm2
cvtss2sd %xmm8,%xmm2
movsd  0x1571(%rip),%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm5
xorps  %xmm7,%xmm7
cvtss2sd %xmm3,%xmm7
mulss  0x14ca(%rip),%xmm3
addss  %xmm4,%xmm0
mulss  %xmm0,%xmm3
addss  %xmm15,%xmm3
xorps  %xmm0,%xmm0
cvtss2sd %xmm3,%xmm0
mulsd  %xmm5,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
mulsd  0x1521(%rip),%xmm7
mulsd  %xmm1,%xmm7
mulsd  %xmm2,%xmm7
xorps  %xmm0,%xmm0
cvtsd2ss %xmm7,%xmm0
jmp    20ff <eriB_1d+0xfff>
movaps %xmm0,%xmm4
subss  %xmm1,%xmm4
movaps %xmm0,%xmm10
subss  %xmm2,%xmm10
subss  %xmm3,%xmm0
subss  %xmm5,%xmm3
movss  0x1465(%rip),%xmm2
mulss  %xmm2,%xmm7
mulss  %xmm2,%xmm15
movaps %xmm4,%xmm2
mulss  %xmm10,%xmm2
addss  %xmm15,%xmm2
mulss  %xmm3,%xmm2
movss  %xmm2,(%rdi)
movaps %xmm15,%xmm9
mulss  %xmm7,%xmm9
movaps %xmm4,%xmm5
addss  %xmm10,%xmm5
movaps %xmm3,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm0,%xmm1
mulss  %xmm5,%xmm1
movaps %xmm0,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm5,%xmm2
addss  %xmm0,%xmm5
mulss  %xmm9,%xmm5
mulss  0x140d(%rip),%xmm8
mulss  %xmm7,%xmm4
mulss  %xmm10,%xmm4
mulss  %xmm0,%xmm4
addss  %xmm5,%xmm4
subss  %xmm1,%xmm4
movaps %xmm15,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm3,%xmm1
subss  %xmm1,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm8,%xmm5
xorps  %xmm9,%xmm9
cvtss2sd %xmm15,%xmm9
xorps  %xmm1,%xmm1
cvtss2sd %xmm0,%xmm1
mulsd  0x142b(%rip),%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm5,%xmm5
cvtss2sd %xmm4,%xmm4
mulsd  %xmm5,%xmm4
cvtsd2ss %xmm4,%xmm4
jmp    1d41 <eriB_1d+0xc41>
movaps %xmm0,%xmm5
subss  %xmm1,%xmm5
movaps %xmm0,%xmm10
subss  %xmm2,%xmm10
subss  %xmm3,%xmm0
subss  %xmm4,%xmm3
movss  0x1381(%rip),%xmm2
mulss  %xmm2,%xmm7
mulss  %xmm2,%xmm15
movaps %xmm5,%xmm2
mulss  %xmm10,%xmm2
addss  %xmm15,%xmm2
mulss  %xmm3,%xmm2
movss  %xmm2,(%rdi)
movaps %xmm15,%xmm9
mulss  %xmm7,%xmm9
movaps %xmm5,%xmm4
addss  %xmm10,%xmm4
movaps %xmm3,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm0,%xmm1
mulss  %xmm4,%xmm1
movaps %xmm0,%xmm2
mulss  %xmm7,%xmm2
mulss  %xmm4,%xmm2
addss  %xmm0,%xmm4
mulss  %xmm9,%xmm4
mulss  0x1329(%rip),%xmm8
mulss  %xmm7,%xmm5
mulss  %xmm10,%xmm5
mulss  %xmm0,%xmm5
addss  %xmm4,%xmm5
subss  %xmm1,%xmm5
movaps %xmm15,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm3,%xmm1
subss  %xmm1,%xmm5
xorps  %xmm4,%xmm4
cvtss2sd %xmm8,%xmm4
xorps  %xmm9,%xmm9
cvtss2sd %xmm15,%xmm9
xorps  %xmm1,%xmm1
cvtss2sd %xmm0,%xmm1
mulsd  0x1347(%rip),%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm4,%xmm4
cvtss2sd %xmm5,%xmm5
mulsd  %xmm4,%xmm5
xorps  %xmm4,%xmm4
cvtsd2ss %xmm5,%xmm4
movss  %xmm4,0x4(%rdi)
cvtss2sd %xmm2,%xmm2
xorps  %xmm4,%xmm4
cvtss2sd %xmm7,%xmm4
movsd  0x12f7(%rip),%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm2,%xmm5
mulss  %xmm0,%xmm3
mulss  %xmm15,%xmm3
xorps  %xmm2,%xmm2
cvtss2sd %xmm3,%xmm2
subsd  %xmm2,%xmm5
xorps  %xmm2,%xmm2
cvtsd2ss %xmm5,%xmm2
cvtss2sd %xmm2,%xmm2
mulsd  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtsd2ss %xmm2,%xmm1
movss  %xmm1,0x8(%rdi)
movaps %xmm0,%xmm1
mulss  %xmm0,%xmm1
mulss  %xmm0,%xmm1
movaps %xmm8,%xmm0
mulss  %xmm8,%xmm0
mulss  %xmm8,%xmm0
cvtss2sd %xmm1,%xmm1
mulsd  0x12be(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm9,%xmm1
cvtss2sd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0xc(%rdi)
ret
movaps %xmm0,%xmm10
subss  %xmm1,%xmm10
movaps %xmm3,%xmm1
subss  %xmm4,%xmm1
movaps %xmm3,%xmm9
subss  %xmm5,%xmm9
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
mulss  0x11fc(%rip),%xmm15
unpcklps %xmm7,%xmm8
mulps  0x1200(%rip),%xmm8
movaps %xmm10,%xmm12
mulss  %xmm0,%xmm12
addss  %xmm15,%xmm12
movaps %xmm8,%xmm13
shufps $0x55,%xmm8,%xmm13
movaps %xmm1,%xmm14
mulss  %xmm9,%xmm14
addss  %xmm13,%xmm14
addss  %xmm10,%xmm0
movaps %xmm0,%xmm2
mulss  %xmm15,%xmm2
addss  %xmm1,%xmm9
movaps %xmm3,%xmm11
mulss  %xmm9,%xmm11
movaps %xmm13,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm0,%xmm1
mulss  %xmm9,%xmm1
movaps %xmm15,%xmm10
mulss  %xmm9,%xmm10
movaps %xmm15,%xmm6
mulss  %xmm3,%xmm6
mulss  %xmm9,%xmm6
mulss  %xmm13,%xmm9
movaps %xmm3,%xmm7
mulss  %xmm14,%xmm7
addss  %xmm9,%xmm7
mulss  %xmm2,%xmm7
movaps %xmm15,%xmm4
mulss  %xmm15,%xmm4
mulss  %xmm14,%xmm4
subss  %xmm4,%xmm7
addss  %xmm13,%xmm11
movaps %xmm12,%xmm2
mulss  %xmm13,%xmm2
mulss  %xmm11,%xmm2
subss  %xmm2,%xmm7
movaps %xmm13,%xmm2
mulss  %xmm13,%xmm2
mulss  %xmm12,%xmm2
addss  %xmm4,%xmm2
subss  %xmm1,%xmm2
xorps  %xmm1,%xmm1
cvtss2sd %xmm3,%xmm1
movsd  0x1174(%rip),%xmm4
mulsd  %xmm4,%xmm1
xorps  %xmm9,%xmm9
cvtss2sd %xmm15,%xmm9
mulsd  %xmm9,%xmm1
movaps %xmm0,%xmm5
mulss  %xmm13,%xmm5
subss  %xmm5,%xmm10
xorps  %xmm5,%xmm5
cvtss2sd %xmm13,%xmm5
mulsd  %xmm5,%xmm1
cvtss2sd %xmm10,%xmm10
mulsd  %xmm1,%xmm10
movaps %xmm3,%xmm1
mulss  %xmm3,%xmm1
mulss  %xmm1,%xmm2
cvtss2sd %xmm2,%xmm2
addsd  %xmm10,%xmm2
mulss  %xmm13,%xmm3
mulss  %xmm0,%xmm3
subss  %xmm6,%xmm3
xorps  %xmm0,%xmm0
cvtsd2ss %xmm2,%xmm0
unpcklps %xmm3,%xmm0
mulsd  %xmm9,%xmm4
cvtps2pd %xmm0,%xmm0
mulsd  %xmm9,%xmm4
unpcklpd %xmm9,%xmm4
movaps 0x10cb(%rip),%xmm2
cvtss2sd %xmm13,%xmm2
mulpd  %xmm4,%xmm2
unpcklpd %xmm5,%xmm5
mulpd  %xmm2,%xmm5
addpd  %xmm0,%xmm5
movaps %xmm1,%xmm0
mulss  %xmm8,%xmm0
mulss  %xmm8,%xmm0
mulss  %xmm8,%xmm0
mulss  %xmm15,%xmm0
movaps %xmm8,%xmm2
unpcklps %xmm0,%xmm2
mulps  %xmm8,%xmm2
unpcklps %xmm8,%xmm12
movlhps %xmm2,%xmm12
unpcklps %xmm7,%xmm14
cvtpd2ps %xmm5,%xmm0
movlhps %xmm0,%xmm14
mulps  %xmm12,%xmm14
movups %xmm14,(%rdi)
mulss  %xmm15,%xmm1
mulss  %xmm13,%xmm1
mulss  %xmm8,%xmm1
mulss  %xmm8,%xmm1
mulss  %xmm1,%xmm1
movss  %xmm1,0x10(%rdi)
ret
movaps %xmm0,%xmm4
subss  %xmm2,%xmm4
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
mulss  0x1026(%rip),%xmm15
xorps  %xmm1,%xmm1
cvtss2sd %xmm15,%xmm1
movaps %xmm1,%xmm5
addsd  %xmm1,%xmm5
movaps %xmm4,%xmm2
addss  %xmm4,%xmm2
addss  %xmm0,%xmm2
xorps  %xmm7,%xmm7
cvtss2sd %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movaps %xmm4,%xmm5
mulss  %xmm4,%xmm5
mulss  %xmm0,%xmm5
cvtss2sd %xmm5,%xmm5
addsd  %xmm7,%xmm5
cvtsd2ss %xmm5,%xmm5
movss  %xmm5,(%rdi)
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
xorps  %xmm7,%xmm7
cvtss2sd %xmm4,%xmm7
mulsd  0x1034(%rip),%xmm7
mulsd  0x1024(%rip),%xmm5
addsd  %xmm7,%xmm5
xorps  %xmm7,%xmm7
cvtss2sd %xmm0,%xmm7
subsd  %xmm7,%xmm5
subsd  %xmm7,%xmm5
movaps %xmm0,%xmm7
addss  %xmm4,%xmm7
mulss  %xmm3,%xmm4
addss  %xmm0,%xmm7
mulss  %xmm4,%xmm7
xorps  %xmm0,%xmm0
cvtss2sd %xmm7,%xmm0
jmp    22ea <eriB_1d+0x11ea>
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm15,%xmm1
movaps %xmm0,%xmm2
mulss  %xmm0,%xmm2
cvtss2sd %xmm2,%xmm2
movsd  0xfff(%rip),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
xorps  %xmm2,%xmm2
cvtsd2ss %xmm4,%xmm2
movss  %xmm2,(%rdi)
xorps  %xmm2,%xmm2
cvtss2sd %xmm8,%xmm2
movsd  0xfe4(%rip),%xmm4
mulsd  %xmm2,%xmm4
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
mulss  0xf45(%rip),%xmm3
mulsd  %xmm1,%xmm4
mulss  %xmm0,%xmm3
addss  %xmm15,%xmm3
xorps  %xmm0,%xmm0
cvtss2sd %xmm3,%xmm0
mulsd  %xmm4,%xmm0
cvtsd2ss %xmm0,%xmm0
movss  %xmm0,0x4(%rdi)
mulsd  0xf98(%rip),%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm5
xorps  %xmm0,%xmm0
cvtsd2ss %xmm5,%xmm0
mulss  %xmm0,%xmm0
movss  %xmm0,0x8(%rdi)
ret
movaps %xmm3,%xmm10
subss  %xmm5,%xmm10
jmp    211d <eriB_1d+0x101d>
movaps %xmm3,%xmm10
subss  %xmm4,%xmm10
subss  %xmm0,%xmm3
subss  %xmm1,%xmm0
mulss  0xed7(%rip),%xmm7
movaps %xmm8,%xmm1
mulss  %xmm8,%xmm1
unpcklps %xmm1,%xmm15
movaps 0xeef(%rip),%xmm4
unpcklps %xmm8,%xmm4
mulps  %xmm15,%xmm4
movaps %xmm0,%xmm1
mulss  %xmm0,%xmm1
movaps %xmm1,%xmm11
addss  %xmm4,%xmm11
xorps  %xmm6,%xmm6
cvtss2sd %xmm4,%xmm6
addsd  %xmm6,%xmm6
cvtss2sd %xmm7,%xmm9
xorps  %xmm2,%xmm2
cvtss2sd %xmm10,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm9,%xmm6
movaps %xmm0,%xmm5
addss  %xmm0,%xmm5
subss  %xmm3,%xmm5
cvtss2sd %xmm5,%xmm5
mulsd  %xmm6,%xmm5
xorps  %xmm6,%xmm6
cvtss2sd %xmm0,%xmm6
mulss  %xmm3,%xmm0
subss  %xmm4,%xmm0
cvtss2sd %xmm0,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm5,%xmm0
cvtsd2ss %xmm0,%xmm0
addss  %xmm4,%xmm11
mulss  %xmm3,%xmm1
mulss  %xmm7,%xmm1
subss  %xmm1,%xmm0
xorps  %xmm1,%xmm1
cvtss2sd %xmm3,%xmm1
movaps %xmm3,%xmm2
mulss  %xmm3,%xmm2
movaps 0xe6e(%rip),%xmm5
xorps  %xmm3,%xmm5
mulss  %xmm2,%xmm5
movaps %xmm3,%xmm2
mulss  %xmm10,%xmm2
mulss  %xmm4,%xmm2
unpcklps %xmm5,%xmm3
mulps  %xmm4,%xmm3
unpcklps %xmm8,%xmm11
unpcklps %xmm4,%xmm8
mulss  %xmm7,%xmm4
cvtss2sd %xmm4,%xmm4
mulsd  0xe55(%rip),%xmm6
mulsd  %xmm1,%xmm6
mulsd  %xmm9,%xmm6
mulsd  0xe4c(%rip),%xmm4
addsd  %xmm6,%xmm4
xorps  %xmm1,%xmm1
cvtss2sd %xmm2,%xmm1
addsd  %xmm4,%xmm1
cvtsd2ss %xmm1,%xmm1
mulps  %xmm8,%xmm3
mulps  %xmm8,%xmm3
unpcklps %xmm0,%xmm10
movlhps %xmm3,%xmm10
unpcklps %xmm7,%xmm1
movlhps %xmm1,%xmm11
mulps  %xmm10,%xmm11
movups %xmm11,(%rdi)
ret
movaps %xmm0,%xmm4
subss  %xmm1,%xmm4
subss  %xmm0,%xmm3
subss  %xmm2,%xmm0
mulss  0xda5(%rip),%xmm15
xorps  %xmm1,%xmm1
cvtss2sd %xmm15,%xmm1
movaps %xmm1,%xmm5
addsd  %xmm1,%xmm5
movaps %xmm4,%xmm2
addss  %xmm4,%xmm2
addss  %xmm0,%xmm2
xorps  %xmm7,%xmm7
cvtss2sd %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movaps %xmm4,%xmm5
mulss  %xmm4,%xmm5
mulss  %xmm0,%xmm5
cvtss2sd %xmm5,%xmm5
addsd  %xmm7,%xmm5
cvtsd2ss %xmm5,%xmm5
movss  %xmm5,(%rdi)
xorps  %xmm5,%xmm5
cvtss2sd %xmm3,%xmm5
xorps  %xmm7,%xmm7
cvtss2sd %xmm4,%xmm7
mulsd  0xdb3(%rip),%xmm7
mulsd  0xda3(%rip),%xmm5
addsd  %xmm7,%xmm5
xorps  %xmm7,%xmm7
cvtss2sd %xmm0,%xmm7
subsd  %xmm7,%xmm5
subsd  %xmm7,%xmm5
movaps %xmm4,%xmm7
mulss  %xmm3,%xmm7
addss  %xmm0,%xmm4
addss  %xmm0,%xmm4
mulss  %xmm7,%xmm4
xorps  %xmm0,%xmm0
cvtss2sd %xmm4,%xmm0
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
xorps  %xmm0,%xmm0
cvtsd2ss %xmm5,%xmm0
movaps %xmm15,%xmm4
mulss  %xmm8,%xmm4
mulss  %xmm0,%xmm4
mulss  %xmm3,%xmm2
mulsd  0xd5e(%rip),%xmm1
xorps  %xmm0,%xmm0
cvtss2sd %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorps  %xmm0,%xmm0
cvtsd2ss %xmm1,%xmm0
movss  %xmm4,0x4(%rdi)
movaps %xmm3,%xmm1
mulss  %xmm8,%xmm1
mulss  %xmm8,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm15,%xmm1
mulss  %xmm0,%xmm1
movss  %xmm1,0x8(%rdi)
mulss  %xmm3,%xmm15
mulss  %xmm8,%xmm15
movaps %xmm15,%xmm0
mulss  %xmm15,%xmm0
mulss  %xmm15,%xmm0
movss  %xmm0,0xc(%rdi)
ret

LLVM IR (-O0):
define void @eriB_1d(float* %0, i32 %1, i32 %2, i32 %3, i32 %4, float %5, float %6, float %7, float %8, float %9, float %10, float %11, float %12, float %13) {
%15 = alloca float*
%16 = alloca i32
%17 = alloca i32
%18 = alloca i32
%19 = alloca i32
%20 = alloca float
%21 = alloca float
%22 = alloca float
%23 = alloca float
%24 = alloca float
%25 = alloca float
%26 = alloca float
%27 = alloca float
%28 = alloca float
%29 = alloca float
%30 = alloca float
%31 = alloca float
%32 = alloca float
%33 = alloca float
store float* %0, float** %15
store i32 %1, i32* %16
store i32 %2, i32* %17
store i32 %3, i32* %18
store i32 %4, i32* %19
store float %5, float* %20
store float %6, float* %21
store float %7, float* %22
store float %8, float* %23
store float %9, float* %24
store float %10, float* %25
store float %11, float* %26
store float %12, float* %27
store float %13, float* %28
%34 = load i32, i32* %16
%35 = mul nsw i32 64, %34
%36 = load i32, i32* %17
%37 = mul nsw i32 16, %36
%38 = add nsw i32 %35, %37
%39 = load i32, i32* %18
%40 = mul nsw i32 4, %39
%41 = add nsw i32 %38, %40
%42 = load i32, i32* %19
%43 = add nsw i32 %41, %42
switch i32 %43, label %3075 [
i32 0, label %44
i32 64, label %47
i32 16, label %67
i32 4, label %87
i32 1, label %107
i32 128, label %127
i32 32, label %182
i32 8, label %237
i32 2, label %292
i32 80, label %347
i32 5, label %407
i32 68, label %467
i32 20, label %526
i32 65, label %585
i32 17, label %644
i32 21, label %703
i32 69, label %858
i32 81, label %1013
i32 84, label %1168
i32 144, label %1323
i32 96, label %1437
i32 9, label %1551
i32 6, label %1665
i32 132, label %1779
i32 129, label %1910
i32 36, label %2041
i32 33, label %2172
i32 72, label %2303
i32 66, label %2434
i32 24, label %2565
i32 18, label %2696
i32 85, label %2827
]
44: ; preds = %14
%45 = load float*, float** %15
%46 = getelementptr inbounds float, float* %45, i64 0
store float 1.000000e+00, float* %46
br label %3075
47: ; preds = %14
%48 = load float, float* %20
%49 = load float, float* %21
%50 = fsub float %48, %49
%51 = load float*, float** %15
%52 = getelementptr inbounds float, float* %51, i64 0
store float %50, float* %52
%53 = load float, float* %23
%54 = load float, float* %20
%55 = fsub float %53, %54
%56 = fpext float %55 to double
%57 = fmul double 2.500000e-01, %56
%58 = load float, float* %26
%59 = fpext float %58 to double
%60 = fmul double %57, %59
%61 = load float, float* %28
%62 = fpext float %61 to double
%63 = fmul double %60, %62
%64 = fptrunc double %63 to float
%65 = load float*, float** %15
%66 = getelementptr inbounds float, float* %65, i64 1
store float %64, float* %66
br label %3075
67: ; preds = %14
%68 = load float, float* %20
%69 = load float, float* %22
%70 = fsub float %68, %69
%71 = load float*, float** %15
%72 = getelementptr inbounds float, float* %71, i64 0
store float %70, float* %72
%73 = load float, float* %23
%74 = load float, float* %20
%75 = fsub float %73, %74
%76 = fpext float %75 to double
%77 = fmul double 2.500000e-01, %76
%78 = load float, float* %26
%79 = fpext float %78 to double
%80 = fmul double %77, %79
%81 = load float, float* %28
%82 = fpext float %81 to double
%83 = fmul double %80, %82
%84 = fptrunc double %83 to float
%85 = load float*, float** %15
%86 = getelementptr inbounds float, float* %85, i64 1
store float %84, float* %86
br label %3075
87: ; preds = %14
%88 = load float, float* %23
%89 = load float, float* %24
%90 = fsub float %88, %89
%91 = load float*, float** %15
%92 = getelementptr inbounds float, float* %91, i64 0
store float %90, float* %92
%93 = load float, float* %20
%94 = load float, float* %23
%95 = fsub float %93, %94
%96 = fpext float %95 to double
%97 = fmul double 2.500000e-01, %96
%98 = load float, float* %27
%99 = fpext float %98 to double
%100 = fmul double %97, %99
%101 = load float, float* %28
%102 = fpext float %101 to double
%103 = fmul double %100, %102
%104 = fptrunc double %103 to float
%105 = load float*, float** %15
%106 = getelementptr inbounds float, float* %105, i64 1
store float %104, float* %106
br label %3075
107: ; preds = %14
%108 = load float, float* %23
%109 = load float, float* %25
%110 = fsub float %108, %109
%111 = load float*, float** %15
%112 = getelementptr inbounds float, float* %111, i64 0
store float %110, float* %112
%113 = load float, float* %20
%114 = load float, float* %23
%115 = fsub float %113, %114
%116 = fpext float %115 to double
%117 = fmul double 2.500000e-01, %116
%118 = load float, float* %27
%119 = fpext float %118 to double
%120 = fmul double %117, %119
%121 = load float, float* %28
%122 = fpext float %121 to double
%123 = fmul double %120, %122
%124 = fptrunc double %123 to float
%125 = load float*, float** %15
%126 = getelementptr inbounds float, float* %125, i64 1
store float %124, float* %126
br label %3075
127: ; preds = %14
%128 = load float, float* %20
%129 = load float, float* %21
%130 = fsub float %128, %129
store float %130, float* %29
%131 = load float, float* %23
%132 = load float, float* %20
%133 = fsub float %131, %132
store float %133, float* %33
%134 = load float, float* %26
%135 = fpext float %134 to double
%136 = load float, float* %29
%137 = load float, float* %29
%138 = fmul float %136, %137
%139 = fpext float %138 to double
%140 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %135, double %139)
%141 = fptrunc double %140 to float
%142 = load float*, float** %15
%143 = getelementptr inbounds float, float* %142, i64 0
store float %141, float* %143
%144 = load float, float* %28
%145 = fpext float %144 to double
%146 = fmul double -1.250000e-01, %145
%147 = load float, float* %26
%148 = fpext float %147 to double
%149 = fmul double %146, %148
%150 = load float, float* %26
%151 = load float, float* %33
%152 = fmul float 4.000000e+00, %151
%153 = load float, float* %29
%154 = fneg float %152
%155 = call float @llvm.fmuladd.f32(float %154, float %153, float %150)
%156 = fpext float %155 to double
%157 = fmul double %149, %156
%158 = fptrunc double %157 to float
%159 = load float*, float** %15
%160 = getelementptr inbounds float, float* %159, i64 1
store float %158, float* %160
%161 = load float, float* %33
%162 = fpext float %161 to double
%163 = fmul double 2.500000e-01, %162
%164 = load float, float* %28
%165 = fpext float %164 to double
%166 = fmul double %163, %165
%167 = load float, float* %26
%168 = fpext float %167 to double
%169 = fmul double %166, %168
%170 = fptrunc double %169 to float
%171 = load float*, float** %15
%172 = getelementptr inbounds float, float* %171, i64 2
store float %170, float* %172
%173 = load float*, float** %15
%174 = getelementptr inbounds float, float* %173, i64 2
%175 = load float, float* %174
%176 = load float*, float** %15
%177 = getelementptr inbounds float, float* %176, i64 2
%178 = load float, float* %177
%179 = fmul float %175, %178
%180 = load float*, float** %15
%181 = getelementptr inbounds float, float* %180, i64 2
store float %179, float* %181
br label %3075
182: ; preds = %14
%183 = load float, float* %20
%184 = load float, float* %22
%185 = fsub float %183, %184
store float %185, float* %29
%186 = load float, float* %23
%187 = load float, float* %20
%188 = fsub float %186, %187
store float %188, float* %33
%189 = load float, float* %26
%190 = fpext float %189 to double
%191 = load float, float* %29
%192 = load float, float* %29
%193 = fmul float %191, %192
%194 = fpext float %193 to double
%195 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %190, double %194)
%196 = fptrunc double %195 to float
%197 = load float*, float** %15
%198 = getelementptr inbounds float, float* %197, i64 0
store float %196, float* %198
%199 = load float, float* %28
%200 = fpext float %199 to double
%201 = fmul double -1.250000e-01, %200
%202 = load float, float* %26
%203 = fpext float %202 to double
%204 = fmul double %201, %203
%205 = load float, float* %26
%206 = load float, float* %33
%207 = fmul float 4.000000e+00, %206
%208 = load float, float* %29
%209 = fneg float %207
%210 = call float @llvm.fmuladd.f32(float %209, float %208, float %205)
%211 = fpext float %210 to double
%212 = fmul double %204, %211
%213 = fptrunc double %212 to float
%214 = load float*, float** %15
%215 = getelementptr inbounds float, float* %214, i64 1
store float %213, float* %215
%216 = load float, float* %33
%217 = fpext float %216 to double
%218 = fmul double 2.500000e-01, %217
%219 = load float, float* %28
%220 = fpext float %219 to double
%221 = fmul double %218, %220
%222 = load float, float* %26
%223 = fpext float %222 to double
%224 = fmul double %221, %223
%225 = fptrunc double %224 to float
%226 = load float*, float** %15
%227 = getelementptr inbounds float, float* %226, i64 2
store float %225, float* %227
%228 = load float*, float** %15
%229 = getelementptr inbounds float, float* %228, i64 2
%230 = load float, float* %229
%231 = load float*, float** %15
%232 = getelementptr inbounds float, float* %231, i64 2
%233 = load float, float* %232
%234 = fmul float %230, %233
%235 = load float*, float** %15
%236 = getelementptr inbounds float, float* %235, i64 2
store float %234, float* %236
br label %3075
237: ; preds = %14
%238 = load float, float* %23
%239 = load float, float* %24
%240 = fsub float %238, %239
store float %240, float* %29
%241 = load float, float* %20
%242 = load float, float* %23
%243 = fsub float %241, %242
store float %243, float* %33
%244 = load float, float* %27
%245 = fpext float %244 to double
%246 = load float, float* %29
%247 = load float, float* %29
%248 = fmul float %246, %247
%249 = fpext float %248 to double
%250 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %245, double %249)
%251 = fptrunc double %250 to float
%252 = load float*, float** %15
%253 = getelementptr inbounds float, float* %252, i64 0
store float %251, float* %253
%254 = load float, float* %28
%255 = fpext float %254 to double
%256 = fmul double -1.250000e-01, %255
%257 = load float, float* %27
%258 = fpext float %257 to double
%259 = fmul double %256, %258
%260 = load float, float* %27
%261 = load float, float* %33
%262 = fmul float 4.000000e+00, %261
%263 = load float, float* %29
%264 = fneg float %262
%265 = call float @llvm.fmuladd.f32(float %264, float %263, float %260)
%266 = fpext float %265 to double
%267 = fmul double %259, %266
%268 = fptrunc double %267 to float
%269 = load float*, float** %15
%270 = getelementptr inbounds float, float* %269, i64 1
store float %268, float* %270
%271 = load float, float* %33
%272 = fpext float %271 to double
%273 = fmul double 2.500000e-01, %272
%274 = load float, float* %28
%275 = fpext float %274 to double
%276 = fmul double %273, %275
%277 = load float, float* %27
%278 = fpext float %277 to double
%279 = fmul double %276, %278
%280 = fptrunc double %279 to float
%281 = load float*, float** %15
%282 = getelementptr inbounds float, float* %281, i64 2
store float %280, float* %282
%283 = load float*, float** %15
%284 = getelementptr inbounds float, float* %283, i64 2
%285 = load float, float* %284
%286 = load float*, float** %15
%287 = getelementptr inbounds float, float* %286, i64 2
%288 = load float, float* %287
%289 = fmul float %285, %288
%290 = load float*, float** %15
%291 = getelementptr inbounds float, float* %290, i64 2
store float %289, float* %291
br label %3075
292: ; preds = %14
%293 = load float, float* %23
%294 = load float, float* %25
%295 = fsub float %293, %294
store float %295, float* %29
%296 = load float, float* %20
%297 = load float, float* %23
%298 = fsub float %296, %297
store float %298, float* %33
%299 = load float, float* %27
%300 = fpext float %299 to double
%301 = load float, float* %29
%302 = load float, float* %29
%303 = fmul float %301, %302
%304 = fpext float %303 to double
%305 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %300, double %304)
%306 = fptrunc double %305 to float
%307 = load float*, float** %15
%308 = getelementptr inbounds float, float* %307, i64 0
store float %306, float* %308
%309 = load float, float* %28
%310 = fpext float %309 to double
%311 = fmul double -1.250000e-01, %310
%312 = load float, float* %27
%313 = fpext float %312 to double
%314 = fmul double %311, %313
%315 = load float, float* %27
%316 = load float, float* %33
%317 = fmul float 4.000000e+00, %316
%318 = load float, float* %29
%319 = fneg float %317
%320 = call float @llvm.fmuladd.f32(float %319, float %318, float %315)
%321 = fpext float %320 to double
%322 = fmul double %314, %321
%323 = fptrunc double %322 to float
%324 = load float*, float** %15
%325 = getelementptr inbounds float, float* %324, i64 1
store float %323, float* %325
%326 = load float, float* %33
%327 = fpext float %326 to double
%328 = fmul double 2.500000e-01, %327
%329 = load float, float* %28
%330 = fpext float %329 to double
%331 = fmul double %328, %330
%332 = load float, float* %27
%333 = fpext float %332 to double
%334 = fmul double %331, %333
%335 = fptrunc double %334 to float
%336 = load float*, float** %15
%337 = getelementptr inbounds float, float* %336, i64 2
store float %335, float* %337
%338 = load float*, float** %15
%339 = getelementptr inbounds float, float* %338, i64 2
%340 = load float, float* %339
%341 = load float*, float** %15
%342 = getelementptr inbounds float, float* %341, i64 2
%343 = load float, float* %342
%344 = fmul float %340, %343
%345 = load float*, float** %15
%346 = getelementptr inbounds float, float* %345, i64 2
store float %344, float* %346
br label %3075
347: ; preds = %14
%348 = load float, float* %20
%349 = load float, float* %21
%350 = fsub float %348, %349
store float %350, float* %29
%351 = load float, float* %20
%352 = load float, float* %22
%353 = fsub float %351, %352
store float %353, float* %30
%354 = load float, float* %23
%355 = load float, float* %20
%356 = fsub float %354, %355
store float %356, float* %33
%357 = load float, float* %26
%358 = fpext float %357 to double
%359 = load float, float* %29
%360 = load float, float* %30
%361 = fmul float %359, %360
%362 = fpext float %361 to double
%363 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %358, double %362)
%364 = fptrunc double %363 to float
%365 = load float*, float** %15
%366 = getelementptr inbounds float, float* %365, i64 0
store float %364, float* %366
%367 = load float, float* %28
%368 = fpext float %367 to double
%369 = fmul double -1.250000e-01, %368
%370 = load float, float* %26
%371 = fpext float %370 to double
%372 = fmul double %369, %371
%373 = load float, float* %26
%374 = load float, float* %33
%375 = fmul float 2.000000e+00, %374
%376 = load float, float* %29
%377 = load float, float* %30
%378 = fadd float %376, %377
%379 = fneg float %375
%380 = call float @llvm.fmuladd.f32(float %379, float %378, float %373)
%381 = fpext float %380 to double
%382 = fmul double %372, %381
%383 = fptrunc double %382 to float
%384 = load float*, float** %15
%385 = getelementptr inbounds float, float* %384, i64 1
store float %383, float* %385
%386 = load float, float* %33
%387 = fpext float %386 to double
%388 = fmul double 2.500000e-01, %387
%389 = load float, float* %26
%390 = fpext float %389 to double
%391 = fmul double %388, %390
%392 = load float, float* %28
%393 = fpext float %392 to double
%394 = fmul double %391, %393
%395 = fptrunc double %394 to float
%396 = load float*, float** %15
%397 = getelementptr inbounds float, float* %396, i64 2
store float %395, float* %397
%398 = load float*, float** %15
%399 = getelementptr inbounds float, float* %398, i64 2
%400 = load float, float* %399
%401 = load float*, float** %15
%402 = getelementptr inbounds float, float* %401, i64 2
%403 = load float, float* %402
%404 = fmul float %400, %403
%405 = load float*, float** %15
%406 = getelementptr inbounds float, float* %405, i64 2
store float %404, float* %406
br label %3075
407: ; preds = %14
%408 = load float, float* %23
%409 = load float, float* %24
%410 = fsub float %408, %409
store float %410, float* %29
%411 = load float, float* %23
%412 = load float, float* %25
%413 = fsub float %411, %412
store float %413, float* %30
%414 = load float, float* %20
%415 = load float, float* %23
%416 = fsub float %414, %415
store float %416, float* %33
%417 = load float, float* %27
%418 = fpext float %417 to double
%419 = load float, float* %29
%420 = load float, float* %30
%421 = fmul float %419, %420
%422 = fpext float %421 to double
%423 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %418, double %422)
%424 = fptrunc double %423 to float
%425 = load float*, float** %15
%426 = getelementptr inbounds float, float* %425, i64 0
store float %424, float* %426
%427 = load float, float* %28
%428 = fpext float %427 to double
%429 = fmul double -1.250000e-01, %428
%430 = load float, float* %27
%431 = fpext float %430 to double
%432 = fmul double %429, %431
%433 = load float, float* %27
%434 = load float, float* %33
%435 = fmul float 2.000000e+00, %434
%436 = load float, float* %29
%437 = load float, float* %30
%438 = fadd float %436, %437
%439 = fneg float %435
%440 = call float @llvm.fmuladd.f32(float %439, float %438, float %433)
%441 = fpext float %440 to double
%442 = fmul double %432, %441
%443 = fptrunc double %442 to float
%444 = load float*, float** %15
%445 = getelementptr inbounds float, float* %444, i64 1
store float %443, float* %445
%446 = load float, float* %33
%447 = fpext float %446 to double
%448 = fmul double 2.500000e-01, %447
%449 = load float, float* %27
%450 = fpext float %449 to double
%451 = fmul double %448, %450
%452 = load float, float* %28
%453 = fpext float %452 to double
%454 = fmul double %451, %453
%455 = fptrunc double %454 to float
%456 = load float*, float** %15
%457 = getelementptr inbounds float, float* %456, i64 2
store float %455, float* %457
%458 = load float*, float** %15
%459 = getelementptr inbounds float, float* %458, i64 2
%460 = load float, float* %459
%461 = load float*, float** %15
%462 = getelementptr inbounds float, float* %461, i64 2
%463 = load float, float* %462
%464 = fmul float %460, %463
%465 = load float*, float** %15
%466 = getelementptr inbounds float, float* %465, i64 2
store float %464, float* %466
br label %3075
467: ; preds = %14
%468 = load float, float* %20
%469 = load float, float* %21
%470 = fsub float %468, %469
store float %470, float* %29
%471 = load float, float* %23
%472 = load float, float* %24
%473 = fsub float %471, %472
store float %473, float* %31
%474 = load float, float* %23
%475 = load float, float* %20
%476 = fsub float %474, %475
store float %476, float* %33
%477 = load float, float* %29
%478 = load float, float* %31
%479 = fmul float %477, %478
%480 = load float*, float** %15
%481 = getelementptr inbounds float, float* %480, i64 0
store float %479, float* %481
%482 = load float, float* %28
%483 = fpext float %482 to double
%484 = fmul double 1.250000e-01, %483
%485 = load float, float* %26
%486 = load float, float* %27
%487 = load float, float* %33
%488 = fmul float 2.000000e+00, %487
%489 = load float, float* %31
%490 = load float, float* %26
%491 = load float, float* %29
%492 = load float, float* %27
%493 = fmul float %491, %492
%494 = fneg float %493
%495 = call float @llvm.fmuladd.f32(float %489, float %490, float %494)
%496 = fmul float %488, %495
%497 = call float @llvm.fmuladd.f32(float %485, float %486, float %496)
%498 = fpext float %497 to double
%499 = fmul double %484, %498
%500 = fptrunc double %499 to float
%501 = load float*, float** %15
%502 = getelementptr inbounds float, float* %501, i64 1
store float %500, float* %502
%503 = load float, float* %33
%504 = fpext float %503 to double
%505 = fmul double 2.500000e-01, %504
%506 = load float, float* %28
%507 = fpext float %506 to double
%508 = fmul double %505, %507
%509 = fptrunc double %508 to float
%510 = load float*, float** %15
%511 = getelementptr inbounds float, float* %510, i64 2
store float %509, float* %511
%512 = load float, float* %26
%513 = fneg float %512
%514 = load float, float* %27
%515 = fmul float %513, %514
%516 = load float*, float** %15
%517 = getelementptr inbounds float, float* %516, i64 2
%518 = load float, float* %517
%519 = fmul float %515, %518
%520 = load float*, float** %15
%521 = getelementptr inbounds float, float* %520, i64 2
%522 = load float, float* %521
%523 = fmul float %519, %522
%524 = load float*, float** %15
%525 = getelementptr inbounds float, float* %524, i64 2
store float %523, float* %525
br label %3075
526: ; preds = %14
%527 = load float, float* %20
%528 = load float, float* %22
%529 = fsub float %527, %528
store float %529, float* %29
%530 = load float, float* %23
%531 = load float, float* %24
%532 = fsub float %530, %531
store float %532, float* %31
%533 = load float, float* %23
%534 = load float, float* %20
%535 = fsub float %533, %534
store float %535, float* %33
%536 = load float, float* %29
%537 = load float, float* %31
%538 = fmul float %536, %537
%539 = load float*, float** %15
%540 = getelementptr inbounds float, float* %539, i64 0
store float %538, float* %540
%541 = load float, float* %28
%542 = fpext float %541 to double
%543 = fmul double 1.250000e-01, %542
%544 = load float, float* %26
%545 = load float, float* %27
%546 = load float, float* %33
%547 = fmul float 2.000000e+00, %546
%548 = load float, float* %31
%549 = load float, float* %26
%550 = load float, float* %29
%551 = load float, float* %27
%552 = fmul float %550, %551
%553 = fneg float %552
%554 = call float @llvm.fmuladd.f32(float %548, float %549, float %553)
%555 = fmul float %547, %554
%556 = call float @llvm.fmuladd.f32(float %544, float %545, float %555)
%557 = fpext float %556 to double
%558 = fmul double %543, %557
%559 = fptrunc double %558 to float
%560 = load float*, float** %15
%561 = getelementptr inbounds float, float* %560, i64 1
store float %559, float* %561
%562 = load float, float* %33
%563 = fpext float %562 to double
%564 = fmul double 2.500000e-01, %563
%565 = load float, float* %28
%566 = fpext float %565 to double
%567 = fmul double %564, %566
%568 = fptrunc double %567 to float
%569 = load float*, float** %15
%570 = getelementptr inbounds float, float* %569, i64 2
store float %568, float* %570
%571 = load float, float* %26
%572 = fneg float %571
%573 = load float, float* %27
%574 = fmul float %572, %573
%575 = load float*, float** %15
%576 = getelementptr inbounds float, float* %575, i64 2
%577 = load float, float* %576
%578 = fmul float %574, %577
%579 = load float*, float** %15
%580 = getelementptr inbounds float, float* %579, i64 2
%581 = load float, float* %580
%582 = fmul float %578, %581
%583 = load float*, float** %15
%584 = getelementptr inbounds float, float* %583, i64 2
store float %582, float* %584
br label %3075
585: ; preds = %14
%586 = load float, float* %20
%587 = load float, float* %21
%588 = fsub float %586, %587
store float %588, float* %29
%589 = load float, float* %23
%590 = load float, float* %25
%591 = fsub float %589, %590
store float %591, float* %31
%592 = load float, float* %23
%593 = load float, float* %20
%594 = fsub float %592, %593
store float %594, float* %33
%595 = load float, float* %29
%596 = load float, float* %31
%597 = fmul float %595, %596
%598 = load float*, float** %15
%599 = getelementptr inbounds float, float* %598, i64 0
store float %597, float* %599
%600 = load float, float* %28
%601 = fpext float %600 to double
%602 = fmul double 1.250000e-01, %601
%603 = load float, float* %26
%604 = load float, float* %27
%605 = load float, float* %33
%606 = fmul float 2.000000e+00, %605
%607 = load float, float* %31
%608 = load float, float* %26
%609 = load float, float* %29
%610 = load float, float* %27
%611 = fmul float %609, %610
%612 = fneg float %611
%613 = call float @llvm.fmuladd.f32(float %607, float %608, float %612)
%614 = fmul float %606, %613
%615 = call float @llvm.fmuladd.f32(float %603, float %604, float %614)
%616 = fpext float %615 to double
%617 = fmul double %602, %616
%618 = fptrunc double %617 to float
%619 = load float*, float** %15
%620 = getelementptr inbounds float, float* %619, i64 1
store float %618, float* %620
%621 = load float, float* %33
%622 = fpext float %621 to double
%623 = fmul double 2.500000e-01, %622
%624 = load float, float* %28
%625 = fpext float %624 to double
%626 = fmul double %623, %625
%627 = fptrunc double %626 to float
%628 = load float*, float** %15
%629 = getelementptr inbounds float, float* %628, i64 2
store float %627, float* %629
%630 = load float, float* %26
%631 = fneg float %630
%632 = load float, float* %27
%633 = fmul float %631, %632
%634 = load float*, float** %15
%635 = getelementptr inbounds float, float* %634, i64 2
%636 = load float, float* %635
%637 = fmul float %633, %636
%638 = load float*, float** %15
%639 = getelementptr inbounds float, float* %638, i64 2
%640 = load float, float* %639
%641 = fmul float %637, %640
%642 = load float*, float** %15
%643 = getelementptr inbounds float, float* %642, i64 2
store float %641, float* %643
br label %3075
644: ; preds = %14
%645 = load float, float* %20
%646 = load float, float* %22
%647 = fsub float %645, %646
store float %647, float* %29
%648 = load float, float* %23
%649 = load float, float* %25
%650 = fsub float %648, %649
store float %650, float* %31
%651 = load float, float* %23
%652 = load float, float* %20
%653 = fsub float %651, %652
store float %653, float* %33
%654 = load float, float* %29
%655 = load float, float* %31
%656 = fmul float %654, %655
%657 = load float*, float** %15
%658 = getelementptr inbounds float, float* %657, i64 0
store float %656, float* %658
%659 = load float, float* %28
%660 = fpext float %659 to double
%661 = fmul double 1.250000e-01, %660
%662 = load float, float* %26
%663 = load float, float* %27
%664 = load float, float* %33
%665 = fmul float 2.000000e+00, %664
%666 = load float, float* %31
%667 = load float, float* %26
%668 = load float, float* %29
%669 = load float, float* %27
%670 = fmul float %668, %669
%671 = fneg float %670
%672 = call float @llvm.fmuladd.f32(float %666, float %667, float %671)
%673 = fmul float %665, %672
%674 = call float @llvm.fmuladd.f32(float %662, float %663, float %673)
%675 = fpext float %674 to double
%676 = fmul double %661, %675
%677 = fptrunc double %676 to float
%678 = load float*, float** %15
%679 = getelementptr inbounds float, float* %678, i64 1
store float %677, float* %679
%680 = load float, float* %33
%681 = fpext float %680 to double
%682 = fmul double 2.500000e-01, %681
%683 = load float, float* %28
%684 = fpext float %683 to double
%685 = fmul double %682, %684
%686 = fptrunc double %685 to float
%687 = load float*, float** %15
%688 = getelementptr inbounds float, float* %687, i64 2
store float %686, float* %688
%689 = load float, float* %26
%690 = fneg float %689
%691 = load float, float* %27
%692 = fmul float %690, %691
%693 = load float*, float** %15
%694 = getelementptr inbounds float, float* %693, i64 2
%695 = load float, float* %694
%696 = fmul float %692, %695
%697 = load float*, float** %15
%698 = getelementptr inbounds float, float* %697, i64 2
%699 = load float, float* %698
%700 = fmul float %696, %699
%701 = load float*, float** %15
%702 = getelementptr inbounds float, float* %701, i64 2
store float %700, float* %702
br label %3075
703: ; preds = %14
%704 = load float, float* %20
%705 = load float, float* %22
%706 = fsub float %704, %705
store float %706, float* %30
%707 = load float, float* %23
%708 = load float, float* %24
%709 = fsub float %707, %708
store float %709, float* %31
%710 = load float, float* %23
%711 = load float, float* %25
%712 = fsub float %710, %711
store float %712, float* %32
%713 = load float, float* %23
%714 = load float, float* %20
%715 = fsub float %713, %714
store float %715, float* %33
%716 = load float, float* %28
%717 = fpext float %716 to double
%718 = fmul double %717, 2.500000e-01
%719 = fptrunc double %718 to float
store float %719, float* %28
%720 = load float, float* %26
%721 = fpext float %720 to double
%722 = fmul double %721, 5.000000e-01
%723 = fptrunc double %722 to float
store float %723, float* %26
%724 = load float, float* %27
%725 = fpext float %724 to double
%726 = fmul double %725, 5.000000e-01
%727 = fptrunc double %726 to float
store float %727, float* %27
%728 = load float, float* %30
%729 = load float, float* %27
%730 = load float, float* %31
%731 = load float, float* %32
%732 = call float @llvm.fmuladd.f32(float %730, float %731, float %729)
%733 = fmul float %728, %732
%734 = load float*, float** %15
%735 = getelementptr inbounds float, float* %734, i64 0
store float %733, float* %735
%736 = load float, float* %26
%737 = load float, float* %27
%738 = fmul float %736, %737
%739 = load float, float* %31
%740 = load float, float* %32
%741 = fadd float %739, %740
%742 = load float, float* %33
%743 = fadd float %741, %742
%744 = fmul float %738, %743
%745 = load float*, float** %15
%746 = getelementptr inbounds float, float* %745, i64 1
store float %744, float* %746
%747 = load float, float* %26
%748 = load float, float* %31
%749 = fmul float %747, %748
%750 = load float, float* %32
%751 = fmul float %749, %750
%752 = load float, float* %33
%753 = load float*, float** %15
%754 = getelementptr inbounds float, float* %753, i64 1
%755 = load float, float* %754
%756 = call float @llvm.fmuladd.f32(float %751, float %752, float %755)
store float %756, float* %754
%757 = load float, float* %27
%758 = load float, float* %30
%759 = fmul float %757, %758
%760 = load float, float* %33
%761 = fmul float %759, %760
%762 = load float, float* %31
%763 = load float, float* %32
%764 = fadd float %762, %763
%765 = load float*, float** %15
%766 = getelementptr inbounds float, float* %765, i64 1
%767 = load float, float* %766
%768 = fneg float %761
%769 = call float @llvm.fmuladd.f32(float %768, float %764, float %767)
store float %769, float* %766
%770 = load float, float* %27
%771 = load float, float* %27
%772 = fmul float %770, %771
%773 = load float, float* %30
%774 = load float*, float** %15
%775 = getelementptr inbounds float, float* %774, i64 1
%776 = load float, float* %775
%777 = fneg float %772
%778 = call float @llvm.fmuladd.f32(float %777, float %773, float %776)
store float %778, float* %775
%779 = load float, float* %28
%780 = fpext float %779 to double
%781 = fmul double 2.000000e+00, %780
%782 = load float*, float** %15
%783 = getelementptr inbounds float, float* %782, i64 1
%784 = load float, float* %783
%785 = fpext float %784 to double
%786 = fmul double %785, %781
%787 = fptrunc double %786 to float
store float %787, float* %783
%788 = load float, float* %26
%789 = load float, float* %33
%790 = fmul float %788, %789
%791 = load float, float* %31
%792 = load float, float* %32
%793 = fadd float %791, %792
%794 = fmul float %790, %793
%795 = fpext float %794 to double
%796 = load float, float* %26
%797 = fpext float %796 to double
%798 = fmul double 3.000000e+00, %797
%799 = load float, float* %27
%800 = fpext float %799 to double
%801 = call double @llvm.fmuladd.f64(double %798, double %800, double %795)
%802 = load float, float* %30
%803 = load float, float* %33
%804 = fmul float %802, %803
%805 = load float, float* %27
%806 = fmul float %804, %805
%807 = fpext float %806 to double
%808 = fsub double %801, %807
%809 = fptrunc double %808 to float
%810 = load float*, float** %15
%811 = getelementptr inbounds float, float* %810, i64 2
store float %809, float* %811
%812 = load float, float* %33
%813 = fpext float %812 to double
%814 = fmul double -4.000000e+00, %813
%815 = load float, float* %27
%816 = fpext float %815 to double
%817 = fmul double %814, %816
%818 = load float, float* %28
%819 = fpext float %818 to double
%820 = fmul double %817, %819
%821 = load float, float* %28
%822 = fpext float %821 to double
%823 = fmul double %820, %822
%824 = load float*, float** %15
%825 = getelementptr inbounds float, float* %824, i64 2
%826 = load float, float* %825
%827 = fpext float %826 to double
%828 = fmul double %827, %823
%829 = fptrunc double %828 to float
store float %829, float* %825
%830 = load float, float* %33
%831 = load float, float* %33
%832 = fmul float %830, %831
%833 = load float, float* %33
%834 = fmul float %833, %832
store float %834, float* %33
%835 = load float, float* %28
%836 = load float, float* %28
%837 = fmul float %835, %836
%838 = load float, float* %28
%839 = fmul float %838, %837
store float %839, float* %28
%840 = load float, float* %33
%841 = fpext float %840 to double
%842 = fmul double 8.000000e+00, %841
%843 = load float, float* %26
%844 = fpext float %843 to double
%845 = fmul double %842, %844
%846 = load float, float* %27
%847 = fpext float %846 to double
%848 = fmul double %845, %847
%849 = load float, float* %27
%850 = fpext float %849 to double
%851 = fmul double %848, %850
%852 = load float, float* %28
%853 = fpext float %852 to double
%854 = fmul double %851, %853
%855 = fptrunc double %854 to float
%856 = load float*, float** %15
%857 = getelementptr inbounds float, float* %856, i64 3
store float %855, float* %857
br label %3075
858: ; preds = %14
%859 = load float, float* %20
%860 = load float, float* %21
%861 = fsub float %859, %860
store float %861, float* %30
%862 = load float, float* %23
%863 = load float, float* %24
%864 = fsub float %862, %863
store float %864, float* %31
%865 = load float, float* %23
%866 = load float, float* %25
%867 = fsub float %865, %866
store float %867, float* %32
%868 = load float, float* %23
%869 = load float, float* %20
%870 = fsub float %868, %869
store float %870, float* %33
%871 = load float, float* %28
%872 = fpext float %871 to double
%873 = fmul double %872, 2.500000e-01
%874 = fptrunc double %873 to float
store float %874, float* %28
%875 = load float, float* %26
%876 = fpext float %875 to double
%877 = fmul double %876, 5.000000e-01
%878 = fptrunc double %877 to float
store float %878, float* %26
%879 = load float, float* %27
%880 = fpext float %879 to double
%881 = fmul double %880, 5.000000e-01
%882 = fptrunc double %881 to float
store float %882, float* %27
%883 = load float, float* %30
%884 = load float, float* %27
%885 = load float, float* %31
%886 = load float, float* %32
%887 = call float @llvm.fmuladd.f32(float %885, float %886, float %884)
%888 = fmul float %883, %887
%889 = load float*, float** %15
%890 = getelementptr inbounds float, float* %889, i64 0
store float %888, float* %890
%891 = load float, float* %26
%892 = load float, float* %27
%893 = fmul float %891, %892
%894 = load float, float* %31
%895 = load float, float* %32
%896 = fadd float %894, %895
%897 = load float, float* %33
%898 = fadd float %896, %897
%899 = fmul float %893, %898
%900 = load float*, float** %15
%901 = getelementptr inbounds float, float* %900, i64 1
store float %899, float* %901
%902 = load float, float* %26
%903 = load float, float* %31
%904 = fmul float %902, %903
%905 = load float, float* %32
%906 = fmul float %904, %905
%907 = load float, float* %33
%908 = load float*, float** %15
%909 = getelementptr inbounds float, float* %908, i64 1
%910 = load float, float* %909
%911 = call float @llvm.fmuladd.f32(float %906, float %907, float %910)
store float %911, float* %909
%912 = load float, float* %27
%913 = load float, float* %30
%914 = fmul float %912, %913
%915 = load float, float* %33
%916 = fmul float %914, %915
%917 = load float, float* %31
%918 = load float, float* %32
%919 = fadd float %917, %918
%920 = load float*, float** %15
%921 = getelementptr inbounds float, float* %920, i64 1
%922 = load float, float* %921
%923 = fneg float %916
%924 = call float @llvm.fmuladd.f32(float %923, float %919, float %922)
store float %924, float* %921
%925 = load float, float* %27
%926 = load float, float* %27
%927 = fmul float %925, %926
%928 = load float, float* %30
%929 = load float*, float** %15
%930 = getelementptr inbounds float, float* %929, i64 1
%931 = load float, float* %930
%932 = fneg float %927
%933 = call float @llvm.fmuladd.f32(float %932, float %928, float %931)
store float %933, float* %930
%934 = load float, float* %28
%935 = fpext float %934 to double
%936 = fmul double 2.000000e+00, %935
%937 = load float*, float** %15
%938 = getelementptr inbounds float, float* %937, i64 1
%939 = load float, float* %938
%940 = fpext float %939 to double
%941 = fmul double %940, %936
%942 = fptrunc double %941 to float
store float %942, float* %938
%943 = load float, float* %26
%944 = load float, float* %33
%945 = fmul float %943, %944
%946 = load float, float* %31
%947 = load float, float* %32
%948 = fadd float %946, %947
%949 = fmul float %945, %948
%950 = fpext float %949 to double
%951 = load float, float* %26
%952 = fpext float %951 to double
%953 = fmul double 3.000000e+00, %952
%954 = load float, float* %27
%955 = fpext float %954 to double
%956 = call double @llvm.fmuladd.f64(double %953, double %955, double %950)
%957 = load float, float* %30
%958 = load float, float* %33
%959 = fmul float %957, %958
%960 = load float, float* %27
%961 = fmul float %959, %960
%962 = fpext float %961 to double
%963 = fsub double %956, %962
%964 = fptrunc double %963 to float
%965 = load float*, float** %15
%966 = getelementptr inbounds float, float* %965, i64 2
store float %964, float* %966
%967 = load float, float* %33
%968 = fpext float %967 to double
%969 = fmul double -4.000000e+00, %968
%970 = load float, float* %27
%971 = fpext float %970 to double
%972 = fmul double %969, %971
%973 = load float, float* %28
%974 = fpext float %973 to double
%975 = fmul double %972, %974
%976 = load float, float* %28
%977 = fpext float %976 to double
%978 = fmul double %975, %977
%979 = load float*, float** %15
%980 = getelementptr inbounds float, float* %979, i64 2
%981 = load float, float* %980
%982 = fpext float %981 to double
%983 = fmul double %982, %978
%984 = fptrunc double %983 to float
store float %984, float* %980
%985 = load float, float* %33
%986 = load float, float* %33
%987 = fmul float %985, %986
%988 = load float, float* %33
%989 = fmul float %988, %987
store float %989, float* %33
%990 = load float, float* %28
%991 = load float, float* %28
%992 = fmul float %990, %991
%993 = load float, float* %28
%994 = fmul float %993, %992
store float %994, float* %28
%995 = load float, float* %33
%996 = fpext float %995 to double
%997 = fmul double 8.000000e+00, %996
%998 = load float, float* %26
%999 = fpext float %998 to double
%1000 = fmul double %997, %999
%1001 = load float, float* %27
%1002 = fpext float %1001 to double
%1003 = fmul double %1000, %1002
%1004 = load float, float* %27
%1005 = fpext float %1004 to double
%1006 = fmul double %1003, %1005
%1007 = load float, float* %28
%1008 = fpext float %1007 to double
%1009 = fmul double %1006, %1008
%1010 = fptrunc double %1009 to float
%1011 = load float*, float** %15
%1012 = getelementptr inbounds float, float* %1011, i64 3
store float %1010, float* %1012
br label %3075
1013: ; preds = %14
%1014 = load float, float* %23
%1015 = load float, float* %25
%1016 = fsub float %1014, %1015
store float %1016, float* %30
%1017 = load float, float* %20
%1018 = load float, float* %21
%1019 = fsub float %1017, %1018
store float %1019, float* %31
%1020 = load float, float* %20
%1021 = load float, float* %22
%1022 = fsub float %1020, %1021
store float %1022, float* %32
%1023 = load float, float* %20
%1024 = load float, float* %23
%1025 = fsub float %1023, %1024
store float %1025, float* %33
%1026 = load float, float* %28
%1027 = fpext float %1026 to double
%1028 = fmul double %1027, 2.500000e-01
%1029 = fptrunc double %1028 to float
store float %1029, float* %28
%1030 = load float, float* %27
%1031 = fpext float %1030 to double
%1032 = fmul double %1031, 5.000000e-01
%1033 = fptrunc double %1032 to float
store float %1033, float* %27
%1034 = load float, float* %26
%1035 = fpext float %1034 to double
%1036 = fmul double %1035, 5.000000e-01
%1037 = fptrunc double %1036 to float
store float %1037, float* %26
%1038 = load float, float* %30
%1039 = load float, float* %26
%1040 = load float, float* %31
%1041 = load float, float* %32
%1042 = call float @llvm.fmuladd.f32(float %1040, float %1041, float %1039)
%1043 = fmul float %1038, %1042
%1044 = load float*, float** %15
%1045 = getelementptr inbounds float, float* %1044, i64 0
store float %1043, float* %1045
%1046 = load float, float* %27
%1047 = load float, float* %26
%1048 = fmul float %1046, %1047
%1049 = load float, float* %31
%1050 = load float, float* %32
%1051 = fadd float %1049, %1050
%1052 = load float, float* %33
%1053 = fadd float %1051, %1052
%1054 = fmul float %1048, %1053
%1055 = load float*, float** %15
%1056 = getelementptr inbounds float, float* %1055, i64 1
store float %1054, float* %1056
%1057 = load float, float* %27
%1058 = load float, float* %31
%1059 = fmul float %1057, %1058
%1060 = load float, float* %32
%1061 = fmul float %1059, %1060
%1062 = load float, float* %33
%1063 = load float*, float** %15
%1064 = getelementptr inbounds float, float* %1063, i64 1
%1065 = load float, float* %1064
%1066 = call float @llvm.fmuladd.f32(float %1061, float %1062, float %1065)
store float %1066, float* %1064
%1067 = load float, float* %26
%1068 = load float, float* %30
%1069 = fmul float %1067, %1068
%1070 = load float, float* %33
%1071 = fmul float %1069, %1070
%1072 = load float, float* %31
%1073 = load float, float* %32
%1074 = fadd float %1072, %1073
%1075 = load float*, float** %15
%1076 = getelementptr inbounds float, float* %1075, i64 1
%1077 = load float, float* %1076
%1078 = fneg float %1071
%1079 = call float @llvm.fmuladd.f32(float %1078, float %1074, float %1077)
store float %1079, float* %1076
%1080 = load float, float* %26
%1081 = load float, float* %26
%1082 = fmul float %1080, %1081
%1083 = load float, float* %30
%1084 = load float*, float** %15
%1085 = getelementptr inbounds float, float* %1084, i64 1
%1086 = load float, float* %1085
%1087 = fneg float %1082
%1088 = call float @llvm.fmuladd.f32(float %1087, float %1083, float %1086)
store float %1088, float* %1085
%1089 = load float, float* %28
%1090 = fpext float %1089 to double
%1091 = fmul double 2.000000e+00, %1090
%1092 = load float*, float** %15
%1093 = getelementptr inbounds float, float* %1092, i64 1
%1094 = load float, float* %1093
%1095 = fpext float %1094 to double
%1096 = fmul double %1095, %1091
%1097 = fptrunc double %1096 to float
store float %1097, float* %1093
%1098 = load float, float* %27
%1099 = load float, float* %33
%1100 = fmul float %1098, %1099
%1101 = load float, float* %31
%1102 = load float, float* %32
%1103 = fadd float %1101, %1102
%1104 = fmul float %1100, %1103
%1105 = fpext float %1104 to double
%1106 = load float, float* %27
%1107 = fpext float %1106 to double
%1108 = fmul double 3.000000e+00, %1107
%1109 = load float, float* %26
%1110 = fpext float %1109 to double
%1111 = call double @llvm.fmuladd.f64(double %1108, double %1110, double %1105)
%1112 = load float, float* %30
%1113 = load float, float* %33
%1114 = fmul float %1112, %1113
%1115 = load float, float* %26
%1116 = fmul float %1114, %1115
%1117 = fpext float %1116 to double
%1118 = fsub double %1111, %1117
%1119 = fptrunc double %1118 to float
%1120 = load float*, float** %15
%1121 = getelementptr inbounds float, float* %1120, i64 2
store float %1119, float* %1121
%1122 = load float, float* %33
%1123 = fpext float %1122 to double
%1124 = fmul double -4.000000e+00, %1123
%1125 = load float, float* %26
%1126 = fpext float %1125 to double
%1127 = fmul double %1124, %1126
%1128 = load float, float* %28
%1129 = fpext float %1128 to double
%1130 = fmul double %1127, %1129
%1131 = load float, float* %28
%1132 = fpext float %1131 to double
%1133 = fmul double %1130, %1132
%1134 = load float*, float** %15
%1135 = getelementptr inbounds float, float* %1134, i64 2
%1136 = load float, float* %1135
%1137 = fpext float %1136 to double
%1138 = fmul double %1137, %1133
%1139 = fptrunc double %1138 to float
store float %1139, float* %1135
%1140 = load float, float* %33
%1141 = load float, float* %33
%1142 = fmul float %1140, %1141
%1143 = load float, float* %33
%1144 = fmul float %1143, %1142
store float %1144, float* %33
%1145 = load float, float* %28
%1146 = load float, float* %28
%1147 = fmul float %1145, %1146
%1148 = load float, float* %28
%1149 = fmul float %1148, %1147
store float %1149, float* %28
%1150 = load float, float* %33
%1151 = fpext float %1150 to double
%1152 = fmul double 8.000000e+00, %1151
%1153 = load float, float* %27
%1154 = fpext float %1153 to double
%1155 = fmul double %1152, %1154
%1156 = load float, float* %26
%1157 = fpext float %1156 to double
%1158 = fmul double %1155, %1157
%1159 = load float, float* %26
%1160 = fpext float %1159 to double
%1161 = fmul double %1158, %1160
%1162 = load float, float* %28
%1163 = fpext float %1162 to double
%1164 = fmul double %1161, %1163
%1165 = fptrunc double %1164 to float
%1166 = load float*, float** %15
%1167 = getelementptr inbounds float, float* %1166, i64 3
store float %1165, float* %1167
br label %3075
1168: ; preds = %14
%1169 = load float, float* %23
%1170 = load float, float* %24
%1171 = fsub float %1169, %1170
store float %1171, float* %30
%1172 = load float, float* %20
%1173 = load float, float* %21
%1174 = fsub float %1172, %1173
store float %1174, float* %31
%1175 = load float, float* %20
%1176 = load float, float* %22
%1177 = fsub float %1175, %1176
store float %1177, float* %32
%1178 = load float, float* %20
%1179 = load float, float* %23
%1180 = fsub float %1178, %1179
store float %1180, float* %33
%1181 = load float, float* %28
%1182 = fpext float %1181 to double
%1183 = fmul double %1182, 2.500000e-01
%1184 = fptrunc double %1183 to float
store float %1184, float* %28
%1185 = load float, float* %27
%1186 = fpext float %1185 to double
%1187 = fmul double %1186, 5.000000e-01
%1188 = fptrunc double %1187 to float
store float %1188, float* %27
%1189 = load float, float* %26
%1190 = fpext float %1189 to double
%1191 = fmul double %1190, 5.000000e-01
%1192 = fptrunc double %1191 to float
store float %1192, float* %26
%1193 = load float, float* %30
%1194 = load float, float* %26
%1195 = load float, float* %31
%1196 = load float, float* %32
%1197 = call float @llvm.fmuladd.f32(float %1195, float %1196, float %1194)
%1198 = fmul float %1193, %1197
%1199 = load float*, float** %15
%1200 = getelementptr inbounds float, float* %1199, i64 0
store float %1198, float* %1200
%1201 = load float, float* %27
%1202 = load float, float* %26
%1203 = fmul float %1201, %1202
%1204 = load float, float* %31
%1205 = load float, float* %32
%1206 = fadd float %1204, %1205
%1207 = load float, float* %33
%1208 = fadd float %1206, %1207
%1209 = fmul float %1203, %1208
%1210 = load float*, float** %15
%1211 = getelementptr inbounds float, float* %1210, i64 1
store float %1209, float* %1211
%1212 = load float, float* %27
%1213 = load float, float* %31
%1214 = fmul float %1212, %1213
%1215 = load float, float* %32
%1216 = fmul float %1214, %1215
%1217 = load float, float* %33
%1218 = load float*, float** %15
%1219 = getelementptr inbounds float, float* %1218, i64 1
%1220 = load float, float* %1219
%1221 = call float @llvm.fmuladd.f32(float %1216, float %1217, float %1220)
store float %1221, float* %1219
%1222 = load float, float* %26
%1223 = load float, float* %30
%1224 = fmul float %1222, %1223
%1225 = load float, float* %33
%1226 = fmul float %1224, %1225
%1227 = load float, float* %31
%1228 = load float, float* %32
%1229 = fadd float %1227, %1228
%1230 = load float*, float** %15
%1231 = getelementptr inbounds float, float* %1230, i64 1
%1232 = load float, float* %1231
%1233 = fneg float %1226
%1234 = call float @llvm.fmuladd.f32(float %1233, float %1229, float %1232)
store float %1234, float* %1231
%1235 = load float, float* %26
%1236 = load float, float* %26
%1237 = fmul float %1235, %1236
%1238 = load float, float* %30
%1239 = load float*, float** %15
%1240 = getelementptr inbounds float, float* %1239, i64 1
%1241 = load float, float* %1240
%1242 = fneg float %1237
%1243 = call float @llvm.fmuladd.f32(float %1242, float %1238, float %1241)
store float %1243, float* %1240
%1244 = load float, float* %28
%1245 = fpext float %1244 to double
%1246 = fmul double 2.000000e+00, %1245
%1247 = load float*, float** %15
%1248 = getelementptr inbounds float, float* %1247, i64 1
%1249 = load float, float* %1248
%1250 = fpext float %1249 to double
%1251 = fmul double %1250, %1246
%1252 = fptrunc double %1251 to float
store float %1252, float* %1248
%1253 = load float, float* %27
%1254 = load float, float* %33
%1255 = fmul float %1253, %1254
%1256 = load float, float* %31
%1257 = load float, float* %32
%1258 = fadd float %1256, %1257
%1259 = fmul float %1255, %1258
%1260 = fpext float %1259 to double
%1261 = load float, float* %27
%1262 = fpext float %1261 to double
%1263 = fmul double 3.000000e+00, %1262
%1264 = load float, float* %26
%1265 = fpext float %1264 to double
%1266 = call double @llvm.fmuladd.f64(double %1263, double %1265, double %1260)
%1267 = load float, float* %30
%1268 = load float, float* %33
%1269 = fmul float %1267, %1268
%1270 = load float, float* %26
%1271 = fmul float %1269, %1270
%1272 = fpext float %1271 to double
%1273 = fsub double %1266, %1272
%1274 = fptrunc double %1273 to float
%1275 = load float*, float** %15
%1276 = getelementptr inbounds float, float* %1275, i64 2
store float %1274, float* %1276
%1277 = load float, float* %33
%1278 = fpext float %1277 to double
%1279 = fmul double -4.000000e+00, %1278
%1280 = load float, float* %26
%1281 = fpext float %1280 to double
%1282 = fmul double %1279, %1281
%1283 = load float, float* %28
%1284 = fpext float %1283 to double
%1285 = fmul double %1282, %1284
%1286 = load float, float* %28
%1287 = fpext float %1286 to double
%1288 = fmul double %1285, %1287
%1289 = load float*, float** %15
%1290 = getelementptr inbounds float, float* %1289, i64 2
%1291 = load float, float* %1290
%1292 = fpext float %1291 to double
%1293 = fmul double %1292, %1288
%1294 = fptrunc double %1293 to float
store float %1294, float* %1290
%1295 = load float, float* %33
%1296 = load float, float* %33
%1297 = fmul float %1295, %1296
%1298 = load float, float* %33
%1299 = fmul float %1298, %1297
store float %1299, float* %33
%1300 = load float, float* %28
%1301 = load float, float* %28
%1302 = fmul float %1300, %1301
%1303 = load float, float* %28
%1304 = fmul float %1303, %1302
store float %1304, float* %28
%1305 = load float, float* %33
%1306 = fpext float %1305 to double
%1307 = fmul double 8.000000e+00, %1306
%1308 = load float, float* %27
%1309 = fpext float %1308 to double
%1310 = fmul double %1307, %1309
%1311 = load float, float* %26
%1312 = fpext float %1311 to double
%1313 = fmul double %1310, %1312
%1314 = load float, float* %26
%1315 = fpext float %1314 to double
%1316 = fmul double %1313, %1315
%1317 = load float, float* %28
%1318 = fpext float %1317 to double
%1319 = fmul double %1316, %1318
%1320 = fptrunc double %1319 to float
%1321 = load float*, float** %15
%1322 = getelementptr inbounds float, float* %1321, i64 3
store float %1320, float* %1322
br label %3075
1323: ; preds = %14
%1324 = load float, float* %20
%1325 = load float, float* %21
%1326 = fsub float %1324, %1325
store float %1326, float* %29
%1327 = load float, float* %20
%1328 = load float, float* %22
%1329 = fsub float %1327, %1328
store float %1329, float* %30
%1330 = load float, float* %23
%1331 = load float, float* %20
%1332 = fsub float %1330, %1331
store float %1332, float* %33
%1333 = load float, float* %26
%1334 = fpext float %1333 to double
%1335 = fmul double %1334, 2.500000e-01
%1336 = fptrunc double %1335 to float
store float %1336, float* %26
%1337 = load float, float* %26
%1338 = fpext float %1337 to double
%1339 = fmul double 2.000000e+00, %1338
%1340 = load float, float* %29
%1341 = load float, float* %29
%1342 = fadd float %1340, %1341
%1343 = load float, float* %30
%1344 = fadd float %1342, %1343
%1345 = fpext float %1344 to double
%1346 = load float, float* %29
%1347 = load float, float* %29
%1348 = fmul float %1346, %1347
%1349 = load float, float* %30
%1350 = fmul float %1348, %1349
%1351 = fpext float %1350 to double
%1352 = call double @llvm.fmuladd.f64(double %1339, double %1345, double %1351)
%1353 = fptrunc double %1352 to float
%1354 = load float*, float** %15
%1355 = getelementptr inbounds float, float* %1354, i64 0
store float %1353, float* %1355
%1356 = load float, float* %26
%1357 = fpext float %1356 to double
%1358 = load float, float* %33
%1359 = fpext float %1358 to double
%1360 = load float, float* %29
%1361 = fpext float %1360 to double
%1362 = fmul double 4.000000e+00, %1361
%1363 = fneg double %1362
%1364 = call double @llvm.fmuladd.f64(double 6.000000e+00, double %1359, double %1363)
%1365 = load float, float* %30
%1366 = fpext float %1365 to double
%1367 = fsub double %1364, %1366
%1368 = load float, float* %30
%1369 = fpext float %1368 to double
%1370 = fsub double %1367, %1369
%1371 = load float, float* %29
%1372 = load float, float* %33
%1373 = fmul float %1371, %1372
%1374 = load float, float* %29
%1375 = load float, float* %30
%1376 = fadd float %1374, %1375
%1377 = load float, float* %30
%1378 = fadd float %1376, %1377
%1379 = fmul float %1373, %1378
%1380 = fpext float %1379 to double
%1381 = call double @llvm.fmuladd.f64(double %1357, double %1370, double %1380)
%1382 = fptrunc double %1381 to float
%1383 = load float*, float** %15
%1384 = getelementptr inbounds float, float* %1383, i64 1
store float %1382, float* %1384
%1385 = load float, float* %28
%1386 = load float, float* %26
%1387 = fmul float %1385, %1386
%1388 = load float*, float** %15
%1389 = getelementptr inbounds float, float* %1388, i64 1
%1390 = load float, float* %1389
%1391 = fmul float %1390, %1387
store float %1391, float* %1389
%1392 = load float, float* %33
%1393 = load float, float* %29
%1394 = load float, float* %29
%1395 = fadd float %1393, %1394
%1396 = load float, float* %30
%1397 = fadd float %1395, %1396
%1398 = fmul float %1392, %1397
%1399 = fpext float %1398 to double
%1400 = load float, float* %26
%1401 = fpext float %1400 to double
%1402 = call double @llvm.fmuladd.f64(double -6.000000e+00, double %1401, double %1399)
%1403 = fptrunc double %1402 to float
%1404 = load float*, float** %15
%1405 = getelementptr inbounds float, float* %1404, i64 2
store float %1403, float* %1405
%1406 = load float, float* %33
%1407 = load float, float* %28
%1408 = fmul float %1406, %1407
%1409 = load float, float* %28
%1410 = fmul float %1408, %1409
%1411 = load float, float* %26
%1412 = fmul float %1410, %1411
%1413 = load float, float* %26
%1414 = fmul float %1412, %1413
%1415 = load float*, float** %15
%1416 = getelementptr inbounds float, float* %1415, i64 2
%1417 = load float, float* %1416
%1418 = fmul float %1417, %1414
store float %1418, float* %1416
%1419 = load float, float* %33
%1420 = load float, float* %26
%1421 = fmul float %1419, %1420
%1422 = load float, float* %28
%1423 = fmul float %1421, %1422
%1424 = load float*, float** %15
%1425 = getelementptr inbounds float, float* %1424, i64 3
store float %1423, float* %1425
%1426 = load float*, float** %15
%1427 = getelementptr inbounds float, float* %1426, i64 3
%1428 = load float, float* %1427
%1429 = load float*, float** %15
%1430 = getelementptr inbounds float, float* %1429, i64 3
%1431 = load float, float* %1430
%1432 = fmul float %1428, %1431
%1433 = load float*, float** %15
%1434 = getelementptr inbounds float, float* %1433, i64 3
%1435 = load float, float* %1434
%1436 = fmul float %1435, %1432
store float %1436, float* %1434
br label %3075
1437: ; preds = %14
%1438 = load float, float* %20
%1439 = load float, float* %22
%1440 = fsub float %1438, %1439
store float %1440, float* %29
%1441 = load float, float* %20
%1442 = load float, float* %21
%1443 = fsub float %1441, %1442
store float %1443, float* %30
%1444 = load float, float* %23
%1445 = load float, float* %20
%1446 = fsub float %1444, %1445
store float %1446, float* %33
%1447 = load float, float* %26
%1448 = fpext float %1447 to double
%1449 = fmul double %1448, 2.500000e-01
%1450 = fptrunc double %1449 to float
store float %1450, float* %26
%1451 = load float, float* %26
%1452 = fpext float %1451 to double
%1453 = fmul double 2.000000e+00, %1452
%1454 = load float, float* %29
%1455 = load float, float* %29
%1456 = fadd float %1454, %1455
%1457 = load float, float* %30
%1458 = fadd float %1456, %1457
%1459 = fpext float %1458 to double
%1460 = load float, float* %29
%1461 = load float, float* %29
%1462 = fmul float %1460, %1461
%1463 = load float, float* %30
%1464 = fmul float %1462, %1463
%1465 = fpext float %1464 to double
%1466 = call double @llvm.fmuladd.f64(double %1453, double %1459, double %1465)
%1467 = fptrunc double %1466 to float
%1468 = load float*, float** %15
%1469 = getelementptr inbounds float, float* %1468, i64 0
store float %1467, float* %1469
%1470 = load float, float* %26
%1471 = fpext float %1470 to double
%1472 = load float, float* %33
%1473 = fpext float %1472 to double
%1474 = load float, float* %29
%1475 = fpext float %1474 to double
%1476 = fmul double 4.000000e+00, %1475
%1477 = fneg double %1476
%1478 = call double @llvm.fmuladd.f64(double 6.000000e+00, double %1473, double %1477)
%1479 = load float, float* %30
%1480 = fpext float %1479 to double
%1481 = fsub double %1478, %1480
%1482 = load float, float* %30
%1483 = fpext float %1482 to double
%1484 = fsub double %1481, %1483
%1485 = load float, float* %29
%1486 = load float, float* %33
%1487 = fmul float %1485, %1486
%1488 = load float, float* %29
%1489 = load float, float* %30
%1490 = fadd float %1488, %1489
%1491 = load float, float* %30
%1492 = fadd float %1490, %1491
%1493 = fmul float %1487, %1492
%1494 = fpext float %1493 to double
%1495 = call double @llvm.fmuladd.f64(double %1471, double %1484, double %1494)
%1496 = fptrunc double %1495 to float
%1497 = load float*, float** %15
%1498 = getelementptr inbounds float, float* %1497, i64 1
store float %1496, float* %1498
%1499 = load float, float* %28
%1500 = load float, float* %26
%1501 = fmul float %1499, %1500
%1502 = load float*, float** %15
%1503 = getelementptr inbounds float, float* %1502, i64 1
%1504 = load float, float* %1503
%1505 = fmul float %1504, %1501
store float %1505, float* %1503
%1506 = load float, float* %33
%1507 = load float, float* %29
%1508 = load float, float* %29
%1509 = fadd float %1507, %1508
%1510 = load float, float* %30
%1511 = fadd float %1509, %1510
%1512 = fmul float %1506, %1511
%1513 = fpext float %1512 to double
%1514 = load float, float* %26
%1515 = fpext float %1514 to double
%1516 = call double @llvm.fmuladd.f64(double -6.000000e+00, double %1515, double %1513)
%1517 = fptrunc double %1516 to float
%1518 = load float*, float** %15
%1519 = getelementptr inbounds float, float* %1518, i64 2
store float %1517, float* %1519
%1520 = load float, float* %33
%1521 = load float, float* %28
%1522 = fmul float %1520, %1521
%1523 = load float, float* %28
%1524 = fmul float %1522, %1523
%1525 = load float, float* %26
%1526 = fmul float %1524, %1525
%1527 = load float, float* %26
%1528 = fmul float %1526, %1527
%1529 = load float*, float** %15
%1530 = getelementptr inbounds float, float* %1529, i64 2
%1531 = load float, float* %1530
%1532 = fmul float %1531, %1528
store float %1532, float* %1530
%1533 = load float, float* %33
%1534 = load float, float* %26
%1535 = fmul float %1533, %1534
%1536 = load float, float* %28
%1537 = fmul float %1535, %1536
%1538 = load float*, float** %15
%1539 = getelementptr inbounds float, float* %1538, i64 3
store float %1537, float* %1539
%1540 = load float*, float** %15
%1541 = getelementptr inbounds float, float* %1540, i64 3
%1542 = load float, float* %1541
%1543 = load float*, float** %15
%1544 = getelementptr inbounds float, float* %1543, i64 3
%1545 = load float, float* %1544
%1546 = fmul float %1542, %1545
%1547 = load float*, float** %15
%1548 = getelementptr inbounds float, float* %1547, i64 3
%1549 = load float, float* %1548
%1550 = fmul float %1549, %1546
store float %1550, float* %1548
br label %3075
1551: ; preds = %14
%1552 = load float, float* %23
%1553 = load float, float* %24
%1554 = fsub float %1552, %1553
store float %1554, float* %29
%1555 = load float, float* %23
%1556 = load float, float* %25
%1557 = fsub float %1555, %1556
store float %1557, float* %30
%1558 = load float, float* %20
%1559 = load float, float* %23
%1560 = fsub float %1558, %1559
store float %1560, float* %33
%1561 = load float, float* %27
%1562 = fpext float %1561 to double
%1563 = fmul double %1562, 2.500000e-01
%1564 = fptrunc double %1563 to float
store float %1564, float* %27
%1565 = load float, float* %27
%1566 = fpext float %1565 to double
%1567 = fmul double 2.000000e+00, %1566
%1568 = load float, float* %29
%1569 = load float, float* %29
%1570 = fadd float %1568, %1569
%1571 = load float, float* %30
%1572 = fadd float %1570, %1571
%1573 = fpext float %1572 to double
%1574 = load float, float* %29
%1575 = load float, float* %29
%1576 = fmul float %1574, %1575
%1577 = load float, float* %30
%1578 = fmul float %1576, %1577
%1579 = fpext float %1578 to double
%1580 = call double @llvm.fmuladd.f64(double %1567, double %1573, double %1579)
%1581 = fptrunc double %1580 to float
%1582 = load float*, float** %15
%1583 = getelementptr inbounds float, float* %1582, i64 0
store float %1581, float* %1583
%1584 = load float, float* %27
%1585 = fpext float %1584 to double
%1586 = load float, float* %33
%1587 = fpext float %1586 to double
%1588 = load float, float* %29
%1589 = fpext float %1588 to double
%1590 = fmul double 4.000000e+00, %1589
%1591 = fneg double %1590
%1592 = call double @llvm.fmuladd.f64(double 6.000000e+00, double %1587, double %1591)
%1593 = load float, float* %30
%1594 = fpext float %1593 to double
%1595 = fsub double %1592, %1594
%1596 = load float, float* %30
%1597 = fpext float %1596 to double
%1598 = fsub double %1595, %1597
%1599 = load float, float* %29
%1600 = load float, float* %33
%1601 = fmul float %1599, %1600
%1602 = load float, float* %29
%1603 = load float, float* %30
%1604 = fadd float %1602, %1603
%1605 = load float, float* %30
%1606 = fadd float %1604, %1605
%1607 = fmul float %1601, %1606
%1608 = fpext float %1607 to double
%1609 = call double @llvm.fmuladd.f64(double %1585, double %1598, double %1608)
%1610 = fptrunc double %1609 to float
%1611 = load float*, float** %15
%1612 = getelementptr inbounds float, float* %1611, i64 1
store float %1610, float* %1612
%1613 = load float, float* %28
%1614 = load float, float* %27
%1615 = fmul float %1613, %1614
%1616 = load float*, float** %15
%1617 = getelementptr inbounds float, float* %1616, i64 1
%1618 = load float, float* %1617
%1619 = fmul float %1618, %1615
store float %1619, float* %1617
%1620 = load float, float* %33
%1621 = load float, float* %29
%1622 = load float, float* %29
%1623 = fadd float %1621, %1622
%1624 = load float, float* %30
%1625 = fadd float %1623, %1624
%1626 = fmul float %1620, %1625
%1627 = fpext float %1626 to double
%1628 = load float, float* %27
%1629 = fpext float %1628 to double
%1630 = call double @llvm.fmuladd.f64(double -6.000000e+00, double %1629, double %1627)
%1631 = fptrunc double %1630 to float
%1632 = load float*, float** %15
%1633 = getelementptr inbounds float, float* %1632, i64 2
store float %1631, float* %1633
%1634 = load float, float* %33
%1635 = load float, float* %28
%1636 = fmul float %1634, %1635
%1637 = load float, float* %28
%1638 = fmul float %1636, %1637
%1639 = load float, float* %27
%1640 = fmul float %1638, %1639
%1641 = load float, float* %27
%1642 = fmul float %1640, %1641
%1643 = load float*, float** %15
%1644 = getelementptr inbounds float, float* %1643, i64 2
%1645 = load float, float* %1644
%1646 = fmul float %1645, %1642
store float %1646, float* %1644
%1647 = load float, float* %33
%1648 = load float, float* %27
%1649 = fmul float %1647, %1648
%1650 = load float, float* %28
%1651 = fmul float %1649, %1650
%1652 = load float*, float** %15
%1653 = getelementptr inbounds float, float* %1652, i64 3
store float %1651, float* %1653
%1654 = load float*, float** %15
%1655 = getelementptr inbounds float, float* %1654, i64 3
%1656 = load float, float* %1655
%1657 = load float*, float** %15
%1658 = getelementptr inbounds float, float* %1657, i64 3
%1659 = load float, float* %1658
%1660 = fmul float %1656, %1659
%1661 = load float*, float** %15
%1662 = getelementptr inbounds float, float* %1661, i64 3
%1663 = load float, float* %1662
%1664 = fmul float %1663, %1660
store float %1664, float* %1662
br label %3075
1665: ; preds = %14
%1666 = load float, float* %23
%1667 = load float, float* %25
%1668 = fsub float %1666, %1667
store float %1668, float* %29
%1669 = load float, float* %23
%1670 = load float, float* %24
%1671 = fsub float %1669, %1670
store float %1671, float* %30
%1672 = load float, float* %20
%1673 = load float, float* %23
%1674 = fsub float %1672, %1673
store float %1674, float* %33
%1675 = load float, float* %27
%1676 = fpext float %1675 to double
%1677 = fmul double %1676, 2.500000e-01
%1678 = fptrunc double %1677 to float
store float %1678, float* %27
%1679 = load float, float* %27
%1680 = fpext float %1679 to double
%1681 = fmul double 2.000000e+00, %1680
%1682 = load float, float* %29
%1683 = load float, float* %29
%1684 = fadd float %1682, %1683
%1685 = load float, float* %30
%1686 = fadd float %1684, %1685
%1687 = fpext float %1686 to double
%1688 = load float, float* %29
%1689 = load float, float* %29
%1690 = fmul float %1688, %1689
%1691 = load float, float* %30
%1692 = fmul float %1690, %1691
%1693 = fpext float %1692 to double
%1694 = call double @llvm.fmuladd.f64(double %1681, double %1687, double %1693)
%1695 = fptrunc double %1694 to float
%1696 = load float*, float** %15
%1697 = getelementptr inbounds float, float* %1696, i64 0
store float %1695, float* %1697
%1698 = load float, float* %27
%1699 = fpext float %1698 to double
%1700 = load float, float* %33
%1701 = fpext float %1700 to double
%1702 = load float, float* %29
%1703 = fpext float %1702 to double
%1704 = fmul double 4.000000e+00, %1703
%1705 = fneg double %1704
%1706 = call double @llvm.fmuladd.f64(double 6.000000e+00, double %1701, double %1705)
%1707 = load float, float* %30
%1708 = fpext float %1707 to double
%1709 = fsub double %1706, %1708
%1710 = load float, float* %30
%1711 = fpext float %1710 to double
%1712 = fsub double %1709, %1711
%1713 = load float, float* %29
%1714 = load float, float* %33
%1715 = fmul float %1713, %1714
%1716 = load float, float* %29
%1717 = load float, float* %30
%1718 = fadd float %1716, %1717
%1719 = load float, float* %30
%1720 = fadd float %1718, %1719
%1721 = fmul float %1715, %1720
%1722 = fpext float %1721 to double
%1723 = call double @llvm.fmuladd.f64(double %1699, double %1712, double %1722)
%1724 = fptrunc double %1723 to float
%1725 = load float*, float** %15
%1726 = getelementptr inbounds float, float* %1725, i64 1
store float %1724, float* %1726
%1727 = load float, float* %28
%1728 = load float, float* %27
%1729 = fmul float %1727, %1728
%1730 = load float*, float** %15
%1731 = getelementptr inbounds float, float* %1730, i64 1
%1732 = load float, float* %1731
%1733 = fmul float %1732, %1729
store float %1733, float* %1731
%1734 = load float, float* %33
%1735 = load float, float* %29
%1736 = load float, float* %29
%1737 = fadd float %1735, %1736
%1738 = load float, float* %30
%1739 = fadd float %1737, %1738
%1740 = fmul float %1734, %1739
%1741 = fpext float %1740 to double
%1742 = load float, float* %27
%1743 = fpext float %1742 to double
%1744 = call double @llvm.fmuladd.f64(double -6.000000e+00, double %1743, double %1741)
%1745 = fptrunc double %1744 to float
%1746 = load float*, float** %15
%1747 = getelementptr inbounds float, float* %1746, i64 2
store float %1745, float* %1747
%1748 = load float, float* %33
%1749 = load float, float* %28
%1750 = fmul float %1748, %1749
%1751 = load float, float* %28
%1752 = fmul float %1750, %1751
%1753 = load float, float* %27
%1754 = fmul float %1752, %1753
%1755 = load float, float* %27
%1756 = fmul float %1754, %1755
%1757 = load float*, float** %15
%1758 = getelementptr inbounds float, float* %1757, i64 2
%1759 = load float, float* %1758
%1760 = fmul float %1759, %1756
store float %1760, float* %1758
%1761 = load float, float* %33
%1762 = load float, float* %27
%1763 = fmul float %1761, %1762
%1764 = load float, float* %28
%1765 = fmul float %1763, %1764
%1766 = load float*, float** %15
%1767 = getelementptr inbounds float, float* %1766, i64 3
store float %1765, float* %1767
%1768 = load float*, float** %15
%1769 = getelementptr inbounds float, float* %1768, i64 3
%1770 = load float, float* %1769
%1771 = load float*, float** %15
%1772 = getelementptr inbounds float, float* %1771, i64 3
%1773 = load float, float* %1772
%1774 = fmul float %1770, %1773
%1775 = load float*, float** %15
%1776 = getelementptr inbounds float, float* %1775, i64 3
%1777 = load float, float* %1776
%1778 = fmul float %1777, %1774
store float %1778, float* %1776
br label %3075
1779: ; preds = %14
%1780 = load float, float* %20
%1781 = load float, float* %21
%1782 = fsub float %1780, %1781
store float %1782, float* %29
%1783 = load float, float* %23
%1784 = load float, float* %24
%1785 = fsub float %1783, %1784
store float %1785, float* %31
%1786 = load float, float* %23
%1787 = load float, float* %20
%1788 = fsub float %1786, %1787
store float %1788, float* %33
%1789 = load float, float* %26
%1790 = fpext float %1789 to double
%1791 = fmul double %1790, 2.500000e-01
%1792 = fptrunc double %1791 to float
store float %1792, float* %26
%1793 = load float, float* %27
%1794 = fpext float %1793 to double
%1795 = fmul double %1794, 2.500000e-01
%1796 = fptrunc double %1795 to float
store float %1796, float* %27
%1797 = load float, float* %31
%1798 = load float, float* %29
%1799 = load float, float* %29
%1800 = load float, float* %26
%1801 = call float @llvm.fmuladd.f32(float %1798, float %1799, float %1800)
%1802 = load float, float* %26
%1803 = fadd float %1801, %1802
%1804 = fmul float %1797, %1803
%1805 = load float*, float** %15
%1806 = getelementptr inbounds float, float* %1805, i64 0
store float %1804, float* %1806
%1807 = load float, float* %26
%1808 = fpext float %1807 to double
%1809 = fmul double 2.000000e+00, %1808
%1810 = load float, float* %27
%1811 = fpext float %1810 to double
%1812 = fmul double %1809, %1811
%1813 = load float, float* %29
%1814 = load float, float* %29
%1815 = fadd float %1813, %1814
%1816 = load float, float* %33
%1817 = fsub float %1815, %1816
%1818 = fpext float %1817 to double
%1819 = load float, float* %26
%1820 = fpext float %1819 to double
%1821 = fmul double 2.000000e+00, %1820
%1822 = load float, float* %31
%1823 = fpext float %1822 to double
%1824 = fmul double %1821, %1823
%1825 = load float, float* %29
%1826 = load float, float* %33
%1827 = load float, float* %26
%1828 = fneg float %1827
%1829 = call float @llvm.fmuladd.f32(float %1825, float %1826, float %1828)
%1830 = fpext float %1829 to double
%1831 = fmul double %1824, %1830
%1832 = call double @llvm.fmuladd.f64(double %1812, double %1818, double %1831)
%1833 = fptrunc double %1832 to float
%1834 = load float*, float** %15
%1835 = getelementptr inbounds float, float* %1834, i64 1
store float %1833, float* %1835
%1836 = load float, float* %29
%1837 = load float, float* %29
%1838 = fmul float %1836, %1837
%1839 = load float, float* %33
%1840 = fmul float %1838, %1839
%1841 = load float, float* %27
%1842 = load float*, float** %15
%1843 = getelementptr inbounds float, float* %1842, i64 1
%1844 = load float, float* %1843
%1845 = fneg float %1840
%1846 = call float @llvm.fmuladd.f32(float %1845, float %1841, float %1844)
store float %1846, float* %1843
%1847 = load float, float* %28
%1848 = load float*, float** %15
%1849 = getelementptr inbounds float, float* %1848, i64 1
%1850 = load float, float* %1849
%1851 = fmul float %1850, %1847
store float %1851, float* %1849
%1852 = load float, float* %26
%1853 = load float, float* %27
%1854 = fmul float %1852, %1853
%1855 = fpext float %1854 to double
%1856 = load float, float* %29
%1857 = fpext float %1856 to double
%1858 = fmul double 2.000000e+00, %1857
%1859 = load float, float* %33
%1860 = fpext float %1859 to double
%1861 = fmul double %1858, %1860
%1862 = load float, float* %27
%1863 = fpext float %1862 to double
%1864 = fmul double %1861, %1863
%1865 = fneg double %1864
%1866 = call double @llvm.fmuladd.f64(double %1855, double 6.000000e+00, double %1865)
%1867 = load float, float* %31
%1868 = load float, float* %33
%1869 = fmul float %1867, %1868
%1870 = load float, float* %26
%1871 = fmul float %1869, %1870
%1872 = fpext float %1871 to double
%1873 = fadd double %1866, %1872
%1874 = fptrunc double %1873 to float
%1875 = load float*, float** %15
%1876 = getelementptr inbounds float, float* %1875, i64 2
store float %1874, float* %1876
%1877 = load float, float* %33
%1878 = load float, float* %26
%1879 = fmul float %1877, %1878
%1880 = load float, float* %28
%1881 = fmul float %1879, %1880
%1882 = load float, float* %28
%1883 = fmul float %1881, %1882
%1884 = load float*, float** %15
%1885 = getelementptr inbounds float, float* %1884, i64 2
%1886 = load float, float* %1885
%1887 = fmul float %1886, %1883
store float %1887, float* %1885
%1888 = load float, float* %33
%1889 = load float, float* %33
%1890 = fmul float %1888, %1889
%1891 = load float, float* %33
%1892 = fmul float %1891, %1890
store float %1892, float* %33
%1893 = load float, float* %28
%1894 = load float, float* %28
%1895 = fmul float %1893, %1894
%1896 = load float, float* %28
%1897 = fmul float %1896, %1895
store float %1897, float* %28
%1898 = load float, float* %33
%1899 = fneg float %1898
%1900 = load float, float* %28
%1901 = fmul float %1899, %1900
%1902 = load float, float* %26
%1903 = fmul float %1901, %1902
%1904 = load float, float* %26
%1905 = fmul float %1903, %1904
%1906 = load float, float* %27
%1907 = fmul float %1905, %1906
%1908 = load float*, float** %15
%1909 = getelementptr inbounds float, float* %1908, i64 3
store float %1907, float* %1909
br label %3075
1910: ; preds = %14
%1911 = load float, float* %20
%1912 = load float, float* %21
%1913 = fsub float %1911, %1912
store float %1913, float* %29
%1914 = load float, float* %23
%1915 = load float, float* %25
%1916 = fsub float %1914, %1915
store float %1916, float* %31
%1917 = load float, float* %23
%1918 = load float, float* %20
%1919 = fsub float %1917, %1918
store float %1919, float* %33
%1920 = load float, float* %26
%1921 = fpext float %1920 to double
%1922 = fmul double %1921, 2.500000e-01
%1923 = fptrunc double %1922 to float
store float %1923, float* %26
%1924 = load float, float* %27
%1925 = fpext float %1924 to double
%1926 = fmul double %1925, 2.500000e-01
%1927 = fptrunc double %1926 to float
store float %1927, float* %27
%1928 = load float, float* %31
%1929 = load float, float* %29
%1930 = load float, float* %29
%1931 = load float, float* %26
%1932 = call float @llvm.fmuladd.f32(float %1929, float %1930, float %1931)
%1933 = load float, float* %26
%1934 = fadd float %1932, %1933
%1935 = fmul float %1928, %1934
%1936 = load float*, float** %15
%1937 = getelementptr inbounds float, float* %1936, i64 0
store float %1935, float* %1937
%1938 = load float, float* %26
%1939 = fpext float %1938 to double
%1940 = fmul double 2.000000e+00, %1939
%1941 = load float, float* %27
%1942 = fpext float %1941 to double
%1943 = fmul double %1940, %1942
%1944 = load float, float* %29
%1945 = load float, float* %29
%1946 = fadd float %1944, %1945
%1947 = load float, float* %33
%1948 = fsub float %1946, %1947
%1949 = fpext float %1948 to double
%1950 = load float, float* %26
%1951 = fpext float %1950 to double
%1952 = fmul double 2.000000e+00, %1951
%1953 = load float, float* %31
%1954 = fpext float %1953 to double
%1955 = fmul double %1952, %1954
%1956 = load float, float* %29
%1957 = load float, float* %33
%1958 = load float, float* %26
%1959 = fneg float %1958
%1960 = call float @llvm.fmuladd.f32(float %1956, float %1957, float %1959)
%1961 = fpext float %1960 to double
%1962 = fmul double %1955, %1961
%1963 = call double @llvm.fmuladd.f64(double %1943, double %1949, double %1962)
%1964 = fptrunc double %1963 to float
%1965 = load float*, float** %15
%1966 = getelementptr inbounds float, float* %1965, i64 1
store float %1964, float* %1966
%1967 = load float, float* %29
%1968 = load float, float* %29
%1969 = fmul float %1967, %1968
%1970 = load float, float* %33
%1971 = fmul float %1969, %1970
%1972 = load float, float* %27
%1973 = load float*, float** %15
%1974 = getelementptr inbounds float, float* %1973, i64 1
%1975 = load float, float* %1974
%1976 = fneg float %1971
%1977 = call float @llvm.fmuladd.f32(float %1976, float %1972, float %1975)
store float %1977, float* %1974
%1978 = load float, float* %28
%1979 = load float*, float** %15
%1980 = getelementptr inbounds float, float* %1979, i64 1
%1981 = load float, float* %1980
%1982 = fmul float %1981, %1978
store float %1982, float* %1980
%1983 = load float, float* %26
%1984 = load float, float* %27
%1985 = fmul float %1983, %1984
%1986 = fpext float %1985 to double
%1987 = load float, float* %29
%1988 = fpext float %1987 to double
%1989 = fmul double 2.000000e+00, %1988
%1990 = load float, float* %33
%1991 = fpext float %1990 to double
%1992 = fmul double %1989, %1991
%1993 = load float, float* %27
%1994 = fpext float %1993 to double
%1995 = fmul double %1992, %1994
%1996 = fneg double %1995
%1997 = call double @llvm.fmuladd.f64(double %1986, double 6.000000e+00, double %1996)
%1998 = load float, float* %31
%1999 = load float, float* %33
%2000 = fmul float %1998, %1999
%2001 = load float, float* %26
%2002 = fmul float %2000, %2001
%2003 = fpext float %2002 to double
%2004 = fadd double %1997, %2003
%2005 = fptrunc double %2004 to float
%2006 = load float*, float** %15
%2007 = getelementptr inbounds float, float* %2006, i64 2
store float %2005, float* %2007
%2008 = load float, float* %33
%2009 = load float, float* %26
%2010 = fmul float %2008, %2009
%2011 = load float, float* %28
%2012 = fmul float %2010, %2011
%2013 = load float, float* %28
%2014 = fmul float %2012, %2013
%2015 = load float*, float** %15
%2016 = getelementptr inbounds float, float* %2015, i64 2
%2017 = load float, float* %2016
%2018 = fmul float %2017, %2014
store float %2018, float* %2016
%2019 = load float, float* %33
%2020 = load float, float* %33
%2021 = fmul float %2019, %2020
%2022 = load float, float* %33
%2023 = fmul float %2022, %2021
store float %2023, float* %33
%2024 = load float, float* %28
%2025 = load float, float* %28
%2026 = fmul float %2024, %2025
%2027 = load float, float* %28
%2028 = fmul float %2027, %2026
store float %2028, float* %28
%2029 = load float, float* %33
%2030 = fneg float %2029
%2031 = load float, float* %28
%2032 = fmul float %2030, %2031
%2033 = load float, float* %26
%2034 = fmul float %2032, %2033
%2035 = load float, float* %26
%2036 = fmul float %2034, %2035
%2037 = load float, float* %27
%2038 = fmul float %2036, %2037
%2039 = load float*, float** %15
%2040 = getelementptr inbounds float, float* %2039, i64 3
store float %2038, float* %2040
br label %3075
2041: ; preds = %14
%2042 = load float, float* %20
%2043 = load float, float* %22
%2044 = fsub float %2042, %2043
store float %2044, float* %29
%2045 = load float, float* %23
%2046 = load float, float* %24
%2047 = fsub float %2045, %2046
store float %2047, float* %31
%2048 = load float, float* %23
%2049 = load float, float* %20
%2050 = fsub float %2048, %2049
store float %2050, float* %33
%2051 = load float, float* %26
%2052 = fpext float %2051 to double
%2053 = fmul double %2052, 2.500000e-01
%2054 = fptrunc double %2053 to float
store float %2054, float* %26
%2055 = load float, float* %27
%2056 = fpext float %2055 to double
%2057 = fmul double %2056, 2.500000e-01
%2058 = fptrunc double %2057 to float
store float %2058, float* %27
%2059 = load float, float* %31
%2060 = load float, float* %29
%2061 = load float, float* %29
%2062 = load float, float* %26
%2063 = call float @llvm.fmuladd.f32(float %2060, float %2061, float %2062)
%2064 = load float, float* %26
%2065 = fadd float %2063, %2064
%2066 = fmul float %2059, %2065
%2067 = load float*, float** %15
%2068 = getelementptr inbounds float, float* %2067, i64 0
store float %2066, float* %2068
%2069 = load float, float* %26
%2070 = fpext float %2069 to double
%2071 = fmul double 2.000000e+00, %2070
%2072 = load float, float* %27
%2073 = fpext float %2072 to double
%2074 = fmul double %2071, %2073
%2075 = load float, float* %29
%2076 = load float, float* %29
%2077 = fadd float %2075, %2076
%2078 = load float, float* %33
%2079 = fsub float %2077, %2078
%2080 = fpext float %2079 to double
%2081 = load float, float* %26
%2082 = fpext float %2081 to double
%2083 = fmul double 2.000000e+00, %2082
%2084 = load float, float* %31
%2085 = fpext float %2084 to double
%2086 = fmul double %2083, %2085
%2087 = load float, float* %29
%2088 = load float, float* %33
%2089 = load float, float* %26
%2090 = fneg float %2089
%2091 = call float @llvm.fmuladd.f32(float %2087, float %2088, float %2090)
%2092 = fpext float %2091 to double
%2093 = fmul double %2086, %2092
%2094 = call double @llvm.fmuladd.f64(double %2074, double %2080, double %2093)
%2095 = fptrunc double %2094 to float
%2096 = load float*, float** %15
%2097 = getelementptr inbounds float, float* %2096, i64 1
store float %2095, float* %2097
%2098 = load float, float* %29
%2099 = load float, float* %29
%2100 = fmul float %2098, %2099
%2101 = load float, float* %33
%2102 = fmul float %2100, %2101
%2103 = load float, float* %27
%2104 = load float*, float** %15
%2105 = getelementptr inbounds float, float* %2104, i64 1
%2106 = load float, float* %2105
%2107 = fneg float %2102
%2108 = call float @llvm.fmuladd.f32(float %2107, float %2103, float %2106)
store float %2108, float* %2105
%2109 = load float, float* %28
%2110 = load float*, float** %15
%2111 = getelementptr inbounds float, float* %2110, i64 1
%2112 = load float, float* %2111
%2113 = fmul float %2112, %2109
store float %2113, float* %2111
%2114 = load float, float* %26
%2115 = load float, float* %27
%2116 = fmul float %2114, %2115
%2117 = fpext float %2116 to double
%2118 = load float, float* %29
%2119 = fpext float %2118 to double
%2120 = fmul double 2.000000e+00, %2119
%2121 = load float, float* %33
%2122 = fpext float %2121 to double
%2123 = fmul double %2120, %2122
%2124 = load float, float* %27
%2125 = fpext float %2124 to double
%2126 = fmul double %2123, %2125
%2127 = fneg double %2126
%2128 = call double @llvm.fmuladd.f64(double %2117, double 6.000000e+00, double %2127)
%2129 = load float, float* %31
%2130 = load float, float* %33
%2131 = fmul float %2129, %2130
%2132 = load float, float* %26
%2133 = fmul float %2131, %2132
%2134 = fpext float %2133 to double
%2135 = fadd double %2128, %2134
%2136 = fptrunc double %2135 to float
%2137 = load float*, float** %15
%2138 = getelementptr inbounds float, float* %2137, i64 2
store float %2136, float* %2138
%2139 = load float, float* %33
%2140 = load float, float* %26
%2141 = fmul float %2139, %2140
%2142 = load float, float* %28
%2143 = fmul float %2141, %2142
%2144 = load float, float* %28
%2145 = fmul float %2143, %2144
%2146 = load float*, float** %15
%2147 = getelementptr inbounds float, float* %2146, i64 2
%2148 = load float, float* %2147
%2149 = fmul float %2148, %2145
store float %2149, float* %2147
%2150 = load float, float* %33
%2151 = load float, float* %33
%2152 = fmul float %2150, %2151
%2153 = load float, float* %33
%2154 = fmul float %2153, %2152
store float %2154, float* %33
%2155 = load float, float* %28
%2156 = load float, float* %28
%2157 = fmul float %2155, %2156
%2158 = load float, float* %28
%2159 = fmul float %2158, %2157
store float %2159, float* %28
%2160 = load float, float* %33
%2161 = fneg float %2160
%2162 = load float, float* %28
%2163 = fmul float %2161, %2162
%2164 = load float, float* %26
%2165 = fmul float %2163, %2164
%2166 = load float, float* %26
%2167 = fmul float %2165, %2166
%2168 = load float, float* %27
%2169 = fmul float %2167, %2168
%2170 = load float*, float** %15
%2171 = getelementptr inbounds float, float* %2170, i64 3
store float %2169, float* %2171
br label %3075
2172: ; preds = %14
%2173 = load float, float* %20
%2174 = load float, float* %22
%2175 = fsub float %2173, %2174
store float %2175, float* %29
%2176 = load float, float* %23
%2177 = load float, float* %25
%2178 = fsub float %2176, %2177
store float %2178, float* %31
%2179 = load float, float* %23
%2180 = load float, float* %20
%2181 = fsub float %2179, %2180
store float %2181, float* %33
%2182 = load float, float* %26
%2183 = fpext float %2182 to double
%2184 = fmul double %2183, 2.500000e-01
%2185 = fptrunc double %2184 to float
store float %2185, float* %26
%2186 = load float, float* %27
%2187 = fpext float %2186 to double
%2188 = fmul double %2187, 2.500000e-01
%2189 = fptrunc double %2188 to float
store float %2189, float* %27
%2190 = load float, float* %31
%2191 = load float, float* %29
%2192 = load float, float* %29
%2193 = load float, float* %26
%2194 = call float @llvm.fmuladd.f32(float %2191, float %2192, float %2193)
%2195 = load float, float* %26
%2196 = fadd float %2194, %2195
%2197 = fmul float %2190, %2196
%2198 = load float*, float** %15
%2199 = getelementptr inbounds float, float* %2198, i64 0
store float %2197, float* %2199
%2200 = load float, float* %26
%2201 = fpext float %2200 to double
%2202 = fmul double 2.000000e+00, %2201
%2203 = load float, float* %27
%2204 = fpext float %2203 to double
%2205 = fmul double %2202, %2204
%2206 = load float, float* %29
%2207 = load float, float* %29
%2208 = fadd float %2206, %2207
%2209 = load float, float* %33
%2210 = fsub float %2208, %2209
%2211 = fpext float %2210 to double
%2212 = load float, float* %26
%2213 = fpext float %2212 to double
%2214 = fmul double 2.000000e+00, %2213
%2215 = load float, float* %31
%2216 = fpext float %2215 to double
%2217 = fmul double %2214, %2216
%2218 = load float, float* %29
%2219 = load float, float* %33
%2220 = load float, float* %26
%2221 = fneg float %2220
%2222 = call float @llvm.fmuladd.f32(float %2218, float %2219, float %2221)
%2223 = fpext float %2222 to double
%2224 = fmul double %2217, %2223
%2225 = call double @llvm.fmuladd.f64(double %2205, double %2211, double %2224)
%2226 = fptrunc double %2225 to float
%2227 = load float*, float** %15
%2228 = getelementptr inbounds float, float* %2227, i64 1
store float %2226, float* %2228
%2229 = load float, float* %29
%2230 = load float, float* %29
%2231 = fmul float %2229, %2230
%2232 = load float, float* %33
%2233 = fmul float %2231, %2232
%2234 = load float, float* %27
%2235 = load float*, float** %15
%2236 = getelementptr inbounds float, float* %2235, i64 1
%2237 = load float, float* %2236
%2238 = fneg float %2233
%2239 = call float @llvm.fmuladd.f32(float %2238, float %2234, float %2237)
store float %2239, float* %2236
%2240 = load float, float* %28
%2241 = load float*, float** %15
%2242 = getelementptr inbounds float, float* %2241, i64 1
%2243 = load float, float* %2242
%2244 = fmul float %2243, %2240
store float %2244, float* %2242
%2245 = load float, float* %26
%2246 = load float, float* %27
%2247 = fmul float %2245, %2246
%2248 = fpext float %2247 to double
%2249 = load float, float* %29
%2250 = fpext float %2249 to double
%2251 = fmul double 2.000000e+00, %2250
%2252 = load float, float* %33
%2253 = fpext float %2252 to double
%2254 = fmul double %2251, %2253
%2255 = load float, float* %27
%2256 = fpext float %2255 to double
%2257 = fmul double %2254, %2256
%2258 = fneg double %2257
%2259 = call double @llvm.fmuladd.f64(double %2248, double 6.000000e+00, double %2258)
%2260 = load float, float* %31
%2261 = load float, float* %33
%2262 = fmul float %2260, %2261
%2263 = load float, float* %26
%2264 = fmul float %2262, %2263
%2265 = fpext float %2264 to double
%2266 = fadd double %2259, %2265
%2267 = fptrunc double %2266 to float
%2268 = load float*, float** %15
%2269 = getelementptr inbounds float, float* %2268, i64 2
store float %2267, float* %2269
%2270 = load float, float* %33
%2271 = load float, float* %26
%2272 = fmul float %2270, %2271
%2273 = load float, float* %28
%2274 = fmul float %2272, %2273
%2275 = load float, float* %28
%2276 = fmul float %2274, %2275
%2277 = load float*, float** %15
%2278 = getelementptr inbounds float, float* %2277, i64 2
%2279 = load float, float* %2278
%2280 = fmul float %2279, %2276
store float %2280, float* %2278
%2281 = load float, float* %33
%2282 = load float, float* %33
%2283 = fmul float %2281, %2282
%2284 = load float, float* %33
%2285 = fmul float %2284, %2283
store float %2285, float* %33
%2286 = load float, float* %28
%2287 = load float, float* %28
%2288 = fmul float %2286, %2287
%2289 = load float, float* %28
%2290 = fmul float %2289, %2288
store float %2290, float* %28
%2291 = load float, float* %33
%2292 = fneg float %2291
%2293 = load float, float* %28
%2294 = fmul float %2292, %2293
%2295 = load float, float* %26
%2296 = fmul float %2294, %2295
%2297 = load float, float* %26
%2298 = fmul float %2296, %2297
%2299 = load float, float* %27
%2300 = fmul float %2298, %2299
%2301 = load float*, float** %15
%2302 = getelementptr inbounds float, float* %2301, i64 3
store float %2300, float* %2302
br label %3075
2303: ; preds = %14
%2304 = load float, float* %23
%2305 = load float, float* %24
%2306 = fsub float %2304, %2305
store float %2306, float* %29
%2307 = load float, float* %20
%2308 = load float, float* %21
%2309 = fsub float %2307, %2308
store float %2309, float* %31
%2310 = load float, float* %20
%2311 = load float, float* %23
%2312 = fsub float %2310, %2311
store float %2312, float* %33
%2313 = load float, float* %27
%2314 = fpext float %2313 to double
%2315 = fmul double %2314, 2.500000e-01
%2316 = fptrunc double %2315 to float
store float %2316, float* %27
%2317 = load float, float* %26
%2318 = fpext float %2317 to double
%2319 = fmul double %2318, 2.500000e-01
%2320 = fptrunc double %2319 to float
store float %2320, float* %26
%2321 = load float, float* %31
%2322 = load float, float* %29
%2323 = load float, float* %29
%2324 = load float, float* %27
%2325 = call float @llvm.fmuladd.f32(float %2322, float %2323, float %2324)
%2326 = load float, float* %27
%2327 = fadd float %2325, %2326
%2328 = fmul float %2321, %2327
%2329 = load float*, float** %15
%2330 = getelementptr inbounds float, float* %2329, i64 0
store float %2328, float* %2330
%2331 = load float, float* %27
%2332 = fpext float %2331 to double
%2333 = fmul double 2.000000e+00, %2332
%2334 = load float, float* %26
%2335 = fpext float %2334 to double
%2336 = fmul double %2333, %2335
%2337 = load float, float* %29
%2338 = load float, float* %29
%2339 = fadd float %2337, %2338
%2340 = load float, float* %33
%2341 = fsub float %2339, %2340
%2342 = fpext float %2341 to double
%2343 = load float, float* %27
%2344 = fpext float %2343 to double
%2345 = fmul double 2.000000e+00, %2344
%2346 = load float, float* %31
%2347 = fpext float %2346 to double
%2348 = fmul double %2345, %2347
%2349 = load float, float* %29
%2350 = load float, float* %33
%2351 = load float, float* %27
%2352 = fneg float %2351
%2353 = call float @llvm.fmuladd.f32(float %2349, float %2350, float %2352)
%2354 = fpext float %2353 to double
%2355 = fmul double %2348, %2354
%2356 = call double @llvm.fmuladd.f64(double %2336, double %2342, double %2355)
%2357 = fptrunc double %2356 to float
%2358 = load float*, float** %15
%2359 = getelementptr inbounds float, float* %2358, i64 1
store float %2357, float* %2359
%2360 = load float, float* %29
%2361 = load float, float* %29
%2362 = fmul float %2360, %2361
%2363 = load float, float* %33
%2364 = fmul float %2362, %2363
%2365 = load float, float* %26
%2366 = load float*, float** %15
%2367 = getelementptr inbounds float, float* %2366, i64 1
%2368 = load float, float* %2367
%2369 = fneg float %2364
%2370 = call float @llvm.fmuladd.f32(float %2369, float %2365, float %2368)
store float %2370, float* %2367
%2371 = load float, float* %28
%2372 = load float*, float** %15
%2373 = getelementptr inbounds float, float* %2372, i64 1
%2374 = load float, float* %2373
%2375 = fmul float %2374, %2371
store float %2375, float* %2373
%2376 = load float, float* %27
%2377 = load float, float* %26
%2378 = fmul float %2376, %2377
%2379 = fpext float %2378 to double
%2380 = load float, float* %29
%2381 = fpext float %2380 to double
%2382 = fmul double 2.000000e+00, %2381
%2383 = load float, float* %33
%2384 = fpext float %2383 to double
%2385 = fmul double %2382, %2384
%2386 = load float, float* %26
%2387 = fpext float %2386 to double
%2388 = fmul double %2385, %2387
%2389 = fneg double %2388
%2390 = call double @llvm.fmuladd.f64(double %2379, double 6.000000e+00, double %2389)
%2391 = load float, float* %31
%2392 = load float, float* %33
%2393 = fmul float %2391, %2392
%2394 = load float, float* %27
%2395 = fmul float %2393, %2394
%2396 = fpext float %2395 to double
%2397 = fadd double %2390, %2396
%2398 = fptrunc double %2397 to float
%2399 = load float*, float** %15
%2400 = getelementptr inbounds float, float* %2399, i64 2
store float %2398, float* %2400
%2401 = load float, float* %33
%2402 = load float, float* %27
%2403 = fmul float %2401, %2402
%2404 = load float, float* %28
%2405 = fmul float %2403, %2404
%2406 = load float, float* %28
%2407 = fmul float %2405, %2406
%2408 = load float*, float** %15
%2409 = getelementptr inbounds float, float* %2408, i64 2
%2410 = load float, float* %2409
%2411 = fmul float %2410, %2407
store float %2411, float* %2409
%2412 = load float, float* %33
%2413 = load float, float* %33
%2414 = fmul float %2412, %2413
%2415 = load float, float* %33
%2416 = fmul float %2415, %2414
store float %2416, float* %33
%2417 = load float, float* %28
%2418 = load float, float* %28
%2419 = fmul float %2417, %2418
%2420 = load float, float* %28
%2421 = fmul float %2420, %2419
store float %2421, float* %28
%2422 = load float, float* %33
%2423 = fneg float %2422
%2424 = load float, float* %28
%2425 = fmul float %2423, %2424
%2426 = load float, float* %27
%2427 = fmul float %2425, %2426
%2428 = load float, float* %27
%2429 = fmul float %2427, %2428
%2430 = load float, float* %26
%2431 = fmul float %2429, %2430
%2432 = load float*, float** %15
%2433 = getelementptr inbounds float, float* %2432, i64 3
store float %2431, float* %2433
br label %3075
2434: ; preds = %14
%2435 = load float, float* %23
%2436 = load float, float* %25
%2437 = fsub float %2435, %2436
store float %2437, float* %29
%2438 = load float, float* %20
%2439 = load float, float* %21
%2440 = fsub float %2438, %2439
store float %2440, float* %31
%2441 = load float, float* %20
%2442 = load float, float* %23
%2443 = fsub float %2441, %2442
store float %2443, float* %33
%2444 = load float, float* %27
%2445 = fpext float %2444 to double
%2446 = fmul double %2445, 2.500000e-01
%2447 = fptrunc double %2446 to float
store float %2447, float* %27
%2448 = load float, float* %26
%2449 = fpext float %2448 to double
%2450 = fmul double %2449, 2.500000e-01
%2451 = fptrunc double %2450 to float
store float %2451, float* %26
%2452 = load float, float* %31
%2453 = load float, float* %29
%2454 = load float, float* %29
%2455 = load float, float* %27
%2456 = call float @llvm.fmuladd.f32(float %2453, float %2454, float %2455)
%2457 = load float, float* %27
%2458 = fadd float %2456, %2457
%2459 = fmul float %2452, %2458
%2460 = load float*, float** %15
%2461 = getelementptr inbounds float, float* %2460, i64 0
store float %2459, float* %2461
%2462 = load float, float* %27
%2463 = fpext float %2462 to double
%2464 = fmul double 2.000000e+00, %2463
%2465 = load float, float* %26
%2466 = fpext float %2465 to double
%2467 = fmul double %2464, %2466
%2468 = load float, float* %29
%2469 = load float, float* %29
%2470 = fadd float %2468, %2469
%2471 = load float, float* %33
%2472 = fsub float %2470, %2471
%2473 = fpext float %2472 to double
%2474 = load float, float* %27
%2475 = fpext float %2474 to double
%2476 = fmul double 2.000000e+00, %2475
%2477 = load float, float* %31
%2478 = fpext float %2477 to double
%2479 = fmul double %2476, %2478
%2480 = load float, float* %29
%2481 = load float, float* %33
%2482 = load float, float* %27
%2483 = fneg float %2482
%2484 = call float @llvm.fmuladd.f32(float %2480, float %2481, float %2483)
%2485 = fpext float %2484 to double
%2486 = fmul double %2479, %2485
%2487 = call double @llvm.fmuladd.f64(double %2467, double %2473, double %2486)
%2488 = fptrunc double %2487 to float
%2489 = load float*, float** %15
%2490 = getelementptr inbounds float, float* %2489, i64 1
store float %2488, float* %2490
%2491 = load float, float* %29
%2492 = load float, float* %29
%2493 = fmul float %2491, %2492
%2494 = load float, float* %33
%2495 = fmul float %2493, %2494
%2496 = load float, float* %26
%2497 = load float*, float** %15
%2498 = getelementptr inbounds float, float* %2497, i64 1
%2499 = load float, float* %2498
%2500 = fneg float %2495
%2501 = call float @llvm.fmuladd.f32(float %2500, float %2496, float %2499)
store float %2501, float* %2498
%2502 = load float, float* %28
%2503 = load float*, float** %15
%2504 = getelementptr inbounds float, float* %2503, i64 1
%2505 = load float, float* %2504
%2506 = fmul float %2505, %2502
store float %2506, float* %2504
%2507 = load float, float* %27
%2508 = load float, float* %26
%2509 = fmul float %2507, %2508
%2510 = fpext float %2509 to double
%2511 = load float, float* %29
%2512 = fpext float %2511 to double
%2513 = fmul double 2.000000e+00, %2512
%2514 = load float, float* %33
%2515 = fpext float %2514 to double
%2516 = fmul double %2513, %2515
%2517 = load float, float* %26
%2518 = fpext float %2517 to double
%2519 = fmul double %2516, %2518
%2520 = fneg double %2519
%2521 = call double @llvm.fmuladd.f64(double %2510, double 6.000000e+00, double %2520)
%2522 = load float, float* %31
%2523 = load float, float* %33
%2524 = fmul float %2522, %2523
%2525 = load float, float* %27
%2526 = fmul float %2524, %2525
%2527 = fpext float %2526 to double
%2528 = fadd double %2521, %2527
%2529 = fptrunc double %2528 to float
%2530 = load float*, float** %15
%2531 = getelementptr inbounds float, float* %2530, i64 2
store float %2529, float* %2531
%2532 = load float, float* %33
%2533 = load float, float* %27
%2534 = fmul float %2532, %2533
%2535 = load float, float* %28
%2536 = fmul float %2534, %2535
%2537 = load float, float* %28
%2538 = fmul float %2536, %2537
%2539 = load float*, float** %15
%2540 = getelementptr inbounds float, float* %2539, i64 2
%2541 = load float, float* %2540
%2542 = fmul float %2541, %2538
store float %2542, float* %2540
%2543 = load float, float* %33
%2544 = load float, float* %33
%2545 = fmul float %2543, %2544
%2546 = load float, float* %33
%2547 = fmul float %2546, %2545
store float %2547, float* %33
%2548 = load float, float* %28
%2549 = load float, float* %28
%2550 = fmul float %2548, %2549
%2551 = load float, float* %28
%2552 = fmul float %2551, %2550
store float %2552, float* %28
%2553 = load float, float* %33
%2554 = fneg float %2553
%2555 = load float, float* %28
%2556 = fmul float %2554, %2555
%2557 = load float, float* %27
%2558 = fmul float %2556, %2557
%2559 = load float, float* %27
%2560 = fmul float %2558, %2559
%2561 = load float, float* %26
%2562 = fmul float %2560, %2561
%2563 = load float*, float** %15
%2564 = getelementptr inbounds float, float* %2563, i64 3
store float %2562, float* %2564
br label %3075
2565: ; preds = %14
%2566 = load float, float* %23
%2567 = load float, float* %24
%2568 = fsub float %2566, %2567
store float %2568, float* %29
%2569 = load float, float* %20
%2570 = load float, float* %22
%2571 = fsub float %2569, %2570
store float %2571, float* %31
%2572 = load float, float* %20
%2573 = load float, float* %23
%2574 = fsub float %2572, %2573
store float %2574, float* %33
%2575 = load float, float* %27
%2576 = fpext float %2575 to double
%2577 = fmul double %2576, 2.500000e-01
%2578 = fptrunc double %2577 to float
store float %2578, float* %27
%2579 = load float, float* %26
%2580 = fpext float %2579 to double
%2581 = fmul double %2580, 2.500000e-01
%2582 = fptrunc double %2581 to float
store float %2582, float* %26
%2583 = load float, float* %31
%2584 = load float, float* %29
%2585 = load float, float* %29
%2586 = load float, float* %27
%2587 = call float @llvm.fmuladd.f32(float %2584, float %2585, float %2586)
%2588 = load float, float* %27
%2589 = fadd float %2587, %2588
%2590 = fmul float %2583, %2589
%2591 = load float*, float** %15
%2592 = getelementptr inbounds float, float* %2591, i64 0
store float %2590, float* %2592
%2593 = load float, float* %27
%2594 = fpext float %2593 to double
%2595 = fmul double 2.000000e+00, %2594
%2596 = load float, float* %26
%2597 = fpext float %2596 to double
%2598 = fmul double %2595, %2597
%2599 = load float, float* %29
%2600 = load float, float* %29
%2601 = fadd float %2599, %2600
%2602 = load float, float* %33
%2603 = fsub float %2601, %2602
%2604 = fpext float %2603 to double
%2605 = load float, float* %27
%2606 = fpext float %2605 to double
%2607 = fmul double 2.000000e+00, %2606
%2608 = load float, float* %31
%2609 = fpext float %2608 to double
%2610 = fmul double %2607, %2609
%2611 = load float, float* %29
%2612 = load float, float* %33
%2613 = load float, float* %27
%2614 = fneg float %2613
%2615 = call float @llvm.fmuladd.f32(float %2611, float %2612, float %2614)
%2616 = fpext float %2615 to double
%2617 = fmul double %2610, %2616
%2618 = call double @llvm.fmuladd.f64(double %2598, double %2604, double %2617)
%2619 = fptrunc double %2618 to float
%2620 = load float*, float** %15
%2621 = getelementptr inbounds float, float* %2620, i64 1
store float %2619, float* %2621
%2622 = load float, float* %29
%2623 = load float, float* %29
%2624 = fmul float %2622, %2623
%2625 = load float, float* %33
%2626 = fmul float %2624, %2625
%2627 = load float, float* %26
%2628 = load float*, float** %15
%2629 = getelementptr inbounds float, float* %2628, i64 1
%2630 = load float, float* %2629
%2631 = fneg float %2626
%2632 = call float @llvm.fmuladd.f32(float %2631, float %2627, float %2630)
store float %2632, float* %2629
%2633 = load float, float* %28
%2634 = load float*, float** %15
%2635 = getelementptr inbounds float, float* %2634, i64 1
%2636 = load float, float* %2635
%2637 = fmul float %2636, %2633
store float %2637, float* %2635
%2638 = load float, float* %27
%2639 = load float, float* %26
%2640 = fmul float %2638, %2639
%2641 = fpext float %2640 to double
%2642 = load float, float* %29
%2643 = fpext float %2642 to double
%2644 = fmul double 2.000000e+00, %2643
%2645 = load float, float* %33
%2646 = fpext float %2645 to double
%2647 = fmul double %2644, %2646
%2648 = load float, float* %26
%2649 = fpext float %2648 to double
%2650 = fmul double %2647, %2649
%2651 = fneg double %2650
%2652 = call double @llvm.fmuladd.f64(double %2641, double 6.000000e+00, double %2651)
%2653 = load float, float* %31
%2654 = load float, float* %33
%2655 = fmul float %2653, %2654
%2656 = load float, float* %27
%2657 = fmul float %2655, %2656
%2658 = fpext float %2657 to double
%2659 = fadd double %2652, %2658
%2660 = fptrunc double %2659 to float
%2661 = load float*, float** %15
%2662 = getelementptr inbounds float, float* %2661, i64 2
store float %2660, float* %2662
%2663 = load float, float* %33
%2664 = load float, float* %27
%2665 = fmul float %2663, %2664
%2666 = load float, float* %28
%2667 = fmul float %2665, %2666
%2668 = load float, float* %28
%2669 = fmul float %2667, %2668
%2670 = load float*, float** %15
%2671 = getelementptr inbounds float, float* %2670, i64 2
%2672 = load float, float* %2671
%2673 = fmul float %2672, %2669
store float %2673, float* %2671
%2674 = load float, float* %33
%2675 = load float, float* %33
%2676 = fmul float %2674, %2675
%2677 = load float, float* %33
%2678 = fmul float %2677, %2676
store float %2678, float* %33
%2679 = load float, float* %28
%2680 = load float, float* %28
%2681 = fmul float %2679, %2680
%2682 = load float, float* %28
%2683 = fmul float %2682, %2681
store float %2683, float* %28
%2684 = load float, float* %33
%2685 = fneg float %2684
%2686 = load float, float* %28
%2687 = fmul float %2685, %2686
%2688 = load float, float* %27
%2689 = fmul float %2687, %2688
%2690 = load float, float* %27
%2691 = fmul float %2689, %2690
%2692 = load float, float* %26
%2693 = fmul float %2691, %2692
%2694 = load float*, float** %15
%2695 = getelementptr inbounds float, float* %2694, i64 3
store float %2693, float* %2695
br label %3075
2696: ; preds = %14
%2697 = load float, float* %23
%2698 = load float, float* %25
%2699 = fsub float %2697, %2698
store float %2699, float* %29
%2700 = load float, float* %20
%2701 = load float, float* %22
%2702 = fsub float %2700, %2701
store float %2702, float* %31
%2703 = load float, float* %20
%2704 = load float, float* %23
%2705 = fsub float %2703, %2704
store float %2705, float* %33
%2706 = load float, float* %27
%2707 = fpext float %2706 to double
%2708 = fmul double %2707, 2.500000e-01
%2709 = fptrunc double %2708 to float
store float %2709, float* %27
%2710 = load float, float* %26
%2711 = fpext float %2710 to double
%2712 = fmul double %2711, 2.500000e-01
%2713 = fptrunc double %2712 to float
store float %2713, float* %26
%2714 = load float, float* %31
%2715 = load float, float* %29
%2716 = load float, float* %29
%2717 = load float, float* %27
%2718 = call float @llvm.fmuladd.f32(float %2715, float %2716, float %2717)
%2719 = load float, float* %27
%2720 = fadd float %2718, %2719
%2721 = fmul float %2714, %2720
%2722 = load float*, float** %15
%2723 = getelementptr inbounds float, float* %2722, i64 0
store float %2721, float* %2723
%2724 = load float, float* %27
%2725 = fpext float %2724 to double
%2726 = fmul double 2.000000e+00, %2725
%2727 = load float, float* %26
%2728 = fpext float %2727 to double
%2729 = fmul double %2726, %2728
%2730 = load float, float* %29
%2731 = load float, float* %29
%2732 = fadd float %2730, %2731
%2733 = load float, float* %33
%2734 = fsub float %2732, %2733
%2735 = fpext float %2734 to double
%2736 = load float, float* %27
%2737 = fpext float %2736 to double
%2738 = fmul double 2.000000e+00, %2737
%2739 = load float, float* %31
%2740 = fpext float %2739 to double
%2741 = fmul double %2738, %2740
%2742 = load float, float* %29
%2743 = load float, float* %33
%2744 = load float, float* %27
%2745 = fneg float %2744
%2746 = call float @llvm.fmuladd.f32(float %2742, float %2743, float %2745)
%2747 = fpext float %2746 to double
%2748 = fmul double %2741, %2747
%2749 = call double @llvm.fmuladd.f64(double %2729, double %2735, double %2748)
%2750 = fptrunc double %2749 to float
%2751 = load float*, float** %15
%2752 = getelementptr inbounds float, float* %2751, i64 1
store float %2750, float* %2752
%2753 = load float, float* %29
%2754 = load float, float* %29
%2755 = fmul float %2753, %2754
%2756 = load float, float* %33
%2757 = fmul float %2755, %2756
%2758 = load float, float* %26
%2759 = load float*, float** %15
%2760 = getelementptr inbounds float, float* %2759, i64 1
%2761 = load float, float* %2760
%2762 = fneg float %2757
%2763 = call float @llvm.fmuladd.f32(float %2762, float %2758, float %2761)
store float %2763, float* %2760
%2764 = load float, float* %28
%2765 = load float*, float** %15
%2766 = getelementptr inbounds float, float* %2765, i64 1
%2767 = load float, float* %2766
%2768 = fmul float %2767, %2764
store float %2768, float* %2766
%2769 = load float, float* %27
%2770 = load float, float* %26
%2771 = fmul float %2769, %2770
%2772 = fpext float %2771 to double
%2773 = load float, float* %29
%2774 = fpext float %2773 to double
%2775 = fmul double 2.000000e+00, %2774
%2776 = load float, float* %33
%2777 = fpext float %2776 to double
%2778 = fmul double %2775, %2777
%2779 = load float, float* %26
%2780 = fpext float %2779 to double
%2781 = fmul double %2778, %2780
%2782 = fneg double %2781
%2783 = call double @llvm.fmuladd.f64(double %2772, double 6.000000e+00, double %2782)
%2784 = load float, float* %31
%2785 = load float, float* %33
%2786 = fmul float %2784, %2785
%2787 = load float, float* %27
%2788 = fmul float %2786, %2787
%2789 = fpext float %2788 to double
%2790 = fadd double %2783, %2789
%2791 = fptrunc double %2790 to float
%2792 = load float*, float** %15
%2793 = getelementptr inbounds float, float* %2792, i64 2
store float %2791, float* %2793
%2794 = load float, float* %33
%2795 = load float, float* %27
%2796 = fmul float %2794, %2795
%2797 = load float, float* %28
%2798 = fmul float %2796, %2797
%2799 = load float, float* %28
%2800 = fmul float %2798, %2799
%2801 = load float*, float** %15
%2802 = getelementptr inbounds float, float* %2801, i64 2
%2803 = load float, float* %2802
%2804 = fmul float %2803, %2800
store float %2804, float* %2802
%2805 = load float, float* %33
%2806 = load float, float* %33
%2807 = fmul float %2805, %2806
%2808 = load float, float* %33
%2809 = fmul float %2808, %2807
store float %2809, float* %33
%2810 = load float, float* %28
%2811 = load float, float* %28
%2812 = fmul float %2810, %2811
%2813 = load float, float* %28
%2814 = fmul float %2813, %2812
store float %2814, float* %28
%2815 = load float, float* %33
%2816 = fneg float %2815
%2817 = load float, float* %28
%2818 = fmul float %2816, %2817
%2819 = load float, float* %27
%2820 = fmul float %2818, %2819
%2821 = load float, float* %27
%2822 = fmul float %2820, %2821
%2823 = load float, float* %26
%2824 = fmul float %2822, %2823
%2825 = load float*, float** %15
%2826 = getelementptr inbounds float, float* %2825, i64 3
store float %2824, float* %2826
br label %3075
2827: ; preds = %14
%2828 = load float, float* %20
%2829 = load float, float* %21
%2830 = fsub float %2828, %2829
store float %2830, float* %29
%2831 = load float, float* %20
%2832 = load float, float* %22
%2833 = fsub float %2831, %2832
store float %2833, float* %30
%2834 = load float, float* %23
%2835 = load float, float* %24
%2836 = fsub float %2834, %2835
store float %2836, float* %31
%2837 = load float, float* %23
%2838 = load float, float* %25
%2839 = fsub float %2837, %2838
store float %2839, float* %32
%2840 = load float, float* %23
%2841 = load float, float* %20
%2842 = fsub float %2840, %2841
store float %2842, float* %33
%2843 = load float, float* %26
%2844 = fpext float %2843 to double
%2845 = fmul double %2844, 5.000000e-01
%2846 = fptrunc double %2845 to float
store float %2846, float* %26
%2847 = load float, float* %27
%2848 = fpext float %2847 to double
%2849 = fmul double %2848, 5.000000e-01
%2850 = fptrunc double %2849 to float
store float %2850, float* %27
%2851 = load float, float* %28
%2852 = fpext float %2851 to double
%2853 = fmul double %2852, 5.000000e-01
%2854 = fptrunc double %2853 to float
store float %2854, float* %28
%2855 = load float, float* %26
%2856 = load float, float* %29
%2857 = load float, float* %30
%2858 = call float @llvm.fmuladd.f32(float %2856, float %2857, float %2855)
%2859 = load float, float* %27
%2860 = load float, float* %31
%2861 = load float, float* %32
%2862 = call float @llvm.fmuladd.f32(float %2860, float %2861, float %2859)
%2863 = fmul float %2858, %2862
%2864 = load float*, float** %15
%2865 = getelementptr inbounds float, float* %2864, i64 0
store float %2863, float* %2865
%2866 = load float, float* %26
%2867 = load float, float* %29
%2868 = load float, float* %30
%2869 = fadd float %2867, %2868
%2870 = fmul float %2866, %2869
%2871 = load float, float* %33
%2872 = load float, float* %27
%2873 = load float, float* %31
%2874 = load float, float* %32
%2875 = call float @llvm.fmuladd.f32(float %2873, float %2874, float %2872)
%2876 = load float, float* %27
%2877 = load float, float* %31
%2878 = load float, float* %32
%2879 = fadd float %2877, %2878
%2880 = fmul float %2876, %2879
%2881 = call float @llvm.fmuladd.f32(float %2871, float %2875, float %2880)
%2882 = fmul float %2870, %2881
%2883 = load float*, float** %15
%2884 = getelementptr inbounds float, float* %2883, i64 1
store float %2882, float* %2884
%2885 = load float, float* %26
%2886 = load float, float* %26
%2887 = fmul float %2885, %2886
%2888 = load float, float* %27
%2889 = load float, float* %31
%2890 = load float, float* %32
%2891 = call float @llvm.fmuladd.f32(float %2889, float %2890, float %2888)
%2892 = load float*, float** %15
%2893 = getelementptr inbounds float, float* %2892, i64 1
%2894 = load float, float* %2893
%2895 = fneg float %2887
%2896 = call float @llvm.fmuladd.f32(float %2895, float %2891, float %2894)
store float %2896, float* %2893
%2897 = load float, float* %27
%2898 = load float, float* %26
%2899 = load float, float* %29
%2900 = load float, float* %30
%2901 = call float @llvm.fmuladd.f32(float %2899, float %2900, float %2898)
%2902 = fmul float %2897, %2901
%2903 = load float, float* %27
%2904 = load float, float* %33
%2905 = load float, float* %31
%2906 = load float, float* %32
%2907 = fadd float %2905, %2906
%2908 = call float @llvm.fmuladd.f32(float %2904, float %2907, float %2903)
%2909 = load float*, float** %15
%2910 = getelementptr inbounds float, float* %2909, i64 1
%2911 = load float, float* %2910
%2912 = fneg float %2902
%2913 = call float @llvm.fmuladd.f32(float %2912, float %2908, float %2911)
store float %2913, float* %2910
%2914 = load float, float* %28
%2915 = load float*, float** %15
%2916 = getelementptr inbounds float, float* %2915, i64 1
%2917 = load float, float* %2916
%2918 = fmul float %2917, %2914
store float %2918, float* %2916
%2919 = load float, float* %27
%2920 = load float, float* %27
%2921 = fmul float %2919, %2920
%2922 = load float, float* %26
%2923 = load float, float* %29
%2924 = load float, float* %30
%2925 = call float @llvm.fmuladd.f32(float %2923, float %2924, float %2922)
%2926 = load float, float* %26
%2927 = load float, float* %26
%2928 = fmul float %2926, %2927
%2929 = load float, float* %27
%2930 = load float, float* %31
%2931 = load float, float* %32
%2932 = call float @llvm.fmuladd.f32(float %2930, float %2931, float %2929)
%2933 = fmul float %2928, %2932
%2934 = call float @llvm.fmuladd.f32(float %2921, float %2925, float %2933)
%2935 = load float*, float** %15
%2936 = getelementptr inbounds float, float* %2935, i64 2
store float %2934, float* %2936
%2937 = load float, float* %26
%2938 = load float, float* %27
%2939 = fmul float %2937, %2938
%2940 = load float, float* %29
%2941 = load float, float* %30
%2942 = fadd float %2940, %2941
%2943 = fmul float %2939, %2942
%2944 = load float, float* %31
%2945 = load float, float* %32
%2946 = fadd float %2944, %2945
%2947 = load float*, float** %15
%2948 = getelementptr inbounds float, float* %2947, i64 2
%2949 = load float, float* %2948
%2950 = fneg float %2943
%2951 = call float @llvm.fmuladd.f32(float %2950, float %2946, float %2949)
store float %2951, float* %2948
%2952 = load float, float* %33
%2953 = load float, float* %33
%2954 = fmul float %2952, %2953
%2955 = load float*, float** %15
%2956 = getelementptr inbounds float, float* %2955, i64 2
%2957 = load float, float* %2956
%2958 = fmul float %2957, %2954
store float %2958, float* %2956
%2959 = load float, float* %33
%2960 = fpext float %2959 to double
%2961 = fmul double 3.000000e+00, %2960
%2962 = load float, float* %26
%2963 = fpext float %2962 to double
%2964 = fmul double %2961, %2963
%2965 = load float, float* %27
%2966 = fpext float %2965 to double
%2967 = fmul double %2964, %2966
%2968 = load float, float* %26
%2969 = load float, float* %31
%2970 = load float, float* %32
%2971 = fadd float %2969, %2970
%2972 = load float, float* %27
%2973 = load float, float* %29
%2974 = load float, float* %30
%2975 = fadd float %2973, %2974
%2976 = fmul float %2972, %2975
%2977 = fneg float %2976
%2978 = call float @llvm.fmuladd.f32(float %2968, float %2971, float %2977)
%2979 = fpext float %2978 to double
%2980 = load float*, float** %15
%2981 = getelementptr inbounds float, float* %2980, i64 2
%2982 = load float, float* %2981
%2983 = fpext float %2982 to double
%2984 = call double @llvm.fmuladd.f64(double %2967, double %2979, double %2983)
%2985 = fptrunc double %2984 to float
store float %2985, float* %2981
%2986 = load float, float* %26
%2987 = fpext float %2986 to double
%2988 = fmul double 3.000000e+00, %2987
%2989 = load float, float* %26
%2990 = fpext float %2989 to double
%2991 = fmul double %2988, %2990
%2992 = load float, float* %27
%2993 = fpext float %2992 to double
%2994 = fmul double %2991, %2993
%2995 = load float, float* %27
%2996 = fpext float %2995 to double
%2997 = load float*, float** %15
%2998 = getelementptr inbounds float, float* %2997, i64 2
%2999 = load float, float* %2998
%3000 = fpext float %2999 to double
%3001 = call double @llvm.fmuladd.f64(double %2994, double %2996, double %3000)
%3002 = fptrunc double %3001 to float
store float %3002, float* %2998
%3003 = load float, float* %28
%3004 = load float, float* %28
%3005 = fmul float %3003, %3004
%3006 = load float*, float** %15
%3007 = getelementptr inbounds float, float* %3006, i64 2
%3008 = load float, float* %3007
%3009 = fmul float %3008, %3005
store float %3009, float* %3007
%3010 = load float, float* %33
%3011 = load float, float* %27
%3012 = fmul float %3010, %3011
%3013 = load float, float* %29
%3014 = load float, float* %30
%3015 = fadd float %3013, %3014
%3016 = load float, float* %33
%3017 = load float, float* %26
%3018 = fmul float %3016, %3017
%3019 = load float, float* %31
%3020 = load float, float* %32
%3021 = fadd float %3019, %3020
%3022 = fmul float %3018, %3021
%3023 = fneg float %3022
%3024 = call float @llvm.fmuladd.f32(float %3012, float %3015, float %3023)
%3025 = fpext float %3024 to double
%3026 = load float, float* %26
%3027 = fpext float %3026 to double
%3028 = fmul double 6.000000e+00, %3027
%3029 = load float, float* %27
%3030 = fpext float %3029 to double
%3031 = fneg double %3028
%3032 = call double @llvm.fmuladd.f64(double %3031, double %3030, double %3025)
%3033 = fptrunc double %3032 to float
%3034 = load float*, float** %15
%3035 = getelementptr inbounds float, float* %3034, i64 3
store float %3033, float* %3035
%3036 = load float, float* %33
%3037 = load float, float* %33
%3038 = fmul float %3036, %3037
%3039 = load float, float* %28
%3040 = fmul float %3038, %3039
%3041 = load float, float* %28
%3042 = fmul float %3040, %3041
%3043 = load float, float* %28
%3044 = fmul float %3042, %3043
%3045 = load float, float* %26
%3046 = fmul float %3044, %3045
%3047 = load float, float* %27
%3048 = fmul float %3046, %3047
%3049 = load float*, float** %15
%3050 = getelementptr inbounds float, float* %3049, i64 3
%3051 = load float, float* %3050
%3052 = fmul float %3051, %3048
store float %3052, float* %3050
%3053 = load float, float* %33
%3054 = load float, float* %33
%3055 = fmul float %3053, %3054
%3056 = load float, float* %26
%3057 = fmul float %3055, %3056
%3058 = load float, float* %27
%3059 = fmul float %3057, %3058
%3060 = load float, float* %28
%3061 = fmul float %3059, %3060
%3062 = load float, float* %28
%3063 = fmul float %3061, %3062
%3064 = load float*, float** %15
%3065 = getelementptr inbounds float, float* %3064, i64 4
store float %3063, float* %3065
%3066 = load float*, float** %15
%3067 = getelementptr inbounds float, float* %3066, i64 4
%3068 = load float, float* %3067
%3069 = load float*, float** %15
%3070 = getelementptr inbounds float, float* %3069, i64 4
%3071 = load float, float* %3070
%3072 = fmul float %3068, %3071
%3073 = load float*, float** %15
%3074 = getelementptr inbounds float, float* %3073, i64 4
store float %3072, float* %3074
br label %3075
3075: ; preds = %44, %47, %67, %87, %107, %127, %182, %237, %292, %347, %407, %467, %526, %585, %644, %703, %858, %1013, %1168, %1323, %1437, %1551, %1665, %1779, %1910, %2041, %2172, %2303, %2434, %2565, %2696, %2827, %14
ret void
}

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