__attribute__((no, noclone)) double foo(double x) {
  double t;
  switch ((int)x) {
  case 0:
    t = 2 * x - 1;
    return 0.70878e-3 +
           (0.71234e-3 +
            (0.35779e-5 +
             (0.17403e-7 +
              (0.81710e-10 + (0.36885e-12 + 0.15917e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 1:
    t = 2 * x - 3;
    return 0.21479e-2 +
           (0.72686e-3 +
            (0.36843e-5 +
             (0.18071e-7 +
              (0.85496e-10 + (0.38852e-12 + 0.16868e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 2:
    t = 2 * x - 5;
    return 0.36165e-2 +
           (0.74182e-3 +
            (0.37948e-5 +
             (0.18771e-7 +
              (0.89484e-10 + (0.40935e-12 + 0.17872e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 3:
    t = 2 * x - 7;
    return 0.51154e-2 +
           (0.75722e-3 +
            (0.39096e-5 +
             (0.19504e-7 +
              (0.93687e-10 + (0.43143e-12 + 0.18939e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 4:
    t = 2 * x - 9;
    return 0.66457e-2 +
           (0.77310e-3 +
            (0.40289e-5 +
             (0.20271e-7 +
              (0.98117e-10 + (0.45484e-12 + 0.20076e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 5:
    t = 2 * x - 11;
    return 0.82082e-2 +
           (0.78946e-3 +
            (0.41529e-5 +
             (0.21074e-7 +
              (0.10278e-9 + (0.47965e-12 + 0.21285e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 6:
    t = 2 * x - 13;
    return 0.98039e-2 +
           (0.80633e-3 +
            (0.42819e-5 +
             (0.21916e-7 +
              (0.10771e-9 + (0.50595e-12 + 0.22573e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 7:
    t = 2 * x - 15;
    return 0.11433e-1 +
           (0.82372e-3 +
            (0.44160e-5 +
             (0.22798e-7 +
              (0.11291e-9 + (0.53386e-12 + 0.23944e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 8:
    t = 2 * x - 17;
    return 0.13099e-1 +
           (0.84167e-3 +
            (0.45555e-5 +
             (0.23723e-7 +
              (0.11839e-9 + (0.56346e-12 + 0.25403e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 9:
    t = 2 * x - 19;
    return 0.14800e-1 +
           (0.86018e-3 +
            (0.47008e-5 +
             (0.24694e-7 +
              (0.12418e-9 + (0.59486e-12 + 0.26957e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 10:
    t = 2 * x - 21;
    return 0.16540e-1 +
           (0.87928e-3 +
            (0.48520e-5 +
             (0.25711e-7 +
              (0.13030e-9 + (0.62820e-12 + 0.28612e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 11:
    t = 2 * x - 23;
    return 0.18318e-1 +
           (0.89900e-3 +
            (0.50094e-5 +
             (0.26779e-7 +
              (0.13675e-9 + (0.66358e-12 + 0.30375e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 12:
    t = 2 * x - 25;
    return 0.20136e-1 +
           (0.91936e-3 +
            (0.51734e-5 +
             (0.27900e-7 +
              (0.14357e-9 + (0.70114e-12 + 0.32252e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 13:
    t = 2 * x - 27;
    return 0.21996e-1 +
           (0.94040e-3 +
            (0.53443e-5 +
             (0.29078e-7 +
              (0.15078e-9 + (0.74103e-12 + 0.34251e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 14:
    t = 2 * x - 29;
    return 0.23898e-1 +
           (0.96213e-3 +
            (0.55225e-5 +
             (0.30314e-7 +
              (0.15840e-9 + (0.78340e-12 + 0.36381e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 15:
    t = 2 * x - 31;
    return 0.25845e-1 +
           (0.98459e-3 +
            (0.57082e-5 +
             (0.31613e-7 +
              (0.16646e-9 + (0.82840e-12 + 0.38649e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 16:
    t = 2 * x - 33;
    return 0.27837e-1 +
           (0.10078e-2 +
            (0.59020e-5 +
             (0.32979e-7 +
              (0.17498e-9 + (0.87622e-12 + 0.41066e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 17:
    t = 2 * x - 35;
    return 0.29877e-1 +
           (0.10318e-2 +
            (0.61041e-5 +
             (0.34414e-7 +
              (0.18399e-9 + (0.92703e-12 + 0.43639e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 18:
    t = 2 * x - 37;
    return 0.31965e-1 +
           (0.10566e-2 +
            (0.63151e-5 +
             (0.35924e-7 +
              (0.19353e-9 + (0.98102e-12 + 0.46381e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 19:
    t = 2 * x - 39;
    return 0.34104e-1 +
           (0.10823e-2 +
            (0.65354e-5 +
             (0.37512e-7 +
              (0.20362e-9 + (0.10384e-11 + 0.49300e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 20:
    t = 2 * x - 41;
    return 0.36295e-1 +
           (0.11089e-2 +
            (0.67654e-5 +
             (0.39184e-7 +
              (0.21431e-9 + (0.10994e-11 + 0.52409e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 21:
    t = 2 * x - 43;
    return 0.38540e-1 +
           (0.11364e-2 +
            (0.70058e-5 +
             (0.40943e-7 +
              (0.22563e-9 + (0.11642e-11 + 0.55721e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 22:
    t = 2 * x - 45;
    return 0.40842e-1 +
           (0.11650e-2 +
            (0.72569e-5 +
             (0.42796e-7 +
              (0.23761e-9 + (0.12332e-11 + 0.59246e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 23:
    t = 2 * x - 47;
    return 0.43201e-1 +
           (0.11945e-2 +
            (0.75195e-5 +
             (0.44747e-7 +
              (0.25030e-9 + (0.13065e-11 + 0.63000e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 24:
    t = 2 * x - 49;
    return 0.45621e-1 +
           (0.12251e-2 +
            (0.77941e-5 +
             (0.46803e-7 +
              (0.26375e-9 + (0.13845e-11 + 0.66996e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 25:
    t = 2 * x - 51;
    return 0.48103e-1 +
           (0.12569e-2 +
            (0.80814e-5 +
             (0.48969e-7 +
              (0.27801e-9 + (0.14674e-11 + 0.71249e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 26:
    t = 2 * x - 59;
    return 0.58702e-1 +
           (0.13962e-2 +
            (0.93714e-5 +
             (0.58882e-7 +
              (0.34414e-9 + (0.18552e-11 + 0.91160e-14 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 30:
    t = 2 * x - 79;
    return 0.90908e-1 +
           (0.18544e-2 +
            (0.13903e-4 +
             (0.95549e-7 +
              (0.59752e-9 + (0.33656e-11 + 0.16815e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 40:
    t = 2 * x - 99;
    return 0.13443e0 +
           (0.25474e-2 +
            (0.21385e-4 +
             (0.15996e-6 +
              (0.10585e-8 + (0.61258e-11 + 0.30412e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 50:
    t = 2 * x - 119;
    return 0.19540e0 +
           (0.36342e-2 +
            (0.34096e-4 +
             (0.27479e-6 +
              (0.18934e-8 + (0.11021e-10 + 0.52931e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 60:
    t = 2 * x - 121;
    return 0.20281e0 +
           (0.37739e-2 +
            (0.35791e-4 +
             (0.29038e-6 +
              (0.20068e-8 + (0.11673e-10 + 0.55790e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 61:
    t = 2 * x - 123;
    return 0.21050e0 +
           (0.39206e-2 +
            (0.37582e-4 +
             (0.30691e-6 +
              (0.21270e-8 + (0.12361e-10 + 0.58770e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 62:
    t = 2 * x - 125;
    return 0.21849e0 +
           (0.40747e-2 +
            (0.39476e-4 +
             (0.32443e-6 +
              (0.22542e-8 + (0.13084e-10 + 0.61873e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 63:
    t = 2 * x - 127;
    return 0.22680e0 +
           (0.42366e-2 +
            (0.41477e-4 +
             (0.34300e-6 +
              (0.23888e-8 + (0.13846e-10 + 0.65100e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 64:
    t = 2 * x - 129;
    return 0.23545e0 +
           (0.44067e-2 +
            (0.43594e-4 +
             (0.36268e-6 +
              (0.25312e-8 + (0.14647e-10 + 0.68453e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 65:
    t = 2 * x - 131;
    return 0.24444e0 +
           (0.45855e-2 +
            (0.45832e-4 +
             (0.38352e-6 +
              (0.26819e-8 + (0.15489e-10 + 0.71933e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 66:
    t = 2 * x - 133;
    return 0.25379e0 +
           (0.47735e-2 +
            (0.48199e-4 +
             (0.40561e-6 +
              (0.28411e-8 + (0.16374e-10 + 0.75541e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 67:
    t = 2 * x - 135;
    return 0.26354e0 +
           (0.49713e-2 +
            (0.50702e-4 +
             (0.42901e-6 +
              (0.30095e-8 + (0.17303e-10 + 0.79278e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 68:
    t = 2 * x - 137;
    return 0.27369e0 +
           (0.51793e-2 +
            (0.53350e-4 +
             (0.45379e-6 +
              (0.31874e-8 + (0.18277e-10 + 0.83144e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 69:
    t = 2 * x - 139;
    return 0.28426e0 +
           (0.53983e-2 +
            (0.56150e-4 +
             (0.48003e-6 +
              (0.33752e-8 + (0.19299e-10 + 0.87139e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 70:
    t = 2 * x - 141;
    return 0.29529e0 +
           (0.56288e-2 +
            (0.59113e-4 +
             (0.50782e-6 +
              (0.35735e-8 + (0.20369e-10 + 0.91262e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 71:
    t = 2 * x - 143;
    return 0.30679e0 +
           (0.58714e-2 +
            (0.62248e-4 +
             (0.53724e-6 +
              (0.37827e-8 + (0.21490e-10 + 0.95513e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 72:
    t = 2 * x - 145;
    return 0.31878e0 +
           (0.61270e-2 +
            (0.65564e-4 +
             (0.56837e-6 +
              (0.40035e-8 + (0.22662e-10 + 0.99891e-13 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 73:
    t = 2 * x - 147;
    return 0.33130e0 +
           (0.63962e-2 +
            (0.69072e-4 +
             (0.60133e-6 +
              (0.42362e-8 + (0.23888e-10 + 0.10439e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 74:
    t = 2 * x - 149;
    return 0.34438e0 +
           (0.66798e-2 +
            (0.72783e-4 +
             (0.63619e-6 +
              (0.44814e-8 + (0.25168e-10 + 0.10901e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 75:
    t = 2 * x - 151;
    return 0.35803e0 +
           (0.69787e-2 +
            (0.76710e-4 +
             (0.67306e-6 +
              (0.47397e-8 + (0.26505e-10 + 0.11376e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 76:
    t = 2 * x - 153;
    return 0.37230e0 +
           (0.72938e-2 +
            (0.80864e-4 +
             (0.71206e-6 +
              (0.50117e-8 + (0.27899e-10 + 0.11862e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 77:
    t = 2 * x - 155;
    return 0.38722e0 +
           (0.76260e-2 +
            (0.85259e-4 +
             (0.75329e-6 +
              (0.52979e-8 + (0.29352e-10 + 0.12360e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 78:
    t = 2 * x - 157;
    return 0.40282e0 +
           (0.79762e-2 +
            (0.89909e-4 +
             (0.79687e-6 +
              (0.55989e-8 + (0.30866e-10 + 0.12868e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 79:
    t = 2 * x - 159;
    return 0.41914e0 +
           (0.83456e-2 +
            (0.94827e-4 +
             (0.84291e-6 +
              (0.59154e-8 + (0.32441e-10 + 0.13387e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 80:
    t = 2 * x - 161;
    return 0.43621e0 +
           (0.87352e-2 +
            (0.10002e-3 +
             (0.89156e-6 +
              (0.62480e-8 + (0.34079e-10 + 0.13917e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 81:
    t = 2 * x - 163;
    return 0.45409e0 +
           (0.91463e-2 +
            (0.10553e-3 +
             (0.94293e-6 +
              (0.65972e-8 + (0.35782e-10 + 0.14455e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 82:
    t = 2 * x - 165;
    return 0.47282e0 +
           (0.95799e-2 +
            (0.11135e-3 +
             (0.99716e-6 +
              (0.69638e-8 + (0.37549e-10 + 0.15003e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 83:
    t = 2 * x - 167;
    return 0.49243e0 +
           (0.10037e-1 +
            (0.11750e-3 +
             (0.10544e-5 +
              (0.73484e-8 + (0.39383e-10 + 0.15559e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 84:
    t = 2 * x - 169;
    return 0.51298e0 +
           (0.10520e-1 +
            (0.12400e-3 +
             (0.11147e-5 +
              (0.77517e-8 + (0.41283e-10 + 0.16122e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 85:
    t = 2 * x - 171;
    return 0.53453e0 +
           (0.11030e-1 +
            (0.13088e-3 +
             (0.11784e-5 +
              (0.81743e-8 + (0.43252e-10 + 0.16692e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 86:
    t = 2 * x - 173;
    return 0.55712e0 +
           (0.11568e-1 +
            (0.13815e-3 +
             (0.12456e-5 +
              (0.86169e-8 + (0.45290e-10 + 0.17268e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 87:
    t = 2 * x - 175;
    return 0.58082e0 +
           (0.12135e-1 +
            (0.14584e-3 +
             (0.13164e-5 +
              (0.90803e-8 + (0.47397e-10 + 0.17850e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 88:
    t = 2 * x - 177;
    return 0.60569e0 +
           (0.12735e-1 +
            (0.15396e-3 +
             (0.13909e-5 +
              (0.95651e-8 + (0.49574e-10 + 0.18435e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 89:
    t = 2 * x - 179;
    return 0.63178e0 +
           (0.13368e-1 +
            (0.16254e-3 +
             (0.14695e-5 +
              (0.10072e-7 + (0.51822e-10 + 0.19025e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 90:
    t = 2 * x - 181;
    return 0.65918e0 +
           (0.14036e-1 +
            (0.17160e-3 +
             (0.15521e-5 +
              (0.10601e-7 + (0.54140e-10 + 0.19616e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 91:
    t = 2 * x - 183;
    return 0.68795e0 +
           (0.14741e-1 +
            (0.18117e-3 +
             (0.16392e-5 +
              (0.11155e-7 + (0.56530e-10 + 0.20209e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 92:
    t = 2 * x - 185;
    return 0.71818e0 +
           (0.15486e-1 +
            (0.19128e-3 +
             (0.17307e-5 +
              (0.11732e-7 + (0.58991e-10 + 0.20803e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  case 93:
    t = 2 * x - 187;
    return 0.74993e0 +
           (0.16272e-1 +
            (0.20195e-3 +
             (0.18269e-5 +
              (0.12335e-7 + (0.61523e-10 + 0.21395e-12 * t) * t) * t) *
                 t) *
                t) *
               t;
  }
  return 1.0;
}


x86 assembly (clang, -O0):
<foo>:
push   %rbp
mov    %rsp,%rbp
movsd  %xmm0,-0x10(%rbp)
cvttsd2si -0x10(%rbp),%eax
mov    %eax,%ecx
mov    %rcx,-0x20(%rbp)
sub    $0x5d,%eax
ja     3bb1 <foo+0x2ab1>
mov    -0x20(%rbp),%rax
lea    0x3ee0(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3eb6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3e90(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e8c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e4a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e10(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3df3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3dcc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3da6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3da2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d60(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d43(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d09(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3ce2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3cbc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3cb8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c93(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c76(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c59(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c1f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3bf8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3bd2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3bce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3ba9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b8c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b6f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b35(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3b0e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3ae8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3ae4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3abf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3aa2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a85(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a4b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3a24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x39fe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x39fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x39d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x39b8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x399b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x397e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3961(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x393a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3914(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3910(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38ce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38b1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3894(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3877(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3850(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x382a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3826(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3801(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x37e4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x37c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x37aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x378d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3766(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3740(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x373c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3717(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36a3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x367c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3656(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3652(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x362d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3610(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x35f3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x35d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x35b9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3592(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x356c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3568(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3543(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3526(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3509(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x34ec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x34cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x34a8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3482(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x347e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3459(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x343c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x341f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3402(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x33e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x33be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x3398(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3394(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x336f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3352(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3335(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3318(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x32d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x32ae(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3285(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3268(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x324b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x322e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3211(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x31ea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x31c4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x31c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x319b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x317e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3161(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3144(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3127(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3100(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x30da(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x30d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x30b1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3094(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3077(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x305a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x303d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x3016(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2ff0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2fec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2fc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2faa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f70(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2f2c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2f06(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2edd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ec0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ea3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e86(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e69(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2e42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2e1c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e18(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2df3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2dd6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2db9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d7f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2d58(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d32(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d2e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d09(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2cec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ccf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2cb2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c95(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2c6e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2c48(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c1f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2be5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bc8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2b84(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2b5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b35(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b18(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2afb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ade(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ac1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2a9a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2a74(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a70(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a4b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a2e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a11(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x29f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x29d7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x29b0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x298a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2986(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2961(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2944(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2927(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x290a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x28ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x28c6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x28a0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x289c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2877(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x285a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x283d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2820(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2803(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x27dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x27b6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x27b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x278d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2770(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2753(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2736(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2719(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x26f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x26cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x26c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x26a3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2686(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2669(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x264c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x262f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2608(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x25e2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x25de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x25b9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x259c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x257f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2562(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2545(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x251e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x24f8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2478(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x245b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2434(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x240e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x240a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x23e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x23c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x23ab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x238e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2371(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x234a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2324(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2320(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22c1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22a4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2287(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2260(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x223a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2236(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2211(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21d7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x219d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2176(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2150(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x214c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2127(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x210a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x20ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x20d0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x20b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x208c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2066(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2062(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x203d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2020(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2003(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fe6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fc9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1fa2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1f7c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f78(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f36(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f19(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1efc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1edf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1eb8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1e92(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e8e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e69(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e2f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1df5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1dce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1da8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1da4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d7f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d45(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d28(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d0b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1ce4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1cbe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c95(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c78(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c5b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c3e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c21(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1bfa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1bd4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bd0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b8e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b71(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b54(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b37(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1b10(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1aea(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ae6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ac1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1aa4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1a26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1a00(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19d7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x199d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1980(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1963(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x193c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1916(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1912(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18d0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1896(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1879(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1852(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x182c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1828(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1803(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17e6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17c9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x178f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1768(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1742(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x173e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1719(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16df(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16c2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x167e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1658(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1654(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x162f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1612(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15d8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1594(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x156e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x156a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1545(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1528(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x150b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x14ee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x14d1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x14aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1484(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1480(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x145b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x143e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1421(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1404(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13e7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x13c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x139a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1396(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1371(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1354(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1337(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x131a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x12d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x12b0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1287(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x126a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x124d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1230(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1213(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x11ec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x11c6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x11c2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x119d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1180(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1163(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1146(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1129(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1102(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x10dc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x10d8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x10b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1096(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1079(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x105c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x103f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x1018(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xff2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfc9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf8f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf55(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xf2e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xf08(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xedf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xec2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xea5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe6b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xe44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xe1e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe1a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdf5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdd8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdbb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd9e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd81(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xd5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xd34(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd30(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd0b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xcee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xcd1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xcb4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xc70(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xc4a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc46(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc21(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbe7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xb86(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xb60(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb37(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb1a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xafd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xae0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xac3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0xa9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0xa76(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa30(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa13(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9d9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x9b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x98c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x988(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x963(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x946(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x929(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x90c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8ef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x8c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x8a2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x89e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x879(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x85c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x83f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x822(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x805(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x7de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x7b8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x78f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x772(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x755(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x738(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x71b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x6f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x6ce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6ca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x688(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x66b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x64e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x631(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x60a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x5e4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x59e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x581(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x564(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x547(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  -0x10(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x520(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x4fa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x497(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x47a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x18(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x45d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3bbe <foo+0x2abe>
movsd  0x1447(%rip),%xmm0
movsd  %xmm0,-0x8(%rbp)
movsd  -0x8(%rbp),%xmm0
pop    %rbp
ret

x86 assembly (clang, -O2):
<foo>:
cvttsd2si %xmm0,%eax
cmp    $0x5d,%eax
ja     1b58 <foo+0xa58>
lea    0x2ef4(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
addsd  %xmm0,%xmm0
addsd  0x2e97(%rip),%xmm0
movsd  0x2e97(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e93(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e8f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e8b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e87(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e83(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2e7f(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2df6(%rip),%xmm0
movsd  0x2df6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2df2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2dee(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2dea(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2de6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2de2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2dde(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2d55(%rip),%xmm0
movsd  0x2d55(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d51(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d4d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d49(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d45(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d41(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2d3d(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2cb4(%rip),%xmm0
movsd  0x2cb4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2cb0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2cac(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ca8(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ca4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ca0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2c9c(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2c13(%rip),%xmm0
movsd  0x2c13(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2c0f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2c0b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2c07(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2c03(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2bff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2bfb(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2b72(%rip),%xmm0
movsd  0x2b72(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b6e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b6a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b66(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b62(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b5e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2b5a(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2ad1(%rip),%xmm0
movsd  0x2ad1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2acd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ac9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ac5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ac1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2abd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ab9(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2a30(%rip),%xmm0
movsd  0x2a30(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a2c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a28(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a24(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a20(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a1c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2a18(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x298f(%rip),%xmm0
movsd  0x298f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x298b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2987(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2983(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x297f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x297b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2977(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x28ee(%rip),%xmm0
movsd  0x28ee(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28ea(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28e6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28de(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28da(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28d6(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x284d(%rip),%xmm0
movsd  0x284d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2849(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2845(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2841(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x283d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2839(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2835(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x27ac(%rip),%xmm0
movsd  0x27ac(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x27a8(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x27a4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x27a0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x279c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2798(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2794(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x270b(%rip),%xmm0
movsd  0x270b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2707(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2703(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x26ff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x26fb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x26f7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x26f3(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x266a(%rip),%xmm0
movsd  0x266a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2666(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2662(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x265e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x265a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2656(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2652(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x25c9(%rip),%xmm0
movsd  0x25c9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25c5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25c1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25bd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25b9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25b5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x25b1(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2528(%rip),%xmm0
movsd  0x2528(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2524(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2520(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x251c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2518(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2514(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2510(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2487(%rip),%xmm0
movsd  0x2487(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2483(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x247f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x247b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2477(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2473(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x246f(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x23e6(%rip),%xmm0
movsd  0x23e6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23de(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23da(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23d6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23d2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x23ce(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2345(%rip),%xmm0
movsd  0x2345(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2341(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x233d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2339(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2335(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2331(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x232d(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x22a4(%rip),%xmm0
movsd  0x22a4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x22a0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x229c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2298(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2294(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2290(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x228c(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2203(%rip),%xmm0
movsd  0x2203(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21ff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21fb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21f7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21f3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21ef(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x21eb(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2162(%rip),%xmm0
movsd  0x2162(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x215e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x215a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2156(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2152(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x214e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x214a(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x20c1(%rip),%xmm0
movsd  0x20c1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20bd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20b9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20b5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20b1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20ad(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20a9(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x2020(%rip),%xmm0
movsd  0x2020(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x201c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2018(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2014(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2010(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x200c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2008(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1f7f(%rip),%xmm0
movsd  0x1f7f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f7b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f77(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f73(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f6f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f6b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1f67(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1ede(%rip),%xmm0
movsd  0x1ede(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1eda(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ed6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ed2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ece(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1eca(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ec6(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1e3d(%rip),%xmm0
movsd  0x1e3d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e39(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e35(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e31(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e2d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e29(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e25(%rip),%xmm1
movapd %xmm1,%xmm0
ret
movsd  0x24a0(%rip),%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1d93(%rip),%xmm0
movsd  0x1d93(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d8f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d8b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d87(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d83(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d7f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1d7b(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1cf2(%rip),%xmm0
movsd  0x1cf2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1cee(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1cea(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ce6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ce2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1cde(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1cda(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1c51(%rip),%xmm0
movsd  0x1c51(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c4d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c49(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c45(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c41(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c3d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1c39(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1bb0(%rip),%xmm0
movsd  0x1bb0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1bac(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ba8(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ba4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1ba0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1b9c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1b98(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1b0f(%rip),%xmm0
movsd  0x1b0f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1b0b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1b07(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1b03(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1aff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1afb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1af7(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1a6e(%rip),%xmm0
movsd  0x1a6e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a6a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a66(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a62(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a5e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a5a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1a56(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x19cd(%rip),%xmm0
movsd  0x19cd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19c9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19c5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19c1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19bd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19b9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x19b5(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x192c(%rip),%xmm0
movsd  0x192c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1928(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1924(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1920(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x191c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1918(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1914(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x188b(%rip),%xmm0
movsd  0x188b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1887(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1883(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x187f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x187b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1877(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1873(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x17ea(%rip),%xmm0
movsd  0x17ea(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17e6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17de(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17da(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17d6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x17d2(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1749(%rip),%xmm0
movsd  0x1749(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1745(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1741(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x173d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1739(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1735(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1731(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x16a8(%rip),%xmm0
movsd  0x16a8(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x16a4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x16a0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x169c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1698(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1694(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1690(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1607(%rip),%xmm0
movsd  0x1607(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1603(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x15ff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x15fb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x15f7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x15f3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x15ef(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1566(%rip),%xmm0
movsd  0x1566(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1562(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x155e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x155a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1556(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1552(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x154e(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x14c5(%rip),%xmm0
movsd  0x14c5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14c1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14bd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14b9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14b5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14b1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x14ad(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1424(%rip),%xmm0
movsd  0x1424(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1420(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x141c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1418(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1414(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1410(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x140c(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1383(%rip),%xmm0
movsd  0x1383(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x137f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x137b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1377(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1373(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x136f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x136b(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x12e2(%rip),%xmm0
movsd  0x12e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12de(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12da(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12d6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12d2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12ce(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x12ca(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x1241(%rip),%xmm0
movsd  0x1241(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x123d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1239(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1235(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1231(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x122d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1229(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x11a0(%rip),%xmm0
movsd  0x11a0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x119c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1198(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1194(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1190(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x118c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1188(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x10ff(%rip),%xmm0
movsd  0x10ff(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10fb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10f7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10f3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10ef(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10eb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10e7(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x105e(%rip),%xmm0
movsd  0x105e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x105a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1056(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1052(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x104e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x104a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1046(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xfbd(%rip),%xmm0
movsd  0xfbd(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfb9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfb5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfb1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfad(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfa9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xfa5(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xf1c(%rip),%xmm0
movsd  0xf1c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf18(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf14(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf10(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf0c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf08(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xf04(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xe7b(%rip),%xmm0
movsd  0xe7b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe77(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe73(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe6f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe6b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe67(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe63(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xdda(%rip),%xmm0
movsd  0xdda(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdd6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdd2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdce(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdca(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdc6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xdc2(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xd39(%rip),%xmm0
movsd  0xd39(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd35(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd31(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd2d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd29(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd25(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd21(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xc98(%rip),%xmm0
movsd  0xc98(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc94(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc90(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc8c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc88(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc84(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xc80(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xbf7(%rip),%xmm0
movsd  0xbf7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbf3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbef(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbeb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbe7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbe3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xbdf(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xb56(%rip),%xmm0
movsd  0xb56(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb52(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb4e(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb4a(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb46(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb42(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xb3e(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xab5(%rip),%xmm0
movsd  0xab5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xab1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xaad(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xaa9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xaa5(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xaa1(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa9d(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0xa14(%rip),%xmm0
movsd  0xa14(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa10(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa0c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa08(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa04(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xa00(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x9fc(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x973(%rip),%xmm0
movsd  0x973(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x96f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x96b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x967(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x963(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x95f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x95b(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x8d2(%rip),%xmm0
movsd  0x8d2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8ce(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8ca(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8c6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8c2(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8be(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8ba(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x831(%rip),%xmm0
movsd  0x831(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x82d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x829(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x825(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x821(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x81d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x819(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x790(%rip),%xmm0
movsd  0x790(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x78c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x788(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x784(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x780(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x77c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x778(%rip),%xmm1
movapd %xmm1,%xmm0
ret
addsd  %xmm0,%xmm0
addsd  0x6ef(%rip),%xmm0
movsd  0x6ef(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6eb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6e7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6e3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6df(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6db(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x6d7(%rip),%xmm1
movapd %xmm1,%xmm0
ret

LLVM IR (-O0):
define double @foo(double %0) {
%2 = alloca double
%3 = alloca double
%4 = alloca double
store double %0, double* %3
%5 = load double, double* %3
%6 = fptosi double %5 to i32
switch i32 %6, label %967 [
i32 0, label %7
i32 1, label %22
i32 2, label %37
i32 3, label %52
i32 4, label %67
i32 5, label %82
i32 6, label %97
i32 7, label %112
i32 8, label %127
i32 9, label %142
i32 10, label %157
i32 11, label %172
i32 12, label %187
i32 13, label %202
i32 14, label %217
i32 15, label %232
i32 16, label %247
i32 17, label %262
i32 18, label %277
i32 19, label %292
i32 20, label %307
i32 21, label %322
i32 22, label %337
i32 23, label %352
i32 24, label %367
i32 25, label %382
i32 26, label %397
i32 30, label %412
i32 40, label %427
i32 50, label %442
i32 60, label %457
i32 61, label %472
i32 62, label %487
i32 63, label %502
i32 64, label %517
i32 65, label %532
i32 66, label %547
i32 67, label %562
i32 68, label %577
i32 69, label %592
i32 70, label %607
i32 71, label %622
i32 72, label %637
i32 73, label %652
i32 74, label %667
i32 75, label %682
i32 76, label %697
i32 77, label %712
i32 78, label %727
i32 79, label %742
i32 80, label %757
i32 81, label %772
i32 82, label %787
i32 83, label %802
i32 84, label %817
i32 85, label %832
i32 86, label %847
i32 87, label %862
i32 88, label %877
i32 89, label %892
i32 90, label %907
i32 91, label %922
i32 92, label %937
i32 93, label %952
]
7: ; preds = %1
%8 = load double, double* %3
%9 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %8, double -1.000000e+00)
store double %9, double* %4
%10 = load double, double* %4
%11 = call double @llvm.fmuladd.f64(double 1.591700e-15, double %10, double 3.688500e-13)
%12 = load double, double* %4
%13 = call double @llvm.fmuladd.f64(double %11, double %12, double 8.171000e-11)
%14 = load double, double* %4
%15 = call double @llvm.fmuladd.f64(double %13, double %14, double 1.740300e-08)
%16 = load double, double* %4
%17 = call double @llvm.fmuladd.f64(double %15, double %16, double 3.577900e-06)
%18 = load double, double* %4
%19 = call double @llvm.fmuladd.f64(double %17, double %18, double 7.123400e-04)
%20 = load double, double* %4
%21 = call double @llvm.fmuladd.f64(double %19, double %20, double 7.087800e-04)
store double %21, double* %2
br label %968
22: ; preds = %1
%23 = load double, double* %3
%24 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %23, double -3.000000e+00)
store double %24, double* %4
%25 = load double, double* %4
%26 = call double @llvm.fmuladd.f64(double 1.686800e-15, double %25, double 3.885200e-13)
%27 = load double, double* %4
%28 = call double @llvm.fmuladd.f64(double %26, double %27, double 0x3DD7803F03D4DB15)
%29 = load double, double* %4
%30 = call double @llvm.fmuladd.f64(double %28, double %29, double 1.807100e-08)
%31 = load double, double* %4
%32 = call double @llvm.fmuladd.f64(double %30, double %31, double 3.684300e-06)
%33 = load double, double* %4
%34 = call double @llvm.fmuladd.f64(double %32, double %33, double 7.268600e-04)
%35 = load double, double* %4
%36 = call double @llvm.fmuladd.f64(double %34, double %35, double 2.147900e-03)
store double %36, double* %2
br label %968
37: ; preds = %1
%38 = load double, double* %3
%39 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %38, double -5.000000e+00)
store double %39, double* %4
%40 = load double, double* %4
%41 = call double @llvm.fmuladd.f64(double 1.787200e-15, double %40, double 4.093500e-13)
%42 = load double, double* %4
%43 = call double @llvm.fmuladd.f64(double %41, double %42, double 8.948400e-11)
%44 = load double, double* %4
%45 = call double @llvm.fmuladd.f64(double %43, double %44, double 1.877100e-08)
%46 = load double, double* %4
%47 = call double @llvm.fmuladd.f64(double %45, double %46, double 3.794800e-06)
%48 = load double, double* %4
%49 = call double @llvm.fmuladd.f64(double %47, double %48, double 7.418200e-04)
%50 = load double, double* %4
%51 = call double @llvm.fmuladd.f64(double %49, double %50, double 3.616500e-03)
store double %51, double* %2
br label %968
52: ; preds = %1
%53 = load double, double* %3
%54 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %53, double -7.000000e+00)
store double %54, double* %4
%55 = load double, double* %4
%56 = call double @llvm.fmuladd.f64(double 1.893900e-15, double %55, double 4.314300e-13)
%57 = load double, double* %4
%58 = call double @llvm.fmuladd.f64(double %56, double %57, double 9.368700e-11)
%59 = load double, double* %4
%60 = call double @llvm.fmuladd.f64(double %58, double %59, double 1.950400e-08)
%61 = load double, double* %4
%62 = call double @llvm.fmuladd.f64(double %60, double %61, double 3.909600e-06)
%63 = load double, double* %4
%64 = call double @llvm.fmuladd.f64(double %62, double %63, double 7.572200e-04)
%65 = load double, double* %4
%66 = call double @llvm.fmuladd.f64(double %64, double %65, double 5.115400e-03)
store double %66, double* %2
br label %968
67: ; preds = %1
%68 = load double, double* %3
%69 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %68, double -9.000000e+00)
store double %69, double* %4
%70 = load double, double* %4
%71 = call double @llvm.fmuladd.f64(double 2.007600e-15, double %70, double 4.548400e-13)
%72 = load double, double* %4
%73 = call double @llvm.fmuladd.f64(double %71, double %72, double 9.811700e-11)
%74 = load double, double* %4
%75 = call double @llvm.fmuladd.f64(double %73, double %74, double 2.027100e-08)
%76 = load double, double* %4
%77 = call double @llvm.fmuladd.f64(double %75, double %76, double 4.028900e-06)
%78 = load double, double* %4
%79 = call double @llvm.fmuladd.f64(double %77, double %78, double 7.731000e-04)
%80 = load double, double* %4
%81 = call double @llvm.fmuladd.f64(double %79, double %80, double 6.645700e-03)
store double %81, double* %2
br label %968
82: ; preds = %1
%83 = load double, double* %3
%84 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %83, double -1.100000e+01)
store double %84, double* %4
%85 = load double, double* %4
%86 = call double @llvm.fmuladd.f64(double 2.128500e-15, double %85, double 4.796500e-13)
%87 = load double, double* %4
%88 = call double @llvm.fmuladd.f64(double %86, double %87, double 1.027800e-10)
%89 = load double, double* %4
%90 = call double @llvm.fmuladd.f64(double %88, double %89, double 2.107400e-08)
%91 = load double, double* %4
%92 = call double @llvm.fmuladd.f64(double %90, double %91, double 4.152900e-06)
%93 = load double, double* %4
%94 = call double @llvm.fmuladd.f64(double %92, double %93, double 7.894600e-04)
%95 = load double, double* %4
%96 = call double @llvm.fmuladd.f64(double %94, double %95, double 8.208200e-03)
store double %96, double* %2
br label %968
97: ; preds = %1
%98 = load double, double* %3
%99 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %98, double -1.300000e+01)
store double %99, double* %4
%100 = load double, double* %4
%101 = call double @llvm.fmuladd.f64(double 2.257300e-15, double %100, double 5.059500e-13)
%102 = load double, double* %4
%103 = call double @llvm.fmuladd.f64(double %101, double %102, double 1.077100e-10)
%104 = load double, double* %4
%105 = call double @llvm.fmuladd.f64(double %103, double %104, double 2.191600e-08)
%106 = load double, double* %4
%107 = call double @llvm.fmuladd.f64(double %105, double %106, double 4.281900e-06)
%108 = load double, double* %4
%109 = call double @llvm.fmuladd.f64(double %107, double %108, double 0x3F4A6BFC7D698D37)
%110 = load double, double* %4
%111 = call double @llvm.fmuladd.f64(double %109, double %110, double 9.803900e-03)
store double %111, double* %2
br label %968
112: ; preds = %1
%113 = load double, double* %3
%114 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %113, double -1.500000e+01)
store double %114, double* %4
%115 = load double, double* %4
%116 = call double @llvm.fmuladd.f64(double 2.394400e-15, double %115, double 5.338600e-13)
%117 = load double, double* %4
%118 = call double @llvm.fmuladd.f64(double %116, double %117, double 1.129100e-10)
%119 = load double, double* %4
%120 = call double @llvm.fmuladd.f64(double %118, double %119, double 2.279800e-08)
%121 = load double, double* %4
%122 = call double @llvm.fmuladd.f64(double %120, double %121, double 4.416000e-06)
%123 = load double, double* %4
%124 = call double @llvm.fmuladd.f64(double %122, double %123, double 8.237200e-04)
%125 = load double, double* %4
%126 = call double @llvm.fmuladd.f64(double %124, double %125, double 1.143300e-02)
store double %126, double* %2
br label %968
127: ; preds = %1
%128 = load double, double* %3
%129 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %128, double -1.700000e+01)
store double %129, double* %4
%130 = load double, double* %4
%131 = call double @llvm.fmuladd.f64(double 2.540300e-15, double %130, double 5.634600e-13)
%132 = load double, double* %4
%133 = call double @llvm.fmuladd.f64(double %131, double %132, double 1.183900e-10)
%134 = load double, double* %4
%135 = call double @llvm.fmuladd.f64(double %133, double %134, double 2.372300e-08)
%136 = load double, double* %4
%137 = call double @llvm.fmuladd.f64(double %135, double %136, double 4.555500e-06)
%138 = load double, double* %4
%139 = call double @llvm.fmuladd.f64(double %137, double %138, double 0x3F4B94708FE00767)
%140 = load double, double* %4
%141 = call double @llvm.fmuladd.f64(double %139, double %140, double 1.309900e-02)
store double %141, double* %2
br label %968
142: ; preds = %1
%143 = load double, double* %3
%144 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %143, double -1.900000e+01)
store double %144, double* %4
%145 = load double, double* %4
%146 = call double @llvm.fmuladd.f64(double 2.695700e-15, double %145, double 0x3D64EE05C5BFFEAA)
%147 = load double, double* %4
%148 = call double @llvm.fmuladd.f64(double %146, double %147, double 1.241800e-10)
%149 = load double, double* %4
%150 = call double @llvm.fmuladd.f64(double %148, double %149, double 2.469400e-08)
%151 = load double, double* %4
%152 = call double @llvm.fmuladd.f64(double %150, double %151, double 4.700800e-06)
%153 = load double, double* %4
%154 = call double @llvm.fmuladd.f64(double %152, double %153, double 0x3F4C2FB67BFD7C6D)
%155 = load double, double* %4
%156 = call double @llvm.fmuladd.f64(double %154, double %155, double 1.480000e-02)
store double %156, double* %2
br label %968
157: ; preds = %1
%158 = load double, double* %3
%159 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %158, double -2.100000e+01)
store double %159, double* %4
%160 = load double, double* %4
%161 = call double @llvm.fmuladd.f64(double 2.861200e-15, double %160, double 6.282000e-13)
%162 = load double, double* %4
%163 = call double @llvm.fmuladd.f64(double %161, double %162, double 1.303000e-10)
%164 = load double, double* %4
%165 = call double @llvm.fmuladd.f64(double %163, double %164, double 2.571100e-08)
%166 = load double, double* %4
%167 = call double @llvm.fmuladd.f64(double %165, double %166, double 4.852000e-06)
%168 = load double, double* %4
%169 = call double @llvm.fmuladd.f64(double %167, double %168, double 0x3F4CCFEF6C0912A3)
%170 = load double, double* %4
%171 = call double @llvm.fmuladd.f64(double %169, double %170, double 1.654000e-02)
store double %171, double* %2
br label %968
172: ; preds = %1
%173 = load double, double* %3
%174 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %173, double -2.300000e+01)
store double %174, double* %4
%175 = load double, double* %4
%176 = call double @llvm.fmuladd.f64(double 3.037500e-15, double %175, double 6.635800e-13)
%177 = load double, double* %4
%178 = call double @llvm.fmuladd.f64(double %176, double %177, double 1.367500e-10)
%179 = load double, double* %4
%180 = call double @llvm.fmuladd.f64(double %178, double %179, double 2.677900e-08)
%181 = load double, double* %4
%182 = call double @llvm.fmuladd.f64(double %180, double %181, double 5.009400e-06)
%183 = load double, double* %4
%184 = call double @llvm.fmuladd.f64(double %182, double %183, double 0x3F4D755BCCAF709B)
%185 = load double, double* %4
%186 = call double @llvm.fmuladd.f64(double %184, double %185, double 1.831800e-02)
store double %186, double* %2
br label %968
187: ; preds = %1
%188 = load double, double* %3
%189 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %188, double -2.500000e+01)
store double %189, double* %4
%190 = load double, double* %4
%191 = call double @llvm.fmuladd.f64(double 3.225200e-15, double %190, double 7.011400e-13)
%192 = load double, double* %4
%193 = call double @llvm.fmuladd.f64(double %191, double %192, double 1.435700e-10)
%194 = load double, double* %4
%195 = call double @llvm.fmuladd.f64(double %193, double %194, double 2.790000e-08)
%196 = load double, double* %4
%197 = call double @llvm.fmuladd.f64(double %195, double %196, double 5.173400e-06)
%198 = load double, double* %4
%199 = call double @llvm.fmuladd.f64(double %197, double %198, double 9.193600e-04)
%200 = load double, double* %4
%201 = call double @llvm.fmuladd.f64(double %199, double %200, double 2.013600e-02)
store double %201, double* %2
br label %968
202: ; preds = %1
%203 = load double, double* %3
%204 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %203, double -2.700000e+01)
store double %204, double* %4
%205 = load double, double* %4
%206 = call double @llvm.fmuladd.f64(double 3.425100e-15, double %205, double 7.410300e-13)
%207 = load double, double* %4
%208 = call double @llvm.fmuladd.f64(double %206, double %207, double 1.507800e-10)
%209 = load double, double* %4
%210 = call double @llvm.fmuladd.f64(double %208, double %209, double 2.907800e-08)
%211 = load double, double* %4
%212 = call double @llvm.fmuladd.f64(double %210, double %211, double 0x3ED66A65FF82397D)
%213 = load double, double* %4
%214 = call double @llvm.fmuladd.f64(double %212, double %213, double 0x3F4ED0A59F6159B7)
%215 = load double, double* %4
%216 = call double @llvm.fmuladd.f64(double %214, double %215, double 2.199600e-02)
store double %216, double* %2
br label %968
217: ; preds = %1
%218 = load double, double* %3
%219 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %218, double -2.900000e+01)
store double %219, double* %4
%220 = load double, double* %4
%221 = call double @llvm.fmuladd.f64(double 3.638100e-15, double %220, double 7.834000e-13)
%222 = load double, double* %4
%223 = call double @llvm.fmuladd.f64(double %221, double %222, double 1.584000e-10)
%224 = load double, double* %4
%225 = call double @llvm.fmuladd.f64(double %223, double %224, double 3.031400e-08)
%226 = load double, double* %4
%227 = call double @llvm.fmuladd.f64(double %225, double %226, double 5.522500e-06)
%228 = load double, double* %4
%229 = call double @llvm.fmuladd.f64(double %227, double %228, double 0x3F4F86EE71374FCD)
%230 = load double, double* %4
%231 = call double @llvm.fmuladd.f64(double %229, double %230, double 2.389800e-02)
store double %231, double* %2
br label %968
232: ; preds = %1
%233 = load double, double* %3
%234 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %233, double -3.100000e+01)
store double %234, double* %4
%235 = load double, double* %4
%236 = call double @llvm.fmuladd.f64(double 3.864900e-15, double %235, double 8.284000e-13)
%237 = load double, double* %4
%238 = call double @llvm.fmuladd.f64(double %236, double %237, double 1.664600e-10)
%239 = load double, double* %4
%240 = call double @llvm.fmuladd.f64(double %238, double %239, double 3.161300e-08)
%241 = load double, double* %4
%242 = call double @llvm.fmuladd.f64(double %240, double %241, double 0x3ED7F1221183D337)
%243 = load double, double* %4
%244 = call double @llvm.fmuladd.f64(double %242, double %243, double 9.845900e-04)
%245 = load double, double* %4
%246 = call double @llvm.fmuladd.f64(double %244, double %245, double 2.584500e-02)
store double %246, double* %2
br label %968
247: ; preds = %1
%248 = load double, double* %3
%249 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %248, double -3.300000e+01)
store double %249, double* %4
%250 = load double, double* %4
%251 = call double @llvm.fmuladd.f64(double 4.106600e-15, double %250, double 8.762200e-13)
%252 = load double, double* %4
%253 = call double @llvm.fmuladd.f64(double %251, double %252, double 1.749800e-10)
%254 = load double, double* %4
%255 = call double @llvm.fmuladd.f64(double %253, double %254, double 3.297900e-08)
%256 = load double, double* %4
%257 = call double @llvm.fmuladd.f64(double %255, double %256, double 5.902000e-06)
%258 = load double, double* %4
%259 = call double @llvm.fmuladd.f64(double %257, double %258, double 1.007800e-03)
%260 = load double, double* %4
%261 = call double @llvm.fmuladd.f64(double %259, double %260, double 2.783700e-02)
store double %261, double* %2
br label %968
262: ; preds = %1
%263 = load double, double* %3
%264 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %263, double -3.500000e+01)
store double %264, double* %4
%265 = load double, double* %4
%266 = call double @llvm.fmuladd.f64(double 4.363900e-15, double %265, double 0x3D704EF8D289D598)
%267 = load double, double* %4
%268 = call double @llvm.fmuladd.f64(double %266, double %267, double 1.839900e-10)
%269 = load double, double* %4
%270 = call double @llvm.fmuladd.f64(double %268, double %269, double 3.441400e-08)
%271 = load double, double* %4
%272 = call double @llvm.fmuladd.f64(double %270, double %271, double 6.104100e-06)
%273 = load double, double* %4
%274 = call double @llvm.fmuladd.f64(double %272, double %273, double 1.031800e-03)
%275 = load double, double* %4
%276 = call double @llvm.fmuladd.f64(double %274, double %275, double 2.987700e-02)
store double %276, double* %2
br label %968
277: ; preds = %1
%278 = load double, double* %3
%279 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %278, double -3.700000e+01)
store double %279, double* %4
%280 = load double, double* %4
%281 = call double @llvm.fmuladd.f64(double 4.638100e-15, double %280, double 0x3D71421F0DF0657F)
%282 = load double, double* %4
%283 = call double @llvm.fmuladd.f64(double %281, double %282, double 1.935300e-10)
%284 = load double, double* %4
%285 = call double @llvm.fmuladd.f64(double %283, double %284, double 3.592400e-08)
%286 = load double, double* %4
%287 = call double @llvm.fmuladd.f64(double %285, double %286, double 6.315100e-06)
%288 = load double, double* %4
%289 = call double @llvm.fmuladd.f64(double %287, double %288, double 1.056600e-03)
%290 = load double, double* %4
%291 = call double @llvm.fmuladd.f64(double %289, double %290, double 3.196500e-02)
store double %291, double* %2
br label %968
292: ; preds = %1
%293 = load double, double* %3
%294 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %293, double -3.900000e+01)
store double %294, double* %4
%295 = load double, double* %4
%296 = call double @llvm.fmuladd.f64(double 4.930000e-15, double %295, double 1.038400e-12)
%297 = load double, double* %4
%298 = call double @llvm.fmuladd.f64(double %296, double %297, double 2.036200e-10)
%299 = load double, double* %4
%300 = call double @llvm.fmuladd.f64(double %298, double %299, double 3.751200e-08)
%301 = load double, double* %4
%302 = call double @llvm.fmuladd.f64(double %300, double %301, double 6.535400e-06)
%303 = load double, double* %4
%304 = call double @llvm.fmuladd.f64(double %302, double %303, double 1.082300e-03)
%305 = load double, double* %4
%306 = call double @llvm.fmuladd.f64(double %304, double %305, double 3.410400e-02)
store double %306, double* %2
br label %968
307: ; preds = %1
%308 = load double, double* %3
%309 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %308, double -4.100000e+01)
store double %309, double* %4
%310 = load double, double* %4
%311 = call double @llvm.fmuladd.f64(double 5.240900e-15, double %310, double 1.099400e-12)
%312 = load double, double* %4
%313 = call double @llvm.fmuladd.f64(double %311, double %312, double 2.143100e-10)
%314 = load double, double* %4
%315 = call double @llvm.fmuladd.f64(double %313, double %314, double 3.918400e-08)
%316 = load double, double* %4
%317 = call double @llvm.fmuladd.f64(double %315, double %316, double 0x3EDC604AFDDC0CA6)
%318 = load double, double* %4
%319 = call double @llvm.fmuladd.f64(double %317, double %318, double 1.108900e-03)
%320 = load double, double* %4
%321 = call double @llvm.fmuladd.f64(double %319, double %320, double 3.629500e-02)
store double %321, double* %2
br label %968
322: ; preds = %1
%323 = load double, double* %3
%324 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %323, double -4.300000e+01)
store double %324, double* %4
%325 = load double, double* %4
%326 = call double @llvm.fmuladd.f64(double 5.572100e-15, double %325, double 1.164200e-12)
%327 = load double, double* %4
%328 = call double @llvm.fmuladd.f64(double %326, double %327, double 2.256300e-10)
%329 = load double, double* %4
%330 = call double @llvm.fmuladd.f64(double %328, double %329, double 4.094300e-08)
%331 = load double, double* %4
%332 = call double @llvm.fmuladd.f64(double %330, double %331, double 7.005800e-06)
%333 = load double, double* %4
%334 = call double @llvm.fmuladd.f64(double %332, double %333, double 1.136400e-03)
%335 = load double, double* %4
%336 = call double @llvm.fmuladd.f64(double %334, double %335, double 3.854000e-02)
store double %336, double* %2
br label %968
337: ; preds = %1
%338 = load double, double* %3
%339 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %338, double -4.500000e+01)
store double %339, double* %4
%340 = load double, double* %4
%341 = call double @llvm.fmuladd.f64(double 5.924600e-15, double %340, double 1.233200e-12)
%342 = load double, double* %4
%343 = call double @llvm.fmuladd.f64(double %341, double %342, double 2.376100e-10)
%344 = load double, double* %4
%345 = call double @llvm.fmuladd.f64(double %343, double %344, double 4.279600e-08)
%346 = load double, double* %4
%347 = call double @llvm.fmuladd.f64(double %345, double %346, double 0x3EDE70097B9F75B6)
%348 = load double, double* %4
%349 = call double @llvm.fmuladd.f64(double %347, double %348, double 1.165000e-03)
%350 = load double, double* %4
%351 = call double @llvm.fmuladd.f64(double %349, double %350, double 4.084200e-02)
store double %351, double* %2
br label %968
352: ; preds = %1
%353 = load double, double* %3
%354 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %353, double -4.700000e+01)
store double %354, double* %4
%355 = load double, double* %4
%356 = call double @llvm.fmuladd.f64(double 0x3CFC5F67CD792795, double %355, double 1.306500e-12)
%357 = load double, double* %4
%358 = call double @llvm.fmuladd.f64(double %356, double %357, double 2.503000e-10)
%359 = load double, double* %4
%360 = call double @llvm.fmuladd.f64(double %358, double %359, double 4.474700e-08)
%361 = load double, double* %4
%362 = call double @llvm.fmuladd.f64(double %360, double %361, double 0x3EDF8A006BD80CBE)
%363 = load double, double* %4
%364 = call double @llvm.fmuladd.f64(double %362, double %363, double 1.194500e-03)
%365 = load double, double* %4
%366 = call double @llvm.fmuladd.f64(double %364, double %365, double 4.320100e-02)
store double %366, double* %2
br label %968
367: ; preds = %1
%368 = load double, double* %3
%369 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %368, double -4.900000e+01)
store double %369, double* %4
%370 = load double, double* %4
%371 = call double @llvm.fmuladd.f64(double 6.699600e-15, double %370, double 1.384500e-12)
%372 = load double, double* %4
%373 = call double @llvm.fmuladd.f64(double %371, double %372, double 2.637500e-10)
%374 = load double, double* %4
%375 = call double @llvm.fmuladd.f64(double %373, double %374, double 4.680300e-08)
%376 = load double, double* %4
%377 = call double @llvm.fmuladd.f64(double %375, double %376, double 7.794100e-06)
%378 = load double, double* %4
%379 = call double @llvm.fmuladd.f64(double %377, double %378, double 1.225100e-03)
%380 = load double, double* %4
%381 = call double @llvm.fmuladd.f64(double %379, double %380, double 4.562100e-02)
store double %381, double* %2
br label %968
382: ; preds = %1
%383 = load double, double* %3
%384 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %383, double -5.100000e+01)
store double %384, double* %4
%385 = load double, double* %4
%386 = call double @llvm.fmuladd.f64(double 7.124900e-15, double %385, double 1.467400e-12)
%387 = load double, double* %4
%388 = call double @llvm.fmuladd.f64(double %386, double %387, double 2.780100e-10)
%389 = load double, double* %4
%390 = call double @llvm.fmuladd.f64(double %388, double %389, double 4.896900e-08)
%391 = load double, double* %4
%392 = call double @llvm.fmuladd.f64(double %390, double %391, double 8.081400e-06)
%393 = load double, double* %4
%394 = call double @llvm.fmuladd.f64(double %392, double %393, double 1.256900e-03)
%395 = load double, double* %4
%396 = call double @llvm.fmuladd.f64(double %394, double %395, double 4.810300e-02)
store double %396, double* %2
br label %968
397: ; preds = %1
%398 = load double, double* %3
%399 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %398, double -5.900000e+01)
store double %399, double* %4
%400 = load double, double* %4
%401 = call double @llvm.fmuladd.f64(double 9.116000e-15, double %400, double 1.855200e-12)
%402 = load double, double* %4
%403 = call double @llvm.fmuladd.f64(double %401, double %402, double 3.441400e-10)
%404 = load double, double* %4
%405 = call double @llvm.fmuladd.f64(double %403, double %404, double 5.888200e-08)
%406 = load double, double* %4
%407 = call double @llvm.fmuladd.f64(double %405, double %406, double 0x3EE3A73B6897E136)
%408 = load double, double* %4
%409 = call double @llvm.fmuladd.f64(double %407, double %408, double 1.396200e-03)
%410 = load double, double* %4
%411 = call double @llvm.fmuladd.f64(double %409, double %410, double 5.870200e-02)
store double %411, double* %2
br label %968
412: ; preds = %1
%413 = load double, double* %3
%414 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %413, double -7.900000e+01)
store double %414, double* %4
%415 = load double, double* %4
%416 = call double @llvm.fmuladd.f64(double 1.681500e-14, double %415, double 3.365600e-12)
%417 = load double, double* %4
%418 = call double @llvm.fmuladd.f64(double %416, double %417, double 5.975200e-10)
%419 = load double, double* %4
%420 = call double @llvm.fmuladd.f64(double %418, double %419, double 9.554900e-08)
%421 = load double, double* %4
%422 = call double @llvm.fmuladd.f64(double %420, double %421, double 1.390300e-05)
%423 = load double, double* %4
%424 = call double @llvm.fmuladd.f64(double %422, double %423, double 1.854400e-03)
%425 = load double, double* %4
%426 = call double @llvm.fmuladd.f64(double %424, double %425, double 9.090800e-02)
store double %426, double* %2
br label %968
427: ; preds = %1
%428 = load double, double* %3
%429 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %428, double -9.900000e+01)
store double %429, double* %4
%430 = load double, double* %4
%431 = call double @llvm.fmuladd.f64(double 3.041200e-14, double %430, double 6.125800e-12)
%432 = load double, double* %4
%433 = call double @llvm.fmuladd.f64(double %431, double %432, double 1.058500e-09)
%434 = load double, double* %4
%435 = call double @llvm.fmuladd.f64(double %433, double %434, double 1.599600e-07)
%436 = load double, double* %4
%437 = call double @llvm.fmuladd.f64(double %435, double %436, double 2.138500e-05)
%438 = load double, double* %4
%439 = call double @llvm.fmuladd.f64(double %437, double %438, double 2.547400e-03)
%440 = load double, double* %4
%441 = call double @llvm.fmuladd.f64(double %439, double %440, double 1.344300e-01)
store double %441, double* %2
br label %968
442: ; preds = %1
%443 = load double, double* %3
%444 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %443, double -1.190000e+02)
store double %444, double* %4
%445 = load double, double* %4
%446 = call double @llvm.fmuladd.f64(double 5.293100e-14, double %445, double 1.102100e-11)
%447 = load double, double* %4
%448 = call double @llvm.fmuladd.f64(double %446, double %447, double 1.893400e-09)
%449 = load double, double* %4
%450 = call double @llvm.fmuladd.f64(double %448, double %449, double 2.747900e-07)
%451 = load double, double* %4
%452 = call double @llvm.fmuladd.f64(double %450, double %451, double 3.409600e-05)
%453 = load double, double* %4
%454 = call double @llvm.fmuladd.f64(double %452, double %453, double 3.634200e-03)
%455 = load double, double* %4
%456 = call double @llvm.fmuladd.f64(double %454, double %455, double 1.954000e-01)
store double %456, double* %2
br label %968
457: ; preds = %1
%458 = load double, double* %3
%459 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %458, double -1.210000e+02)
store double %459, double* %4
%460 = load double, double* %4
%461 = call double @llvm.fmuladd.f64(double 5.579000e-14, double %460, double 1.167300e-11)
%462 = load double, double* %4
%463 = call double @llvm.fmuladd.f64(double %461, double %462, double 2.006800e-09)
%464 = load double, double* %4
%465 = call double @llvm.fmuladd.f64(double %463, double %464, double 2.903800e-07)
%466 = load double, double* %4
%467 = call double @llvm.fmuladd.f64(double %465, double %466, double 3.579100e-05)
%468 = load double, double* %4
%469 = call double @llvm.fmuladd.f64(double %467, double %468, double 3.773900e-03)
%470 = load double, double* %4
%471 = call double @llvm.fmuladd.f64(double %469, double %470, double 2.028100e-01)
store double %471, double* %2
br label %968
472: ; preds = %1
%473 = load double, double* %3
%474 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %473, double -1.230000e+02)
store double %474, double* %4
%475 = load double, double* %4
%476 = call double @llvm.fmuladd.f64(double 5.877000e-14, double %475, double 1.236100e-11)
%477 = load double, double* %4
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double 2.127000e-09)
%479 = load double, double* %4
%480 = call double @llvm.fmuladd.f64(double %478, double %479, double 3.069100e-07)
%481 = load double, double* %4
%482 = call double @llvm.fmuladd.f64(double %480, double %481, double 3.758200e-05)
%483 = load double, double* %4
%484 = call double @llvm.fmuladd.f64(double %482, double %483, double 3.920600e-03)
%485 = load double, double* %4
%486 = call double @llvm.fmuladd.f64(double %484, double %485, double 2.105000e-01)
store double %486, double* %2
br label %968
487: ; preds = %1
%488 = load double, double* %3
%489 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %488, double -1.250000e+02)
store double %489, double* %4
%490 = load double, double* %4
%491 = call double @llvm.fmuladd.f64(double 0x3D316A6B65650415, double %490, double 1.308400e-11)
%492 = load double, double* %4
%493 = call double @llvm.fmuladd.f64(double %491, double %492, double 2.254200e-09)
%494 = load double, double* %4
%495 = call double @llvm.fmuladd.f64(double %493, double %494, double 3.244300e-07)
%496 = load double, double* %4
%497 = call double @llvm.fmuladd.f64(double %495, double %496, double 3.947600e-05)
%498 = load double, double* %4
%499 = call double @llvm.fmuladd.f64(double %497, double %498, double 4.074700e-03)
%500 = load double, double* %4
%501 = call double @llvm.fmuladd.f64(double %499, double %500, double 2.184900e-01)
store double %501, double* %2
br label %968
502: ; preds = %1
%503 = load double, double* %3
%504 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %503, double -1.270000e+02)
store double %504, double* %4
%505 = load double, double* %4
%506 = call double @llvm.fmuladd.f64(double 6.510000e-14, double %505, double 1.384600e-11)
%507 = load double, double* %4
%508 = call double @llvm.fmuladd.f64(double %506, double %507, double 2.388800e-09)
%509 = load double, double* %4
%510 = call double @llvm.fmuladd.f64(double %508, double %509, double 3.430000e-07)
%511 = load double, double* %4
%512 = call double @llvm.fmuladd.f64(double %510, double %511, double 4.147700e-05)
%513 = load double, double* %4
%514 = call double @llvm.fmuladd.f64(double %512, double %513, double 4.236600e-03)
%515 = load double, double* %4
%516 = call double @llvm.fmuladd.f64(double %514, double %515, double 2.268000e-01)
store double %516, double* %2
br label %968
517: ; preds = %1
%518 = load double, double* %3
%519 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %518, double -1.290000e+02)
store double %519, double* %4
%520 = load double, double* %4
%521 = call double @llvm.fmuladd.f64(double 6.845300e-14, double %520, double 1.464700e-11)
%522 = load double, double* %4
%523 = call double @llvm.fmuladd.f64(double %521, double %522, double 2.531200e-09)
%524 = load double, double* %4
%525 = call double @llvm.fmuladd.f64(double %523, double %524, double 3.626800e-07)
%526 = load double, double* %4
%527 = call double @llvm.fmuladd.f64(double %525, double %526, double 4.359400e-05)
%528 = load double, double* %4
%529 = call double @llvm.fmuladd.f64(double %527, double %528, double 4.406700e-03)
%530 = load double, double* %4
%531 = call double @llvm.fmuladd.f64(double %529, double %530, double 2.354500e-01)
store double %531, double* %2
br label %968
532: ; preds = %1
%533 = load double, double* %3
%534 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %533, double -1.310000e+02)
store double %534, double* %4
%535 = load double, double* %4
%536 = call double @llvm.fmuladd.f64(double 7.193300e-14, double %535, double 1.548900e-11)
%537 = load double, double* %4
%538 = call double @llvm.fmuladd.f64(double %536, double %537, double 2.681900e-09)
%539 = load double, double* %4
%540 = call double @llvm.fmuladd.f64(double %538, double %539, double 3.835200e-07)
%541 = load double, double* %4
%542 = call double @llvm.fmuladd.f64(double %540, double %541, double 4.583200e-05)
%543 = load double, double* %4
%544 = call double @llvm.fmuladd.f64(double %542, double %543, double 4.585500e-03)
%545 = load double, double* %4
%546 = call double @llvm.fmuladd.f64(double %544, double %545, double 2.444400e-01)
store double %546, double* %2
br label %968
547: ; preds = %1
%548 = load double, double* %3
%549 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %548, double -1.330000e+02)
store double %549, double* %4
%550 = load double, double* %4
%551 = call double @llvm.fmuladd.f64(double 7.554100e-14, double %550, double 1.637400e-11)
%552 = load double, double* %4
%553 = call double @llvm.fmuladd.f64(double %551, double %552, double 2.841100e-09)
%554 = load double, double* %4
%555 = call double @llvm.fmuladd.f64(double %553, double %554, double 4.056100e-07)
%556 = load double, double* %4
%557 = call double @llvm.fmuladd.f64(double %555, double %556, double 4.819900e-05)
%558 = load double, double* %4
%559 = call double @llvm.fmuladd.f64(double %557, double %558, double 4.773500e-03)
%560 = load double, double* %4
%561 = call double @llvm.fmuladd.f64(double %559, double %560, double 2.537900e-01)
store double %561, double* %2
br label %968
562: ; preds = %1
%563 = load double, double* %3
%564 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %563, double -1.350000e+02)
store double %564, double* %4
%565 = load double, double* %4
%566 = call double @llvm.fmuladd.f64(double 0x3D365094FA076898, double %565, double 1.730300e-11)
%567 = load double, double* %4
%568 = call double @llvm.fmuladd.f64(double %566, double %567, double 3.009500e-09)
%569 = load double, double* %4
%570 = call double @llvm.fmuladd.f64(double %568, double %569, double 4.290100e-07)
%571 = load double, double* %4
%572 = call double @llvm.fmuladd.f64(double %570, double %571, double 5.070200e-05)
%573 = load double, double* %4
%574 = call double @llvm.fmuladd.f64(double %572, double %573, double 4.971300e-03)
%575 = load double, double* %4
%576 = call double @llvm.fmuladd.f64(double %574, double %575, double 2.635400e-01)
store double %576, double* %2
br label %968
577: ; preds = %1
%578 = load double, double* %3
%579 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %578, double -1.370000e+02)
store double %579, double* %4
%580 = load double, double* %4
%581 = call double @llvm.fmuladd.f64(double 0x3D37672816DA09EA, double %580, double 1.827700e-11)
%582 = load double, double* %4
%583 = call double @llvm.fmuladd.f64(double %581, double %582, double 3.187400e-09)
%584 = load double, double* %4
%585 = call double @llvm.fmuladd.f64(double %583, double %584, double 4.537900e-07)
%586 = load double, double* %4
%587 = call double @llvm.fmuladd.f64(double %585, double %586, double 5.335000e-05)
%588 = load double, double* %4
%589 = call double @llvm.fmuladd.f64(double %587, double %588, double 5.179300e-03)
%590 = load double, double* %4
%591 = call double @llvm.fmuladd.f64(double %589, double %590, double 2.736900e-01)
store double %591, double* %2
br label %968
592: ; preds = %1
%593 = load double, double* %3
%594 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %593, double -1.390000e+02)
store double %594, double* %4
%595 = load double, double* %4
%596 = call double @llvm.fmuladd.f64(double 0x3D388706D4F36630, double %595, double 1.929900e-11)
%597 = load double, double* %4
%598 = call double @llvm.fmuladd.f64(double %596, double %597, double 3.375200e-09)
%599 = load double, double* %4
%600 = call double @llvm.fmuladd.f64(double %598, double %599, double 4.800300e-07)
%601 = load double, double* %4
%602 = call double @llvm.fmuladd.f64(double %600, double %601, double 5.615000e-05)
%603 = load double, double* %4
%604 = call double @llvm.fmuladd.f64(double %602, double %603, double 5.398300e-03)
%605 = load double, double* %4
%606 = call double @llvm.fmuladd.f64(double %604, double %605, double 2.842600e-01)
store double %606, double* %2
br label %968
607: ; preds = %1
%608 = load double, double* %3
%609 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %608, double -1.410000e+02)
store double %609, double* %4
%610 = load double, double* %4
%611 = call double @llvm.fmuladd.f64(double 9.126200e-14, double %610, double 2.036900e-11)
%612 = load double, double* %4
%613 = call double @llvm.fmuladd.f64(double %611, double %612, double 3.573500e-09)
%614 = load double, double* %4
%615 = call double @llvm.fmuladd.f64(double %613, double %614, double 5.078200e-07)
%616 = load double, double* %4
%617 = call double @llvm.fmuladd.f64(double %615, double %616, double 5.911300e-05)
%618 = load double, double* %4
%619 = call double @llvm.fmuladd.f64(double %617, double %618, double 5.628800e-03)
%620 = load double, double* %4
%621 = call double @llvm.fmuladd.f64(double %619, double %620, double 2.952900e-01)
store double %621, double* %2
br label %968
622: ; preds = %1
%623 = load double, double* %3
%624 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %623, double -1.430000e+02)
store double %624, double* %4
%625 = load double, double* %4
%626 = call double @llvm.fmuladd.f64(double 9.551300e-14, double %625, double 2.149000e-11)
%627 = load double, double* %4
%628 = call double @llvm.fmuladd.f64(double %626, double %627, double 3.782700e-09)
%629 = load double, double* %4
%630 = call double @llvm.fmuladd.f64(double %628, double %629, double 5.372400e-07)
%631 = load double, double* %4
%632 = call double @llvm.fmuladd.f64(double %630, double %631, double 6.224800e-05)
%633 = load double, double* %4
%634 = call double @llvm.fmuladd.f64(double %632, double %633, double 5.871400e-03)
%635 = load double, double* %4
%636 = call double @llvm.fmuladd.f64(double %634, double %635, double 3.067900e-01)
store double %636, double* %2
br label %968
637: ; preds = %1
%638 = load double, double* %3
%639 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %638, double -1.450000e+02)
store double %639, double* %4
%640 = load double, double* %4
%641 = call double @llvm.fmuladd.f64(double 9.989100e-14, double %640, double 2.266200e-11)
%642 = load double, double* %4
%643 = call double @llvm.fmuladd.f64(double %641, double %642, double 4.003500e-09)
%644 = load double, double* %4
%645 = call double @llvm.fmuladd.f64(double %643, double %644, double 5.683700e-07)
%646 = load double, double* %4
%647 = call double @llvm.fmuladd.f64(double %645, double %646, double 6.556400e-05)
%648 = load double, double* %4
%649 = call double @llvm.fmuladd.f64(double %647, double %648, double 6.127000e-03)
%650 = load double, double* %4
%651 = call double @llvm.fmuladd.f64(double %649, double %650, double 3.187800e-01)
store double %651, double* %2
br label %968
652: ; preds = %1
%653 = load double, double* %3
%654 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %653, double -1.470000e+02)
store double %654, double* %4
%655 = load double, double* %4
%656 = call double @llvm.fmuladd.f64(double 1.043900e-13, double %655, double 2.388800e-11)
%657 = load double, double* %4
%658 = call double @llvm.fmuladd.f64(double %656, double %657, double 4.236200e-09)
%659 = load double, double* %4
%660 = call double @llvm.fmuladd.f64(double %658, double %659, double 6.013300e-07)
%661 = load double, double* %4
%662 = call double @llvm.fmuladd.f64(double %660, double %661, double 6.907200e-05)
%663 = load double, double* %4
%664 = call double @llvm.fmuladd.f64(double %662, double %663, double 6.396200e-03)
%665 = load double, double* %4
%666 = call double @llvm.fmuladd.f64(double %664, double %665, double 3.313000e-01)
store double %666, double* %2
br label %968
667: ; preds = %1
%668 = load double, double* %3
%669 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %668, double -1.490000e+02)
store double %669, double* %4
%670 = load double, double* %4
%671 = call double @llvm.fmuladd.f64(double 1.090100e-13, double %670, double 2.516800e-11)
%672 = load double, double* %4
%673 = call double @llvm.fmuladd.f64(double %671, double %672, double 4.481400e-09)
%674 = load double, double* %4
%675 = call double @llvm.fmuladd.f64(double %673, double %674, double 6.361900e-07)
%676 = load double, double* %4
%677 = call double @llvm.fmuladd.f64(double %675, double %676, double 7.278300e-05)
%678 = load double, double* %4
%679 = call double @llvm.fmuladd.f64(double %677, double %678, double 6.679800e-03)
%680 = load double, double* %4
%681 = call double @llvm.fmuladd.f64(double %679, double %680, double 3.443800e-01)
store double %681, double* %2
br label %968
682: ; preds = %1
%683 = load double, double* %3
%684 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %683, double -1.510000e+02)
store double %684, double* %4
%685 = load double, double* %4
%686 = call double @llvm.fmuladd.f64(double 1.137600e-13, double %685, double 2.650500e-11)
%687 = load double, double* %4
%688 = call double @llvm.fmuladd.f64(double %686, double %687, double 4.739700e-09)
%689 = load double, double* %4
%690 = call double @llvm.fmuladd.f64(double %688, double %689, double 6.730600e-07)
%691 = load double, double* %4
%692 = call double @llvm.fmuladd.f64(double %690, double %691, double 7.671000e-05)
%693 = load double, double* %4
%694 = call double @llvm.fmuladd.f64(double %692, double %693, double 6.978700e-03)
%695 = load double, double* %4
%696 = call double @llvm.fmuladd.f64(double %694, double %695, double 3.580300e-01)
store double %696, double* %2
br label %968
697: ; preds = %1
%698 = load double, double* %3
%699 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %698, double -1.530000e+02)
store double %699, double* %4
%700 = load double, double* %4
%701 = call double @llvm.fmuladd.f64(double 1.186200e-13, double %700, double 2.789900e-11)
%702 = load double, double* %4
%703 = call double @llvm.fmuladd.f64(double %701, double %702, double 5.011700e-09)
%704 = load double, double* %4
%705 = call double @llvm.fmuladd.f64(double %703, double %704, double 0x3EA7E48C7FD54B3F)
%706 = load double, double* %4
%707 = call double @llvm.fmuladd.f64(double %705, double %706, double 8.086400e-05)
%708 = load double, double* %4
%709 = call double @llvm.fmuladd.f64(double %707, double %708, double 7.293800e-03)
%710 = load double, double* %4
%711 = call double @llvm.fmuladd.f64(double %709, double %710, double 3.723000e-01)
store double %711, double* %2
br label %968
712: ; preds = %1
%713 = load double, double* %3
%714 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %713, double -1.550000e+02)
store double %714, double* %4
%715 = load double, double* %4
%716 = call double @llvm.fmuladd.f64(double 1.236000e-13, double %715, double 2.935200e-11)
%717 = load double, double* %4
%718 = call double @llvm.fmuladd.f64(double %716, double %717, double 5.297900e-09)
%719 = load double, double* %4
%720 = call double @llvm.fmuladd.f64(double %718, double %719, double 7.532900e-07)
%721 = load double, double* %4
%722 = call double @llvm.fmuladd.f64(double %720, double %721, double 8.525900e-05)
%723 = load double, double* %4
%724 = call double @llvm.fmuladd.f64(double %722, double %723, double 0x3F7F3C70C996B767)
%725 = load double, double* %4
%726 = call double @llvm.fmuladd.f64(double %724, double %725, double 3.872200e-01)
store double %726, double* %2
br label %968
727: ; preds = %1
%728 = load double, double* %3
%729 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %728, double -1.570000e+02)
store double %729, double* %4
%730 = load double, double* %4
%731 = call double @llvm.fmuladd.f64(double 1.286800e-13, double %730, double 3.086600e-11)
%732 = load double, double* %4
%733 = call double @llvm.fmuladd.f64(double %731, double %732, double 5.598900e-09)
%734 = load double, double* %4
%735 = call double @llvm.fmuladd.f64(double %733, double %734, double 0x3EAABD0FA96201DC)
%736 = load double, double* %4
%737 = call double @llvm.fmuladd.f64(double %735, double %736, double 8.990900e-05)
%738 = load double, double* %4
%739 = call double @llvm.fmuladd.f64(double %737, double %738, double 7.976200e-03)
%740 = load double, double* %4
%741 = call double @llvm.fmuladd.f64(double %739, double %740, double 4.028200e-01)
store double %741, double* %2
br label %968
742: ; preds = %1
%743 = load double, double* %3
%744 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %743, double -1.590000e+02)
store double %744, double* %4
%745 = load double, double* %4
%746 = call double @llvm.fmuladd.f64(double 1.338700e-13, double %745, double 3.244100e-11)
%747 = load double, double* %4
%748 = call double @llvm.fmuladd.f64(double %746, double %747, double 5.915400e-09)
%749 = load double, double* %4
%750 = call double @llvm.fmuladd.f64(double %748, double %749, double 0x3EAC488AB13D0509)
%751 = load double, double* %4
%752 = call double @llvm.fmuladd.f64(double %750, double %751, double 9.482700e-05)
%753 = load double, double* %4
%754 = call double @llvm.fmuladd.f64(double %752, double %753, double 0x3F81177F7886239B)
%755 = load double, double* %4
%756 = call double @llvm.fmuladd.f64(double %754, double %755, double 4.191400e-01)
store double %756, double* %2
br label %968
757: ; preds = %1
%758 = load double, double* %3
%759 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %758, double -1.610000e+02)
store double %759, double* %4
%760 = load double, double* %4
%761 = call double @llvm.fmuladd.f64(double 1.391700e-13, double %760, double 3.407900e-11)
%762 = load double, double* %4
%763 = call double @llvm.fmuladd.f64(double %761, double %762, double 6.248000e-09)
%764 = load double, double* %4
%765 = call double @llvm.fmuladd.f64(double %763, double %764, double 8.915600e-07)
%766 = load double, double* %4
%767 = call double @llvm.fmuladd.f64(double %765, double %766, double 1.000200e-04)
%768 = load double, double* %4
%769 = call double @llvm.fmuladd.f64(double %767, double %768, double 8.735200e-03)
%770 = load double, double* %4
%771 = call double @llvm.fmuladd.f64(double %769, double %770, double 4.362100e-01)
store double %771, double* %2
br label %968
772: ; preds = %1
%773 = load double, double* %3
%774 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %773, double -1.630000e+02)
store double %774, double* %4
%775 = load double, double* %4
%776 = call double @llvm.fmuladd.f64(double 1.445500e-13, double %775, double 3.578200e-11)
%777 = load double, double* %4
%778 = call double @llvm.fmuladd.f64(double %776, double %777, double 6.597200e-09)
%779 = load double, double* %4
%780 = call double @llvm.fmuladd.f64(double %778, double %779, double 0x3EAFA3B4FF945DE5)
%781 = load double, double* %4
%782 = call double @llvm.fmuladd.f64(double %780, double %781, double 1.055300e-04)
%783 = load double, double* %4
%784 = call double @llvm.fmuladd.f64(double %782, double %783, double 9.146300e-03)
%785 = load double, double* %4
%786 = call double @llvm.fmuladd.f64(double %784, double %785, double 4.540900e-01)
store double %786, double* %2
br label %968
787: ; preds = %1
%788 = load double, double* %3
%789 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %788, double -1.650000e+02)
store double %789, double* %4
%790 = load double, double* %4
%791 = call double @llvm.fmuladd.f64(double 1.500300e-13, double %790, double 3.754900e-11)
%792 = load double, double* %4
%793 = call double @llvm.fmuladd.f64(double %791, double %792, double 6.963800e-09)
%794 = load double, double* %4
%795 = call double @llvm.fmuladd.f64(double %793, double %794, double 0x3EB0BAC503C6DC37)
%796 = load double, double* %4
%797 = call double @llvm.fmuladd.f64(double %795, double %796, double 1.113500e-04)
%798 = load double, double* %4
%799 = call double @llvm.fmuladd.f64(double %797, double %798, double 9.579900e-03)
%800 = load double, double* %4
%801 = call double @llvm.fmuladd.f64(double %799, double %800, double 4.728200e-01)
store double %801, double* %2
br label %968
802: ; preds = %1
%803 = load double, double* %3
%804 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %803, double -1.670000e+02)
store double %804, double* %4
%805 = load double, double* %4
%806 = call double @llvm.fmuladd.f64(double 1.555900e-13, double %805, double 3.938300e-11)
%807 = load double, double* %4
%808 = call double @llvm.fmuladd.f64(double %806, double %807, double 7.348400e-09)
%809 = load double, double* %4
%810 = call double @llvm.fmuladd.f64(double %808, double %809, double 1.054400e-06)
%811 = load double, double* %4
%812 = call double @llvm.fmuladd.f64(double %810, double %811, double 1.175000e-04)
%813 = load double, double* %4
%814 = call double @llvm.fmuladd.f64(double %812, double %813, double 1.003700e-02)
%815 = load double, double* %4
%816 = call double @llvm.fmuladd.f64(double %814, double %815, double 4.924300e-01)
store double %816, double* %2
br label %968
817: ; preds = %1
%818 = load double, double* %3
%819 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %818, double -1.690000e+02)
store double %819, double* %4
%820 = load double, double* %4
%821 = call double @llvm.fmuladd.f64(double 1.612200e-13, double %820, double 4.128300e-11)
%822 = load double, double* %4
%823 = call double @llvm.fmuladd.f64(double %821, double %822, double 0x3E40A58AC9DA1650)
%824 = load double, double* %4
%825 = call double @llvm.fmuladd.f64(double %823, double %824, double 1.114700e-06)
%826 = load double, double* %4
%827 = call double @llvm.fmuladd.f64(double %825, double %826, double 1.240000e-04)
%828 = load double, double* %4
%829 = call double @llvm.fmuladd.f64(double %827, double %828, double 1.052000e-02)
%830 = load double, double* %4
%831 = call double @llvm.fmuladd.f64(double %829, double %830, double 5.129800e-01)
store double %831, double* %2
br label %968
832: ; preds = %1
%833 = load double, double* %3
%834 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %833, double -1.710000e+02)
store double %834, double* %4
%835 = load double, double* %4
%836 = call double @llvm.fmuladd.f64(double 1.669200e-13, double %835, double 4.325200e-11)
%837 = load double, double* %4
%838 = call double @llvm.fmuladd.f64(double %836, double %837, double 8.174300e-09)
%839 = load double, double* %4
%840 = call double @llvm.fmuladd.f64(double %838, double %839, double 1.178400e-06)
%841 = load double, double* %4
%842 = call double @llvm.fmuladd.f64(double %840, double %841, double 1.308800e-04)
%843 = load double, double* %4
%844 = call double @llvm.fmuladd.f64(double %842, double %843, double 1.103000e-02)
%845 = load double, double* %4
%846 = call double @llvm.fmuladd.f64(double %844, double %845, double 5.345300e-01)
store double %846, double* %2
br label %968
847: ; preds = %1
%848 = load double, double* %3
%849 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %848, double -1.730000e+02)
store double %849, double* %4
%850 = load double, double* %4
%851 = call double @llvm.fmuladd.f64(double 1.726800e-13, double %850, double 4.529000e-11)
%852 = load double, double* %4
%853 = call double @llvm.fmuladd.f64(double %851, double %852, double 0x3E428130DD085FB9)
%854 = load double, double* %4
%855 = call double @llvm.fmuladd.f64(double %853, double %854, double 1.245600e-06)
%856 = load double, double* %4
%857 = call double @llvm.fmuladd.f64(double %855, double %856, double 1.381500e-04)
%858 = load double, double* %4
%859 = call double @llvm.fmuladd.f64(double %857, double %858, double 1.156800e-02)
%860 = load double, double* %4
%861 = call double @llvm.fmuladd.f64(double %859, double %860, double 5.571200e-01)
store double %861, double* %2
br label %968
862: ; preds = %1
%863 = load double, double* %3
%864 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %863, double -1.750000e+02)
store double %864, double* %4
%865 = load double, double* %4
%866 = call double @llvm.fmuladd.f64(double 1.785000e-13, double %865, double 4.739700e-11)
%867 = load double, double* %4
%868 = call double @llvm.fmuladd.f64(double %866, double %867, double 9.080300e-09)
%869 = load double, double* %4
%870 = call double @llvm.fmuladd.f64(double %868, double %869, double 1.316400e-06)
%871 = load double, double* %4
%872 = call double @llvm.fmuladd.f64(double %870, double %871, double 1.458400e-04)
%873 = load double, double* %4
%874 = call double @llvm.fmuladd.f64(double %872, double %873, double 1.213500e-02)
%875 = load double, double* %4
%876 = call double @llvm.fmuladd.f64(double %874, double %875, double 5.808200e-01)
store double %876, double* %2
br label %968
877: ; preds = %1
%878 = load double, double* %3
%879 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %878, double -1.770000e+02)
store double %879, double* %4
%880 = load double, double* %4
%881 = call double @llvm.fmuladd.f64(double 1.843500e-13, double %880, double 4.957400e-11)
%882 = load double, double* %4
%883 = call double @llvm.fmuladd.f64(double %881, double %882, double 9.565100e-09)
%884 = load double, double* %4
%885 = call double @llvm.fmuladd.f64(double %883, double %884, double 1.390900e-06)
%886 = load double, double* %4
%887 = call double @llvm.fmuladd.f64(double %885, double %886, double 1.539600e-04)
%888 = load double, double* %4
%889 = call double @llvm.fmuladd.f64(double %887, double %888, double 1.273500e-02)
%890 = load double, double* %4
%891 = call double @llvm.fmuladd.f64(double %889, double %890, double 6.056900e-01)
store double %891, double* %2
br label %968
892: ; preds = %1
%893 = load double, double* %3
%894 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %893, double -1.790000e+02)
store double %894, double* %4
%895 = load double, double* %4
%896 = call double @llvm.fmuladd.f64(double 1.902500e-13, double %895, double 5.182200e-11)
%897 = load double, double* %4
%898 = call double @llvm.fmuladd.f64(double %896, double %897, double 1.007200e-08)
%899 = load double, double* %4
%900 = call double @llvm.fmuladd.f64(double %898, double %899, double 1.469500e-06)
%901 = load double, double* %4
%902 = call double @llvm.fmuladd.f64(double %900, double %901, double 1.625400e-04)
%903 = load double, double* %4
%904 = call double @llvm.fmuladd.f64(double %902, double %903, double 1.336800e-02)
%905 = load double, double* %4
%906 = call double @llvm.fmuladd.f64(double %904, double %905, double 6.317800e-01)
store double %906, double* %2
br label %968
907: ; preds = %1
%908 = load double, double* %3
%909 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %908, double -1.810000e+02)
store double %909, double* %4
%910 = load double, double* %4
%911 = call double @llvm.fmuladd.f64(double 1.961600e-13, double %910, double 5.414000e-11)
%912 = load double, double* %4
%913 = call double @llvm.fmuladd.f64(double %911, double %912, double 1.060100e-08)
%914 = load double, double* %4
%915 = call double @llvm.fmuladd.f64(double %913, double %914, double 1.552100e-06)
%916 = load double, double* %4
%917 = call double @llvm.fmuladd.f64(double %915, double %916, double 1.716000e-04)
%918 = load double, double* %4
%919 = call double @llvm.fmuladd.f64(double %917, double %918, double 1.403600e-02)
%920 = load double, double* %4
%921 = call double @llvm.fmuladd.f64(double %919, double %920, double 6.591800e-01)
store double %921, double* %2
br label %968
922: ; preds = %1
%923 = load double, double* %3
%924 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %923, double -1.830000e+02)
store double %924, double* %4
%925 = load double, double* %4
%926 = call double @llvm.fmuladd.f64(double 2.020900e-13, double %925, double 5.653000e-11)
%927 = load double, double* %4
%928 = call double @llvm.fmuladd.f64(double %926, double %927, double 1.115500e-08)
%929 = load double, double* %4
%930 = call double @llvm.fmuladd.f64(double %928, double %929, double 1.639200e-06)
%931 = load double, double* %4
%932 = call double @llvm.fmuladd.f64(double %930, double %931, double 1.811700e-04)
%933 = load double, double* %4
%934 = call double @llvm.fmuladd.f64(double %932, double %933, double 1.474100e-02)
%935 = load double, double* %4
%936 = call double @llvm.fmuladd.f64(double %934, double %935, double 6.879500e-01)
store double %936, double* %2
br label %968
937: ; preds = %1
%938 = load double, double* %3
%939 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %938, double -1.850000e+02)
store double %939, double* %4
%940 = load double, double* %4
%941 = call double @llvm.fmuladd.f64(double 2.080300e-13, double %940, double 5.899100e-11)
%942 = load double, double* %4
%943 = call double @llvm.fmuladd.f64(double %941, double %942, double 1.173200e-08)
%944 = load double, double* %4
%945 = call double @llvm.fmuladd.f64(double %943, double %944, double 1.730700e-06)
%946 = load double, double* %4
%947 = call double @llvm.fmuladd.f64(double %945, double %946, double 1.912800e-04)
%948 = load double, double* %4
%949 = call double @llvm.fmuladd.f64(double %947, double %948, double 1.548600e-02)
%950 = load double, double* %4
%951 = call double @llvm.fmuladd.f64(double %949, double %950, double 7.181800e-01)
store double %951, double* %2
br label %968
952: ; preds = %1
%953 = load double, double* %3
%954 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %953, double -1.870000e+02)
store double %954, double* %4
%955 = load double, double* %4
%956 = call double @llvm.fmuladd.f64(double 2.139500e-13, double %955, double 6.152300e-11)
%957 = load double, double* %4
%958 = call double @llvm.fmuladd.f64(double %956, double %957, double 1.233500e-08)
%959 = load double, double* %4
%960 = call double @llvm.fmuladd.f64(double %958, double %959, double 1.826900e-06)
%961 = load double, double* %4
%962 = call double @llvm.fmuladd.f64(double %960, double %961, double 2.019500e-04)
%963 = load double, double* %4
%964 = call double @llvm.fmuladd.f64(double %962, double %963, double 1.627200e-02)
%965 = load double, double* %4
%966 = call double @llvm.fmuladd.f64(double %964, double %965, double 7.499300e-01)
store double %966, double* %2
br label %968
967: ; preds = %1
store double 1.000000e+00, double* %2
br label %968
968: ; preds = %967, %952, %937, %922, %907, %892, %877, %862, %847, %832, %817, %802, %787, %772, %757, %742, %727, %712, %697, %682, %667, %652, %637, %622, %607, %592, %577, %562, %547, %532, %517, %502, %487, %472, %457, %442, %427, %412, %397, %382, %367, %352, %337, %322, %307, %292, %277, %262, %247, %232, %217, %202, %187, %172, %157, %142, %127, %112, %97, %82, %67, %52, %37, %22, %7
%969 = load double, double* %2
ret double %969
}

LLVM IR (-O2):
define double @foo(double %0) {
%2 = fptosi double %0 to i32
switch i32 %2, label %515 [
i32 0, label %3
i32 1, label %11
i32 2, label %19
i32 3, label %27
i32 4, label %35
i32 5, label %43
i32 6, label %51
i32 7, label %59
i32 8, label %67
i32 9, label %75
i32 10, label %83
i32 11, label %91
i32 12, label %99
i32 13, label %107
i32 14, label %115
i32 15, label %123
i32 16, label %131
i32 17, label %139
i32 18, label %147
i32 19, label %155
i32 20, label %163
i32 21, label %171
i32 22, label %179
i32 23, label %187
i32 24, label %195
i32 25, label %203
i32 26, label %211
i32 30, label %219
i32 40, label %227
i32 50, label %235
i32 60, label %243
i32 61, label %251
i32 62, label %259
i32 63, label %267
i32 64, label %275
i32 65, label %283
i32 66, label %291
i32 67, label %299
i32 68, label %307
i32 69, label %315
i32 70, label %323
i32 71, label %331
i32 72, label %339
i32 73, label %347
i32 74, label %355
i32 75, label %363
i32 76, label %371
i32 77, label %379
i32 78, label %387
i32 79, label %395
i32 80, label %403
i32 81, label %411
i32 82, label %419
i32 83, label %427
i32 84, label %435
i32 85, label %443
i32 86, label %451
i32 87, label %459
i32 88, label %467
i32 89, label %475
i32 90, label %483
i32 91, label %491
i32 92, label %499
i32 93, label %507
]
3: ; preds = %1
%4 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.000000e+00)
%5 = tail call double @llvm.fmuladd.f64(double %4, double 1.591700e-15, double 3.688500e-13)
%6 = tail call double @llvm.fmuladd.f64(double %5, double %4, double 8.171000e-11)
%7 = tail call double @llvm.fmuladd.f64(double %6, double %4, double 1.740300e-08)
%8 = tail call double @llvm.fmuladd.f64(double %7, double %4, double 3.577900e-06)
%9 = tail call double @llvm.fmuladd.f64(double %8, double %4, double 7.123400e-04)
%10 = tail call double @llvm.fmuladd.f64(double %9, double %4, double 7.087800e-04)
br label %515
11: ; preds = %1
%12 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.000000e+00)
%13 = tail call double @llvm.fmuladd.f64(double %12, double 1.686800e-15, double 3.885200e-13)
%14 = tail call double @llvm.fmuladd.f64(double %13, double %12, double 0x3DD7803F03D4DB15)
%15 = tail call double @llvm.fmuladd.f64(double %14, double %12, double 1.807100e-08)
%16 = tail call double @llvm.fmuladd.f64(double %15, double %12, double 3.684300e-06)
%17 = tail call double @llvm.fmuladd.f64(double %16, double %12, double 7.268600e-04)
%18 = tail call double @llvm.fmuladd.f64(double %17, double %12, double 2.147900e-03)
br label %515
19: ; preds = %1
%20 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -5.000000e+00)
%21 = tail call double @llvm.fmuladd.f64(double %20, double 1.787200e-15, double 4.093500e-13)
%22 = tail call double @llvm.fmuladd.f64(double %21, double %20, double 8.948400e-11)
%23 = tail call double @llvm.fmuladd.f64(double %22, double %20, double 1.877100e-08)
%24 = tail call double @llvm.fmuladd.f64(double %23, double %20, double 3.794800e-06)
%25 = tail call double @llvm.fmuladd.f64(double %24, double %20, double 7.418200e-04)
%26 = tail call double @llvm.fmuladd.f64(double %25, double %20, double 3.616500e-03)
br label %515
27: ; preds = %1
%28 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -7.000000e+00)
%29 = tail call double @llvm.fmuladd.f64(double %28, double 1.893900e-15, double 4.314300e-13)
%30 = tail call double @llvm.fmuladd.f64(double %29, double %28, double 9.368700e-11)
%31 = tail call double @llvm.fmuladd.f64(double %30, double %28, double 1.950400e-08)
%32 = tail call double @llvm.fmuladd.f64(double %31, double %28, double 3.909600e-06)
%33 = tail call double @llvm.fmuladd.f64(double %32, double %28, double 7.572200e-04)
%34 = tail call double @llvm.fmuladd.f64(double %33, double %28, double 5.115400e-03)
br label %515
35: ; preds = %1
%36 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -9.000000e+00)
%37 = tail call double @llvm.fmuladd.f64(double %36, double 2.007600e-15, double 4.548400e-13)
%38 = tail call double @llvm.fmuladd.f64(double %37, double %36, double 9.811700e-11)
%39 = tail call double @llvm.fmuladd.f64(double %38, double %36, double 2.027100e-08)
%40 = tail call double @llvm.fmuladd.f64(double %39, double %36, double 4.028900e-06)
%41 = tail call double @llvm.fmuladd.f64(double %40, double %36, double 7.731000e-04)
%42 = tail call double @llvm.fmuladd.f64(double %41, double %36, double 6.645700e-03)
br label %515
43: ; preds = %1
%44 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.100000e+01)
%45 = tail call double @llvm.fmuladd.f64(double %44, double 2.128500e-15, double 4.796500e-13)
%46 = tail call double @llvm.fmuladd.f64(double %45, double %44, double 1.027800e-10)
%47 = tail call double @llvm.fmuladd.f64(double %46, double %44, double 2.107400e-08)
%48 = tail call double @llvm.fmuladd.f64(double %47, double %44, double 4.152900e-06)
%49 = tail call double @llvm.fmuladd.f64(double %48, double %44, double 7.894600e-04)
%50 = tail call double @llvm.fmuladd.f64(double %49, double %44, double 8.208200e-03)
br label %515
51: ; preds = %1
%52 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.300000e+01)
%53 = tail call double @llvm.fmuladd.f64(double %52, double 2.257300e-15, double 5.059500e-13)
%54 = tail call double @llvm.fmuladd.f64(double %53, double %52, double 1.077100e-10)
%55 = tail call double @llvm.fmuladd.f64(double %54, double %52, double 2.191600e-08)
%56 = tail call double @llvm.fmuladd.f64(double %55, double %52, double 4.281900e-06)
%57 = tail call double @llvm.fmuladd.f64(double %56, double %52, double 0x3F4A6BFC7D698D37)
%58 = tail call double @llvm.fmuladd.f64(double %57, double %52, double 9.803900e-03)
br label %515
59: ; preds = %1
%60 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.500000e+01)
%61 = tail call double @llvm.fmuladd.f64(double %60, double 2.394400e-15, double 5.338600e-13)
%62 = tail call double @llvm.fmuladd.f64(double %61, double %60, double 1.129100e-10)
%63 = tail call double @llvm.fmuladd.f64(double %62, double %60, double 2.279800e-08)
%64 = tail call double @llvm.fmuladd.f64(double %63, double %60, double 4.416000e-06)
%65 = tail call double @llvm.fmuladd.f64(double %64, double %60, double 8.237200e-04)
%66 = tail call double @llvm.fmuladd.f64(double %65, double %60, double 1.143300e-02)
br label %515
67: ; preds = %1
%68 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.700000e+01)
%69 = tail call double @llvm.fmuladd.f64(double %68, double 2.540300e-15, double 5.634600e-13)
%70 = tail call double @llvm.fmuladd.f64(double %69, double %68, double 1.183900e-10)
%71 = tail call double @llvm.fmuladd.f64(double %70, double %68, double 2.372300e-08)
%72 = tail call double @llvm.fmuladd.f64(double %71, double %68, double 4.555500e-06)
%73 = tail call double @llvm.fmuladd.f64(double %72, double %68, double 0x3F4B94708FE00767)
%74 = tail call double @llvm.fmuladd.f64(double %73, double %68, double 1.309900e-02)
br label %515
75: ; preds = %1
%76 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.900000e+01)
%77 = tail call double @llvm.fmuladd.f64(double %76, double 2.695700e-15, double 0x3D64EE05C5BFFEAA)
%78 = tail call double @llvm.fmuladd.f64(double %77, double %76, double 1.241800e-10)
%79 = tail call double @llvm.fmuladd.f64(double %78, double %76, double 2.469400e-08)
%80 = tail call double @llvm.fmuladd.f64(double %79, double %76, double 4.700800e-06)
%81 = tail call double @llvm.fmuladd.f64(double %80, double %76, double 0x3F4C2FB67BFD7C6D)
%82 = tail call double @llvm.fmuladd.f64(double %81, double %76, double 1.480000e-02)
br label %515
83: ; preds = %1
%84 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -2.100000e+01)
%85 = tail call double @llvm.fmuladd.f64(double %84, double 2.861200e-15, double 6.282000e-13)
%86 = tail call double @llvm.fmuladd.f64(double %85, double %84, double 1.303000e-10)
%87 = tail call double @llvm.fmuladd.f64(double %86, double %84, double 2.571100e-08)
%88 = tail call double @llvm.fmuladd.f64(double %87, double %84, double 4.852000e-06)
%89 = tail call double @llvm.fmuladd.f64(double %88, double %84, double 0x3F4CCFEF6C0912A3)
%90 = tail call double @llvm.fmuladd.f64(double %89, double %84, double 1.654000e-02)
br label %515
91: ; preds = %1
%92 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -2.300000e+01)
%93 = tail call double @llvm.fmuladd.f64(double %92, double 3.037500e-15, double 6.635800e-13)
%94 = tail call double @llvm.fmuladd.f64(double %93, double %92, double 1.367500e-10)
%95 = tail call double @llvm.fmuladd.f64(double %94, double %92, double 2.677900e-08)
%96 = tail call double @llvm.fmuladd.f64(double %95, double %92, double 5.009400e-06)
%97 = tail call double @llvm.fmuladd.f64(double %96, double %92, double 0x3F4D755BCCAF709B)
%98 = tail call double @llvm.fmuladd.f64(double %97, double %92, double 1.831800e-02)
br label %515
99: ; preds = %1
%100 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -2.500000e+01)
%101 = tail call double @llvm.fmuladd.f64(double %100, double 3.225200e-15, double 7.011400e-13)
%102 = tail call double @llvm.fmuladd.f64(double %101, double %100, double 1.435700e-10)
%103 = tail call double @llvm.fmuladd.f64(double %102, double %100, double 2.790000e-08)
%104 = tail call double @llvm.fmuladd.f64(double %103, double %100, double 5.173400e-06)
%105 = tail call double @llvm.fmuladd.f64(double %104, double %100, double 9.193600e-04)
%106 = tail call double @llvm.fmuladd.f64(double %105, double %100, double 2.013600e-02)
br label %515
107: ; preds = %1
%108 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -2.700000e+01)
%109 = tail call double @llvm.fmuladd.f64(double %108, double 3.425100e-15, double 7.410300e-13)
%110 = tail call double @llvm.fmuladd.f64(double %109, double %108, double 1.507800e-10)
%111 = tail call double @llvm.fmuladd.f64(double %110, double %108, double 2.907800e-08)
%112 = tail call double @llvm.fmuladd.f64(double %111, double %108, double 0x3ED66A65FF82397D)
%113 = tail call double @llvm.fmuladd.f64(double %112, double %108, double 0x3F4ED0A59F6159B7)
%114 = tail call double @llvm.fmuladd.f64(double %113, double %108, double 2.199600e-02)
br label %515
115: ; preds = %1
%116 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -2.900000e+01)
%117 = tail call double @llvm.fmuladd.f64(double %116, double 3.638100e-15, double 7.834000e-13)
%118 = tail call double @llvm.fmuladd.f64(double %117, double %116, double 1.584000e-10)
%119 = tail call double @llvm.fmuladd.f64(double %118, double %116, double 3.031400e-08)
%120 = tail call double @llvm.fmuladd.f64(double %119, double %116, double 5.522500e-06)
%121 = tail call double @llvm.fmuladd.f64(double %120, double %116, double 0x3F4F86EE71374FCD)
%122 = tail call double @llvm.fmuladd.f64(double %121, double %116, double 2.389800e-02)
br label %515
123: ; preds = %1
%124 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.100000e+01)
%125 = tail call double @llvm.fmuladd.f64(double %124, double 3.864900e-15, double 8.284000e-13)
%126 = tail call double @llvm.fmuladd.f64(double %125, double %124, double 1.664600e-10)
%127 = tail call double @llvm.fmuladd.f64(double %126, double %124, double 3.161300e-08)
%128 = tail call double @llvm.fmuladd.f64(double %127, double %124, double 0x3ED7F1221183D337)
%129 = tail call double @llvm.fmuladd.f64(double %128, double %124, double 9.845900e-04)
%130 = tail call double @llvm.fmuladd.f64(double %129, double %124, double 2.584500e-02)
br label %515
131: ; preds = %1
%132 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.300000e+01)
%133 = tail call double @llvm.fmuladd.f64(double %132, double 4.106600e-15, double 8.762200e-13)
%134 = tail call double @llvm.fmuladd.f64(double %133, double %132, double 1.749800e-10)
%135 = tail call double @llvm.fmuladd.f64(double %134, double %132, double 3.297900e-08)
%136 = tail call double @llvm.fmuladd.f64(double %135, double %132, double 5.902000e-06)
%137 = tail call double @llvm.fmuladd.f64(double %136, double %132, double 1.007800e-03)
%138 = tail call double @llvm.fmuladd.f64(double %137, double %132, double 2.783700e-02)
br label %515
139: ; preds = %1
%140 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.500000e+01)
%141 = tail call double @llvm.fmuladd.f64(double %140, double 4.363900e-15, double 0x3D704EF8D289D598)
%142 = tail call double @llvm.fmuladd.f64(double %141, double %140, double 1.839900e-10)
%143 = tail call double @llvm.fmuladd.f64(double %142, double %140, double 3.441400e-08)
%144 = tail call double @llvm.fmuladd.f64(double %143, double %140, double 6.104100e-06)
%145 = tail call double @llvm.fmuladd.f64(double %144, double %140, double 1.031800e-03)
%146 = tail call double @llvm.fmuladd.f64(double %145, double %140, double 2.987700e-02)
br label %515
147: ; preds = %1
%148 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.700000e+01)
%149 = tail call double @llvm.fmuladd.f64(double %148, double 4.638100e-15, double 0x3D71421F0DF0657F)
%150 = tail call double @llvm.fmuladd.f64(double %149, double %148, double 1.935300e-10)
%151 = tail call double @llvm.fmuladd.f64(double %150, double %148, double 3.592400e-08)
%152 = tail call double @llvm.fmuladd.f64(double %151, double %148, double 6.315100e-06)
%153 = tail call double @llvm.fmuladd.f64(double %152, double %148, double 1.056600e-03)
%154 = tail call double @llvm.fmuladd.f64(double %153, double %148, double 3.196500e-02)
br label %515
155: ; preds = %1
%156 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -3.900000e+01)
%157 = tail call double @llvm.fmuladd.f64(double %156, double 4.930000e-15, double 1.038400e-12)
%158 = tail call double @llvm.fmuladd.f64(double %157, double %156, double 2.036200e-10)
%159 = tail call double @llvm.fmuladd.f64(double %158, double %156, double 3.751200e-08)
%160 = tail call double @llvm.fmuladd.f64(double %159, double %156, double 6.535400e-06)
%161 = tail call double @llvm.fmuladd.f64(double %160, double %156, double 1.082300e-03)
%162 = tail call double @llvm.fmuladd.f64(double %161, double %156, double 3.410400e-02)
br label %515
163: ; preds = %1
%164 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -4.100000e+01)
%165 = tail call double @llvm.fmuladd.f64(double %164, double 5.240900e-15, double 1.099400e-12)
%166 = tail call double @llvm.fmuladd.f64(double %165, double %164, double 2.143100e-10)
%167 = tail call double @llvm.fmuladd.f64(double %166, double %164, double 3.918400e-08)
%168 = tail call double @llvm.fmuladd.f64(double %167, double %164, double 0x3EDC604AFDDC0CA6)
%169 = tail call double @llvm.fmuladd.f64(double %168, double %164, double 1.108900e-03)
%170 = tail call double @llvm.fmuladd.f64(double %169, double %164, double 3.629500e-02)
br label %515
171: ; preds = %1
%172 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -4.300000e+01)
%173 = tail call double @llvm.fmuladd.f64(double %172, double 5.572100e-15, double 1.164200e-12)
%174 = tail call double @llvm.fmuladd.f64(double %173, double %172, double 2.256300e-10)
%175 = tail call double @llvm.fmuladd.f64(double %174, double %172, double 4.094300e-08)
%176 = tail call double @llvm.fmuladd.f64(double %175, double %172, double 7.005800e-06)
%177 = tail call double @llvm.fmuladd.f64(double %176, double %172, double 1.136400e-03)
%178 = tail call double @llvm.fmuladd.f64(double %177, double %172, double 3.854000e-02)
br label %515
179: ; preds = %1
%180 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -4.500000e+01)
%181 = tail call double @llvm.fmuladd.f64(double %180, double 5.924600e-15, double 1.233200e-12)
%182 = tail call double @llvm.fmuladd.f64(double %181, double %180, double 2.376100e-10)
%183 = tail call double @llvm.fmuladd.f64(double %182, double %180, double 4.279600e-08)
%184 = tail call double @llvm.fmuladd.f64(double %183, double %180, double 0x3EDE70097B9F75B6)
%185 = tail call double @llvm.fmuladd.f64(double %184, double %180, double 1.165000e-03)
%186 = tail call double @llvm.fmuladd.f64(double %185, double %180, double 4.084200e-02)
br label %515
187: ; preds = %1
%188 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -4.700000e+01)
%189 = tail call double @llvm.fmuladd.f64(double %188, double 0x3CFC5F67CD792795, double 1.306500e-12)
%190 = tail call double @llvm.fmuladd.f64(double %189, double %188, double 2.503000e-10)
%191 = tail call double @llvm.fmuladd.f64(double %190, double %188, double 4.474700e-08)
%192 = tail call double @llvm.fmuladd.f64(double %191, double %188, double 0x3EDF8A006BD80CBE)
%193 = tail call double @llvm.fmuladd.f64(double %192, double %188, double 1.194500e-03)
%194 = tail call double @llvm.fmuladd.f64(double %193, double %188, double 4.320100e-02)
br label %515
195: ; preds = %1
%196 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -4.900000e+01)
%197 = tail call double @llvm.fmuladd.f64(double %196, double 6.699600e-15, double 1.384500e-12)
%198 = tail call double @llvm.fmuladd.f64(double %197, double %196, double 2.637500e-10)
%199 = tail call double @llvm.fmuladd.f64(double %198, double %196, double 4.680300e-08)
%200 = tail call double @llvm.fmuladd.f64(double %199, double %196, double 7.794100e-06)
%201 = tail call double @llvm.fmuladd.f64(double %200, double %196, double 1.225100e-03)
%202 = tail call double @llvm.fmuladd.f64(double %201, double %196, double 4.562100e-02)
br label %515
203: ; preds = %1
%204 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -5.100000e+01)
%205 = tail call double @llvm.fmuladd.f64(double %204, double 7.124900e-15, double 1.467400e-12)
%206 = tail call double @llvm.fmuladd.f64(double %205, double %204, double 2.780100e-10)
%207 = tail call double @llvm.fmuladd.f64(double %206, double %204, double 4.896900e-08)
%208 = tail call double @llvm.fmuladd.f64(double %207, double %204, double 8.081400e-06)
%209 = tail call double @llvm.fmuladd.f64(double %208, double %204, double 1.256900e-03)
%210 = tail call double @llvm.fmuladd.f64(double %209, double %204, double 4.810300e-02)
br label %515
211: ; preds = %1
%212 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -5.900000e+01)
%213 = tail call double @llvm.fmuladd.f64(double %212, double 9.116000e-15, double 1.855200e-12)
%214 = tail call double @llvm.fmuladd.f64(double %213, double %212, double 3.441400e-10)
%215 = tail call double @llvm.fmuladd.f64(double %214, double %212, double 5.888200e-08)
%216 = tail call double @llvm.fmuladd.f64(double %215, double %212, double 0x3EE3A73B6897E136)
%217 = tail call double @llvm.fmuladd.f64(double %216, double %212, double 1.396200e-03)
%218 = tail call double @llvm.fmuladd.f64(double %217, double %212, double 5.870200e-02)
br label %515
219: ; preds = %1
%220 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -7.900000e+01)
%221 = tail call double @llvm.fmuladd.f64(double %220, double 1.681500e-14, double 3.365600e-12)
%222 = tail call double @llvm.fmuladd.f64(double %221, double %220, double 5.975200e-10)
%223 = tail call double @llvm.fmuladd.f64(double %222, double %220, double 9.554900e-08)
%224 = tail call double @llvm.fmuladd.f64(double %223, double %220, double 1.390300e-05)
%225 = tail call double @llvm.fmuladd.f64(double %224, double %220, double 1.854400e-03)
%226 = tail call double @llvm.fmuladd.f64(double %225, double %220, double 9.090800e-02)
br label %515
227: ; preds = %1
%228 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -9.900000e+01)
%229 = tail call double @llvm.fmuladd.f64(double %228, double 3.041200e-14, double 6.125800e-12)
%230 = tail call double @llvm.fmuladd.f64(double %229, double %228, double 1.058500e-09)
%231 = tail call double @llvm.fmuladd.f64(double %230, double %228, double 1.599600e-07)
%232 = tail call double @llvm.fmuladd.f64(double %231, double %228, double 2.138500e-05)
%233 = tail call double @llvm.fmuladd.f64(double %232, double %228, double 2.547400e-03)
%234 = tail call double @llvm.fmuladd.f64(double %233, double %228, double 1.344300e-01)
br label %515
235: ; preds = %1
%236 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.190000e+02)
%237 = tail call double @llvm.fmuladd.f64(double %236, double 5.293100e-14, double 1.102100e-11)
%238 = tail call double @llvm.fmuladd.f64(double %237, double %236, double 1.893400e-09)
%239 = tail call double @llvm.fmuladd.f64(double %238, double %236, double 2.747900e-07)
%240 = tail call double @llvm.fmuladd.f64(double %239, double %236, double 3.409600e-05)
%241 = tail call double @llvm.fmuladd.f64(double %240, double %236, double 3.634200e-03)
%242 = tail call double @llvm.fmuladd.f64(double %241, double %236, double 1.954000e-01)
br label %515
243: ; preds = %1
%244 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.210000e+02)
%245 = tail call double @llvm.fmuladd.f64(double %244, double 5.579000e-14, double 1.167300e-11)
%246 = tail call double @llvm.fmuladd.f64(double %245, double %244, double 2.006800e-09)
%247 = tail call double @llvm.fmuladd.f64(double %246, double %244, double 2.903800e-07)
%248 = tail call double @llvm.fmuladd.f64(double %247, double %244, double 3.579100e-05)
%249 = tail call double @llvm.fmuladd.f64(double %248, double %244, double 3.773900e-03)
%250 = tail call double @llvm.fmuladd.f64(double %249, double %244, double 2.028100e-01)
br label %515
251: ; preds = %1
%252 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.230000e+02)
%253 = tail call double @llvm.fmuladd.f64(double %252, double 5.877000e-14, double 1.236100e-11)
%254 = tail call double @llvm.fmuladd.f64(double %253, double %252, double 2.127000e-09)
%255 = tail call double @llvm.fmuladd.f64(double %254, double %252, double 3.069100e-07)
%256 = tail call double @llvm.fmuladd.f64(double %255, double %252, double 3.758200e-05)
%257 = tail call double @llvm.fmuladd.f64(double %256, double %252, double 3.920600e-03)
%258 = tail call double @llvm.fmuladd.f64(double %257, double %252, double 2.105000e-01)
br label %515
259: ; preds = %1
%260 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.250000e+02)
%261 = tail call double @llvm.fmuladd.f64(double %260, double 0x3D316A6B65650415, double 1.308400e-11)
%262 = tail call double @llvm.fmuladd.f64(double %261, double %260, double 2.254200e-09)
%263 = tail call double @llvm.fmuladd.f64(double %262, double %260, double 3.244300e-07)
%264 = tail call double @llvm.fmuladd.f64(double %263, double %260, double 3.947600e-05)
%265 = tail call double @llvm.fmuladd.f64(double %264, double %260, double 4.074700e-03)
%266 = tail call double @llvm.fmuladd.f64(double %265, double %260, double 2.184900e-01)
br label %515
267: ; preds = %1
%268 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.270000e+02)
%269 = tail call double @llvm.fmuladd.f64(double %268, double 6.510000e-14, double 1.384600e-11)
%270 = tail call double @llvm.fmuladd.f64(double %269, double %268, double 2.388800e-09)
%271 = tail call double @llvm.fmuladd.f64(double %270, double %268, double 3.430000e-07)
%272 = tail call double @llvm.fmuladd.f64(double %271, double %268, double 4.147700e-05)
%273 = tail call double @llvm.fmuladd.f64(double %272, double %268, double 4.236600e-03)
%274 = tail call double @llvm.fmuladd.f64(double %273, double %268, double 2.268000e-01)
br label %515
275: ; preds = %1
%276 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.290000e+02)
%277 = tail call double @llvm.fmuladd.f64(double %276, double 6.845300e-14, double 1.464700e-11)
%278 = tail call double @llvm.fmuladd.f64(double %277, double %276, double 2.531200e-09)
%279 = tail call double @llvm.fmuladd.f64(double %278, double %276, double 3.626800e-07)
%280 = tail call double @llvm.fmuladd.f64(double %279, double %276, double 4.359400e-05)
%281 = tail call double @llvm.fmuladd.f64(double %280, double %276, double 4.406700e-03)
%282 = tail call double @llvm.fmuladd.f64(double %281, double %276, double 2.354500e-01)
br label %515
283: ; preds = %1
%284 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.310000e+02)
%285 = tail call double @llvm.fmuladd.f64(double %284, double 7.193300e-14, double 1.548900e-11)
%286 = tail call double @llvm.fmuladd.f64(double %285, double %284, double 2.681900e-09)
%287 = tail call double @llvm.fmuladd.f64(double %286, double %284, double 3.835200e-07)
%288 = tail call double @llvm.fmuladd.f64(double %287, double %284, double 4.583200e-05)
%289 = tail call double @llvm.fmuladd.f64(double %288, double %284, double 4.585500e-03)
%290 = tail call double @llvm.fmuladd.f64(double %289, double %284, double 2.444400e-01)
br label %515
291: ; preds = %1
%292 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.330000e+02)
%293 = tail call double @llvm.fmuladd.f64(double %292, double 7.554100e-14, double 1.637400e-11)
%294 = tail call double @llvm.fmuladd.f64(double %293, double %292, double 2.841100e-09)
%295 = tail call double @llvm.fmuladd.f64(double %294, double %292, double 4.056100e-07)
%296 = tail call double @llvm.fmuladd.f64(double %295, double %292, double 4.819900e-05)
%297 = tail call double @llvm.fmuladd.f64(double %296, double %292, double 4.773500e-03)
%298 = tail call double @llvm.fmuladd.f64(double %297, double %292, double 2.537900e-01)
br label %515
299: ; preds = %1
%300 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.350000e+02)
%301 = tail call double @llvm.fmuladd.f64(double %300, double 0x3D365094FA076898, double 1.730300e-11)
%302 = tail call double @llvm.fmuladd.f64(double %301, double %300, double 3.009500e-09)
%303 = tail call double @llvm.fmuladd.f64(double %302, double %300, double 4.290100e-07)
%304 = tail call double @llvm.fmuladd.f64(double %303, double %300, double 5.070200e-05)
%305 = tail call double @llvm.fmuladd.f64(double %304, double %300, double 4.971300e-03)
%306 = tail call double @llvm.fmuladd.f64(double %305, double %300, double 2.635400e-01)
br label %515
307: ; preds = %1
%308 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.370000e+02)
%309 = tail call double @llvm.fmuladd.f64(double %308, double 0x3D37672816DA09EA, double 1.827700e-11)
%310 = tail call double @llvm.fmuladd.f64(double %309, double %308, double 3.187400e-09)
%311 = tail call double @llvm.fmuladd.f64(double %310, double %308, double 4.537900e-07)
%312 = tail call double @llvm.fmuladd.f64(double %311, double %308, double 5.335000e-05)
%313 = tail call double @llvm.fmuladd.f64(double %312, double %308, double 5.179300e-03)
%314 = tail call double @llvm.fmuladd.f64(double %313, double %308, double 2.736900e-01)
br label %515
315: ; preds = %1
%316 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.390000e+02)
%317 = tail call double @llvm.fmuladd.f64(double %316, double 0x3D388706D4F36630, double 1.929900e-11)
%318 = tail call double @llvm.fmuladd.f64(double %317, double %316, double 3.375200e-09)
%319 = tail call double @llvm.fmuladd.f64(double %318, double %316, double 4.800300e-07)
%320 = tail call double @llvm.fmuladd.f64(double %319, double %316, double 5.615000e-05)
%321 = tail call double @llvm.fmuladd.f64(double %320, double %316, double 5.398300e-03)
%322 = tail call double @llvm.fmuladd.f64(double %321, double %316, double 2.842600e-01)
br label %515
323: ; preds = %1
%324 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.410000e+02)
%325 = tail call double @llvm.fmuladd.f64(double %324, double 9.126200e-14, double 2.036900e-11)
%326 = tail call double @llvm.fmuladd.f64(double %325, double %324, double 3.573500e-09)
%327 = tail call double @llvm.fmuladd.f64(double %326, double %324, double 5.078200e-07)
%328 = tail call double @llvm.fmuladd.f64(double %327, double %324, double 5.911300e-05)
%329 = tail call double @llvm.fmuladd.f64(double %328, double %324, double 5.628800e-03)
%330 = tail call double @llvm.fmuladd.f64(double %329, double %324, double 2.952900e-01)
br label %515
331: ; preds = %1
%332 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.430000e+02)
%333 = tail call double @llvm.fmuladd.f64(double %332, double 9.551300e-14, double 2.149000e-11)
%334 = tail call double @llvm.fmuladd.f64(double %333, double %332, double 3.782700e-09)
%335 = tail call double @llvm.fmuladd.f64(double %334, double %332, double 5.372400e-07)
%336 = tail call double @llvm.fmuladd.f64(double %335, double %332, double 6.224800e-05)
%337 = tail call double @llvm.fmuladd.f64(double %336, double %332, double 5.871400e-03)
%338 = tail call double @llvm.fmuladd.f64(double %337, double %332, double 3.067900e-01)
br label %515
339: ; preds = %1
%340 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.450000e+02)
%341 = tail call double @llvm.fmuladd.f64(double %340, double 9.989100e-14, double 2.266200e-11)
%342 = tail call double @llvm.fmuladd.f64(double %341, double %340, double 4.003500e-09)
%343 = tail call double @llvm.fmuladd.f64(double %342, double %340, double 5.683700e-07)
%344 = tail call double @llvm.fmuladd.f64(double %343, double %340, double 6.556400e-05)
%345 = tail call double @llvm.fmuladd.f64(double %344, double %340, double 6.127000e-03)
%346 = tail call double @llvm.fmuladd.f64(double %345, double %340, double 3.187800e-01)
br label %515
347: ; preds = %1
%348 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.470000e+02)
%349 = tail call double @llvm.fmuladd.f64(double %348, double 1.043900e-13, double 2.388800e-11)
%350 = tail call double @llvm.fmuladd.f64(double %349, double %348, double 4.236200e-09)
%351 = tail call double @llvm.fmuladd.f64(double %350, double %348, double 6.013300e-07)
%352 = tail call double @llvm.fmuladd.f64(double %351, double %348, double 6.907200e-05)
%353 = tail call double @llvm.fmuladd.f64(double %352, double %348, double 6.396200e-03)
%354 = tail call double @llvm.fmuladd.f64(double %353, double %348, double 3.313000e-01)
br label %515
355: ; preds = %1
%356 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.490000e+02)
%357 = tail call double @llvm.fmuladd.f64(double %356, double 1.090100e-13, double 2.516800e-11)
%358 = tail call double @llvm.fmuladd.f64(double %357, double %356, double 4.481400e-09)
%359 = tail call double @llvm.fmuladd.f64(double %358, double %356, double 6.361900e-07)
%360 = tail call double @llvm.fmuladd.f64(double %359, double %356, double 7.278300e-05)
%361 = tail call double @llvm.fmuladd.f64(double %360, double %356, double 6.679800e-03)
%362 = tail call double @llvm.fmuladd.f64(double %361, double %356, double 3.443800e-01)
br label %515
363: ; preds = %1
%364 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.510000e+02)
%365 = tail call double @llvm.fmuladd.f64(double %364, double 1.137600e-13, double 2.650500e-11)
%366 = tail call double @llvm.fmuladd.f64(double %365, double %364, double 4.739700e-09)
%367 = tail call double @llvm.fmuladd.f64(double %366, double %364, double 6.730600e-07)
%368 = tail call double @llvm.fmuladd.f64(double %367, double %364, double 7.671000e-05)
%369 = tail call double @llvm.fmuladd.f64(double %368, double %364, double 6.978700e-03)
%370 = tail call double @llvm.fmuladd.f64(double %369, double %364, double 3.580300e-01)
br label %515
371: ; preds = %1
%372 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.530000e+02)
%373 = tail call double @llvm.fmuladd.f64(double %372, double 1.186200e-13, double 2.789900e-11)
%374 = tail call double @llvm.fmuladd.f64(double %373, double %372, double 5.011700e-09)
%375 = tail call double @llvm.fmuladd.f64(double %374, double %372, double 0x3EA7E48C7FD54B3F)
%376 = tail call double @llvm.fmuladd.f64(double %375, double %372, double 8.086400e-05)
%377 = tail call double @llvm.fmuladd.f64(double %376, double %372, double 7.293800e-03)
%378 = tail call double @llvm.fmuladd.f64(double %377, double %372, double 3.723000e-01)
br label %515
379: ; preds = %1
%380 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.550000e+02)
%381 = tail call double @llvm.fmuladd.f64(double %380, double 1.236000e-13, double 2.935200e-11)
%382 = tail call double @llvm.fmuladd.f64(double %381, double %380, double 5.297900e-09)
%383 = tail call double @llvm.fmuladd.f64(double %382, double %380, double 7.532900e-07)
%384 = tail call double @llvm.fmuladd.f64(double %383, double %380, double 8.525900e-05)
%385 = tail call double @llvm.fmuladd.f64(double %384, double %380, double 0x3F7F3C70C996B767)
%386 = tail call double @llvm.fmuladd.f64(double %385, double %380, double 3.872200e-01)
br label %515
387: ; preds = %1
%388 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.570000e+02)
%389 = tail call double @llvm.fmuladd.f64(double %388, double 1.286800e-13, double 3.086600e-11)
%390 = tail call double @llvm.fmuladd.f64(double %389, double %388, double 5.598900e-09)
%391 = tail call double @llvm.fmuladd.f64(double %390, double %388, double 0x3EAABD0FA96201DC)
%392 = tail call double @llvm.fmuladd.f64(double %391, double %388, double 8.990900e-05)
%393 = tail call double @llvm.fmuladd.f64(double %392, double %388, double 7.976200e-03)
%394 = tail call double @llvm.fmuladd.f64(double %393, double %388, double 4.028200e-01)
br label %515
395: ; preds = %1
%396 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.590000e+02)
%397 = tail call double @llvm.fmuladd.f64(double %396, double 1.338700e-13, double 3.244100e-11)
%398 = tail call double @llvm.fmuladd.f64(double %397, double %396, double 5.915400e-09)
%399 = tail call double @llvm.fmuladd.f64(double %398, double %396, double 0x3EAC488AB13D0509)
%400 = tail call double @llvm.fmuladd.f64(double %399, double %396, double 9.482700e-05)
%401 = tail call double @llvm.fmuladd.f64(double %400, double %396, double 0x3F81177F7886239B)
%402 = tail call double @llvm.fmuladd.f64(double %401, double %396, double 4.191400e-01)
br label %515
403: ; preds = %1
%404 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.610000e+02)
%405 = tail call double @llvm.fmuladd.f64(double %404, double 1.391700e-13, double 3.407900e-11)
%406 = tail call double @llvm.fmuladd.f64(double %405, double %404, double 6.248000e-09)
%407 = tail call double @llvm.fmuladd.f64(double %406, double %404, double 8.915600e-07)
%408 = tail call double @llvm.fmuladd.f64(double %407, double %404, double 1.000200e-04)
%409 = tail call double @llvm.fmuladd.f64(double %408, double %404, double 8.735200e-03)
%410 = tail call double @llvm.fmuladd.f64(double %409, double %404, double 4.362100e-01)
br label %515
411: ; preds = %1
%412 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.630000e+02)
%413 = tail call double @llvm.fmuladd.f64(double %412, double 1.445500e-13, double 3.578200e-11)
%414 = tail call double @llvm.fmuladd.f64(double %413, double %412, double 6.597200e-09)
%415 = tail call double @llvm.fmuladd.f64(double %414, double %412, double 0x3EAFA3B4FF945DE5)
%416 = tail call double @llvm.fmuladd.f64(double %415, double %412, double 1.055300e-04)
%417 = tail call double @llvm.fmuladd.f64(double %416, double %412, double 9.146300e-03)
%418 = tail call double @llvm.fmuladd.f64(double %417, double %412, double 4.540900e-01)
br label %515
419: ; preds = %1
%420 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.650000e+02)
%421 = tail call double @llvm.fmuladd.f64(double %420, double 1.500300e-13, double 3.754900e-11)
%422 = tail call double @llvm.fmuladd.f64(double %421, double %420, double 6.963800e-09)
%423 = tail call double @llvm.fmuladd.f64(double %422, double %420, double 0x3EB0BAC503C6DC37)
%424 = tail call double @llvm.fmuladd.f64(double %423, double %420, double 1.113500e-04)
%425 = tail call double @llvm.fmuladd.f64(double %424, double %420, double 9.579900e-03)
%426 = tail call double @llvm.fmuladd.f64(double %425, double %420, double 4.728200e-01)
br label %515
427: ; preds = %1
%428 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.670000e+02)
%429 = tail call double @llvm.fmuladd.f64(double %428, double 1.555900e-13, double 3.938300e-11)
%430 = tail call double @llvm.fmuladd.f64(double %429, double %428, double 7.348400e-09)
%431 = tail call double @llvm.fmuladd.f64(double %430, double %428, double 1.054400e-06)
%432 = tail call double @llvm.fmuladd.f64(double %431, double %428, double 1.175000e-04)
%433 = tail call double @llvm.fmuladd.f64(double %432, double %428, double 1.003700e-02)
%434 = tail call double @llvm.fmuladd.f64(double %433, double %428, double 4.924300e-01)
br label %515
435: ; preds = %1
%436 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.690000e+02)
%437 = tail call double @llvm.fmuladd.f64(double %436, double 1.612200e-13, double 4.128300e-11)
%438 = tail call double @llvm.fmuladd.f64(double %437, double %436, double 0x3E40A58AC9DA1650)
%439 = tail call double @llvm.fmuladd.f64(double %438, double %436, double 1.114700e-06)
%440 = tail call double @llvm.fmuladd.f64(double %439, double %436, double 1.240000e-04)
%441 = tail call double @llvm.fmuladd.f64(double %440, double %436, double 1.052000e-02)
%442 = tail call double @llvm.fmuladd.f64(double %441, double %436, double 5.129800e-01)
br label %515
443: ; preds = %1
%444 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.710000e+02)
%445 = tail call double @llvm.fmuladd.f64(double %444, double 1.669200e-13, double 4.325200e-11)
%446 = tail call double @llvm.fmuladd.f64(double %445, double %444, double 8.174300e-09)
%447 = tail call double @llvm.fmuladd.f64(double %446, double %444, double 1.178400e-06)
%448 = tail call double @llvm.fmuladd.f64(double %447, double %444, double 1.308800e-04)
%449 = tail call double @llvm.fmuladd.f64(double %448, double %444, double 1.103000e-02)
%450 = tail call double @llvm.fmuladd.f64(double %449, double %444, double 5.345300e-01)
br label %515
451: ; preds = %1
%452 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.730000e+02)
%453 = tail call double @llvm.fmuladd.f64(double %452, double 1.726800e-13, double 4.529000e-11)
%454 = tail call double @llvm.fmuladd.f64(double %453, double %452, double 0x3E428130DD085FB9)
%455 = tail call double @llvm.fmuladd.f64(double %454, double %452, double 1.245600e-06)
%456 = tail call double @llvm.fmuladd.f64(double %455, double %452, double 1.381500e-04)
%457 = tail call double @llvm.fmuladd.f64(double %456, double %452, double 1.156800e-02)
%458 = tail call double @llvm.fmuladd.f64(double %457, double %452, double 5.571200e-01)
br label %515
459: ; preds = %1
%460 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.750000e+02)
%461 = tail call double @llvm.fmuladd.f64(double %460, double 1.785000e-13, double 4.739700e-11)
%462 = tail call double @llvm.fmuladd.f64(double %461, double %460, double 9.080300e-09)
%463 = tail call double @llvm.fmuladd.f64(double %462, double %460, double 1.316400e-06)
%464 = tail call double @llvm.fmuladd.f64(double %463, double %460, double 1.458400e-04)
%465 = tail call double @llvm.fmuladd.f64(double %464, double %460, double 1.213500e-02)
%466 = tail call double @llvm.fmuladd.f64(double %465, double %460, double 5.808200e-01)
br label %515
467: ; preds = %1
%468 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.770000e+02)
%469 = tail call double @llvm.fmuladd.f64(double %468, double 1.843500e-13, double 4.957400e-11)
%470 = tail call double @llvm.fmuladd.f64(double %469, double %468, double 9.565100e-09)
%471 = tail call double @llvm.fmuladd.f64(double %470, double %468, double 1.390900e-06)
%472 = tail call double @llvm.fmuladd.f64(double %471, double %468, double 1.539600e-04)
%473 = tail call double @llvm.fmuladd.f64(double %472, double %468, double 1.273500e-02)
%474 = tail call double @llvm.fmuladd.f64(double %473, double %468, double 6.056900e-01)
br label %515
475: ; preds = %1
%476 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.790000e+02)
%477 = tail call double @llvm.fmuladd.f64(double %476, double 1.902500e-13, double 5.182200e-11)
%478 = tail call double @llvm.fmuladd.f64(double %477, double %476, double 1.007200e-08)
%479 = tail call double @llvm.fmuladd.f64(double %478, double %476, double 1.469500e-06)
%480 = tail call double @llvm.fmuladd.f64(double %479, double %476, double 1.625400e-04)
%481 = tail call double @llvm.fmuladd.f64(double %480, double %476, double 1.336800e-02)
%482 = tail call double @llvm.fmuladd.f64(double %481, double %476, double 6.317800e-01)
br label %515
483: ; preds = %1
%484 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.810000e+02)
%485 = tail call double @llvm.fmuladd.f64(double %484, double 1.961600e-13, double 5.414000e-11)
%486 = tail call double @llvm.fmuladd.f64(double %485, double %484, double 1.060100e-08)
%487 = tail call double @llvm.fmuladd.f64(double %486, double %484, double 1.552100e-06)
%488 = tail call double @llvm.fmuladd.f64(double %487, double %484, double 1.716000e-04)
%489 = tail call double @llvm.fmuladd.f64(double %488, double %484, double 1.403600e-02)
%490 = tail call double @llvm.fmuladd.f64(double %489, double %484, double 6.591800e-01)
br label %515
491: ; preds = %1
%492 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.830000e+02)
%493 = tail call double @llvm.fmuladd.f64(double %492, double 2.020900e-13, double 5.653000e-11)
%494 = tail call double @llvm.fmuladd.f64(double %493, double %492, double 1.115500e-08)
%495 = tail call double @llvm.fmuladd.f64(double %494, double %492, double 1.639200e-06)
%496 = tail call double @llvm.fmuladd.f64(double %495, double %492, double 1.811700e-04)
%497 = tail call double @llvm.fmuladd.f64(double %496, double %492, double 1.474100e-02)
%498 = tail call double @llvm.fmuladd.f64(double %497, double %492, double 6.879500e-01)
br label %515
499: ; preds = %1
%500 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.850000e+02)
%501 = tail call double @llvm.fmuladd.f64(double %500, double 2.080300e-13, double 5.899100e-11)
%502 = tail call double @llvm.fmuladd.f64(double %501, double %500, double 1.173200e-08)
%503 = tail call double @llvm.fmuladd.f64(double %502, double %500, double 1.730700e-06)
%504 = tail call double @llvm.fmuladd.f64(double %503, double %500, double 1.912800e-04)
%505 = tail call double @llvm.fmuladd.f64(double %504, double %500, double 1.548600e-02)
%506 = tail call double @llvm.fmuladd.f64(double %505, double %500, double 7.181800e-01)
br label %515
507: ; preds = %1
%508 = tail call double @llvm.fmuladd.f64(double %0, double 2.000000e+00, double -1.870000e+02)
%509 = tail call double @llvm.fmuladd.f64(double %508, double 2.139500e-13, double 6.152300e-11)
%510 = tail call double @llvm.fmuladd.f64(double %509, double %508, double 1.233500e-08)
%511 = tail call double @llvm.fmuladd.f64(double %510, double %508, double 1.826900e-06)
%512 = tail call double @llvm.fmuladd.f64(double %511, double %508, double 2.019500e-04)
%513 = tail call double @llvm.fmuladd.f64(double %512, double %508, double 1.627200e-02)
%514 = tail call double @llvm.fmuladd.f64(double %513, double %508, double 7.499300e-01)
br label %515
515: ; preds = %1, %507, %499, %491, %483, %475, %467, %459, %451, %443, %435, %427, %419, %411, %403, %395, %387, %379, %371, %363, %355, %347, %339, %331, %323, %315, %307, %299, %291, %283, %275, %267, %259, %251, %243, %235, %227, %219, %211, %203, %195, %187, %179, %171, %163, %155, %147, %139, %131, %123, %115, %107, %99, %91, %83, %75, %67, %59, %51, %43, %35, %27, %19, %11, %3
%516 = phi double [ %514, %507 ], [ %506, %499 ], [ %498, %491 ], [ %490, %483 ], [ %482, %475 ], [ %474, %467 ], [ %466, %459 ], [ %458, %451 ], [ %450, %443 ], [ %442, %435 ], [ %434, %427 ], [ %426, %419 ], [ %418, %411 ], [ %410, %403 ], [ %402, %395 ], [ %394, %387 ], [ %386, %379 ], [ %378, %371 ], [ %370, %363 ], [ %362, %355 ], [ %354, %347 ], [ %346, %339 ], [ %338, %331 ], [ %330, %323 ], [ %322, %315 ], [ %314, %307 ], [ %306, %299 ], [ %298, %291 ], [ %290, %283 ], [ %282, %275 ], [ %274, %267 ], [ %266, %259 ], [ %258, %251 ], [ %250, %243 ], [ %242, %235 ], [ %234, %227 ], [ %226, %219 ], [ %218, %211 ], [ %210, %203 ], [ %202, %195 ], [ %194, %187 ], [ %186, %179 ], [ %178, %171 ], [ %170, %163 ], [ %162, %155 ], [ %154, %147 ], [ %146, %139 ], [ %138, %131 ], [ %130, %123 ], [ %122, %115 ], [ %114, %107 ], [ %106, %99 ], [ %98, %91 ], [ %90, %83 ], [ %82, %75 ], [ %74, %67 ], [ %66, %59 ], [ %58, %51 ], [ %50, %43 ], [ %42, %35 ], [ %34, %27 ], [ %26, %19 ], [ %18, %11 ], [ %10, %3 ], [ 1.000000e+00, %1 ]
ret double %516
}