void update_cov_accel(
    float g, float g11, float g12, float g13, float g21, float g22, float g23,
    float g31, float g32, float g33, float g41, float g42, float g43, float g51,
    float g52, float g53, float g61, float g62, float g63, float g71, float g72,
    float g73, float p11, float p12, float p13, float p14, float p15, float p16,
    float p17, float p21, float p22, float p23, float p24, float p25, float p26,
    float p27, float p31, float p32, float p33, float p34, float p35, float p36,
    float p37, float p41, float p42, float p43, float p44, float p45, float p46,
    float p47, float p51, float p52, float p53, float p54, float p55, float p56,
    float p57, float p61, float p62, float p63, float p64, float p65, float p66,
    float p67, float p71, float p72, float p73, float p74, float p75, float p76,
    float p77, float *out_8899364086708404823) {
  out_8899364086708404823[0] = g * g11 * p21 - g13 * p71 + p11 * (-g * g12 + 1);
  out_8899364086708404823[1] = g * g11 * p22 - g13 * p72 + p12 * (-g * g12 + 1);
  out_8899364086708404823[2] = g * g11 * p23 - g13 * p73 + p13 * (-g * g12 + 1);
  out_8899364086708404823[3] = g * g11 * p24 - g13 * p74 + p14 * (-g * g12 + 1);
  out_8899364086708404823[4] = g * g11 * p25 - g13 * p75 + p15 * (-g * g12 + 1);
  out_8899364086708404823[5] = g * g11 * p26 - g13 * p76 + p16 * (-g * g12 + 1);
  out_8899364086708404823[6] = g * g11 * p27 - g13 * p77 + p17 * (-g * g12 + 1);
  out_8899364086708404823[7] = -g * g22 * p11 - g23 * p71 + p21 * (g * g21 + 1);
  out_8899364086708404823[8] = -g * g22 * p12 - g23 * p72 + p22 * (g * g21 + 1);
  out_8899364086708404823[9] = -g * g22 * p13 - g23 * p73 + p23 * (g * g21 + 1);
  out_8899364086708404823[10] =
      -g * g22 * p14 - g23 * p74 + p24 * (g * g21 + 1);
  out_8899364086708404823[11] =
      -g * g22 * p15 - g23 * p75 + p25 * (g * g21 + 1);
  out_8899364086708404823[12] =
      -g * g22 * p16 - g23 * p76 + p26 * (g * g21 + 1);
  out_8899364086708404823[13] =
      -g * g22 * p17 - g23 * p77 + p27 * (g * g21 + 1);
  out_8899364086708404823[14] = g * g31 * p21 - g * g32 * p11 - g33 * p71 + p31;
  out_8899364086708404823[15] = g * g31 * p22 - g * g32 * p12 - g33 * p72 + p32;
  out_8899364086708404823[16] = g * g31 * p23 - g * g32 * p13 - g33 * p73 + p33;
  out_8899364086708404823[17] = g * g31 * p24 - g * g32 * p14 - g33 * p74 + p34;
  out_8899364086708404823[18] = g * g31 * p25 - g * g32 * p15 - g33 * p75 + p35;
  out_8899364086708404823[19] = g * g31 * p26 - g * g32 * p16 - g33 * p76 + p36;
  out_8899364086708404823[20] = g * g31 * p27 - g * g32 * p17 - g33 * p77 + p37;
  out_8899364086708404823[21] = g * g41 * p21 - g * g42 * p11 - g43 * p71 + p41;
  out_8899364086708404823[22] = g * g41 * p22 - g * g42 * p12 - g43 * p72 + p42;
  out_8899364086708404823[23] = g * g41 * p23 - g * g42 * p13 - g43 * p73 + p43;
  out_8899364086708404823[24] = g * g41 * p24 - g * g42 * p14 - g43 * p74 + p44;
  out_8899364086708404823[25] = g * g41 * p25 - g * g42 * p15 - g43 * p75 + p45;
  out_8899364086708404823[26] = g * g41 * p26 - g * g42 * p16 - g43 * p76 + p46;
  out_8899364086708404823[27] = g * g41 * p27 - g * g42 * p17 - g43 * p77 + p47;
  out_8899364086708404823[28] = g * g51 * p21 - g * g52 * p11 - g53 * p71 + p51;
  out_8899364086708404823[29] = g * g51 * p22 - g * g52 * p12 - g53 * p72 + p52;
  out_8899364086708404823[30] = g * g51 * p23 - g * g52 * p13 - g53 * p73 + p53;
  out_8899364086708404823[31] = g * g51 * p24 - g * g52 * p14 - g53 * p74 + p54;
  out_8899364086708404823[32] = g * g51 * p25 - g * g52 * p15 - g53 * p75 + p55;
  out_8899364086708404823[33] = g * g51 * p26 - g * g52 * p16 - g53 * p76 + p56;
  out_8899364086708404823[34] = g * g51 * p27 - g * g52 * p17 - g53 * p77 + p57;
  out_8899364086708404823[35] = g * g61 * p21 - g * g62 * p11 - g63 * p71 + p61;
  out_8899364086708404823[36] = g * g61 * p22 - g * g62 * p12 - g63 * p72 + p62;
  out_8899364086708404823[37] = g * g61 * p23 - g * g62 * p13 - g63 * p73 + p63;
  out_8899364086708404823[38] = g * g61 * p24 - g * g62 * p14 - g63 * p74 + p64;
  out_8899364086708404823[39] = g * g61 * p25 - g * g62 * p15 - g63 * p75 + p65;
  out_8899364086708404823[40] = g * g61 * p26 - g * g62 * p16 - g63 * p76 + p66;
  out_8899364086708404823[41] = g * g61 * p27 - g * g62 * p17 - g63 * p77 + p67;
  out_8899364086708404823[42] =
      g * g71 * p21 - g * g72 * p11 + p71 * (-g73 + 1);
  out_8899364086708404823[43] =
      g * g71 * p22 - g * g72 * p12 + p72 * (-g73 + 1);
  out_8899364086708404823[44] =
      g * g71 * p23 - g * g72 * p13 + p73 * (-g73 + 1);
  out_8899364086708404823[45] =
      g * g71 * p24 - g * g72 * p14 + p74 * (-g73 + 1);
  out_8899364086708404823[46] =
      g * g71 * p25 - g * g72 * p15 + p75 * (-g73 + 1);
  out_8899364086708404823[47] =
      g * g71 * p26 - g * g72 * p16 + p76 * (-g73 + 1);
  out_8899364086708404823[48] =
      g * g71 * p27 - g * g72 * p17 + p77 * (-g73 + 1);
}


x86 assembly (clang, -O0):
<update_cov_accel>:
push   %rbp
mov    %rsp,%rbp
movss  0x200(%rbp),%xmm8
movss  0x1f8(%rbp),%xmm8
movss  0x1f0(%rbp),%xmm8
movss  0x1e8(%rbp),%xmm8
movss  0x1e0(%rbp),%xmm8
movss  0x1d8(%rbp),%xmm8
movss  0x1d0(%rbp),%xmm8
movss  0x1c8(%rbp),%xmm8
movss  0x1c0(%rbp),%xmm8
movss  0x1b8(%rbp),%xmm8
movss  0x1b0(%rbp),%xmm8
movss  0x1a8(%rbp),%xmm8
movss  0x1a0(%rbp),%xmm8
movss  0x198(%rbp),%xmm8
movss  0x190(%rbp),%xmm8
movss  0x188(%rbp),%xmm8
movss  0x180(%rbp),%xmm8
movss  0x178(%rbp),%xmm8
movss  0x170(%rbp),%xmm8
movss  0x168(%rbp),%xmm8
movss  0x160(%rbp),%xmm8
movss  0x158(%rbp),%xmm8
movss  0x150(%rbp),%xmm8
movss  0x148(%rbp),%xmm8
movss  0x140(%rbp),%xmm8
movss  0x138(%rbp),%xmm8
movss  0x130(%rbp),%xmm8
movss  0x128(%rbp),%xmm8
movss  0x120(%rbp),%xmm8
movss  0x118(%rbp),%xmm8
movss  0x110(%rbp),%xmm8
movss  0x108(%rbp),%xmm8
movss  0x100(%rbp),%xmm8
movss  0xf8(%rbp),%xmm8
movss  0xf0(%rbp),%xmm8
movss  0xe8(%rbp),%xmm8
movss  0xe0(%rbp),%xmm8
movss  0xd8(%rbp),%xmm8
movss  0xd0(%rbp),%xmm8
movss  0xc8(%rbp),%xmm8
movss  0xc0(%rbp),%xmm8
movss  0xb8(%rbp),%xmm8
movss  0xb0(%rbp),%xmm8
movss  0xa8(%rbp),%xmm8
movss  0xa0(%rbp),%xmm8
movss  0x98(%rbp),%xmm8
movss  0x90(%rbp),%xmm8
movss  0x88(%rbp),%xmm8
movss  0x80(%rbp),%xmm8
movss  0x78(%rbp),%xmm8
movss  0x70(%rbp),%xmm8
movss  0x68(%rbp),%xmm8
movss  0x60(%rbp),%xmm8
movss  0x58(%rbp),%xmm8
movss  0x50(%rbp),%xmm8
movss  0x48(%rbp),%xmm8
movss  0x40(%rbp),%xmm8
movss  0x38(%rbp),%xmm8
movss  0x30(%rbp),%xmm8
movss  0x28(%rbp),%xmm8
movss  0x20(%rbp),%xmm8
movss  0x18(%rbp),%xmm8
movss  0x10(%rbp),%xmm8
movss  %xmm0,-0x4(%rbp)
movss  %xmm1,-0x8(%rbp)
movss  %xmm2,-0xc(%rbp)
movss  %xmm3,-0x10(%rbp)
movss  %xmm4,-0x14(%rbp)
movss  %xmm5,-0x18(%rbp)
movss  %xmm6,-0x1c(%rbp)
movss  %xmm7,-0x20(%rbp)
mov    %rdi,-0x28(%rbp)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1d0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x80(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1c64(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1d8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x88(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1bf1(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x4(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1e0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x90(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1b7d(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x8(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1e8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x98(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1b09(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xc(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1f0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xa0(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1a95(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x10(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x1f8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xa8(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1a21(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x14(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x8(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x10(%rbp),%xmm0
mulss  0x200(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xb0(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  -0xc(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x19ad(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x18(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0x80(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1d0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xb8(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1939(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x1c(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0x88(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1d8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xc0(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x18c5(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x20(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0x90(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1e0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xc8(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1851(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x24(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0x98(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1e8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xd0(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x17dd(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x28(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0xa0(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1f0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xd8(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1769(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x2c(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0xa8(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x1f8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xe0(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x16f5(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x30(%rax)
movss  -0x4(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm1
mulss  -0x18(%rbp),%xmm1
movss  0xb0(%rbp),%xmm2
movss  -0x1c(%rbp),%xmm0
mulss  0x200(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0xe8(%rbp),%xmm0
movss  -0x4(%rbp),%xmm2
movss  -0x14(%rbp),%xmm3
mulss  %xmm3,%xmm2
movss  0x1681(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x34(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x80(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1d0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0xf0(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x38(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x88(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1d8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0xf8(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x3c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x90(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1e0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x100(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x40(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0x98(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1e8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x108(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x44(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0xa0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1f0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x110(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x48(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0xa8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x1f8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x118(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x4c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  -0x20(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x10(%rbp),%xmm0
mulss  0xb0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x18(%rbp),%xmm0
movss  0x200(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x120(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x50(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0x80(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1d0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x128(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x54(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0x88(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1d8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x130(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x58(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0x90(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1e0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x138(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x5c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0x98(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1e8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x140(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x60(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0xa0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1f0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x148(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x64(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0xa8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x1f8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x150(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x68(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x20(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x28(%rbp),%xmm0
mulss  0xb0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x30(%rbp),%xmm0
movss  0x200(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x158(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x6c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0x80(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1d0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x160(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x70(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0x88(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1d8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x168(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x74(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0x90(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1e0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x170(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x78(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0x98(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1e8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x178(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x7c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0xa0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1f0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x180(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x80(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0xa8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x1f8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x188(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x84(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x38(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x40(%rbp),%xmm0
mulss  0xb0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x48(%rbp),%xmm0
movss  0x200(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x190(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x88(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0x80(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1d0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x198(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x8c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0x88(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1d8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1a0(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x90(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0x90(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1e0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1a8(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x94(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0x98(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1e8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1b0(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x98(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0xa0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1f0(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1b8(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0x9c(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0xa8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x1f8(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1c0(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xa0(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x50(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x58(%rbp),%xmm0
mulss  0xb0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x60(%rbp),%xmm0
movss  0x200(%rbp),%xmm2
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
addss  0x1c8(%rbp),%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xa4(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xb8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0x80(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1d0(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0xa23(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xa8(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xc0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0x88(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1d8(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x9b0(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xac(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xc8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0x90(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1e0(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x93d(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xb0(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xd0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0x98(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1e8(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x8ca(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xb4(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xd8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0xa0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1f0(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x857(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xb8(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xe0(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0xa8(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x1f8(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x7e4(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xbc(%rax)
movss  -0x4(%rbp),%xmm1
mulss  0x68(%rbp),%xmm1
movss  0xe8(%rbp),%xmm2
movss  -0x4(%rbp),%xmm0
mulss  0x70(%rbp),%xmm0
mulss  0xb0(%rbp),%xmm0
movd   %xmm0,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm0
mulss  %xmm2,%xmm1
addss  %xmm0,%xmm1
movss  0x200(%rbp),%xmm0
movss  0x78(%rbp),%xmm2
movd   %xmm2,%eax
xor    $0x80000000,%eax
movd   %eax,%xmm2
movss  0x771(%rip),%xmm3
addss  %xmm3,%xmm2
mulss  %xmm2,%xmm0
addss  %xmm1,%xmm0
mov    -0x28(%rbp),%rax
movss  %xmm0,0xc0(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<update_cov_accel>:
sub    $0xd8,%rsp
movaps %xmm7,-0x60(%rsp)
movaps %xmm6,-0x70(%rsp)
movaps %xmm4,-0x80(%rsp)
movaps %xmm3,%xmm14
movaps %xmm2,%xmm15
movaps %xmm0,%xmm13
movss  0x2d0(%rsp),%xmm6
movaps %xmm0,%xmm3
xorps  0xecb(%rip),%xmm3
movaps %xmm14,0xc0(%rsp)
shufps $0x0,%xmm14,%xmm14
movss  0x2a8(%rsp),%xmm4
movss  0x2a0(%rsp),%xmm0
movaps %xmm6,%xmm7
unpcklps %xmm0,%xmm7
movaps %xmm7,-0x40(%rsp)
unpcklps %xmm4,%xmm0
movss  0x2b0(%rsp),%xmm9
unpcklps %xmm5,%xmm1
movaps %xmm13,%xmm7
unpcklps %xmm3,%xmm7
movaps %xmm3,%xmm5
movaps %xmm3,-0x20(%rsp)
mulps  %xmm7,%xmm1
movaps %xmm1,%xmm7
movaps %xmm1,0x30(%rsp)
movss  0x2b8(%rsp),%xmm3
unpcklps %xmm9,%xmm4
movaps %xmm4,0xb0(%rsp)
unpcklps %xmm3,%xmm9
movaps %xmm9,-0x50(%rsp)
movss  0x2c8(%rsp),%xmm3
unpcklps %xmm6,%xmm3
movaps %xmm3,0xa0(%rsp)
movlhps %xmm0,%xmm3
movaps %xmm3,0x90(%rsp)
movlhps %xmm9,%xmm0
movaps %xmm0,(%rsp)
mulps  %xmm0,%xmm14
shufps $0x0,%xmm1,%xmm7
movss  0x1b8(%rsp),%xmm2
movss  0x188(%rsp),%xmm0
movaps %xmm2,%xmm10
unpcklps %xmm0,%xmm10
movss  0x190(%rsp),%xmm1
unpcklps %xmm1,%xmm0
movss  0x198(%rsp),%xmm9
unpcklps %xmm9,%xmm1
movss  0x1a0(%rsp),%xmm12
unpcklps %xmm12,%xmm9
movss  0x1a8(%rsp),%xmm8
unpcklps %xmm8,%xmm12
movlhps %xmm1,%xmm10
movaps %xmm10,0x80(%rsp)
movlhps %xmm12,%xmm1
movaps %xmm1,0x10(%rsp)
movss  0x1b0(%rsp),%xmm4
movaps %xmm4,%xmm10
unpcklps %xmm2,%xmm10
movlhps %xmm10,%xmm12
movlhps %xmm0,%xmm10
movaps %xmm10,0x50(%rsp)
movlhps %xmm9,%xmm0
movaps %xmm0,-0x10(%rsp)
mulps  %xmm0,%xmm7
subps  %xmm14,%xmm7
unpcklps -0x80(%rsp),%xmm15
movaps %xmm5,%xmm0
movaps %xmm13,%xmm2
movaps %xmm13,0x40(%rsp)
unpcklps %xmm13,%xmm0
mulps  %xmm0,%xmm15
addps  0xd80(%rip),%xmm15
movss  0x180(%rsp),%xmm14
movss  0x150(%rsp),%xmm3
movaps %xmm14,%xmm6
unpcklps %xmm3,%xmm6
movss  0x158(%rsp),%xmm0
movaps %xmm3,%xmm1
unpcklps %xmm0,%xmm1
movss  0x160(%rsp),%xmm10
unpcklps %xmm10,%xmm0
movss  0x168(%rsp),%xmm5
unpcklps %xmm5,%xmm10
movss  0x170(%rsp),%xmm11
unpcklps %xmm11,%xmm5
movlhps %xmm0,%xmm6
movaps %xmm6,0x60(%rsp)
movlhps %xmm5,%xmm0
movaps %xmm0,-0x30(%rsp)
movss  0x178(%rsp),%xmm6
movaps %xmm6,%xmm13
unpcklps %xmm14,%xmm13
movlhps %xmm13,%xmm5
movaps %xmm5,0x70(%rsp)
movlhps %xmm1,%xmm13
movaps %xmm13,0x20(%rsp)
movlhps %xmm10,%xmm1
movaps %xmm1,-0x80(%rsp)
movaps %xmm15,%xmm0
shufps $0x0,%xmm15,%xmm0
mulps  %xmm1,%xmm0
addps  %xmm7,%xmm0
movups %xmm0,(%rdi)
movaps %xmm8,%xmm14
unpcklps %xmm4,%xmm14
movss  0x1b8(%rsp),%xmm1
movlhps %xmm1,%xmm3
movaps %xmm14,%xmm1
shufps $0x24,%xmm3,%xmm1
movaps 0x30(%rsp),%xmm4
movaps %xmm4,%xmm0
shufps $0x40,%xmm4,%xmm0
mulps  %xmm0,%xmm1
movaps -0x70(%rsp),%xmm5
movaps 0xc0(%rsp),%xmm3
unpcklps %xmm5,%xmm3
movaps %xmm3,%xmm0
shufps $0x40,%xmm3,%xmm3
movss  0x2c0(%rsp),%xmm13
movss  0x2c8(%rsp),%xmm7
unpcklps %xmm7,%xmm13
movaps -0x50(%rsp),%xmm7
movlhps %xmm13,%xmm7
movaps %xmm7,-0x50(%rsp)
movaps -0x40(%rsp),%xmm8
movlhps %xmm8,%xmm13
mulps  %xmm13,%xmm3
subps  %xmm3,%xmm1
movaps %xmm11,%xmm3
unpcklps %xmm6,%xmm3
movss  0x188(%rsp),%xmm11
movss  0x180(%rsp),%xmm6
movlhps %xmm6,%xmm11
movaps %xmm3,%xmm7
shufps $0x24,%xmm11,%xmm7
movaps %xmm15,%xmm6
shufps $0x40,%xmm15,%xmm6
mulps  %xmm6,%xmm7
addps  %xmm1,%xmm7
movups %xmm7,0x10(%rdi)
shufps $0x55,%xmm4,%xmm4
movaps %xmm5,%xmm1
shufps $0x0,%xmm5,%xmm1
movss  0x2b8(%rsp),%xmm5
movss  0x2c0(%rsp),%xmm6
unpcklps %xmm6,%xmm5
movaps %xmm5,-0x70(%rsp)
movaps 0xb0(%rsp),%xmm6
movlhps %xmm6,%xmm8
movaps %xmm8,-0x40(%rsp)
movaps %xmm6,%xmm8
movlhps %xmm5,%xmm8
mulps  %xmm8,%xmm1
movaps %xmm4,%xmm6
movaps %xmm4,%xmm5
mulps  -0x30(%rsp),%xmm6
subps  %xmm1,%xmm6
movss  0xf0(%rsp),%xmm1
movaps -0x60(%rsp),%xmm4
unpcklps %xmm1,%xmm4
movaps %xmm15,%xmm1
shufps $0x55,%xmm15,%xmm1
movaps %xmm2,%xmm11
shufps $0x0,%xmm2,%xmm11
mulps  %xmm11,%xmm4
movaps %xmm4,%xmm2
shufps $0x55,%xmm4,%xmm2
movaps 0x10(%rsp),%xmm15
mulps  %xmm15,%xmm2
mulps  %xmm1,%xmm15
addps  %xmm6,%xmm15
movups %xmm15,0x20(%rdi)
xorps  0xb81(%rip),%xmm0
pshufd $0x55,%xmm0,%xmm0
movdqa %xmm0,%xmm15
movss  0x2c8(%rsp),%xmm6
mulss  %xmm6,%xmm15
movaps %xmm5,%xmm6
movss  0x178(%rsp),%xmm7
mulss  %xmm7,%xmm6
addss  %xmm15,%xmm6
movss  0x1b0(%rsp),%xmm7
mulss  %xmm1,%xmm7
addss  %xmm6,%xmm7
movss  %xmm7,0x30(%rdi)
movss  0x2d0(%rsp),%xmm6
mulss  %xmm6,%xmm0
movaps %xmm5,%xmm6
movss  0x180(%rsp),%xmm5
mulss  %xmm5,%xmm6
addss  %xmm0,%xmm6
movss  0x1b8(%rsp),%xmm0
mulss  %xmm0,%xmm1
addss  %xmm6,%xmm1
movss  %xmm1,0x34(%rdi)
movss  0xf8(%rsp),%xmm6
movss  0xe0(%rsp),%xmm15
unpcklps %xmm6,%xmm15
pshufd $0x0,-0x20(%rsp),%xmm0
movdqa %xmm0,-0x60(%rsp)
mulps  %xmm0,%xmm15
movaps %xmm15,%xmm6
shufps $0x0,%xmm15,%xmm6
mulps  -0x80(%rsp),%xmm6
movaps %xmm4,%xmm7
shufps $0x0,%xmm4,%xmm7
mulps  -0x10(%rsp),%xmm7
addps  %xmm6,%xmm7
movss  0xe8(%rsp),%xmm6
movaps %xmm6,%xmm0
shufps $0x0,%xmm6,%xmm6
mulps  (%rsp),%xmm6
subps  %xmm6,%xmm7
movss  0x1d8(%rsp),%xmm6
movss  0x1d0(%rsp),%xmm1
unpcklps %xmm6,%xmm1
movss  0x1c0(%rsp),%xmm6
movss  0x1c8(%rsp),%xmm5
unpcklps %xmm5,%xmm6
movlhps %xmm1,%xmm6
addps  %xmm7,%xmm6
movups %xmm6,0x38(%rdi)
movss  0x150(%rsp),%xmm1
movlhps %xmm3,%xmm10
movss  0x180(%rsp),%xmm5
movlhps %xmm5,%xmm1
shufps $0x24,%xmm1,%xmm3
movaps %xmm15,%xmm1
shufps $0x40,%xmm15,%xmm1
mulps  %xmm1,%xmm3
movss  0x188(%rsp),%xmm1
movlhps %xmm14,%xmm9
movss  0x1b8(%rsp),%xmm5
movlhps %xmm5,%xmm1
shufps $0x24,%xmm1,%xmm14
movaps %xmm4,%xmm1
shufps $0x40,%xmm4,%xmm1
mulps  %xmm1,%xmm14
addps  %xmm3,%xmm14
movss  0x100(%rsp),%xmm1
unpcklps %xmm1,%xmm0
movaps %xmm0,%xmm3
shufps $0x40,%xmm0,%xmm0
mulps  %xmm13,%xmm0
subps  %xmm0,%xmm14
movss  0x1f8(%rsp),%xmm0
movss  0x1f0(%rsp),%xmm6
unpcklps %xmm0,%xmm6
movss  0x1e8(%rsp),%xmm0
movss  0x1e0(%rsp),%xmm7
unpcklps %xmm0,%xmm7
movlhps %xmm6,%xmm7
addps  %xmm14,%xmm7
movups %xmm7,0x48(%rdi)
movaps %xmm15,%xmm0
shufps $0x55,%xmm15,%xmm0
mulps  -0x30(%rsp),%xmm0
addps  %xmm0,%xmm2
shufps $0x0,%xmm1,%xmm1
mulps  %xmm8,%xmm1
subps  %xmm1,%xmm2
movss  0x218(%rsp),%xmm0
movss  0x210(%rsp),%xmm1
unpcklps %xmm0,%xmm1
movss  0x208(%rsp),%xmm0
movss  0x200(%rsp),%xmm6
unpcklps %xmm0,%xmm6
movlhps %xmm1,%xmm6
addps  %xmm2,%xmm6
movups %xmm6,0x58(%rdi)
movss  0x128(%rsp),%xmm0
movss  0x110(%rsp),%xmm1
unpcklps %xmm0,%xmm1
mulps  -0x60(%rsp),%xmm1
shufps $0x5,%xmm1,%xmm15
movaps 0x20(%rsp),%xmm5
mulps  %xmm15,%xmm5
movss  0x120(%rsp),%xmm2
movss  0x108(%rsp),%xmm0
unpcklps %xmm2,%xmm0
mulps  %xmm11,%xmm0
shufps $0x5,%xmm0,%xmm4
movaps 0x50(%rsp),%xmm2
mulps  %xmm4,%xmm2
addps  %xmm5,%xmm2
movaps %xmm2,%xmm5
movaps 0x927(%rip),%xmm4
xorps  %xmm4,%xmm3
movss  0x118(%rsp),%xmm2
xorps  %xmm2,%xmm4
shufps $0x5,%xmm4,%xmm3
movaps 0x90(%rsp),%xmm4
mulps  %xmm3,%xmm4
addps  %xmm5,%xmm4
movss  0x238(%rsp),%xmm3
movss  0x230(%rsp),%xmm6
unpcklps %xmm3,%xmm6
movss  0x228(%rsp),%xmm3
movss  0x220(%rsp),%xmm7
unpcklps %xmm3,%xmm7
movlhps %xmm6,%xmm7
addps  %xmm4,%xmm7
movups %xmm7,0x68(%rdi)
movaps %xmm1,%xmm3
shufps $0x0,%xmm1,%xmm3
mulps  %xmm3,%xmm10
movaps %xmm0,%xmm3
shufps $0x0,%xmm0,%xmm3
mulps  %xmm3,%xmm9
addps  %xmm10,%xmm9
movaps %xmm2,%xmm3
shufps $0x0,%xmm2,%xmm2
movaps -0x50(%rsp),%xmm4
mulps  %xmm2,%xmm4
subps  %xmm4,%xmm9
movss  0x258(%rsp),%xmm2
movss  0x250(%rsp),%xmm5
unpcklps %xmm2,%xmm5
movss  0x248(%rsp),%xmm2
movss  0x240(%rsp),%xmm6
unpcklps %xmm2,%xmm6
movlhps %xmm5,%xmm6
addps  %xmm9,%xmm6
movups %xmm6,0x78(%rdi)
movaps %xmm1,%xmm2
shufps $0x54,%xmm1,%xmm2
movaps 0x60(%rsp),%xmm4
mulps  %xmm2,%xmm4
movaps %xmm0,%xmm2
shufps $0x54,%xmm0,%xmm2
movaps 0x80(%rsp),%xmm5
mulps  %xmm2,%xmm5
addps  %xmm4,%xmm5
movss  0x130(%rsp),%xmm2
unpcklps %xmm2,%xmm3
shufps $0x54,%xmm3,%xmm3
movaps -0x40(%rsp),%xmm4
mulps  %xmm3,%xmm4
subps  %xmm4,%xmm5
movaps %xmm5,%xmm6
movss  0x278(%rsp),%xmm3
movss  0x270(%rsp),%xmm4
unpcklps %xmm3,%xmm4
movss  0x268(%rsp),%xmm3
movss  0x260(%rsp),%xmm5
unpcklps %xmm3,%xmm5
movlhps %xmm4,%xmm5
addps  %xmm6,%xmm5
movups %xmm5,0x88(%rdi)
shufps $0x55,%xmm1,%xmm1
movaps 0x70(%rsp),%xmm3
mulps  %xmm1,%xmm3
shufps $0x55,%xmm0,%xmm0
mulps  %xmm0,%xmm12
addps  %xmm3,%xmm12
movaps -0x70(%rsp),%xmm0
unpcklpd 0xa0(%rsp),%xmm0
shufps $0x0,%xmm2,%xmm2
mulps  %xmm2,%xmm0
subps  %xmm0,%xmm12
movss  0x298(%rsp),%xmm0
movss  0x290(%rsp),%xmm1
unpcklps %xmm0,%xmm1
movss  0x288(%rsp),%xmm0
movss  0x280(%rsp),%xmm2
unpcklps %xmm0,%xmm2
movlhps %xmm1,%xmm2
movaps 0x40(%rsp),%xmm3
mulss  0x138(%rsp),%xmm3
movaps -0x20(%rsp),%xmm4
mulss  0x140(%rsp),%xmm4
addps  %xmm12,%xmm2
movss  0x791(%rip),%xmm0
subss  0x148(%rsp),%xmm0
movups %xmm2,0x98(%rdi)
movaps %xmm4,%xmm1
shufps $0x0,%xmm4,%xmm1
mulps  -0x80(%rsp),%xmm1
movaps %xmm3,%xmm2
shufps $0x0,%xmm3,%xmm2
mulps  -0x10(%rsp),%xmm2
addps  %xmm1,%xmm2
movaps %xmm0,%xmm1
shufps $0x0,%xmm0,%xmm1
mulps  (%rsp),%xmm1
addps  %xmm2,%xmm1
movups %xmm1,0xa8(%rdi)
movss  0x170(%rsp),%xmm2
mulss  %xmm4,%xmm2
movss  0x1a8(%rsp),%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
movss  0x2c0(%rsp),%xmm2
mulss  %xmm0,%xmm2
addss  %xmm1,%xmm2
movss  %xmm2,0xb8(%rdi)
movss  0x178(%rsp),%xmm2
mulss  %xmm4,%xmm2
movss  0x1b0(%rsp),%xmm1
mulss  %xmm3,%xmm1
addss  %xmm2,%xmm1
movaps %xmm1,%xmm2
movss  0x2c8(%rsp),%xmm1
mulss  %xmm0,%xmm1
addss  %xmm2,%xmm1
movss  %xmm1,0xbc(%rdi)
movss  0x180(%rsp),%xmm1
mulss  %xmm1,%xmm4
movss  0x1b8(%rsp),%xmm1
mulss  %xmm1,%xmm3
addss  %xmm4,%xmm3
movss  0x2d0(%rsp),%xmm1
mulss  %xmm1,%xmm0
addss  %xmm3,%xmm0
movss  %xmm0,0xc0(%rdi)
add    $0xd8,%rsp
ret

LLVM IR (-O0):
define void @update_cov_accel(float %0, float %1, float %2, float %3, float %4, float %5, float %6, float %7, float %8, float %9, float %10, float %11, float %12, float %13, float %14, float %15, float %16, float %17, float %18, float %19, float %20, float %21, float %22, float %23, float %24, float %25, float %26, float %27, float %28, float %29, float %30, float %31, float %32, float %33, float %34, float %35, float %36, float %37, float %38, float %39, float %40, float %41, float %42, float %43, float %44, float %45, float %46, float %47, float %48, float %49, float %50, float %51, float %52, float %53, float %54, float %55, float %56, float %57, float %58, float %59, float %60, float %61, float %62, float %63, float %64, float %65, float %66, float %67, float %68, float %69, float %70, float* %71) {
%73 = alloca float
%74 = alloca float
%75 = alloca float
%76 = alloca float
%77 = alloca float
%78 = alloca float
%79 = alloca float
%80 = alloca float
%81 = alloca float
%82 = alloca float
%83 = alloca float
%84 = alloca float
%85 = alloca float
%86 = alloca float
%87 = alloca float
%88 = alloca float
%89 = alloca float
%90 = alloca float
%91 = alloca float
%92 = alloca float
%93 = alloca float
%94 = alloca float
%95 = alloca float
%96 = alloca float
%97 = alloca float
%98 = alloca float
%99 = alloca float
%100 = alloca float
%101 = alloca float
%102 = alloca float
%103 = alloca float
%104 = alloca float
%105 = alloca float
%106 = alloca float
%107 = alloca float
%108 = alloca float
%109 = alloca float
%110 = alloca float
%111 = alloca float
%112 = alloca float
%113 = alloca float
%114 = alloca float
%115 = alloca float
%116 = alloca float
%117 = alloca float
%118 = alloca float
%119 = alloca float
%120 = alloca float
%121 = alloca float
%122 = alloca float
%123 = alloca float
%124 = alloca float
%125 = alloca float
%126 = alloca float
%127 = alloca float
%128 = alloca float
%129 = alloca float
%130 = alloca float
%131 = alloca float
%132 = alloca float
%133 = alloca float
%134 = alloca float
%135 = alloca float
%136 = alloca float
%137 = alloca float
%138 = alloca float
%139 = alloca float
%140 = alloca float
%141 = alloca float
%142 = alloca float
%143 = alloca float
%144 = alloca float*
store float %0, float* %73
store float %1, float* %74
store float %2, float* %75
store float %3, float* %76
store float %4, float* %77
store float %5, float* %78
store float %6, float* %79
store float %7, float* %80
store float %8, float* %81
store float %9, float* %82
store float %10, float* %83
store float %11, float* %84
store float %12, float* %85
store float %13, float* %86
store float %14, float* %87
store float %15, float* %88
store float %16, float* %89
store float %17, float* %90
store float %18, float* %91
store float %19, float* %92
store float %20, float* %93
store float %21, float* %94
store float %22, float* %95
store float %23, float* %96
store float %24, float* %97
store float %25, float* %98
store float %26, float* %99
store float %27, float* %100
store float %28, float* %101
store float %29, float* %102
store float %30, float* %103
store float %31, float* %104
store float %32, float* %105
store float %33, float* %106
store float %34, float* %107
store float %35, float* %108
store float %36, float* %109
store float %37, float* %110
store float %38, float* %111
store float %39, float* %112
store float %40, float* %113
store float %41, float* %114
store float %42, float* %115
store float %43, float* %116
store float %44, float* %117
store float %45, float* %118
store float %46, float* %119
store float %47, float* %120
store float %48, float* %121
store float %49, float* %122
store float %50, float* %123
store float %51, float* %124
store float %52, float* %125
store float %53, float* %126
store float %54, float* %127
store float %55, float* %128
store float %56, float* %129
store float %57, float* %130
store float %58, float* %131
store float %59, float* %132
store float %60, float* %133
store float %61, float* %134
store float %62, float* %135
store float %63, float* %136
store float %64, float* %137
store float %65, float* %138
store float %66, float* %139
store float %67, float* %140
store float %68, float* %141
store float %69, float* %142
store float %70, float* %143
store float* %71, float** %144
%145 = load float, float* %73
%146 = load float, float* %74
%147 = fmul float %145, %146
%148 = load float, float* %102
%149 = load float, float* %76
%150 = load float, float* %137
%151 = fmul float %149, %150
%152 = fneg float %151
%153 = call float @llvm.fmuladd.f32(float %147, float %148, float %152)
%154 = load float, float* %95
%155 = load float, float* %73
%156 = fneg float %155
%157 = load float, float* %75
%158 = call float @llvm.fmuladd.f32(float %156, float %157, float 1.000000e+00)
%159 = call float @llvm.fmuladd.f32(float %154, float %158, float %153)
%160 = load float*, float** %144
%161 = getelementptr inbounds float, float* %160, i64 0
store float %159, float* %161
%162 = load float, float* %73
%163 = load float, float* %74
%164 = fmul float %162, %163
%165 = load float, float* %103
%166 = load float, float* %76
%167 = load float, float* %138
%168 = fmul float %166, %167
%169 = fneg float %168
%170 = call float @llvm.fmuladd.f32(float %164, float %165, float %169)
%171 = load float, float* %96
%172 = load float, float* %73
%173 = fneg float %172
%174 = load float, float* %75
%175 = call float @llvm.fmuladd.f32(float %173, float %174, float 1.000000e+00)
%176 = call float @llvm.fmuladd.f32(float %171, float %175, float %170)
%177 = load float*, float** %144
%178 = getelementptr inbounds float, float* %177, i64 1
store float %176, float* %178
%179 = load float, float* %73
%180 = load float, float* %74
%181 = fmul float %179, %180
%182 = load float, float* %104
%183 = load float, float* %76
%184 = load float, float* %139
%185 = fmul float %183, %184
%186 = fneg float %185
%187 = call float @llvm.fmuladd.f32(float %181, float %182, float %186)
%188 = load float, float* %97
%189 = load float, float* %73
%190 = fneg float %189
%191 = load float, float* %75
%192 = call float @llvm.fmuladd.f32(float %190, float %191, float 1.000000e+00)
%193 = call float @llvm.fmuladd.f32(float %188, float %192, float %187)
%194 = load float*, float** %144
%195 = getelementptr inbounds float, float* %194, i64 2
store float %193, float* %195
%196 = load float, float* %73
%197 = load float, float* %74
%198 = fmul float %196, %197
%199 = load float, float* %105
%200 = load float, float* %76
%201 = load float, float* %140
%202 = fmul float %200, %201
%203 = fneg float %202
%204 = call float @llvm.fmuladd.f32(float %198, float %199, float %203)
%205 = load float, float* %98
%206 = load float, float* %73
%207 = fneg float %206
%208 = load float, float* %75
%209 = call float @llvm.fmuladd.f32(float %207, float %208, float 1.000000e+00)
%210 = call float @llvm.fmuladd.f32(float %205, float %209, float %204)
%211 = load float*, float** %144
%212 = getelementptr inbounds float, float* %211, i64 3
store float %210, float* %212
%213 = load float, float* %73
%214 = load float, float* %74
%215 = fmul float %213, %214
%216 = load float, float* %106
%217 = load float, float* %76
%218 = load float, float* %141
%219 = fmul float %217, %218
%220 = fneg float %219
%221 = call float @llvm.fmuladd.f32(float %215, float %216, float %220)
%222 = load float, float* %99
%223 = load float, float* %73
%224 = fneg float %223
%225 = load float, float* %75
%226 = call float @llvm.fmuladd.f32(float %224, float %225, float 1.000000e+00)
%227 = call float @llvm.fmuladd.f32(float %222, float %226, float %221)
%228 = load float*, float** %144
%229 = getelementptr inbounds float, float* %228, i64 4
store float %227, float* %229
%230 = load float, float* %73
%231 = load float, float* %74
%232 = fmul float %230, %231
%233 = load float, float* %107
%234 = load float, float* %76
%235 = load float, float* %142
%236 = fmul float %234, %235
%237 = fneg float %236
%238 = call float @llvm.fmuladd.f32(float %232, float %233, float %237)
%239 = load float, float* %100
%240 = load float, float* %73
%241 = fneg float %240
%242 = load float, float* %75
%243 = call float @llvm.fmuladd.f32(float %241, float %242, float 1.000000e+00)
%244 = call float @llvm.fmuladd.f32(float %239, float %243, float %238)
%245 = load float*, float** %144
%246 = getelementptr inbounds float, float* %245, i64 5
store float %244, float* %246
%247 = load float, float* %73
%248 = load float, float* %74
%249 = fmul float %247, %248
%250 = load float, float* %108
%251 = load float, float* %76
%252 = load float, float* %143
%253 = fmul float %251, %252
%254 = fneg float %253
%255 = call float @llvm.fmuladd.f32(float %249, float %250, float %254)
%256 = load float, float* %101
%257 = load float, float* %73
%258 = fneg float %257
%259 = load float, float* %75
%260 = call float @llvm.fmuladd.f32(float %258, float %259, float 1.000000e+00)
%261 = call float @llvm.fmuladd.f32(float %256, float %260, float %255)
%262 = load float*, float** %144
%263 = getelementptr inbounds float, float* %262, i64 6
store float %261, float* %263
%264 = load float, float* %73
%265 = fneg float %264
%266 = load float, float* %78
%267 = fmul float %265, %266
%268 = load float, float* %95
%269 = load float, float* %79
%270 = load float, float* %137
%271 = fmul float %269, %270
%272 = fneg float %271
%273 = call float @llvm.fmuladd.f32(float %267, float %268, float %272)
%274 = load float, float* %102
%275 = load float, float* %73
%276 = load float, float* %77
%277 = call float @llvm.fmuladd.f32(float %275, float %276, float 1.000000e+00)
%278 = call float @llvm.fmuladd.f32(float %274, float %277, float %273)
%279 = load float*, float** %144
%280 = getelementptr inbounds float, float* %279, i64 7
store float %278, float* %280
%281 = load float, float* %73
%282 = fneg float %281
%283 = load float, float* %78
%284 = fmul float %282, %283
%285 = load float, float* %96
%286 = load float, float* %79
%287 = load float, float* %138
%288 = fmul float %286, %287
%289 = fneg float %288
%290 = call float @llvm.fmuladd.f32(float %284, float %285, float %289)
%291 = load float, float* %103
%292 = load float, float* %73
%293 = load float, float* %77
%294 = call float @llvm.fmuladd.f32(float %292, float %293, float 1.000000e+00)
%295 = call float @llvm.fmuladd.f32(float %291, float %294, float %290)
%296 = load float*, float** %144
%297 = getelementptr inbounds float, float* %296, i64 8
store float %295, float* %297
%298 = load float, float* %73
%299 = fneg float %298
%300 = load float, float* %78
%301 = fmul float %299, %300
%302 = load float, float* %97
%303 = load float, float* %79
%304 = load float, float* %139
%305 = fmul float %303, %304
%306 = fneg float %305
%307 = call float @llvm.fmuladd.f32(float %301, float %302, float %306)
%308 = load float, float* %104
%309 = load float, float* %73
%310 = load float, float* %77
%311 = call float @llvm.fmuladd.f32(float %309, float %310, float 1.000000e+00)
%312 = call float @llvm.fmuladd.f32(float %308, float %311, float %307)
%313 = load float*, float** %144
%314 = getelementptr inbounds float, float* %313, i64 9
store float %312, float* %314
%315 = load float, float* %73
%316 = fneg float %315
%317 = load float, float* %78
%318 = fmul float %316, %317
%319 = load float, float* %98
%320 = load float, float* %79
%321 = load float, float* %140
%322 = fmul float %320, %321
%323 = fneg float %322
%324 = call float @llvm.fmuladd.f32(float %318, float %319, float %323)
%325 = load float, float* %105
%326 = load float, float* %73
%327 = load float, float* %77
%328 = call float @llvm.fmuladd.f32(float %326, float %327, float 1.000000e+00)
%329 = call float @llvm.fmuladd.f32(float %325, float %328, float %324)
%330 = load float*, float** %144
%331 = getelementptr inbounds float, float* %330, i64 10
store float %329, float* %331
%332 = load float, float* %73
%333 = fneg float %332
%334 = load float, float* %78
%335 = fmul float %333, %334
%336 = load float, float* %99
%337 = load float, float* %79
%338 = load float, float* %141
%339 = fmul float %337, %338
%340 = fneg float %339
%341 = call float @llvm.fmuladd.f32(float %335, float %336, float %340)
%342 = load float, float* %106
%343 = load float, float* %73
%344 = load float, float* %77
%345 = call float @llvm.fmuladd.f32(float %343, float %344, float 1.000000e+00)
%346 = call float @llvm.fmuladd.f32(float %342, float %345, float %341)
%347 = load float*, float** %144
%348 = getelementptr inbounds float, float* %347, i64 11
store float %346, float* %348
%349 = load float, float* %73
%350 = fneg float %349
%351 = load float, float* %78
%352 = fmul float %350, %351
%353 = load float, float* %100
%354 = load float, float* %79
%355 = load float, float* %142
%356 = fmul float %354, %355
%357 = fneg float %356
%358 = call float @llvm.fmuladd.f32(float %352, float %353, float %357)
%359 = load float, float* %107
%360 = load float, float* %73
%361 = load float, float* %77
%362 = call float @llvm.fmuladd.f32(float %360, float %361, float 1.000000e+00)
%363 = call float @llvm.fmuladd.f32(float %359, float %362, float %358)
%364 = load float*, float** %144
%365 = getelementptr inbounds float, float* %364, i64 12
store float %363, float* %365
%366 = load float, float* %73
%367 = fneg float %366
%368 = load float, float* %78
%369 = fmul float %367, %368
%370 = load float, float* %101
%371 = load float, float* %79
%372 = load float, float* %143
%373 = fmul float %371, %372
%374 = fneg float %373
%375 = call float @llvm.fmuladd.f32(float %369, float %370, float %374)
%376 = load float, float* %108
%377 = load float, float* %73
%378 = load float, float* %77
%379 = call float @llvm.fmuladd.f32(float %377, float %378, float 1.000000e+00)
%380 = call float @llvm.fmuladd.f32(float %376, float %379, float %375)
%381 = load float*, float** %144
%382 = getelementptr inbounds float, float* %381, i64 13
store float %380, float* %382
%383 = load float, float* %73
%384 = load float, float* %80
%385 = fmul float %383, %384
%386 = load float, float* %102
%387 = load float, float* %73
%388 = load float, float* %81
%389 = fmul float %387, %388
%390 = load float, float* %95
%391 = fmul float %389, %390
%392 = fneg float %391
%393 = call float @llvm.fmuladd.f32(float %385, float %386, float %392)
%394 = load float, float* %82
%395 = load float, float* %137
%396 = fneg float %394
%397 = call float @llvm.fmuladd.f32(float %396, float %395, float %393)
%398 = load float, float* %109
%399 = fadd float %397, %398
%400 = load float*, float** %144
%401 = getelementptr inbounds float, float* %400, i64 14
store float %399, float* %401
%402 = load float, float* %73
%403 = load float, float* %80
%404 = fmul float %402, %403
%405 = load float, float* %103
%406 = load float, float* %73
%407 = load float, float* %81
%408 = fmul float %406, %407
%409 = load float, float* %96
%410 = fmul float %408, %409
%411 = fneg float %410
%412 = call float @llvm.fmuladd.f32(float %404, float %405, float %411)
%413 = load float, float* %82
%414 = load float, float* %138
%415 = fneg float %413
%416 = call float @llvm.fmuladd.f32(float %415, float %414, float %412)
%417 = load float, float* %110
%418 = fadd float %416, %417
%419 = load float*, float** %144
%420 = getelementptr inbounds float, float* %419, i64 15
store float %418, float* %420
%421 = load float, float* %73
%422 = load float, float* %80
%423 = fmul float %421, %422
%424 = load float, float* %104
%425 = load float, float* %73
%426 = load float, float* %81
%427 = fmul float %425, %426
%428 = load float, float* %97
%429 = fmul float %427, %428
%430 = fneg float %429
%431 = call float @llvm.fmuladd.f32(float %423, float %424, float %430)
%432 = load float, float* %82
%433 = load float, float* %139
%434 = fneg float %432
%435 = call float @llvm.fmuladd.f32(float %434, float %433, float %431)
%436 = load float, float* %111
%437 = fadd float %435, %436
%438 = load float*, float** %144
%439 = getelementptr inbounds float, float* %438, i64 16
store float %437, float* %439
%440 = load float, float* %73
%441 = load float, float* %80
%442 = fmul float %440, %441
%443 = load float, float* %105
%444 = load float, float* %73
%445 = load float, float* %81
%446 = fmul float %444, %445
%447 = load float, float* %98
%448 = fmul float %446, %447
%449 = fneg float %448
%450 = call float @llvm.fmuladd.f32(float %442, float %443, float %449)
%451 = load float, float* %82
%452 = load float, float* %140
%453 = fneg float %451
%454 = call float @llvm.fmuladd.f32(float %453, float %452, float %450)
%455 = load float, float* %112
%456 = fadd float %454, %455
%457 = load float*, float** %144
%458 = getelementptr inbounds float, float* %457, i64 17
store float %456, float* %458
%459 = load float, float* %73
%460 = load float, float* %80
%461 = fmul float %459, %460
%462 = load float, float* %106
%463 = load float, float* %73
%464 = load float, float* %81
%465 = fmul float %463, %464
%466 = load float, float* %99
%467 = fmul float %465, %466
%468 = fneg float %467
%469 = call float @llvm.fmuladd.f32(float %461, float %462, float %468)
%470 = load float, float* %82
%471 = load float, float* %141
%472 = fneg float %470
%473 = call float @llvm.fmuladd.f32(float %472, float %471, float %469)
%474 = load float, float* %113
%475 = fadd float %473, %474
%476 = load float*, float** %144
%477 = getelementptr inbounds float, float* %476, i64 18
store float %475, float* %477
%478 = load float, float* %73
%479 = load float, float* %80
%480 = fmul float %478, %479
%481 = load float, float* %107
%482 = load float, float* %73
%483 = load float, float* %81
%484 = fmul float %482, %483
%485 = load float, float* %100
%486 = fmul float %484, %485
%487 = fneg float %486
%488 = call float @llvm.fmuladd.f32(float %480, float %481, float %487)
%489 = load float, float* %82
%490 = load float, float* %142
%491 = fneg float %489
%492 = call float @llvm.fmuladd.f32(float %491, float %490, float %488)
%493 = load float, float* %114
%494 = fadd float %492, %493
%495 = load float*, float** %144
%496 = getelementptr inbounds float, float* %495, i64 19
store float %494, float* %496
%497 = load float, float* %73
%498 = load float, float* %80
%499 = fmul float %497, %498
%500 = load float, float* %108
%501 = load float, float* %73
%502 = load float, float* %81
%503 = fmul float %501, %502
%504 = load float, float* %101
%505 = fmul float %503, %504
%506 = fneg float %505
%507 = call float @llvm.fmuladd.f32(float %499, float %500, float %506)
%508 = load float, float* %82
%509 = load float, float* %143
%510 = fneg float %508
%511 = call float @llvm.fmuladd.f32(float %510, float %509, float %507)
%512 = load float, float* %115
%513 = fadd float %511, %512
%514 = load float*, float** %144
%515 = getelementptr inbounds float, float* %514, i64 20
store float %513, float* %515
%516 = load float, float* %73
%517 = load float, float* %83
%518 = fmul float %516, %517
%519 = load float, float* %102
%520 = load float, float* %73
%521 = load float, float* %84
%522 = fmul float %520, %521
%523 = load float, float* %95
%524 = fmul float %522, %523
%525 = fneg float %524
%526 = call float @llvm.fmuladd.f32(float %518, float %519, float %525)
%527 = load float, float* %85
%528 = load float, float* %137
%529 = fneg float %527
%530 = call float @llvm.fmuladd.f32(float %529, float %528, float %526)
%531 = load float, float* %116
%532 = fadd float %530, %531
%533 = load float*, float** %144
%534 = getelementptr inbounds float, float* %533, i64 21
store float %532, float* %534
%535 = load float, float* %73
%536 = load float, float* %83
%537 = fmul float %535, %536
%538 = load float, float* %103
%539 = load float, float* %73
%540 = load float, float* %84
%541 = fmul float %539, %540
%542 = load float, float* %96
%543 = fmul float %541, %542
%544 = fneg float %543
%545 = call float @llvm.fmuladd.f32(float %537, float %538, float %544)
%546 = load float, float* %85
%547 = load float, float* %138
%548 = fneg float %546
%549 = call float @llvm.fmuladd.f32(float %548, float %547, float %545)
%550 = load float, float* %117
%551 = fadd float %549, %550
%552 = load float*, float** %144
%553 = getelementptr inbounds float, float* %552, i64 22
store float %551, float* %553
%554 = load float, float* %73
%555 = load float, float* %83
%556 = fmul float %554, %555
%557 = load float, float* %104
%558 = load float, float* %73
%559 = load float, float* %84
%560 = fmul float %558, %559
%561 = load float, float* %97
%562 = fmul float %560, %561
%563 = fneg float %562
%564 = call float @llvm.fmuladd.f32(float %556, float %557, float %563)
%565 = load float, float* %85
%566 = load float, float* %139
%567 = fneg float %565
%568 = call float @llvm.fmuladd.f32(float %567, float %566, float %564)
%569 = load float, float* %118
%570 = fadd float %568, %569
%571 = load float*, float** %144
%572 = getelementptr inbounds float, float* %571, i64 23
store float %570, float* %572
%573 = load float, float* %73
%574 = load float, float* %83
%575 = fmul float %573, %574
%576 = load float, float* %105
%577 = load float, float* %73
%578 = load float, float* %84
%579 = fmul float %577, %578
%580 = load float, float* %98
%581 = fmul float %579, %580
%582 = fneg float %581
%583 = call float @llvm.fmuladd.f32(float %575, float %576, float %582)
%584 = load float, float* %85
%585 = load float, float* %140
%586 = fneg float %584
%587 = call float @llvm.fmuladd.f32(float %586, float %585, float %583)
%588 = load float, float* %119
%589 = fadd float %587, %588
%590 = load float*, float** %144
%591 = getelementptr inbounds float, float* %590, i64 24
store float %589, float* %591
%592 = load float, float* %73
%593 = load float, float* %83
%594 = fmul float %592, %593
%595 = load float, float* %106
%596 = load float, float* %73
%597 = load float, float* %84
%598 = fmul float %596, %597
%599 = load float, float* %99
%600 = fmul float %598, %599
%601 = fneg float %600
%602 = call float @llvm.fmuladd.f32(float %594, float %595, float %601)
%603 = load float, float* %85
%604 = load float, float* %141
%605 = fneg float %603
%606 = call float @llvm.fmuladd.f32(float %605, float %604, float %602)
%607 = load float, float* %120
%608 = fadd float %606, %607
%609 = load float*, float** %144
%610 = getelementptr inbounds float, float* %609, i64 25
store float %608, float* %610
%611 = load float, float* %73
%612 = load float, float* %83
%613 = fmul float %611, %612
%614 = load float, float* %107
%615 = load float, float* %73
%616 = load float, float* %84
%617 = fmul float %615, %616
%618 = load float, float* %100
%619 = fmul float %617, %618
%620 = fneg float %619
%621 = call float @llvm.fmuladd.f32(float %613, float %614, float %620)
%622 = load float, float* %85
%623 = load float, float* %142
%624 = fneg float %622
%625 = call float @llvm.fmuladd.f32(float %624, float %623, float %621)
%626 = load float, float* %121
%627 = fadd float %625, %626
%628 = load float*, float** %144
%629 = getelementptr inbounds float, float* %628, i64 26
store float %627, float* %629
%630 = load float, float* %73
%631 = load float, float* %83
%632 = fmul float %630, %631
%633 = load float, float* %108
%634 = load float, float* %73
%635 = load float, float* %84
%636 = fmul float %634, %635
%637 = load float, float* %101
%638 = fmul float %636, %637
%639 = fneg float %638
%640 = call float @llvm.fmuladd.f32(float %632, float %633, float %639)
%641 = load float, float* %85
%642 = load float, float* %143
%643 = fneg float %641
%644 = call float @llvm.fmuladd.f32(float %643, float %642, float %640)
%645 = load float, float* %122
%646 = fadd float %644, %645
%647 = load float*, float** %144
%648 = getelementptr inbounds float, float* %647, i64 27
store float %646, float* %648
%649 = load float, float* %73
%650 = load float, float* %86
%651 = fmul float %649, %650
%652 = load float, float* %102
%653 = load float, float* %73
%654 = load float, float* %87
%655 = fmul float %653, %654
%656 = load float, float* %95
%657 = fmul float %655, %656
%658 = fneg float %657
%659 = call float @llvm.fmuladd.f32(float %651, float %652, float %658)
%660 = load float, float* %88
%661 = load float, float* %137
%662 = fneg float %660
%663 = call float @llvm.fmuladd.f32(float %662, float %661, float %659)
%664 = load float, float* %123
%665 = fadd float %663, %664
%666 = load float*, float** %144
%667 = getelementptr inbounds float, float* %666, i64 28
store float %665, float* %667
%668 = load float, float* %73
%669 = load float, float* %86
%670 = fmul float %668, %669
%671 = load float, float* %103
%672 = load float, float* %73
%673 = load float, float* %87
%674 = fmul float %672, %673
%675 = load float, float* %96
%676 = fmul float %674, %675
%677 = fneg float %676
%678 = call float @llvm.fmuladd.f32(float %670, float %671, float %677)
%679 = load float, float* %88
%680 = load float, float* %138
%681 = fneg float %679
%682 = call float @llvm.fmuladd.f32(float %681, float %680, float %678)
%683 = load float, float* %124
%684 = fadd float %682, %683
%685 = load float*, float** %144
%686 = getelementptr inbounds float, float* %685, i64 29
store float %684, float* %686
%687 = load float, float* %73
%688 = load float, float* %86
%689 = fmul float %687, %688
%690 = load float, float* %104
%691 = load float, float* %73
%692 = load float, float* %87
%693 = fmul float %691, %692
%694 = load float, float* %97
%695 = fmul float %693, %694
%696 = fneg float %695
%697 = call float @llvm.fmuladd.f32(float %689, float %690, float %696)
%698 = load float, float* %88
%699 = load float, float* %139
%700 = fneg float %698
%701 = call float @llvm.fmuladd.f32(float %700, float %699, float %697)
%702 = load float, float* %125
%703 = fadd float %701, %702
%704 = load float*, float** %144
%705 = getelementptr inbounds float, float* %704, i64 30
store float %703, float* %705
%706 = load float, float* %73
%707 = load float, float* %86
%708 = fmul float %706, %707
%709 = load float, float* %105
%710 = load float, float* %73
%711 = load float, float* %87
%712 = fmul float %710, %711
%713 = load float, float* %98
%714 = fmul float %712, %713
%715 = fneg float %714
%716 = call float @llvm.fmuladd.f32(float %708, float %709, float %715)
%717 = load float, float* %88
%718 = load float, float* %140
%719 = fneg float %717
%720 = call float @llvm.fmuladd.f32(float %719, float %718, float %716)
%721 = load float, float* %126
%722 = fadd float %720, %721
%723 = load float*, float** %144
%724 = getelementptr inbounds float, float* %723, i64 31
store float %722, float* %724
%725 = load float, float* %73
%726 = load float, float* %86
%727 = fmul float %725, %726
%728 = load float, float* %106
%729 = load float, float* %73
%730 = load float, float* %87
%731 = fmul float %729, %730
%732 = load float, float* %99
%733 = fmul float %731, %732
%734 = fneg float %733
%735 = call float @llvm.fmuladd.f32(float %727, float %728, float %734)
%736 = load float, float* %88
%737 = load float, float* %141
%738 = fneg float %736
%739 = call float @llvm.fmuladd.f32(float %738, float %737, float %735)
%740 = load float, float* %127
%741 = fadd float %739, %740
%742 = load float*, float** %144
%743 = getelementptr inbounds float, float* %742, i64 32
store float %741, float* %743
%744 = load float, float* %73
%745 = load float, float* %86
%746 = fmul float %744, %745
%747 = load float, float* %107
%748 = load float, float* %73
%749 = load float, float* %87
%750 = fmul float %748, %749
%751 = load float, float* %100
%752 = fmul float %750, %751
%753 = fneg float %752
%754 = call float @llvm.fmuladd.f32(float %746, float %747, float %753)
%755 = load float, float* %88
%756 = load float, float* %142
%757 = fneg float %755
%758 = call float @llvm.fmuladd.f32(float %757, float %756, float %754)
%759 = load float, float* %128
%760 = fadd float %758, %759
%761 = load float*, float** %144
%762 = getelementptr inbounds float, float* %761, i64 33
store float %760, float* %762
%763 = load float, float* %73
%764 = load float, float* %86
%765 = fmul float %763, %764
%766 = load float, float* %108
%767 = load float, float* %73
%768 = load float, float* %87
%769 = fmul float %767, %768
%770 = load float, float* %101
%771 = fmul float %769, %770
%772 = fneg float %771
%773 = call float @llvm.fmuladd.f32(float %765, float %766, float %772)
%774 = load float, float* %88
%775 = load float, float* %143
%776 = fneg float %774
%777 = call float @llvm.fmuladd.f32(float %776, float %775, float %773)
%778 = load float, float* %129
%779 = fadd float %777, %778
%780 = load float*, float** %144
%781 = getelementptr inbounds float, float* %780, i64 34
store float %779, float* %781
%782 = load float, float* %73
%783 = load float, float* %89
%784 = fmul float %782, %783
%785 = load float, float* %102
%786 = load float, float* %73
%787 = load float, float* %90
%788 = fmul float %786, %787
%789 = load float, float* %95
%790 = fmul float %788, %789
%791 = fneg float %790
%792 = call float @llvm.fmuladd.f32(float %784, float %785, float %791)
%793 = load float, float* %91
%794 = load float, float* %137
%795 = fneg float %793
%796 = call float @llvm.fmuladd.f32(float %795, float %794, float %792)
%797 = load float, float* %130
%798 = fadd float %796, %797
%799 = load float*, float** %144
%800 = getelementptr inbounds float, float* %799, i64 35
store float %798, float* %800
%801 = load float, float* %73
%802 = load float, float* %89
%803 = fmul float %801, %802
%804 = load float, float* %103
%805 = load float, float* %73
%806 = load float, float* %90
%807 = fmul float %805, %806
%808 = load float, float* %96
%809 = fmul float %807, %808
%810 = fneg float %809
%811 = call float @llvm.fmuladd.f32(float %803, float %804, float %810)
%812 = load float, float* %91
%813 = load float, float* %138
%814 = fneg float %812
%815 = call float @llvm.fmuladd.f32(float %814, float %813, float %811)
%816 = load float, float* %131
%817 = fadd float %815, %816
%818 = load float*, float** %144
%819 = getelementptr inbounds float, float* %818, i64 36
store float %817, float* %819
%820 = load float, float* %73
%821 = load float, float* %89
%822 = fmul float %820, %821
%823 = load float, float* %104
%824 = load float, float* %73
%825 = load float, float* %90
%826 = fmul float %824, %825
%827 = load float, float* %97
%828 = fmul float %826, %827
%829 = fneg float %828
%830 = call float @llvm.fmuladd.f32(float %822, float %823, float %829)
%831 = load float, float* %91
%832 = load float, float* %139
%833 = fneg float %831
%834 = call float @llvm.fmuladd.f32(float %833, float %832, float %830)
%835 = load float, float* %132
%836 = fadd float %834, %835
%837 = load float*, float** %144
%838 = getelementptr inbounds float, float* %837, i64 37
store float %836, float* %838
%839 = load float, float* %73
%840 = load float, float* %89
%841 = fmul float %839, %840
%842 = load float, float* %105
%843 = load float, float* %73
%844 = load float, float* %90
%845 = fmul float %843, %844
%846 = load float, float* %98
%847 = fmul float %845, %846
%848 = fneg float %847
%849 = call float @llvm.fmuladd.f32(float %841, float %842, float %848)
%850 = load float, float* %91
%851 = load float, float* %140
%852 = fneg float %850
%853 = call float @llvm.fmuladd.f32(float %852, float %851, float %849)
%854 = load float, float* %133
%855 = fadd float %853, %854
%856 = load float*, float** %144
%857 = getelementptr inbounds float, float* %856, i64 38
store float %855, float* %857
%858 = load float, float* %73
%859 = load float, float* %89
%860 = fmul float %858, %859
%861 = load float, float* %106
%862 = load float, float* %73
%863 = load float, float* %90
%864 = fmul float %862, %863
%865 = load float, float* %99
%866 = fmul float %864, %865
%867 = fneg float %866
%868 = call float @llvm.fmuladd.f32(float %860, float %861, float %867)
%869 = load float, float* %91
%870 = load float, float* %141
%871 = fneg float %869
%872 = call float @llvm.fmuladd.f32(float %871, float %870, float %868)
%873 = load float, float* %134
%874 = fadd float %872, %873
%875 = load float*, float** %144
%876 = getelementptr inbounds float, float* %875, i64 39
store float %874, float* %876
%877 = load float, float* %73
%878 = load float, float* %89
%879 = fmul float %877, %878
%880 = load float, float* %107
%881 = load float, float* %73
%882 = load float, float* %90
%883 = fmul float %881, %882
%884 = load float, float* %100
%885 = fmul float %883, %884
%886 = fneg float %885
%887 = call float @llvm.fmuladd.f32(float %879, float %880, float %886)
%888 = load float, float* %91
%889 = load float, float* %142
%890 = fneg float %888
%891 = call float @llvm.fmuladd.f32(float %890, float %889, float %887)
%892 = load float, float* %135
%893 = fadd float %891, %892
%894 = load float*, float** %144
%895 = getelementptr inbounds float, float* %894, i64 40
store float %893, float* %895
%896 = load float, float* %73
%897 = load float, float* %89
%898 = fmul float %896, %897
%899 = load float, float* %108
%900 = load float, float* %73
%901 = load float, float* %90
%902 = fmul float %900, %901
%903 = load float, float* %101
%904 = fmul float %902, %903
%905 = fneg float %904
%906 = call float @llvm.fmuladd.f32(float %898, float %899, float %905)
%907 = load float, float* %91
%908 = load float, float* %143
%909 = fneg float %907
%910 = call float @llvm.fmuladd.f32(float %909, float %908, float %906)
%911 = load float, float* %136
%912 = fadd float %910, %911
%913 = load float*, float** %144
%914 = getelementptr inbounds float, float* %913, i64 41
store float %912, float* %914
%915 = load float, float* %73
%916 = load float, float* %92
%917 = fmul float %915, %916
%918 = load float, float* %102
%919 = load float, float* %73
%920 = load float, float* %93
%921 = fmul float %919, %920
%922 = load float, float* %95
%923 = fmul float %921, %922
%924 = fneg float %923
%925 = call float @llvm.fmuladd.f32(float %917, float %918, float %924)
%926 = load float, float* %137
%927 = load float, float* %94
%928 = fneg float %927
%929 = fadd float %928, 1.000000e+00
%930 = call float @llvm.fmuladd.f32(float %926, float %929, float %925)
%931 = load float*, float** %144
%932 = getelementptr inbounds float, float* %931, i64 42
store float %930, float* %932
%933 = load float, float* %73
%934 = load float, float* %92
%935 = fmul float %933, %934
%936 = load float, float* %103
%937 = load float, float* %73
%938 = load float, float* %93
%939 = fmul float %937, %938
%940 = load float, float* %96
%941 = fmul float %939, %940
%942 = fneg float %941
%943 = call float @llvm.fmuladd.f32(float %935, float %936, float %942)
%944 = load float, float* %138
%945 = load float, float* %94
%946 = fneg float %945
%947 = fadd float %946, 1.000000e+00
%948 = call float @llvm.fmuladd.f32(float %944, float %947, float %943)
%949 = load float*, float** %144
%950 = getelementptr inbounds float, float* %949, i64 43
store float %948, float* %950
%951 = load float, float* %73
%952 = load float, float* %92
%953 = fmul float %951, %952
%954 = load float, float* %104
%955 = load float, float* %73
%956 = load float, float* %93
%957 = fmul float %955, %956
%958 = load float, float* %97
%959 = fmul float %957, %958
%960 = fneg float %959
%961 = call float @llvm.fmuladd.f32(float %953, float %954, float %960)
%962 = load float, float* %139
%963 = load float, float* %94
%964 = fneg float %963
%965 = fadd float %964, 1.000000e+00
%966 = call float @llvm.fmuladd.f32(float %962, float %965, float %961)
%967 = load float*, float** %144
%968 = getelementptr inbounds float, float* %967, i64 44
store float %966, float* %968
%969 = load float, float* %73
%970 = load float, float* %92
%971 = fmul float %969, %970
%972 = load float, float* %105
%973 = load float, float* %73
%974 = load float, float* %93
%975 = fmul float %973, %974
%976 = load float, float* %98
%977 = fmul float %975, %976
%978 = fneg float %977
%979 = call float @llvm.fmuladd.f32(float %971, float %972, float %978)
%980 = load float, float* %140
%981 = load float, float* %94
%982 = fneg float %981
%983 = fadd float %982, 1.000000e+00
%984 = call float @llvm.fmuladd.f32(float %980, float %983, float %979)
%985 = load float*, float** %144
%986 = getelementptr inbounds float, float* %985, i64 45
store float %984, float* %986
%987 = load float, float* %73
%988 = load float, float* %92
%989 = fmul float %987, %988
%990 = load float, float* %106
%991 = load float, float* %73
%992 = load float, float* %93
%993 = fmul float %991, %992
%994 = load float, float* %99
%995 = fmul float %993, %994
%996 = fneg float %995
%997 = call float @llvm.fmuladd.f32(float %989, float %990, float %996)
%998 = load float, float* %141
%999 = load float, float* %94
%1000 = fneg float %999
%1001 = fadd float %1000, 1.000000e+00
%1002 = call float @llvm.fmuladd.f32(float %998, float %1001, float %997)
%1003 = load float*, float** %144
%1004 = getelementptr inbounds float, float* %1003, i64 46
store float %1002, float* %1004
%1005 = load float, float* %73
%1006 = load float, float* %92
%1007 = fmul float %1005, %1006
%1008 = load float, float* %107
%1009 = load float, float* %73
%1010 = load float, float* %93
%1011 = fmul float %1009, %1010
%1012 = load float, float* %100
%1013 = fmul float %1011, %1012
%1014 = fneg float %1013
%1015 = call float @llvm.fmuladd.f32(float %1007, float %1008, float %1014)
%1016 = load float, float* %142
%1017 = load float, float* %94
%1018 = fneg float %1017
%1019 = fadd float %1018, 1.000000e+00
%1020 = call float @llvm.fmuladd.f32(float %1016, float %1019, float %1015)
%1021 = load float*, float** %144
%1022 = getelementptr inbounds float, float* %1021, i64 47
store float %1020, float* %1022
%1023 = load float, float* %73
%1024 = load float, float* %92
%1025 = fmul float %1023, %1024
%1026 = load float, float* %108
%1027 = load float, float* %73
%1028 = load float, float* %93
%1029 = fmul float %1027, %1028
%1030 = load float, float* %101
%1031 = fmul float %1029, %1030
%1032 = fneg float %1031
%1033 = call float @llvm.fmuladd.f32(float %1025, float %1026, float %1032)
%1034 = load float, float* %143
%1035 = load float, float* %94
%1036 = fneg float %1035
%1037 = fadd float %1036, 1.000000e+00
%1038 = call float @llvm.fmuladd.f32(float %1034, float %1037, float %1033)
%1039 = load float*, float** %144
%1040 = getelementptr inbounds float, float* %1039, i64 48
store float %1038, float* %1040
ret void
}

LLVM IR (-O2):
define void @update_cov_accel(float %0, float %1, float %2, float %3, float %4, float %5, float %6, float %7, float %8, float %9, float %10, float %11, float %12, float %13, float %14, float %15, float %16, float %17, float %18, float %19, float %20, float %21, float %22, float %23, float %24, float %25, float %26, float %27, float %28, float %29, float %30, float %31, float %32, float %33, float %34, float %35, float %36, float %37, float %38, float %39, float %40, float %41, float %42, float %43, float %44, float %45, float %46, float %47, float %48, float %49, float %50, float %51, float %52, float %53, float %54, float %55, float %56, float %57, float %58, float %59, float %60, float %61, float %62, float %63, float %64, float %65, float %66, float %67, float %68, float %69, float %70, float* writeonly %71) {
%73 = fneg float %0
%74 = insertelement <2 x float> poison, float %3, i64 0
%75 = insertelement <2 x float> %74, float %6, i64 1
%76 = fneg <2 x float> %75
%77 = shufflevector <2 x float> %76, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%78 = shufflevector <2 x float> %76, <2 x float> undef, <4 x i32> zeroinitializer
%79 = insertelement <4 x float> poison, float %64, i64 0
%80 = insertelement <4 x float> %79, float %65, i64 1
%81 = insertelement <4 x float> %80, float %66, i64 2
%82 = insertelement <4 x float> %81, float %67, i64 3
%83 = fmul <4 x float> %78, %82
%84 = insertelement <2 x float> poison, float %0, i64 0
%85 = insertelement <2 x float> %84, float %73, i64 1
%86 = insertelement <2 x float> poison, float %1, i64 0
%87 = insertelement <2 x float> %86, float %5, i64 1
%88 = fmul <2 x float> %85, %87
%89 = shufflevector <2 x float> %88, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%90 = shufflevector <2 x float> %88, <2 x float> undef, <4 x i32> zeroinitializer
%91 = insertelement <4 x float> poison, float %29, i64 0
%92 = insertelement <4 x float> %91, float %30, i64 1
%93 = insertelement <4 x float> %92, float %31, i64 2
%94 = insertelement <4 x float> %93, float %32, i64 3
%95 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %90, <4 x float> %94, <4 x float> %83)
%96 = insertelement <2 x float> poison, float %0, i64 1
%97 = insertelement <2 x float> %96, float %73, i64 0
%98 = insertelement <2 x float> poison, float %2, i64 0
%99 = insertelement <2 x float> %98, float %4, i64 1
%100 = call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %97, <2 x float> %99, <2 x float> <float 1.000000e+00, float 1.000000e+00>)
%101 = shufflevector <2 x float> %100, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%102 = insertelement <4 x float> poison, float %22, i64 0
%103 = insertelement <4 x float> %102, float %23, i64 1
%104 = insertelement <4 x float> %103, float %24, i64 2
%105 = insertelement <4 x float> %104, float %25, i64 3
%106 = shufflevector <2 x float> %100, <2 x float> undef, <4 x i32> zeroinitializer
%107 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %105, <4 x float> %106, <4 x float> %95)
%108 = bitcast float* %71 to <4 x float>*
store <4 x float> %107, <4 x float>* %108
%109 = getelementptr inbounds float, float* %71, i64 4
%110 = insertelement <4 x float> poison, float %68, i64 0
%111 = insertelement <4 x float> %110, float %69, i64 1
%112 = insertelement <4 x float> %111, float %70, i64 2
%113 = insertelement <4 x float> %112, float %64, i64 3
%114 = fmul <4 x float> %77, %113
%115 = insertelement <4 x float> poison, float %33, i64 0
%116 = insertelement <4 x float> %115, float %34, i64 1
%117 = insertelement <4 x float> %116, float %35, i64 2
%118 = insertelement <4 x float> %117, float %22, i64 3
%119 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %89, <4 x float> %118, <4 x float> %114)
%120 = insertelement <4 x float> poison, float %26, i64 0
%121 = insertelement <4 x float> %120, float %27, i64 1
%122 = insertelement <4 x float> %121, float %28, i64 2
%123 = insertelement <4 x float> %122, float %29, i64 3
%124 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %123, <4 x float> %101, <4 x float> %119)
%125 = bitcast float* %109 to <4 x float>*
store <4 x float> %124, <4 x float>* %125
%126 = extractelement <2 x float> %76, i64 1
%127 = extractelement <2 x float> %88, i64 1
%128 = extractelement <2 x float> %100, i64 1
%129 = getelementptr inbounds float, float* %71, i64 8
%130 = shufflevector <2 x float> %76, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%131 = insertelement <4 x float> poison, float %65, i64 0
%132 = insertelement <4 x float> %131, float %66, i64 1
%133 = insertelement <4 x float> %132, float %67, i64 2
%134 = insertelement <4 x float> %133, float %68, i64 3
%135 = fmul <4 x float> %130, %134
%136 = shufflevector <2 x float> %88, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%137 = insertelement <4 x float> poison, float %23, i64 0
%138 = insertelement <4 x float> %137, float %24, i64 1
%139 = insertelement <4 x float> %138, float %25, i64 2
%140 = insertelement <4 x float> %139, float %26, i64 3
%141 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %136, <4 x float> %140, <4 x float> %135)
%142 = insertelement <4 x float> poison, float %30, i64 0
%143 = insertelement <4 x float> %142, float %31, i64 1
%144 = insertelement <4 x float> %143, float %32, i64 2
%145 = insertelement <4 x float> %144, float %33, i64 3
%146 = shufflevector <2 x float> %100, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%147 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %145, <4 x float> %146, <4 x float> %141)
%148 = bitcast float* %129 to <4 x float>*
store <4 x float> %147, <4 x float>* %148
%149 = fmul float %126, %69
%150 = tail call float @llvm.fmuladd.f32(float %127, float %27, float %149)
%151 = tail call float @llvm.fmuladd.f32(float %34, float %128, float %150)
%152 = getelementptr inbounds float, float* %71, i64 12
store float %151, float* %152
%153 = fmul float %126, %70
%154 = tail call float @llvm.fmuladd.f32(float %127, float %28, float %153)
%155 = tail call float @llvm.fmuladd.f32(float %35, float %128, float %154)
%156 = getelementptr inbounds float, float* %71, i64 13
store float %155, float* %156
%157 = getelementptr inbounds float, float* %71, i64 14
%158 = insertelement <2 x float> poison, float %73, i64 0
%159 = shufflevector <2 x float> %158, <2 x float> poison, <2 x i32> zeroinitializer
%160 = insertelement <2 x float> poison, float %8, i64 0
%161 = insertelement <2 x float> %160, float %11, i64 1
%162 = fmul <2 x float> %159, %161
%163 = shufflevector <2 x float> %162, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%164 = shufflevector <2 x float> %162, <2 x float> undef, <4 x i32> zeroinitializer
%165 = fmul <4 x float> %164, %105
%166 = shufflevector <2 x float> %84, <2 x float> poison, <2 x i32> zeroinitializer
%167 = insertelement <2 x float> poison, float %7, i64 0
%168 = insertelement <2 x float> %167, float %10, i64 1
%169 = fmul <2 x float> %166, %168
%170 = shufflevector <2 x float> %169, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%171 = shufflevector <2 x float> %169, <2 x float> undef, <4 x i32> zeroinitializer
%172 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %171, <4 x float> %94, <4 x float> %165)
%173 = insertelement <2 x float> poison, float %9, i64 0
%174 = insertelement <2 x float> %173, float %12, i64 1
%175 = fneg <2 x float> %174
%176 = shufflevector <2 x float> %175, <2 x float> poison, <4 x i32> <i32 0, i32 0, i32 0, i32 1>
%177 = shufflevector <2 x float> %175, <2 x float> undef, <4 x i32> zeroinitializer
%178 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %177, <4 x float> %82, <4 x float> %172)
%179 = insertelement <4 x float> poison, float %36, i64 0
%180 = insertelement <4 x float> %179, float %37, i64 1
%181 = insertelement <4 x float> %180, float %38, i64 2
%182 = insertelement <4 x float> %181, float %39, i64 3
%183 = fadd <4 x float> %178, %182
%184 = bitcast float* %157 to <4 x float>*
store <4 x float> %183, <4 x float>* %184
%185 = getelementptr inbounds float, float* %71, i64 18
%186 = insertelement <4 x float> %122, float %22, i64 3
%187 = fmul <4 x float> %163, %186
%188 = insertelement <4 x float> %117, float %29, i64 3
%189 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %170, <4 x float> %188, <4 x float> %187)
%190 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %176, <4 x float> %113, <4 x float> %189)
%191 = insertelement <4 x float> poison, float %40, i64 0
%192 = insertelement <4 x float> %191, float %41, i64 1
%193 = insertelement <4 x float> %192, float %42, i64 2
%194 = insertelement <4 x float> %193, float %43, i64 3
%195 = fadd <4 x float> %190, %194
%196 = bitcast float* %185 to <4 x float>*
store <4 x float> %195, <4 x float>* %196
%197 = getelementptr inbounds float, float* %71, i64 22
%198 = shufflevector <2 x float> %162, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 undef, i32 undef>
%199 = shufflevector <2 x float> %162, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%200 = fmul <4 x float> %199, %140
%201 = shufflevector <2 x float> %169, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 undef, i32 undef>
%202 = shufflevector <2 x float> %169, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%203 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %202, <4 x float> %145, <4 x float> %200)
%204 = shufflevector <2 x float> %175, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 undef, i32 undef>
%205 = shufflevector <2 x float> %175, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%206 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %205, <4 x float> %134, <4 x float> %203)
%207 = insertelement <4 x float> poison, float %44, i64 0
%208 = insertelement <4 x float> %207, float %45, i64 1
%209 = insertelement <4 x float> %208, float %46, i64 2
%210 = insertelement <4 x float> %209, float %47, i64 3
%211 = fadd <4 x float> %206, %210
%212 = bitcast float* %197 to <4 x float>*
store <4 x float> %211, <4 x float>* %212
%213 = getelementptr inbounds float, float* %71, i64 26
%214 = insertelement <2 x float> poison, float %14, i64 0
%215 = insertelement <2 x float> %214, float %17, i64 1
%216 = fmul <2 x float> %159, %215
%217 = shufflevector <2 x float> %216, <2 x float> poison, <4 x i32> <i32 0, i32 undef, i32 undef, i32 undef>
%218 = shufflevector <2 x float> %216, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%219 = shufflevector <4 x float> %198, <4 x float> %217, <4 x i32> <i32 0, i32 1, i32 4, i32 4>
%220 = insertelement <4 x float> poison, float %27, i64 0
%221 = insertelement <4 x float> %220, float %28, i64 1
%222 = insertelement <4 x float> %221, float %22, i64 2
%223 = insertelement <4 x float> %222, float %23, i64 3
%224 = fmul <4 x float> %219, %223
%225 = insertelement <2 x float> poison, float %13, i64 0
%226 = insertelement <2 x float> %225, float %16, i64 1
%227 = fmul <2 x float> %166, %226
%228 = shufflevector <2 x float> %227, <2 x float> poison, <4 x i32> <i32 0, i32 undef, i32 undef, i32 undef>
%229 = shufflevector <2 x float> %227, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%230 = shufflevector <4 x float> %201, <4 x float> %228, <4 x i32> <i32 0, i32 1, i32 4, i32 4>
%231 = insertelement <4 x float> poison, float %34, i64 0
%232 = insertelement <4 x float> %231, float %35, i64 1
%233 = insertelement <4 x float> %232, float %29, i64 2
%234 = insertelement <4 x float> %233, float %30, i64 3
%235 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %230, <4 x float> %234, <4 x float> %224)
%236 = insertelement <2 x float> poison, float %15, i64 0
%237 = insertelement <2 x float> %236, float %18, i64 1
%238 = fneg <2 x float> %237
%239 = shufflevector <2 x float> %238, <2 x float> poison, <4 x i32> <i32 0, i32 undef, i32 undef, i32 undef>
%240 = shufflevector <2 x float> %238, <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%241 = shufflevector <4 x float> %204, <4 x float> %239, <4 x i32> <i32 0, i32 1, i32 4, i32 4>
%242 = insertelement <4 x float> poison, float %69, i64 0
%243 = insertelement <4 x float> %242, float %70, i64 1
%244 = insertelement <4 x float> %243, float %64, i64 2
%245 = insertelement <4 x float> %244, float %65, i64 3
%246 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %241, <4 x float> %245, <4 x float> %235)
%247 = insertelement <4 x float> poison, float %48, i64 0
%248 = insertelement <4 x float> %247, float %49, i64 1
%249 = insertelement <4 x float> %248, float %50, i64 2
%250 = insertelement <4 x float> %249, float %51, i64 3
%251 = fadd <4 x float> %246, %250
%252 = bitcast float* %213 to <4 x float>*
store <4 x float> %251, <4 x float>* %252
%253 = getelementptr inbounds float, float* %71, i64 30
%254 = shufflevector <2 x float> %216, <2 x float> undef, <4 x i32> zeroinitializer
%255 = insertelement <4 x float> poison, float %24, i64 0
%256 = insertelement <4 x float> %255, float %25, i64 1
%257 = insertelement <4 x float> %256, float %26, i64 2
%258 = insertelement <4 x float> %257, float %27, i64 3
%259 = fmul <4 x float> %254, %258
%260 = shufflevector <2 x float> %227, <2 x float> undef, <4 x i32> zeroinitializer
%261 = insertelement <4 x float> poison, float %31, i64 0
%262 = insertelement <4 x float> %261, float %32, i64 1
%263 = insertelement <4 x float> %262, float %33, i64 2
%264 = insertelement <4 x float> %263, float %34, i64 3
%265 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %260, <4 x float> %264, <4 x float> %259)
%266 = shufflevector <2 x float> %238, <2 x float> undef, <4 x i32> zeroinitializer
%267 = insertelement <4 x float> poison, float %66, i64 0
%268 = insertelement <4 x float> %267, float %67, i64 1
%269 = insertelement <4 x float> %268, float %68, i64 2
%270 = insertelement <4 x float> %269, float %69, i64 3
%271 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %266, <4 x float> %270, <4 x float> %265)
%272 = insertelement <4 x float> poison, float %52, i64 0
%273 = insertelement <4 x float> %272, float %53, i64 1
%274 = insertelement <4 x float> %273, float %54, i64 2
%275 = insertelement <4 x float> %274, float %55, i64 3
%276 = fadd <4 x float> %271, %275
%277 = bitcast float* %253 to <4 x float>*
store <4 x float> %276, <4 x float>* %277
%278 = getelementptr inbounds float, float* %71, i64 34
%279 = insertelement <4 x float> poison, float %28, i64 0
%280 = insertelement <4 x float> %279, float %22, i64 1
%281 = insertelement <4 x float> %280, float %23, i64 2
%282 = insertelement <4 x float> %281, float %24, i64 3
%283 = fmul <4 x float> %218, %282
%284 = insertelement <4 x float> poison, float %35, i64 0
%285 = insertelement <4 x float> %284, float %29, i64 1
%286 = insertelement <4 x float> %285, float %30, i64 2
%287 = insertelement <4 x float> %286, float %31, i64 3
%288 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %229, <4 x float> %287, <4 x float> %283)
%289 = insertelement <4 x float> poison, float %70, i64 0
%290 = insertelement <4 x float> %289, float %64, i64 1
%291 = insertelement <4 x float> %290, float %65, i64 2
%292 = insertelement <4 x float> %291, float %66, i64 3
%293 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %240, <4 x float> %292, <4 x float> %288)
%294 = insertelement <4 x float> poison, float %56, i64 0
%295 = insertelement <4 x float> %294, float %57, i64 1
%296 = insertelement <4 x float> %295, float %58, i64 2
%297 = insertelement <4 x float> %296, float %59, i64 3
%298 = fadd <4 x float> %293, %297
%299 = bitcast float* %278 to <4 x float>*
store <4 x float> %298, <4 x float>* %299
%300 = getelementptr inbounds float, float* %71, i64 38
%301 = shufflevector <2 x float> %216, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%302 = insertelement <4 x float> poison, float %25, i64 0
%303 = insertelement <4 x float> %302, float %26, i64 1
%304 = insertelement <4 x float> %303, float %27, i64 2
%305 = insertelement <4 x float> %304, float %28, i64 3
%306 = fmul <4 x float> %301, %305
%307 = shufflevector <2 x float> %227, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%308 = insertelement <4 x float> poison, float %32, i64 0
%309 = insertelement <4 x float> %308, float %33, i64 1
%310 = insertelement <4 x float> %309, float %34, i64 2
%311 = insertelement <4 x float> %310, float %35, i64 3
%312 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %307, <4 x float> %311, <4 x float> %306)
%313 = shufflevector <2 x float> %238, <2 x float> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
%314 = insertelement <4 x float> poison, float %67, i64 0
%315 = insertelement <4 x float> %314, float %68, i64 1
%316 = insertelement <4 x float> %315, float %69, i64 2
%317 = insertelement <4 x float> %316, float %70, i64 3
%318 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %313, <4 x float> %317, <4 x float> %312)
%319 = insertelement <4 x float> poison, float %60, i64 0
%320 = insertelement <4 x float> %319, float %61, i64 1
%321 = insertelement <4 x float> %320, float %62, i64 2
%322 = insertelement <4 x float> %321, float %63, i64 3
%323 = fadd <4 x float> %318, %322
%324 = bitcast float* %300 to <4 x float>*
store <4 x float> %323, <4 x float>* %324
%325 = fmul float %0, %19
%326 = fmul float %73, %20
%327 = fsub float 1.000000e+00, %21
%328 = getelementptr inbounds float, float* %71, i64 42
%329 = insertelement <4 x float> poison, float %326, i64 0
%330 = shufflevector <4 x float> %329, <4 x float> poison, <4 x i32> zeroinitializer
%331 = fmul <4 x float> %330, %105
%332 = insertelement <4 x float> poison, float %325, i64 0
%333 = shufflevector <4 x float> %332, <4 x float> poison, <4 x i32> zeroinitializer
%334 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %333, <4 x float> %94, <4 x float> %331)
%335 = insertelement <4 x float> poison, float %327, i64 0
%336 = shufflevector <4 x float> %335, <4 x float> poison, <4 x i32> zeroinitializer
%337 = call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %82, <4 x float> %336, <4 x float> %334)
%338 = bitcast float* %328 to <4 x float>*
store <4 x float> %337, <4 x float>* %338
%339 = fmul float %326, %26
%340 = tail call float @llvm.fmuladd.f32(float %325, float %33, float %339)
%341 = tail call float @llvm.fmuladd.f32(float %68, float %327, float %340)
%342 = getelementptr inbounds float, float* %71, i64 46
store float %341, float* %342
%343 = fmul float %326, %27
%344 = tail call float @llvm.fmuladd.f32(float %325, float %34, float %343)
%345 = tail call float @llvm.fmuladd.f32(float %69, float %327, float %344)
%346 = getelementptr inbounds float, float* %71, i64 47
store float %345, float* %346
%347 = fmul float %326, %28
%348 = tail call float @llvm.fmuladd.f32(float %325, float %35, float %347)
%349 = tail call float @llvm.fmuladd.f32(float %70, float %327, float %348)
%350 = getelementptr inbounds float, float* %71, i64 48
store float %349, float* %350
ret void
}