double gsw_gibbs(int ns, int nt, int np, double sa, double t, double p) {
  double sfac, x2, x, y, z, g03, g08, return_value = 0.0;
  sfac = 0.0248826675584615e0;
  x2 = sfac * sa;
  x = sqrt(x2);
  y = t * 0.025e0;
  z = p * 1e-4;
  if (ns == 0 && nt == 0 && np == 0) {
    g03 =
        101.342743139674e0 +
        z * (100015.695367145e0 +
             z * (-2544.5765420363e0 +
                  z * (284.517778446287e0 +
                       z * (-33.3146754253611e0 +
                            (4.20263108803084e0 - 0.546428511471039e0 * z) *
                                z)))) +
        y * (5.90578347909402e0 +
             z * (-270.983805184062e0 +
                  z * (776.153611613101e0 +
                       z * (-196.51255088122e0 +
                            (28.9796526294175e0 - 2.13290083518327e0 * z) *
                                z))) +
             y * (-12357.785933039e0 +
                  z * (1455.0364540468e0 +
                       z * (-756.558385769359e0 +
                            z * (273.479662323528e0 +
                                 z * (-55.5604063817218e0 +
                                      4.34420671917197e0 * z)))) +
                  y * (736.741204151612e0 +
                       z * (-672.50778314507e0 +
                            z * (499.360390819152e0 +
                                 z * (-239.545330654412e0 +
                                      (48.8012518593872e0 -
                                       1.66307106208905e0 * z) *
                                          z))) +
                       y * (-148.185936433658e0 +
                            z * (397.968445406972e0 +
                                 z * (-301.815380621876e0 +
                                      (152.196371733841e0 -
                                       26.3748377232802e0 * z) *
                                          z)) +
                            y * (58.0259125842571e0 +
                                 z * (-194.618310617595e0 +
                                      z * (120.520654902025e0 +
                                           z * (-55.2723052340152e0 +
                                                6.48190668077221e0 * z))) +
                                 y * (-18.9843846514172e0 +
                                      y * (3.05081646487967e0 -
                                           9.63108119393062e0 * z) +
                                      z * (63.5113936641785e0 +
                                           z * (-22.2897317140459e0 +
                                                8.17060541818112e0 * z))))))));
    g08 =
        x2 *
        (1416.27648484197e0 +
         z * (-3310.49154044839e0 +
              z * (384.794152978599e0 +
                   z * (-96.5324320107458e0 +
                        (15.8408172766824e0 - 2.62480156590992e0 * z) * z))) +
         x * (-2432.14662381794e0 +
              x * (2025.80115603697e0 +
                   y * (543.835333000098e0 +
                        y * (-68.5572509204491e0 +
                             y * (49.3667694856254e0 +
                                  y * (-17.1397577419788e0 +
                                       2.49697009569508e0 * y))) -
                        22.6683558512829e0 * z) +
                   x * (-1091.66841042967e0 - 196.028306689776e0 * y +
                        x * (374.60123787784e0 - 48.5891069025409e0 * x +
                             36.7571622995805e0 * y) +
                        36.0284195611086e0 * z) +
                   z * (-54.7919133532887e0 +
                        (-4.08193978912261e0 - 30.1755111971161e0 * z) * z)) +
              z * (199.459603073901e0 +
                   z * (-52.2940909281335e0 +
                        (68.0444942726459e0 - 3.41251932441282e0 * z) * z)) +
              y * (-493.407510141682e0 +
                   z * (-175.292041186547e0 +
                        (83.1923927801819e0 - 29.483064349429e0 * z) * z) +
                   y * (-43.0664675978042e0 +
                        z * (383.058066002476e0 +
                             z * (-54.1917262517112e0 +
                                  25.6398487389914e0 * z)) +
                        y * (-10.0227370861875e0 - 460.319931801257e0 * z +
                             y * (0.875600661808945e0 +
                                  234.565187611355e0 * z))))) +
         y * (168.072408311545e0 +
              z * (729.116529735046e0 +
                   z * (-343.956902961561e0 +
                        z * (124.687671116248e0 +
                             z * (-31.656964386073e0 +
                                  7.04658803315449e0 * z)))) +
              y * (880.031352997204e0 +
                   y * (-225.267649263401e0 +
                        y * (91.4260447751259e0 +
                             y * (-21.6603240875311e0 +
                                  2.13016970847183e0 * y) +
                             z * (-297.728741987187e0 +
                                  (74.726141138756e0 - 36.4872919001588e0 * z) *
                                      z)) +
                        z * (694.244814133268e0 +
                             z * (-204.889641964903e0 +
                                  (113.561697840594e0 -
                                   11.1282734326413e0 * z) *
                                      z))) +
                   z * (-860.764303783977e0 +
                        z * (337.409530269367e0 +
                             z * (-178.314556207638e0 +
                                  (44.2040358308e0 - 7.92001547211682e0 * z) *
                                      z))))));
    if (sa > 0.e0)
      g08 = g08 + x2 * (5812.81456626732e0 + 851.226734946706e0 * y) * log(x);
    return_value = g03 + g08;
  } else if (ns == 1 && nt == 0 && np == 0) {
    g08 =
        8645.36753595126e0 +
        z * (-6620.98308089678e0 +
             z * (769.588305957198e0 +
                  z * (-193.0648640214916e0 +
                       (31.6816345533648e0 - 5.24960313181984e0 * z) * z))) +
        x * (-7296.43987145382e0 +
             x * (8103.20462414788e0 +
                  y * (2175.341332000392e0 +
                       y * (-274.2290036817964e0 +
                            y * (197.4670779425016e0 +
                                 y * (-68.5590309679152e0 +
                                      9.98788038278032e0 * y))) -
                       90.6734234051316e0 * z) +
                  x * (-5458.34205214835e0 - 980.14153344888e0 * y +
                       x * (2247.60742726704e0 - 340.1237483177863e0 * x +
                            220.542973797483e0 * y) +
                       180.142097805543e0 * z) +
                  z * (-219.1676534131548e0 +
                       (-16.32775915649044e0 - 120.7020447884644e0 * z) * z)) +
             z * (598.378809221703e0 +
                  z * (-156.8822727844005e0 +
                       (204.1334828179377e0 - 10.23755797323846e0 * z) * z)) +
             y * (-1480.222530425046e0 +
                  z * (-525.876123559641e0 +
                       (249.57717834054571e0 - 88.449193048287e0 * z) * z) +
                  y * (-129.1994027934126e0 +
                       z * (1149.174198007428e0 +
                            z * (-162.5751787551336e0 +
                                 76.9195462169742e0 * z)) +
                       y * (-30.0682112585625e0 - 1380.9597954037708e0 * z +
                            y * (2.626801985426835e0 +
                                 703.695562834065e0 * z))))) +
        y * (1187.3715515697959e0 +
             z * (1458.233059470092e0 +
                  z * (-687.913805923122e0 +
                       z * (249.375342232496e0 +
                            z * (-63.313928772146e0 +
                                 14.09317606630898e0 * z)))) +
             y * (1760.062705994408e0 +
                  y * (-450.535298526802e0 +
                       y * (182.8520895502518e0 +
                            y * (-43.3206481750622e0 + 4.26033941694366e0 * y) +
                            z * (-595.457483974374e0 +
                                 (149.452282277512e0 - 72.9745838003176e0 * z) *
                                     z)) +
                       z * (1388.489628266536e0 +
                            z * (-409.779283929806e0 +
                                 (227.123395681188e0 - 22.2565468652826e0 * z) *
                                     z))) +
                  z * (-1721.528607567954e0 +
                       z * (674.819060538734e0 +
                            z * (-356.629112415276e0 +
                                 (88.4080716616e0 - 15.84003094423364e0 * z) *
                                     z)))));
    if (sa > 0.e0)
      g08 = g08 + (11625.62913253464e0 + 1702.453469893412e0 * y) * log(x);
    else
      g08 = 0.e0;
    return_value = 0.5 * sfac * g08;
  } else if (ns == 0 && nt == 1 && np == 0) {
    g03 = 5.90578347909402e0 +
          z * (-270.983805184062e0 +
               z * (776.153611613101e0 +
                    z * (-196.51255088122e0 +
                         (28.9796526294175e0 - 2.13290083518327e0 * z) * z))) +
          y * (-24715.571866078e0 +
               z * (2910.0729080936e0 +
                    z * (-1513.116771538718e0 +
                         z * (546.959324647056e0 +
                              z * (-111.1208127634436e0 +
                                   8.68841343834394e0 * z)))) +
               y * (2210.2236124548363e0 +
                    z * (-2017.52334943521e0 +
                         z * (1498.081172457456e0 +
                              z * (-718.6359919632359e0 +
                                   (146.4037555781616e0 -
                                    4.9892131862671505e0 * z) *
                                       z))) +
                    y * (-592.743745734632e0 +
                         z * (1591.873781627888e0 +
                              z * (-1207.261522487504e0 +
                                   (608.785486935364e0 -
                                    105.4993508931208e0 * z) *
                                       z)) +
                         y * (290.12956292128547e0 +
                              z * (-973.091553087975e0 +
                                   z * (602.603274510125e0 +
                                        z * (-276.361526170076e0 +
                                             32.40953340386105e0 * z))) +
                              y * (-113.90630790850321e0 +
                                   y * (21.35571525415769e0 -
                                        67.41756835751434e0 * z) +
                                   z * (381.06836198507096e0 +
                                        z * (-133.7383902842754e0 +
                                             49.023632509086724e0 * z)))))));
    g08 =
        x2 *
        (168.072408311545e0 +
         z * (729.116529735046e0 +
              z * (-343.956902961561e0 +
                   z * (124.687671116248e0 +
                        z * (-31.656964386073e0 + 7.04658803315449e0 * z)))) +
         x * (-493.407510141682e0 +
              x * (543.835333000098e0 +
                   x * (-196.028306689776e0 + 36.7571622995805e0 * x) +
                   y * (-137.1145018408982e0 +
                        y * (148.10030845687618e0 +
                             y * (-68.5590309679152e0 +
                                  12.4848504784754e0 * y))) -
                   22.6683558512829e0 * z) +
              z * (-175.292041186547e0 +
                   (83.1923927801819e0 - 29.483064349429e0 * z) * z) +
              y * (-86.1329351956084e0 +
                   z * (766.116132004952e0 +
                        z * (-108.3834525034224e0 + 51.2796974779828e0 * z)) +
                   y * (-30.0682112585625e0 - 1380.9597954037708e0 * z +
                        y * (3.50240264723578e0 + 938.26075044542e0 * z)))) +
         y * (1760.062705994408e0 +
              y * (-675.802947790203e0 +
                   y * (365.7041791005036e0 +
                        y * (-108.30162043765552e0 + 12.78101825083098e0 * y) +
                        z * (-1190.914967948748e0 +
                             (298.904564555024e0 - 145.9491676006352e0 * z) *
                                 z)) +
                   z * (2082.7344423998043e0 +
                        z * (-614.668925894709e0 +
                             (340.685093521782e0 - 33.3848202979239e0 * z) *
                                 z))) +
              z * (-1721.528607567954e0 +
                   z * (674.819060538734e0 +
                        z * (-356.629112415276e0 +
                             (88.4080716616e0 - 15.84003094423364e0 * z) *
                                 z)))));
    if (sa > 0.00)
      g08 = g08 + 851.226734946706e0 * x2 * log(x);
    return_value = (g03 + g08) * 0.025e0;
  } else if (ns == 0 && nt == 0 && np == 1) {
    g03 =
        100015.695367145e0 +
        z * (-5089.1530840726e0 +
             z * (853.5533353388611e0 +
                  z * (-133.2587017014444e0 +
                       (21.0131554401542e0 - 3.278571068826234e0 * z) * z))) +
        y * (-270.983805184062e0 +
             z * (1552.307223226202e0 +
                  z * (-589.53765264366e0 +
                       (115.91861051767e0 - 10.664504175916349e0 * z) * z)) +
             y * (1455.0364540468e0 +
                  z * (-1513.116771538718e0 +
                       z * (820.438986970584e0 +
                            z * (-222.2416255268872e0 +
                                 21.72103359585985e0 * z))) +
                  y * (-672.50778314507e0 +
                       z * (998.720781638304e0 + z * (-718.6359919632359e0 +
                                                      (195.2050074375488e0 -
                                                       8.31535531044525e0 * z) *
                                                          z)) +
                       y * (397.968445406972e0 +
                            z * (-603.630761243752e0 +
                                 (456.589115201523e0 -
                                  105.4993508931208e0 * z) *
                                     z) +
                            y * (-194.618310617595e0 +
                                 y * (63.5113936641785e0 -
                                      9.63108119393062e0 * y +
                                      z * (-44.5794634280918e0 +
                                           24.511816254543362e0 * z)) +
                                 z * (241.04130980405e0 +
                                      z * (-165.8169157020456e0 +
                                           25.92762672308884e0 * z)))))));
    g08 =
        x2 *
        (-3310.49154044839e0 +
         z * (769.588305957198e0 +
              z * (-289.5972960322374e0 +
                   (63.3632691067296e0 - 13.1240078295496e0 * z) * z)) +
         x * (199.459603073901e0 +
              x * (-54.7919133532887e0 + 36.0284195611086e0 * x -
                   22.6683558512829e0 * y +
                   (-8.16387957824522e0 - 90.52653359134831e0 * z) * z) +
              z * (-104.588181856267e0 +
                   (204.1334828179377e0 - 13.65007729765128e0 * z) * z) +
              y * (-175.292041186547e0 +
                   (166.3847855603638e0 - 88.449193048287e0 * z) * z +
                   y * (383.058066002476e0 +
                        y * (-460.319931801257e0 + 234.565187611355e0 * y) +
                        z * (-108.3834525034224e0 + 76.9195462169742e0 * z)))) +
         y * (729.116529735046e0 +
              z * (-687.913805923122e0 +
                   z * (374.063013348744e0 +
                        z * (-126.627857544292e0 + 35.23294016577245e0 * z))) +
              y * (-860.764303783977e0 +
                   y * (694.244814133268e0 +
                        y * (-297.728741987187e0 +
                             (149.452282277512e0 - 109.46187570047641e0 * z) *
                                 z) +
                        z * (-409.779283929806e0 +
                             (340.685093521782e0 - 44.5130937305652e0 * z) *
                                 z)) +
                   z * (674.819060538734e0 +
                        z * (-534.943668622914e0 +
                             (176.8161433232e0 - 39.600077360584095e0 * z) *
                                 z)))));
    return_value = (g03 + g08) * 1e-8;
  } else if (ns == 0 && nt == 2 && np == 0) {
    g03 = -24715.571866078e0 +
          z * (2910.0729080936e0 +
               z * (-1513.116771538718e0 +
                    z * (546.959324647056e0 + z * (-111.1208127634436e0 +
                                                   8.68841343834394e0 * z)))) +
          y * (4420.4472249096725e0 +
               z * (-4035.04669887042e0 +
                    z * (2996.162344914912e0 +
                         z * (-1437.2719839264719e0 +
                              (292.8075111563232e0 - 9.978426372534301e0 * z) *
                                  z))) +
               y * (-1778.231237203896e0 +
                    z * (4775.621344883664e0 +
                         z * (-3621.784567462512e0 +
                              (1826.356460806092e0 - 316.49805267936244e0 * z) *
                                  z)) +
                    y * (1160.5182516851419e0 +
                         z * (-3892.3662123519e0 +
                              z * (2410.4130980405e0 +
                                   z * (-1105.446104680304e0 +
                                        129.6381336154442e0 * z))) +
                         y * (-569.531539542516e0 +
                              y * (128.13429152494615e0 -
                                   404.50541014508605e0 * z) +
                              z * (1905.341809925355e0 +
                                   z * (-668.691951421377e0 +
                                        245.11816254543362e0 * z))))));
    g08 =
        x2 *
        (1760.062705994408e0 +
         x * (-86.1329351956084e0 +
              x * (-137.1145018408982e0 +
                   y * (296.20061691375236e0 +
                        y * (-205.67709290374563e0 + 49.9394019139016e0 * y))) +
              z * (766.116132004952e0 +
                   z * (-108.3834525034224e0 + 51.2796974779828e0 * z)) +
              y * (-60.136422517125e0 - 2761.9195908075417e0 * z +
                   y * (10.50720794170734e0 + 2814.78225133626e0 * z))) +
         y * (-1351.605895580406e0 +
              y * (1097.1125373015109e0 +
                   y * (-433.20648175062206e0 + 63.905091254154904e0 * y) +
                   z * (-3572.7449038462437e0 +
                        (896.713693665072e0 - 437.84750280190565e0 * z) * z)) +
              z * (4165.4688847996085e0 +
                   z * (-1229.337851789418e0 +
                        (681.370187043564e0 - 66.7696405958478e0 * z) * z))) +
         z * (-1721.528607567954e0 +
              z * (674.819060538734e0 +
                   z * (-356.629112415276e0 +
                        (88.4080716616e0 - 15.84003094423364e0 * z) * z))));
    return_value = (g03 + g08) * 0.000625e0;
  } else if (ns == 1 && nt == 0 && np == 1) {
    g08 =
        -6620.98308089678e0 +
        z * (1539.176611914396e0 +
             z * (-579.1945920644748e0 +
                  (126.7265382134592e0 - 26.2480156590992e0 * z) * z)) +
        x * (598.378809221703e0 +
             x * (-219.1676534131548e0 + 180.142097805543e0 * x -
                  90.6734234051316e0 * y +
                  (-32.65551831298088e0 - 362.10613436539325e0 * z) * z) +
             z * (-313.764545568801e0 +
                  (612.4004484538132e0 - 40.95023189295384e0 * z) * z) +
             y * (-525.876123559641e0 +
                  (499.15435668109143e0 - 265.347579144861e0 * z) * z +
                  y * (1149.174198007428e0 +
                       y * (-1380.9597954037708e0 + 703.695562834065e0 * y) +
                       z * (-325.1503575102672e0 + 230.7586386509226e0 * z)))) +
        y * (1458.233059470092e0 +
             z * (-1375.827611846244e0 +
                  z * (748.126026697488e0 +
                       z * (-253.255715088584e0 + 70.4658803315449e0 * z))) +
             y * (-1721.528607567954e0 +
                  y * (1388.489628266536e0 +
                       y * (-595.457483974374e0 +
                            (298.904564555024e0 - 218.92375140095282e0 * z) *
                                z) +
                       z * (-819.558567859612e0 +
                            (681.370187043564e0 - 89.0261874611304e0 * z) *
                                z)) +
                  z * (1349.638121077468e0 +
                       z * (-1069.887337245828e0 +
                            (353.6322866464e0 - 79.20015472116819e0 * z) *
                                z))));
    return_value = g08 * sfac * 0.5e-8;
  } else if (ns == 0 && nt == 1 && np == 1) {
    g03 = -270.983805184062e0 +
          z * (1552.307223226202e0 +
               z * (-589.53765264366e0 +
                    (115.91861051767e0 - 10.664504175916349e0 * z) * z)) +
          y * (2910.0729080936e0 +
               z * (-3026.233543077436e0 +
                    z * (1640.877973941168e0 +
                         z * (-444.4832510537744e0 + 43.4420671917197e0 * z))) +
               y * (-2017.52334943521e0 +
                    z * (2996.162344914912e0 +
                         z * (-2155.907975889708e0 +
                              (585.6150223126464e0 - 24.946065931335752e0 * z) *
                                  z)) +
                    y * (1591.873781627888e0 +
                         z * (-2414.523044975008e0 +
                              (1826.356460806092e0 - 421.9974035724832e0 * z) *
                                  z) +
                         y * (-973.091553087975e0 +
                              z * (1205.20654902025e0 +
                                   z * (-829.084578510228e0 +
                                        129.6381336154442e0 * z)) +
                              y * (381.06836198507096e0 -
                                   67.41756835751434e0 * y +
                                   z * (-267.4767805685508e0 +
                                        147.07089752726017e0 * z))))));
    g08 =
        x2 *
        (729.116529735046e0 +
         z * (-687.913805923122e0 +
              z * (374.063013348744e0 +
                   z * (-126.627857544292e0 + 35.23294016577245e0 * z))) +
         x * (-175.292041186547e0 - 22.6683558512829e0 * x +
              (166.3847855603638e0 - 88.449193048287e0 * z) * z +
              y * (766.116132004952e0 +
                   y * (-1380.9597954037708e0 + 938.26075044542e0 * y) +
                   z * (-216.7669050068448e0 + 153.8390924339484e0 * z))) +
         y * (-1721.528607567954e0 +
              y * (2082.7344423998043e0 +
                   y * (-1190.914967948748e0 +
                        (597.809129110048e0 - 437.84750280190565e0 * z) * z) +
                   z * (-1229.337851789418e0 +
                        (1022.055280565346e0 - 133.5392811916956e0 * z) * z)) +
              z * (1349.638121077468e0 +
                   z * (-1069.887337245828e0 +
                        (353.6322866464e0 - 79.20015472116819e0 * z) * z))));
    return_value = (g03 + g08) * 2.5e-10;
  } else if (ns == 0 && nt == 0 && np == 2) {
    g03 =
        -5089.1530840726e0 +
        z * (1707.1066706777221e0 +
             z * (-399.7761051043332e0 +
                  (84.0526217606168e0 - 16.39285534413117e0 * z) * z)) +
        y * (1552.307223226202e0 +
             z * (-1179.07530528732e0 +
                  (347.75583155301e0 - 42.658016703665396e0 * z) * z) +
             y * (-1513.116771538718e0 +
                  z * (1640.877973941168e0 +
                       z * (-666.7248765806615e0 + 86.8841343834394e0 * z)) +
                  y * (998.720781638304e0 +
                       z * (-1437.2719839264719e0 +
                            (585.6150223126464e0 - 33.261421241781e0 * z) * z) +
                       y * (-603.630761243752e0 +
                            (913.178230403046e0 - 316.49805267936244e0 * z) *
                                z +
                            y * (241.04130980405e0 +
                                 y * (-44.5794634280918e0 +
                                      49.023632509086724e0 * z) +
                                 z * (-331.6338314040912e0 +
                                      77.78288016926652e0 * z))))));
    g08 =
        x2 *
        (769.588305957198e0 +
         z * (-579.1945920644748e0 +
              (190.08980732018878e0 - 52.4960313181984e0 * z) * z) +
         x * (-104.588181856267e0 +
              x * (-8.16387957824522e0 - 181.05306718269662e0 * z) +
              (408.2669656358754e0 - 40.95023189295384e0 * z) * z +
              y * (166.3847855603638e0 - 176.898386096574e0 * z +
                   y * (-108.3834525034224e0 + 153.8390924339484e0 * z))) +
         y * (-687.913805923122e0 +
              z * (748.126026697488e0 +
                   z * (-379.883572632876e0 + 140.9317606630898e0 * z)) +
              y * (674.819060538734e0 +
                   z * (-1069.887337245828e0 +
                        (530.4484299696e0 - 158.40030944233638e0 * z) * z) +
                   y * (-409.779283929806e0 +
                        y * (149.452282277512e0 - 218.92375140095282e0 * z) +
                        (681.370187043564e0 - 133.5392811916956e0 * z) * z))));
    return_value = (g03 + g08) * 1e-16;
  }
  return (return_value);
}


x86 assembly (clang, -O0):
<gsw_gibbs>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa0,%rsp
mov    %edi,-0x4(%rbp)
mov    %esi,-0x8(%rbp)
mov    %edx,-0xc(%rbp)
movsd  %xmm0,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
movsd  %xmm2,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  0x3ebd(%rip),%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x30(%rbp),%xmm0
mulsd  -0x18(%rbp),%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x38(%rbp),%xmm0
call   1040 <sqrt@plt>
movsd  %xmm0,-0x40(%rbp)
movsd  0x3e8a(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x3e70(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
cmpl   $0x0,-0x4(%rbp)
jne    1b55 <gsw_gibbs+0xa35>
cmpl   $0x0,-0x8(%rbp)
jne    1b55 <gsw_gibbs+0xa35>
cmpl   $0x0,-0xc(%rbp)
jne    1b55 <gsw_gibbs+0xa35>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x498f(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x498b(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x4966(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x494e(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x4936(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x448e(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x490e(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  0x45bc(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x45b8(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x4593(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x457b(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x4063(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm3
movsd  0x4553(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x4858(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x4852(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x4831(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x4819(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm0
movsd  0x4379(%rip),%xmm4
addsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm5
movsd  0x47f1(%rip),%xmm0
addsd  %xmm0,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  0x47ba(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x47b4(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x478b(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movsd  0x4770(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm0
movsd  0x42d7(%rip),%xmm6
addsd  %xmm6,%xmm0
mulsd  %xmm0,%xmm7
movsd  0x4747(%rip),%xmm0
addsd  %xmm0,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm8
movsd  0x4714(%rip),%xmm10
mulsd  %xmm10,%xmm8
movsd  0x470e(%rip),%xmm10
addsd  %xmm10,%xmm8
movsd  -0x50(%rbp),%xmm10
mulsd  %xmm10,%xmm8
movsd  0x46e5(%rip),%xmm10
addsd  %xmm10,%xmm8
mulsd  %xmm8,%xmm0
movsd  0x4252(%rip),%xmm8
addsd  %xmm8,%xmm0
mulsd  %xmm0,%xmm9
movsd  0x46b8(%rip),%xmm0
addsd  %xmm0,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm11
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm12
movsd  0x467d(%rip),%xmm13
mulsd  %xmm13,%xmm12
movsd  0x4677(%rip),%xmm13
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
movsd  0x4654(%rip),%xmm12
addsd  %xmm12,%xmm10
mulsd  %xmm10,%xmm0
movsd  0x41c1(%rip),%xmm10
addsd  %xmm10,%xmm0
mulsd  %xmm0,%xmm11
movsd  0x4627(%rip),%xmm0
addsd  %xmm0,%xmm11
movsd  -0x48(%rbp),%xmm10
movsd  -0x48(%rbp),%xmm13
movsd  -0x50(%rbp),%xmm0
movsd  0x41a0(%rip),%xmm12
mulsd  %xmm12,%xmm0
movsd  0x45f2(%rip),%xmm12
addsd  %xmm12,%xmm0
mulsd  %xmm0,%xmm13
movsd  0x45d8(%rip),%xmm0
addsd  %xmm0,%xmm13
movsd  -0x50(%rbp),%xmm12
movsd  -0x50(%rbp),%xmm14
movsd  -0x50(%rbp),%xmm15
movsd  0x45a9(%rip),%xmm0
mulsd  %xmm0,%xmm15
movsd  0x45a4(%rip),%xmm0
addsd  %xmm0,%xmm15
movsd  -0x70(%rbp),%xmm0
mulsd  %xmm15,%xmm14
movsd  0x4144(%rip),%xmm15
addsd  %xmm15,%xmm14
mulsd  %xmm14,%xmm12
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x450a(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x4506(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x44e1(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x44c9(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x4051(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x44a1(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm7
movsd  -0x48(%rbp),%xmm8
movsd  0x4460(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x445a(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x4437(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
movsd  0x441e(%rip),%xmm7
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x4116(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  0x3be5(%rip),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x43e1(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x40(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm6
movsd  0x40eb(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x43b7(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x40(%rbp),%xmm7
movsd  -0x40(%rbp),%xmm9
movsd  0x438f(%rip),%xmm8
mulsd  %xmm8,%xmm9
movsd  0x4389(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  0x409d(%rip),%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  0x3f1c(%rip),%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  0x4319(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x4315(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3ee0(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x42d8(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x42ad(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x42a9(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x4284(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3e64(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  0x3f79(%rip),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x3f75(%rip),%xmm7
addsd  %xmm7,%xmm5
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x3a70(%rip),%xmm7
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x3f58(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm9
movsd  0x41ed(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x41e7(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm7
movsd  0x3da4(%rip),%xmm9
addsd  %xmm9,%xmm7
mulsd  %xmm7,%xmm8
movsd  0x41b2(%rip),%xmm7
addsd  %xmm7,%xmm8
movsd  -0x48(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm10
movsd  0x3d89(%rip),%xmm9
mulsd  %xmm9,%xmm10
movsd  0x4183(%rip),%xmm9
addsd  %xmm9,%xmm10
movsd  -0x48(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm11
movsd  0x3d59(%rip),%xmm12
mulsd  %xmm12,%xmm11
movsd  0x4153(%rip),%xmm12
addsd  %xmm12,%xmm11
mulsd  %xmm11,%xmm9
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x48(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x3eab(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x3ea5(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3e84(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3e6c(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  0x392c(%rip),%xmm5
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x3e44(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm7
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm5
movsd  0x4075(%rip),%xmm9
mulsd  %xmm9,%xmm5
movsd  0x406f(%rip),%xmm9
addsd  %xmm9,%xmm5
mulsd  %xmm5,%xmm8
movsd  0x404d(%rip),%xmm5
addsd  %xmm5,%xmm8
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm9
movsd  0x4024(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x401e(%rip),%xmm10
addsd  %xmm10,%xmm9
movsd  -0x50(%rbp),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3bfd(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm5,%xmm7
movsd  0x3fda(%rip),%xmm5
addsd  %xmm5,%xmm7
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm9
movsd  0x3fac(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3fa6(%rip),%xmm10
addsd  %xmm10,%xmm9
movsd  -0x50(%rbp),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3f7d(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3b82(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x3f48(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm9
movsd  0x3f15(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3f0f(%rip),%xmm10
addsd  %xmm10,%xmm9
movsd  -0x50(%rbp),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3ee6(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3ecb(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x3ae0(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b41 <gsw_gibbs+0xa21>
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x48(%rbp),%xmm1
movsd  0x3d2c(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4068(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
call   1030 <log@plt>
movsd  -0x80(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x78(%rbp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    4138 <gsw_gibbs+0x3018>
cmpl   $0x1,-0x4(%rbp)
jne    215e <gsw_gibbs+0x103e>
cmpl   $0x0,-0x8(%rbp)
jne    215e <gsw_gibbs+0x103e>
cmpl   $0x0,-0xc(%rbp)
jne    215e <gsw_gibbs+0x103e>
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  0x3db1(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x3dad(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x3d88(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x3510(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3820(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d50(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x48(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm7
movsd  0x3d18(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x3b32(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3cf1(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x3cd9(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x3cc1(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  0x3778(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x3c94(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x40(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  0x3c6e(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3c6a(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x40(%rbp),%xmm6
movsd  -0x40(%rbp),%xmm8
movsd  0x3c3b(%rip),%xmm7
mulsd  %xmm7,%xmm8
movsd  0x3c36(%rip),%xmm7
addsd  %xmm7,%xmm8
movsd  -0x48(%rbp),%xmm7
movsd  0x3c13(%rip),%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  0x36f4(%rip),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  0x3bc2(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3bbe(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x36b9(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x3b81(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x3b5e(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x387a(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3b35(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x362d(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  0x347a(%rip),%xmm6
mulsd  %xmm6,%xmm4
movsd  0x3aee(%rip),%xmm6
addsd  %xmm6,%xmm4
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm4
movsd  0x35c1(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x3ac1(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  0x37b7(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3a89(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movsd  0x355e(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x3a5d(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  0x33d5(%rip),%xmm8
mulsd  %xmm8,%xmm9
movsd  0x38bf(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm10
movsd  0x3515(%rip),%xmm11
mulsd  %xmm11,%xmm10
movsd  0x3a07(%rip),%xmm11
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x39a1(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x399d(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x397d(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x315d(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x343d(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x3945(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm7
movsd  -0x48(%rbp),%xmm4
movsd  0x390f(%rip),%xmm8
mulsd  %xmm8,%xmm4
movsd  0x3909(%rip),%xmm8
addsd  %xmm8,%xmm4
mulsd  %xmm4,%xmm7
movsd  0x38e8(%rip),%xmm4
addsd  %xmm4,%xmm7
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm8
movsd  0x38c8(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x30aa(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3399(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm4,%xmm6
movsd  0x387f(%rip),%xmm4
addsd  %xmm4,%xmm6
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm8
movsd  0x3852(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x384c(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3023(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x3320(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x3437(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm8
movsd  0x33c5(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x33bf(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x3396(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2fb3(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3132(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    213a <gsw_gibbs+0x101a>
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  0x385d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3859(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
call   1030 <log@plt>
movsd  -0x90(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x88(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    2142 <gsw_gibbs+0x1022>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3816(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    4133 <gsw_gibbs+0x3013>
cmpl   $0x0,-0x4(%rbp)
jne    28b0 <gsw_gibbs+0x1790>
cmpl   $0x1,-0x8(%rbp)
jne    28b0 <gsw_gibbs+0x1790>
cmpl   $0x0,-0xc(%rbp)
jne    28b0 <gsw_gibbs+0x1790>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  0x3688(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x3684(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x365f(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x3647(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x312f(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x361f(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x334d(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3349(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3329(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x2f11(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x3099(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x32f1(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x3573(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x356d(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x33d4(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x3533(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x2ffb(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x350b(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  0x3369(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x34d3(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x34b2(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movsd  0x2f6f(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x3486(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm11
movsd  0x344c(%rip),%xmm12
mulsd  %xmm12,%xmm11
movsd  0x3446(%rip),%xmm12
addsd  %xmm12,%xmm11
mulsd  %xmm11,%xmm10
movsd  0x3423(%rip),%xmm11
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
movsd  0x2ee0(%rip),%xmm10
addsd  %xmm10,%xmm8
mulsd  %xmm8,%xmm9
movsd  0x33f5(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  0x2e9d(%rip),%xmm12
mulsd  %xmm12,%xmm10
movsd  0x33bf(%rip),%xmm12
addsd  %xmm12,%xmm10
mulsd  %xmm10,%xmm11
movsd  0x33a4(%rip),%xmm10
addsd  %xmm10,%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm12
movsd  -0x50(%rbp),%xmm13
movsd  0x2cec(%rip),%xmm14
mulsd  %xmm14,%xmm13
movsd  0x336e(%rip),%xmm14
addsd  %xmm14,%xmm13
mulsd  %xmm13,%xmm12
movsd  0x2e43(%rip),%xmm13
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x32e6(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x32e2(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x32c2(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x32aa(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x2d6a(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3282(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x40(%rbp),%xmm4
movsd  -0x40(%rbp),%xmm5
movsd  0x3252(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x324e(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x322e(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm7
movsd  -0x48(%rbp),%xmm8
movsd  0x31fc(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x31f6(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x31d3(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2f2a(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  0x2ca1(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x318d(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x3167(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x3163(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x2c5e(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm7
movsd  0x2e8d(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2a77(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
movsd  0x2bee(%rip),%xmm7
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x2e66(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm8
movsd  0x2bd7(%rip),%xmm7
mulsd  %xmm7,%xmm8
movsd  0x30c2(%rip),%xmm7
addsd  %xmm7,%xmm8
movsd  -0x48(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm9
movsd  0x2ba9(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x3093(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x48(%rbp),%xmm1
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm3
movsd  0x303b(%rip),%xmm7
mulsd  %xmm7,%xmm3
movsd  0x3037(%rip),%xmm7
addsd  %xmm7,%xmm3
mulsd  %xmm3,%xmm6
movsd  0x3017(%rip),%xmm3
addsd  %xmm3,%xmm6
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm7
movsd  0x2ff8(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2c42(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2ad1(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm3,%xmm5
movsd  0x2fb0(%rip),%xmm3
addsd  %xmm3,%xmm5
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x2f8c(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2e36(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2f5d(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2a5c(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x2cc4(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x2c53(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2c4d(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2c24(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2843(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x29c3(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2890 <gsw_gibbs+0x1770>
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x2fd7(%rip),%xmm0
mulsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
call   1030 <log@plt>
movsd  -0xa0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  0x2766(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    412e <gsw_gibbs+0x300e>
cmpl   $0x0,-0x4(%rbp)
jne    2f39 <gsw_gibbs+0x1e19>
cmpl   $0x0,-0x8(%rbp)
jne    2f39 <gsw_gibbs+0x1e19>
cmpl   $0x1,-0xc(%rbp)
jne    2f39 <gsw_gibbs+0x1e19>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  0x2de6(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2de2(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2dbd(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x2da5(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2865(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2d7d(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  0x29bd(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x29b9(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x2994(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x27e4(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x296c(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x2ce6(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2ce0(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2cbf(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x275f(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x2c97(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  0x2c65(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x2c5f(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x2c36(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movsd  0x26d3(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x2c0a(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm8
movsd  0x2bdc(%rip),%xmm10
mulsd  %xmm10,%xmm8
movsd  0x2bd6(%rip),%xmm10
addsd  %xmm10,%xmm8
movsd  -0x50(%rbp),%xmm10
mulsd  %xmm10,%xmm8
movsd  0x2665(%rip),%xmm10
addsd  %xmm10,%xmm8
mulsd  %xmm8,%xmm9
movsd  0x2b9a(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm11
movsd  -0x48(%rbp),%xmm12
movsd  0x2b6a(%rip),%xmm10
mulsd  %xmm10,%xmm12
movsd  0x2b64(%rip),%xmm10
addsd  %xmm10,%xmm12
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm13
movsd  0x2b3a(%rip),%xmm14
mulsd  %xmm14,%xmm13
movsd  0x25f4(%rip),%xmm14
addsd  %xmm14,%xmm13
mulsd  %xmm13,%xmm10
addsd  %xmm12,%xmm10
mulsd  %xmm10,%xmm11
movsd  0x2b07(%rip),%xmm10
addsd  %xmm10,%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm12
movsd  -0x50(%rbp),%xmm13
movsd  0x2ad7(%rip),%xmm14
mulsd  %xmm14,%xmm13
movsd  0x2ad1(%rip),%xmm14
addsd  %xmm14,%xmm13
mulsd  %xmm13,%xmm12
movsd  0x2586(%rip),%xmm13
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  0x2a4b(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2a47(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2a22(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x24ca(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x29fa(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x40(%rbp),%xmm4
movsd  0x29cf(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x29cb(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  0x25ea(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  0x2995(%rip),%xmm6
mulsd  %xmm6,%xmm4
movsd  0x2459(%rip),%xmm6
addsd  %xmm6,%xmm4
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2964(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x293e(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x293a(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x23f5(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  0x254f(%rip),%xmm5
mulsd  %xmm5,%xmm6
movsd  0x23b3(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm6
movsd  0x253e(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm7
movsd  0x28b1(%rip),%xmm9
mulsd  %xmm9,%xmm7
movsd  0x28ab(%rip),%xmm9
addsd  %xmm9,%xmm7
mulsd  %xmm7,%xmm8
movsd  0x2889(%rip),%xmm7
addsd  %xmm7,%xmm8
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm9
movsd  0x2868(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x232a(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x48(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x24aa(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x24a6(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x2486(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  0x228e(%rip),%xmm5
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x245e(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm5
movsd  0x27ad(%rip),%xmm8
mulsd  %xmm8,%xmm5
movsd  0x2227(%rip),%xmm8
addsd  %xmm8,%xmm5
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm5
movsd  0x277e(%rip),%xmm8
addsd  %xmm8,%xmm5
mulsd  %xmm5,%xmm7
movsd  0x2765(%rip),%xmm5
addsd  %xmm5,%xmm7
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm8
movsd  0x273d(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x2737(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x21ae(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x26f4(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm8
movsd  0x26c7(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x26c1(%rip),%xmm9
addsd  %xmm9,%xmm8
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x2698(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm7
movsd  0x2155(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  0x2645(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    4129 <gsw_gibbs+0x3009>
cmpl   $0x0,-0x4(%rbp)
jne    343f <gsw_gibbs+0x231f>
cmpl   $0x2,-0x8(%rbp)
jne    343f <gsw_gibbs+0x231f>
cmpl   $0x0,-0xc(%rbp)
jne    343f <gsw_gibbs+0x231f>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x25e8(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x25e4(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x25c4(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x21ac(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2334(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x258c(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x2557(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x2553(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x212e(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x22b6(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x250e(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x24f6(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  0x20c6(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x225a(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x24ad(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x2495(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x247d(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm9
movsd  0x21d5(%rip),%xmm10
mulsd  %xmm10,%xmm9
movsd  0x243f(%rip),%xmm10
addsd  %xmm10,%xmm9
mulsd  %xmm9,%xmm8
movsd  0x2424(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movsd  0x2409(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x23f0(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm8
movsd  0x23c2(%rip),%xmm10
mulsd  %xmm10,%xmm8
movsd  0x23bc(%rip),%xmm10
addsd  %xmm10,%xmm8
mulsd  %xmm8,%xmm9
movsd  0x2399(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm11
movsd  0x2369(%rip),%xmm12
mulsd  %xmm12,%xmm11
movsd  0x2363(%rip),%xmm12
addsd  %xmm12,%xmm11
mulsd  %xmm11,%xmm10
movsd  0x2340(%rip),%xmm11
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x40(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x48(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  0x22d5(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x22d1(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x22b1(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x2299(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x2281(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x225e(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x1e4a(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1fc2(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  0x2214(%rip),%xmm4
mulsd  %xmm4,%xmm5
movsd  0x2210(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  0x21e2(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x21de(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x21ae(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x48(%rbp),%xmm2
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm3
movsd  0x217e(%rip),%xmm6
mulsd  %xmm6,%xmm3
movsd  0x217a(%rip),%xmm6
addsd  %xmm6,%xmm3
mulsd  %xmm3,%xmm5
movsd  0x215a(%rip),%xmm3
addsd  %xmm3,%xmm5
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  0x1eec(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2130(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x2113(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x20f3(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x20d0(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1cb4(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1e57(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x2097(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x2057(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x2053(%rip),%xmm6
addsd  %xmm6,%xmm5
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x202e(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1c4e(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x1dce(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  0x1fdf(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    4124 <gsw_gibbs+0x3004>
cmpl   $0x1,-0x4(%rbp)
jne    37c2 <gsw_gibbs+0x26a2>
cmpl   $0x0,-0x8(%rbp)
jne    37c2 <gsw_gibbs+0x26a2>
cmpl   $0x1,-0xc(%rbp)
jne    37c2 <gsw_gibbs+0x26a2>
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  0x1f8c(%rip),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1f88(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1c43(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1f53(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f3b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  0x1f10(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x1f0c(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x48(%rbp),%xmm4
movsd  0x1eeb(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  0x1ec6(%rip),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x1ec2(%rip),%xmm5
addsd  %xmm5,%xmm3
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1e95(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x1b67(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1e6b(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1e4e(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  0x1e20(%rip),%xmm4
mulsd  %xmm4,%xmm5
movsd  0x1e1c(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm5
movsd  0x1df7(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  0x1dd3(%rip),%xmm8
mulsd  %xmm8,%xmm6
movsd  0x1c5d(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x1dac(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm8
movsd  0x1d84(%rip),%xmm9
mulsd  %xmm9,%xmm8
movsd  0x1d7e(%rip),%xmm9
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x1d1f(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x1d1b(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1a0b(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x1ceb(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x1cd3(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm4
movsd  0x1993(%rip),%xmm7
mulsd  %xmm7,%xmm4
movsd  0x1c9f(%rip),%xmm7
addsd  %xmm7,%xmm4
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm4
movsd  0x1c82(%rip),%xmm7
addsd  %xmm7,%xmm4
mulsd  %xmm4,%xmm6
movsd  0x1c6a(%rip),%xmm4
addsd  %xmm4,%xmm6
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  0x1c4b(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x192d(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x1c1c(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x1aab(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm7
movsd  0x1a7f(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x1a79(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x18e0(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1a3f(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1b74(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    411f <gsw_gibbs+0x2fff>
cmpl   $0x0,-0x4(%rbp)
jne    3c7c <gsw_gibbs+0x2b5c>
cmpl   $0x1,-0x8(%rbp)
jne    3c7c <gsw_gibbs+0x2b5c>
cmpl   $0x1,-0xc(%rbp)
jne    3c7c <gsw_gibbs+0x2b5c>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  0x1b21(%rip),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1b1d(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1af8(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1948(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x1ad0(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  0x1a9b(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x1a97(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
movsd  0x18df(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x1a67(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x1a4f(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  0x1a27(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1883(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x19fe(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x19e6(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x19ce(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  0x19a2(%rip),%xmm8
mulsd  %xmm8,%xmm6
movsd  0x199c(%rip),%xmm8
addsd  %xmm8,%xmm6
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm6
movsd  0x1973(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x195a(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  -0x50(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm10
movsd  0x1926(%rip),%xmm11
mulsd  %xmm11,%xmm10
movsd  0x1920(%rip),%xmm11
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
movsd  0x18fd(%rip),%xmm10
addsd  %xmm10,%xmm8
mulsd  %xmm8,%xmm9
movsd  0x18e2(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm11
movsd  0x18b8(%rip),%xmm10
mulsd  %xmm10,%xmm11
movsd  0x18b2(%rip),%xmm10
addsd  %xmm10,%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm12
movsd  0x1880(%rip),%xmm13
mulsd  %xmm13,%xmm12
movsd  0x187a(%rip),%xmm13
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x1802(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x17fe(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x17de(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movsd  0x15e6(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x17b6(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  0x1790(%rip),%xmm4
mulsd  %xmm4,%xmm3
movsd  0x178c(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x176b(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x15cf(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  0x1727(%rip),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x1723(%rip),%xmm7
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0x1703(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm7
movsd  0x155c(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x16d6(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x48(%rbp),%xmm1
movsd  -0x48(%rbp),%xmm4
movsd  -0x48(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm3
movsd  0x168d(%rip),%xmm6
mulsd  %xmm6,%xmm3
movsd  0x1689(%rip),%xmm6
addsd  %xmm6,%xmm3
movsd  -0x50(%rbp),%xmm6
mulsd  %xmm6,%xmm3
movsd  0x1664(%rip),%xmm6
addsd  %xmm6,%xmm3
mulsd  %xmm3,%xmm5
movsd  0x164c(%rip),%xmm3
addsd  %xmm3,%xmm5
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  0x1466(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1622(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1605(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x15e5(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm6
movsd  0x15ba(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x15b6(%rip),%xmm7
addsd  %xmm7,%xmm6
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x1421(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm5
movsd  0x1581(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  0x154a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    411a <gsw_gibbs+0x2ffa>
cmpl   $0x0,-0x4(%rbp)
jne    4115 <gsw_gibbs+0x2ff5>
cmpl   $0x0,-0x8(%rbp)
jne    4115 <gsw_gibbs+0x2ff5>
cmpl   $0x2,-0xc(%rbp)
jne    4115 <gsw_gibbs+0x2ff5>
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  0x14f7(%rip),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x14f3(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x14ce(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x14b6(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm1
movsd  0x149e(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm2
movsd  0x1473(%rip),%xmm4
mulsd  %xmm4,%xmm2
movsd  0x146f(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  -0x50(%rbp),%xmm4
mulsd  %xmm4,%xmm2
movsd  0x144a(%rip),%xmm4
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  0x1432(%rip),%xmm2
addsd  %xmm2,%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x50(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm6
movsd  0x1402(%rip),%xmm7
mulsd  %xmm7,%xmm6
movsd  0x13fe(%rip),%xmm7
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movsd  0x13de(%rip),%xmm6
addsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm5
movsd  0x13c6(%rip),%xmm4
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm7
movsd  -0x50(%rbp),%xmm6
movsd  0x139a(%rip),%xmm8
mulsd  %xmm8,%xmm6
movsd  0x1394(%rip),%xmm8
addsd  %xmm8,%xmm6
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm6
movsd  0x136b(%rip),%xmm8
addsd  %xmm8,%xmm6
mulsd  %xmm6,%xmm7
movsd  0x1352(%rip),%xmm6
addsd  %xmm6,%xmm7
movsd  -0x48(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm9
movsd  0x132a(%rip),%xmm8
mulsd  %xmm8,%xmm9
movsd  0x1324(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x50(%rbp),%xmm8
mulsd  %xmm8,%xmm9
movsd  0x12fb(%rip),%xmm8
addsd  %xmm8,%xmm9
movsd  -0x48(%rbp),%xmm8
movsd  -0x48(%rbp),%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  0x12cb(%rip),%xmm12
mulsd  %xmm12,%xmm10
movsd  0x12c5(%rip),%xmm12
addsd  %xmm12,%xmm10
mulsd  %xmm10,%xmm11
movsd  0x12a2(%rip),%xmm10
addsd  %xmm10,%xmm11
movsd  -0x50(%rbp),%xmm10
movsd  -0x50(%rbp),%xmm12
movsd  0x1278(%rip),%xmm13
mulsd  %xmm13,%xmm12
movsd  0x1272(%rip),%xmm13
addsd  %xmm13,%xmm12
mulsd  %xmm12,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm2
movsd  0x1204(%rip),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x1200(%rip),%xmm3
addsd  %xmm3,%xmm2
movsd  -0x50(%rbp),%xmm3
mulsd  %xmm3,%xmm2
movsd  0x11db(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x11c3(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x1198(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x1194(%rip),%xmm5
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
movsd  0x1174(%rip),%xmm4
addsd  %xmm4,%xmm3
movsd  -0x50(%rbp),%xmm4
movsd  0x1153(%rip),%xmm5
mulsd  %xmm5,%xmm4
movsd  0x114f(%rip),%xmm5
addsd  %xmm5,%xmm4
movsd  -0x50(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  0x1114(%rip),%xmm5
mulsd  %xmm5,%xmm6
movsd  0x1110(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x50(%rbp),%xmm7
movsd  0x10e1(%rip),%xmm8
mulsd  %xmm8,%xmm7
movsd  0x10db(%rip),%xmm8
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x48(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm5
movsd  0x108a(%rip),%xmm6
mulsd  %xmm6,%xmm5
movsd  0x1086(%rip),%xmm6
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  0x1066(%rip),%xmm5
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  0x104e(%rip),%xmm3
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
movsd  -0x50(%rbp),%xmm6
movsd  -0x50(%rbp),%xmm5
movsd  0x1023(%rip),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x101f(%rip),%xmm7
addsd  %xmm7,%xmm5
movsd  -0x50(%rbp),%xmm7
mulsd  %xmm7,%xmm5
movsd  0xffa(%rip),%xmm7
addsd  %xmm7,%xmm5
mulsd  %xmm5,%xmm6
movsd  0xfe2(%rip),%xmm5
addsd  %xmm5,%xmm6
movsd  -0x48(%rbp),%xmm5
movsd  -0x48(%rbp),%xmm8
movsd  -0x50(%rbp),%xmm7
movsd  0xfb5(%rip),%xmm9
mulsd  %xmm9,%xmm7
movsd  0xfaf(%rip),%xmm9
addsd  %xmm9,%xmm7
mulsd  %xmm7,%xmm8
movsd  0xf8d(%rip),%xmm7
addsd  %xmm7,%xmm8
movsd  -0x50(%rbp),%xmm7
movsd  0xf6a(%rip),%xmm9
mulsd  %xmm9,%xmm7
movsd  0xf64(%rip),%xmm9
addsd  %xmm9,%xmm7
movsd  -0x50(%rbp),%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x58(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  0xf0c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    411a <gsw_gibbs+0x2ffa>
jmp    411f <gsw_gibbs+0x2fff>
jmp    4124 <gsw_gibbs+0x3004>
jmp    4129 <gsw_gibbs+0x3009>
jmp    412e <gsw_gibbs+0x300e>
jmp    4133 <gsw_gibbs+0x3013>
jmp    4138 <gsw_gibbs+0x3018>
movsd  -0x68(%rbp),%xmm0
add    $0xa0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<gsw_gibbs>:
push   %rbp
push   %r14
push   %rbx
sub    $0x20,%rsp
movapd %xmm2,%xmm9
movapd %xmm1,%xmm8
movapd %xmm0,%xmm11
mov    %edx,%r14d
mov    %esi,%ebx
mov    %edi,%ebp
movsd  0x1eb9(%rip),%xmm10
mulsd  %xmm0,%xmm10
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
jb     1161 <gsw_gibbs+0x41>
xorps  %xmm0,%xmm0
sqrtsd %xmm10,%xmm0
jmp    11a1 <gsw_gibbs+0x81>
movapd %xmm10,%xmm0
movsd  %xmm8,(%rsp)
movsd  %xmm9,0x10(%rsp)
movsd  %xmm10,0x8(%rsp)
movsd  %xmm11,0x18(%rsp)
call   1040 <sqrt@plt>
movsd  0x18(%rsp),%xmm11
movsd  0x8(%rsp),%xmm10
movsd  0x10(%rsp),%xmm9
movsd  (%rsp),%xmm8
mulsd  0x1e5e(%rip),%xmm8
mulsd  0x1e5d(%rip),%xmm9
mov    %ebx,%eax
or     %ebp,%eax
mov    %eax,%ecx
or     %r14d,%ecx
je     1599 <gsw_gibbs+0x479>
mov    %ebp,%ecx
xor    $0x1,%ecx
or     %ebx,%ecx
sete   %cl
jne    1b8e <gsw_gibbs+0xa6e>
test   %r14d,%r14d
jne    1b8e <gsw_gibbs+0xa6e>
xorpd  %xmm12,%xmm12
ucomisd %xmm12,%xmm11
jbe    2fad <gsw_gibbs+0x1e8d>
movsd  0x235d(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2358(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2353(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1f66(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x20d9(%rip),%xmm1
movapd %xmm1,%xmm4
movsd  0x2605(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2600(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1f4b(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2196(%rip),%xmm1
movsd  0x25e6(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1f21(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x216c(%rip),%xmm2
movsd  0x25cc(%rip),%xmm3
mulsd  %xmm8,%xmm3
addsd  0x25c7(%rip),%xmm3
mulsd  %xmm8,%xmm3
addsd  0x25c2(%rip),%xmm3
mulsd  %xmm9,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm8,%xmm2
addsd  0x25b4(%rip),%xmm2
mulsd  %xmm9,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm1
addsd  0x223e(%rip),%xmm1
movsd  0x259e(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x2599(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x2594(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1e67(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x20d2(%rip),%xmm2
mulsd  %xmm9,%xmm4
mulsd  %xmm9,%xmm2
addsd  0x2570(%rip),%xmm2
addsd  %xmm1,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm10
movsd  0x206e(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2551(%rip),%xmm1
movsd  0x1f71(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x2494(%rip),%xmm2
mulsd  %xmm8,%xmm1
movsd  0x2327(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x252a(%rip),%xmm3
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm3
addsd  0x2029(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x2514(%rip),%xmm3
mulsd  %xmm8,%xmm1
movsd  0x1f0f(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x2502(%rip),%xmm4
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x1fe1(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x24ec(%rip),%xmm4
mulsd  %xmm8,%xmm1
movsd  0x24e7(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x228a(%rip),%xmm2
addsd  %xmm4,%xmm1
mulsd  %xmm9,%xmm2
addsd  0x24d1(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1f74(%rip),%xmm2
movsd  0x24c4(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x24bf(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1f32(%rip),%xmm3
movsd  0x24b2(%rip),%xmm5
mulsd  %xmm0,%xmm5
addsd  0x24ae(%rip),%xmm5
movsd  0x24ae(%rip),%xmm4
mulsd  %xmm8,%xmm4
movsd  0x24a9(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  0x24a4(%rip),%xmm6
movsd  0x24a4(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x2357(%rip),%xmm7
addsd  %xmm5,%xmm4
mulsd  %xmm8,%xmm7
addsd  0x248e(%rip),%xmm7
mulsd  %xmm0,%xmm4
mulsd  %xmm8,%xmm7
addsd  0x2485(%rip),%xmm7
addsd  %xmm6,%xmm4
mulsd  %xmm8,%xmm7
addsd  0x247c(%rip),%xmm7
movsd  0x1eb4(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm7,%xmm5
movsd  0x1e93(%rip),%xmm6
mulsd  %xmm9,%xmm6
mulsd  %xmm8,%xmm5
addsd  0x2459(%rip),%xmm5
addsd  %xmm4,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
mulsd  %xmm9,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x2440(%rip),%xmm3
movsd  0x2440(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x243b(%rip),%xmm4
mulsd  %xmm9,%xmm2
mulsd  %xmm9,%xmm4
addsd  0x2431(%rip),%xmm4
addsd  %xmm3,%xmm2
mulsd  %xmm9,%xmm4
addsd  0x1bd8(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x1e0e(%rip),%xmm4
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x2405(%rip),%xmm4
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm8,%xmm10
addsd  %xmm1,%xmm10
movsd  %xmm10,0x8(%rsp)
mulsd  0x23eb(%rip),%xmm8
addsd  0x23ea(%rip),%xmm8
movsd  %xmm8,(%rsp)
call   1030 <log@plt>
movapd %xmm0,%xmm12
mulsd  (%rsp),%xmm12
addsd  0x8(%rsp),%xmm12
mulsd  0x23cc(%rip),%xmm12
jmp    2fad <gsw_gibbs+0x1e8d>
movsd  0x23c7(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x23c2(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x23bd(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x23b8(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x23b3(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1fae(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x23a1(%rip),%xmm1
movsd  0x20e9(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x20e4(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x20df(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x20da(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1ba5(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x20c8(%rip),%xmm2
movsd  0x2358(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x2353(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x234e(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x2349(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1f3c(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x2337(%rip),%xmm4
movsd  0x2337(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2332(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x232d(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2328(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1f13(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2316(%rip),%xmm5
movsd  0x2316(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x2311(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x230c(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1eef(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x22fa(%rip),%xmm6
movsd  0x22fa(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x22f5(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x22f0(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x1ed3(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x22de(%rip),%xmm7
movsd  0x1ea6(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x22d1(%rip),%xmm3
mulsd  %xmm8,%xmm3
addsd  0x22cc(%rip),%xmm3
movsd  0x22cb(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x22c5(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x1e6f(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  %xmm3,%xmm12
movsd  0x22ad(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x22a8(%rip),%xmm3
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm3
addsd  0x229e(%rip),%xmm3
addsd  %xmm7,%xmm12
mulsd  %xmm9,%xmm3
addsd  0x2294(%rip),%xmm3
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm3
addsd  0x1e5a(%rip),%xmm3
addsd  %xmm6,%xmm12
mulsd  %xmm9,%xmm3
addsd  0x2278(%rip),%xmm3
movsd  0x2278(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x2273(%rip),%xmm7
mulsd  %xmm8,%xmm12
mulsd  %xmm8,%xmm7
addsd  0x2269(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x2264(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x1f7f(%rip),%xmm7
movsd  0x1a5f(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm8,%xmm6
addsd  0x2241(%rip),%xmm6
movsd  0x2249(%rip),%xmm7
mulsd  %xmm0,%xmm7
addsd  0x2245(%rip),%xmm7
addsd  %xmm5,%xmm12
movsd  0x1f30(%rip),%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
movsd  0x1f27(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x220a(%rip),%xmm7
mulsd  %xmm8,%xmm12
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
movsd  0x1d9d(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  %xmm5,%xmm7
mulsd  %xmm0,%xmm7
addsd  %xmm6,%xmm7
movsd  0x21f4(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x21ef(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1d72(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm0,%xmm6
addsd  0x21d5(%rip),%xmm6
movsd  0x21d5(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x21d0(%rip),%xmm5
addsd  %xmm4,%xmm12
mulsd  %xmm9,%xmm5
addsd  0x21c6(%rip),%xmm5
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm5
addsd  0x1d34(%rip),%xmm5
movsd  0x1eac(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1ea7(%rip),%xmm4
addsd  %xmm2,%xmm12
mulsd  %xmm9,%xmm4
addsd  0x1955(%rip),%xmm4
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm4
addsd  0x1e73(%rip),%xmm4
movsd  0x217b(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x2176(%rip),%xmm7
addsd  %xmm1,%xmm12
mulsd  %xmm9,%xmm7
addsd  0x1cfc(%rip),%xmm7
mulsd  %xmm9,%xmm5
mulsd  %xmm9,%xmm7
addsd  0x215a(%rip),%xmm7
movsd  0x1cda(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x214d(%rip),%xmm2
movsd  0x1cbd(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2140(%rip),%xmm1
addsd  %xmm6,%xmm5
mulsd  %xmm8,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm1
movsd  0x1d9e(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1d99(%rip),%xmm2
addsd  %xmm7,%xmm1
mulsd  %xmm9,%xmm2
addsd  0x1d90(%rip),%xmm2
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm2
addsd  0x1d86(%rip),%xmm2
addsd  %xmm4,%xmm1
mulsd  %xmm9,%xmm2
addsd  0x1875(%rip),%xmm2
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm2
addsd  0x1d6b(%rip),%xmm2
movsd  0x20d3(%rip),%xmm4
mulsd  %xmm8,%xmm4
addsd  0x20ce(%rip),%xmm4
addsd  %xmm5,%xmm1
mulsd  %xmm8,%xmm4
addsd  0x20c5(%rip),%xmm4
movsd  0x20c5(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x20c0(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1c23(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm8,%xmm5
addsd  0x20a5(%rip),%xmm5
movsd  0x20a5(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x20a0(%rip),%xmm4
mulsd  %xmm0,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x2097(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1be2(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm8,%xmm4
addsd  0x207c(%rip),%xmm4
movsd  0x207c(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2077(%rip),%xmm5
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm5
addsd  0x206e(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2069(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1ba4(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm10,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm11
jbe    1b84 <gsw_gibbs+0xa64>
mulsd  0x1ce8(%rip),%xmm8
addsd  0x2027(%rip),%xmm8
mulsd  %xmm8,%xmm10
movsd  %xmm10,0x8(%rsp)
movsd  %xmm12,(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1030 <log@plt>
movsd  0x10(%rsp),%xmm5
movsd  (%rsp),%xmm12
mulsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm5,%xmm12
jmp    2fad <gsw_gibbs+0x1e8d>
mov    %ebx,%edx
xor    $0x1,%edx
or     %ebp,%edx
sete   %dl
jne    2029 <gsw_gibbs+0xf09>
test   %r14d,%r14d
jne    2029 <gsw_gibbs+0xf09>
movsd  0x1b31(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1b2c(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1b27(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1b22(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x15ed(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1b10(%rip),%xmm1
movsd  0x1818(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1813(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x180e(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1459(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x15c4(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x17ef(%rip),%xmm3
movsd  0x1ac7(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1ac2(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x196d(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1ab0(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x159b(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1a9e(%rip),%xmm4
movsd  0x194e(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1a91(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1a8c(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x157f(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x1a7a(%rip),%xmm5
movsd  0x1a7a(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1a75(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1a70(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1563(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1a5e(%rip),%xmm6
movsd  0x1556(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1a51(%rip),%xmm2
mulsd  %xmm8,%xmm2
addsd  0x1a4c(%rip),%xmm2
movsd  0x1393(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x1a3d(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x151f(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  %xmm2,%xmm12
mulsd  %xmm8,%xmm12
movsd  0x1a20(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1a1b(%rip),%xmm2
addsd  %xmm6,%xmm12
mulsd  %xmm9,%xmm2
addsd  0x1a11(%rip),%xmm2
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm2
addsd  0x1a07(%rip),%xmm2
addsd  %xmm5,%xmm12
mulsd  %xmm9,%xmm2
addsd  0x14f5(%rip),%xmm2
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm2
addsd  0x19eb(%rip),%xmm2
movsd  0x19eb(%rip),%xmm5
mulsd  %xmm0,%xmm5
addsd  0x19e7(%rip),%xmm5
addsd  %xmm4,%xmm12
mulsd  %xmm0,%xmm5
addsd  0x19de(%rip),%xmm5
movsd  0x19de(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  0x19d9(%rip),%xmm6
mulsd  %xmm8,%xmm12
mulsd  %xmm8,%xmm6
addsd  0x19cf(%rip),%xmm6
addsd  %xmm3,%xmm12
mulsd  %xmm8,%xmm6
addsd  0x16c5(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm5,%xmm6
movsd  0x147c(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x199f(%rip),%xmm4
movsd  0x199f(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x199a(%rip),%xmm3
mulsd  %xmm8,%xmm12
mulsd  %xmm9,%xmm3
addsd  0x1448(%rip),%xmm3
movsd  0x1680(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x12d3(%rip),%xmm5
addsd  %xmm1,%xmm12
mulsd  %xmm9,%xmm5
addsd  0x1441(%rip),%xmm5
mulsd  %xmm9,%xmm3
mulsd  %xmm9,%xmm5
addsd  0x1647(%rip),%xmm5
movsd  0x141f(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1942(%rip),%xmm6
movsd  0x1402(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x1935(%rip),%xmm1
addsd  %xmm4,%xmm3
mulsd  %xmm8,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm8,%xmm1
movsd  0x1923(%rip),%xmm4
mulsd  %xmm8,%xmm4
addsd  0x191e(%rip),%xmm4
addsd  %xmm5,%xmm1
mulsd  %xmm8,%xmm4
addsd  0x1915(%rip),%xmm4
movsd  0x1915(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x14d8(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x13cb(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm8,%xmm5
addsd  0x18ed(%rip),%xmm5
movsd  0x18ed(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1770(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x18d6(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1389(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm8,%xmm4
addsd  0x1593(%rip),%xmm4
movsd  0x15d3(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x15ce(%rip),%xmm5
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm5
addsd  0x15c5(%rip),%xmm5
mulsd  %xmm0,%xmm1
mulsd  %xmm9,%xmm5
addsd  0x11d4(%rip),%xmm5
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm5
addsd  0x1343(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm10,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm11
jbe    2016 <gsw_gibbs+0xef6>
mulsd  0x1848(%rip),%xmm10
movsd  %xmm10,0x8(%rsp)
movsd  %xmm12,(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1030 <log@plt>
movsd  0x10(%rsp),%xmm5
movsd  (%rsp),%xmm12
mulsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm5,%xmm12
mulsd  0xfe4(%rip),%xmm12
jmp    2fad <gsw_gibbs+0x1e8d>
test   %eax,%eax
jne    2436 <gsw_gibbs+0x1316>
cmp    $0x1,%r14d
jne    2436 <gsw_gibbs+0x1316>
movsd  0x152d(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1528(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x1523(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x151e(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xfc1(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x150c(%rip),%xmm2
movsd  0x112c(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1127(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1122(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xfa5(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x1110(%rip),%xmm3
movsd  0x14d0(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x14cb(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x14c6(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xf89(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x14b4(%rip),%xmm5
movsd  0x14b4(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x14af(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x14aa(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xf6d(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x1498(%rip),%xmm4
movsd  0x1498(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1493(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0xf56(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x1481(%rip),%xmm6
movsd  0x1481(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x147c(%rip),%xmm1
movsd  0x147c(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0xf2f(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm8,%xmm7
addsd  0x1461(%rip),%xmm7
movsd  0x1461(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x145c(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xeff(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm7,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm8,%xmm1
movsd  0x142f(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x142a(%rip),%xmm4
addsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x1421(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0xed7(%rip),%xmm4
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x1406(%rip),%xmm4
movsd  0x1406(%rip),%xmm3
mulsd  %xmm0,%xmm3
addsd  0x1402(%rip),%xmm3
movsd  0x104a(%rip),%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm3,%xmm5
movsd  0x13f1(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xe9c(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x13d7(%rip),%xmm3
movsd  0x13d7(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x13d2(%rip),%xmm5
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm5
addsd  0xe68(%rip),%xmm5
movsd  0xff8(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0xe73(%rip),%xmm6
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm6
addsd  0xfd2(%rip),%xmm6
movsd  0x139a(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x1395(%rip),%xmm7
mulsd  %xmm9,%xmm5
mulsd  %xmm8,%xmm7
addsd  0x138b(%rip),%xmm7
movsd  0x138b(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xe36(%rip),%xmm2
addsd  %xmm3,%xmm5
mulsd  %xmm9,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm8,%xmm2
movsd  0xf54(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xf4f(%rip),%xmm3
addsd  %xmm6,%xmm2
mulsd  %xmm9,%xmm3
addsd  0xf46(%rip),%xmm3
mulsd  %xmm8,%xmm2
mulsd  %xmm9,%xmm3
addsd  0xe0c(%rip),%xmm3
addsd  %xmm5,%xmm2
mulsd  %xmm9,%xmm3
addsd  0xf2b(%rip),%xmm3
movsd  0x1323(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xe16(%rip),%xmm5
mulsd  %xmm0,%xmm2
mulsd  %xmm9,%xmm5
addsd  0x130d(%rip),%xmm5
addsd  %xmm4,%xmm2
mulsd  %xmm8,%xmm5
addsd  0x1304(%rip),%xmm5
movsd  0x1304(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0x12ff(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0xdda(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm5,%xmm0
mulsd  %xmm8,%xmm0
addsd  0x12e4(%rip),%xmm0
movsd  0x12e4(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x12df(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x12da(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xd7d(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm0,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm10
addsd  %xmm1,%xmm10
mulsd  0x12a7(%rip),%xmm10
jmp    2fa8 <gsw_gibbs+0x1e88>
cmp    $0x2,%ebx
jne    2769 <gsw_gibbs+0x1649>
or     %r14d,%ebp
jne    2769 <gsw_gibbs+0x1649>
movsd  0xfc0(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xfbb(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xfb6(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xc01(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xd6c(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xf97(%rip),%xmm1
movsd  0xf97(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xf92(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xbdd(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xd48(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xf73(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xf6e(%rip),%xmm2
movsd  0xbbe(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xd31(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xf54(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xf4f(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xf4a(%rip),%xmm4
movsd  0xd1a(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xf3d(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xf38(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xf33(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xf2e(%rip),%xmm5
movsd  0xf2e(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0xf29(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  0xf24(%rip),%xmm6
movsd  0xf24(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xf1f(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xf1a(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm8,%xmm3
movsd  0xf0c(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  0xf07(%rip),%xmm6
addsd  %xmm5,%xmm3
mulsd  %xmm8,%xmm6
addsd  0xefe(%rip),%xmm6
mulsd  %xmm8,%xmm3
mulsd  %xmm8,%xmm6
addsd  0xef4(%rip),%xmm6
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm6
addsd  0xeec(%rip),%xmm6
movsd  0xeec(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xb3f(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xcb2(%rip),%xmm5
mulsd  %xmm9,%xmm5
movsd  0xecd(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0xec8(%rip),%xmm7
movsd  0xec8(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xec3(%rip),%xmm4
addsd  %xmm6,%xmm5
mulsd  %xmm8,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
addsd  0xea9(%rip),%xmm4
movsd  0xea9(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0xea4(%rip),%xmm0
mulsd  %xmm8,%xmm3
mulsd  %xmm8,%xmm0
addsd  0xe9a(%rip),%xmm0
movsd  0xc42(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xe8d(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xe88(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm8,%xmm5
addsd  0xe7a(%rip),%xmm5
movsd  0xe7a(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0xad5(%rip),%xmm0
addsd  %xmm2,%xmm3
mulsd  %xmm9,%xmm0
addsd  0xc14(%rip),%xmm0
mulsd  %xmm8,%xmm3
mulsd  %xmm9,%xmm0
addsd  0xe52(%rip),%xmm0
addsd  %xmm1,%xmm3
mulsd  %xmm9,%xmm0
addsd  %xmm5,%xmm0
mulsd  %xmm8,%xmm0
movsd  0xe40(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xe3b(%rip),%xmm1
addsd  %xmm4,%xmm0
mulsd  %xmm9,%xmm1
addsd  0xe32(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xa45(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xbb8(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm10
addsd  %xmm3,%xmm10
mulsd  0xe04(%rip),%xmm10
jmp    2fa8 <gsw_gibbs+0x1e88>
cmp    $0x1,%r14d
setne  %bl
xor    $0x1,%cl
or     %bl,%cl
jne    29b8 <gsw_gibbs+0x1898>
movsd  0xba5(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xba0(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x953(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xb8e(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0xb89(%rip),%xmm1
movsd  0xb89(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0xb85(%rip),%xmm2
movsd  0xb85(%rip),%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm2,%xmm4
movsd  0xb7c(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xb77(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
addsd  0xb6a(%rip),%xmm3
movsd  0x90a(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xb5d(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xb58(%rip),%xmm4
movsd  0xb58(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xb53(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0xb4e(%rip),%xmm5
movsd  0xb4e(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  0xa59(%rip),%xmm6
mulsd  %xmm9,%xmm4
mulsd  %xmm8,%xmm6
addsd  0xb37(%rip),%xmm6
movsd  0xb37(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xb32(%rip),%xmm2
addsd  %xmm3,%xmm4
mulsd  %xmm9,%xmm2
addsd  %xmm6,%xmm2
mulsd  %xmm8,%xmm2
movsd  0xb20(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0xb1b(%rip),%xmm3
addsd  %xmm5,%xmm2
mulsd  %xmm9,%xmm3
addsd  0x89a(%rip),%xmm3
mulsd  %xmm8,%xmm2
mulsd  %xmm9,%xmm3
addsd  0xb00(%rip),%xmm3
addsd  %xmm4,%xmm2
mulsd  %xmm9,%xmm3
addsd  0xaf7(%rip),%xmm3
movsd  0x89f(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0xaea(%rip),%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm9,%xmm4
addsd  0xae1(%rip),%xmm4
addsd  %xmm1,%xmm2
mulsd  %xmm8,%xmm4
addsd  0xad8(%rip),%xmm4
movsd  0xad8(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0x87b(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0xac6(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm8,%xmm0
addsd  0x9b0(%rip),%xmm0
movsd  0x9af(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x9a9(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x803(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  0x995(%rip),%xmm12
mulsd  %xmm9,%xmm12
addsd  %xmm0,%xmm12
mulsd  %xmm8,%xmm12
addsd  %xmm3,%xmm12
mulsd  %xmm8,%xmm12
addsd  %xmm2,%xmm12
mulsd  0x656(%rip),%xmm12
mulsd  0xa55(%rip),%xmm12
jmp    2fad <gsw_gibbs+0x1e8d>
cmp    $0x1,%r14d
setne  %cl
xor    $0x1,%dl
or     %cl,%dl
jne    2cbb <gsw_gibbs+0x1b9b>
movsd  0x7e6(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x7e1(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x7dc(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x65f(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x7ca(%rip),%xmm2
movsd  0x7ca(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x7c5(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x648(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x7b3(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x7ae(%rip),%xmm3
movsd  0x7ae(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x631(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x79c(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x797(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x792(%rip),%xmm4
movsd  0x792(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x78d(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x788(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x783(%rip),%xmm5
movsd  0x783(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x77e(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x779(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x774(%rip),%xmm6
movsd  0x774(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x76f(%rip),%xmm7
movsd  0x76f(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x76a(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm7,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm4,%xmm1
movsd  0x746(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x741(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x737(%rip),%xmm4
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x5fe(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x71c(%rip),%xmm4
movsd  0x71c(%rip),%xmm5
mulsd  %xmm0,%xmm5
addsd  0x718(%rip),%xmm5
movsd  0x718(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x593(%rip),%xmm3
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm3
addsd  %xmm5,%xmm3
movsd  0x6fe(%rip),%xmm5
mulsd  %xmm8,%xmm5
addsd  0x6f9(%rip),%xmm5
mulsd  %xmm8,%xmm5
addsd  0x6f4(%rip),%xmm5
movsd  0x564(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x6e7(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm5,%xmm2
movsd  0x6de(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x6d9(%rip),%xmm5
mulsd  %xmm8,%xmm2
mulsd  %xmm9,%xmm5
addsd  0x6cf(%rip),%xmm5
addsd  %xmm3,%xmm2
mulsd  %xmm8,%xmm5
addsd  0x6c6(%rip),%xmm5
movsd  0x576(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x6b9(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x6b4(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm8,%xmm3
addsd  0x6a6(%rip),%xmm3
movsd  0x6a6(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x6a1(%rip),%xmm5
mulsd  %xmm0,%xmm2
mulsd  %xmm9,%xmm5
addsd  0x4f8(%rip),%xmm5
addsd  %xmm4,%xmm2
mulsd  %xmm9,%xmm5
addsd  0x687(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm5,%xmm10
addsd  %xmm1,%xmm10
mulsd  0x66a(%rip),%xmm10
jmp    2fa8 <gsw_gibbs+0x1e88>
xorpd  %xmm12,%xmm12
test   %eax,%eax
jne    2fad <gsw_gibbs+0x1e8d>
cmp    $0x2,%r14d
jne    2fad <gsw_gibbs+0x1e8d>
movsd  0x33e(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x339(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x334(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x32f(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x32a(%rip),%xmm2
movsd  0x32a(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x325(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x320(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x31b(%rip),%xmm3
movsd  0x31b(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x316(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x311(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x30c(%rip),%xmm4
movsd  0x30c(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x307(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x302(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x2fd(%rip),%xmm5
movsd  0x2fd(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x2f8(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x2f3(%rip),%xmm6
movsd  0x2f3(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x2ee(%rip),%xmm7
mulsd  %xmm8,%xmm7
addsd  0x2e9(%rip),%xmm7
movsd  0x2e9(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  0x2e4(%rip),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm7,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm4,%xmm1
movsd  0x2c0(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x2bb(%rip),%xmm4
mulsd  %xmm8,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x2b1(%rip),%xmm4
addsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm4
addsd  0x2a8(%rip),%xmm4
movsd  0x2a8(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x2a3(%rip),%xmm3
mulsd  %xmm8,%xmm1
mulsd  %xmm0,%xmm3
addsd  0x29a(%rip),%xmm3
movsd  0x29a(%rip),%xmm5
mulsd  %xmm9,%xmm5
addsd  0x295(%rip),%xmm5
addsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm5
addsd  %xmm3,%xmm5
movsd  0x288(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x283(%rip),%xmm6
movsd  0x283(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x27e(%rip),%xmm2
mulsd  %xmm8,%xmm2
movsd  0x279(%rip),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x274(%rip),%xmm3
addsd  %xmm6,%xmm2
mulsd  %xmm9,%xmm3
addsd  0x26b(%rip),%xmm3
mulsd  %xmm8,%xmm2
mulsd  %xmm9,%xmm3
addsd  0x261(%rip),%xmm3
movsd  0x261(%rip),%xmm6
mulsd  %xmm9,%xmm6
addsd  0x25c(%rip),%xmm6
addsd  %xmm5,%xmm2
mulsd  %xmm9,%xmm6
addsd  0x253(%rip),%xmm6
mulsd  %xmm0,%xmm2
mulsd  %xmm9,%xmm6
addsd  0x24a(%rip),%xmm6
movsd  0x24a(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0x245(%rip),%xmm0
addsd  %xmm4,%xmm2
mulsd  %xmm8,%xmm0
addsd  0x23c(%rip),%xmm0
movsd  0x23c(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  0x237(%rip),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm0,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm10
addsd  %xmm1,%xmm10
mulsd  0x208(%rip),%xmm10
movapd %xmm10,%xmm12
movapd %xmm12,%xmm0
add    $0x20,%rsp
pop    %rbx
pop    %r14
pop    %rbp
ret

LLVM IR (-O0):
define double @gsw_gibbs(i32 %0, i32 %1, i32 %2, double %3, double %4, double %5) {
%7 = alloca i32
%8 = alloca i32
%9 = alloca i32
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
store i32 %0, i32* %7
store i32 %1, i32* %8
store i32 %2, i32* %9
store double %3, double* %10
store double %4, double* %11
store double %5, double* %12
store double 0.000000e+00, double* %20
store double 0x3F997AD78D9A73C9, double* %13
%21 = load double, double* %13
%22 = load double, double* %10
%23 = fmul double %21, %22
store double %23, double* %14
%24 = load double, double* %14
%25 = call double @sqrt(double %24)
store double %25, double* %15
%26 = load double, double* %11
%27 = fmul double %26, 2.500000e-02
store double %27, double* %16
%28 = load double, double* %12
%29 = fmul double %28, 1.000000e-04
store double %29, double* %17
%30 = load i32, i32* %7
%31 = icmp eq i32 %30, 0
br i1 %31, label %32, label %258
32: ; preds = %6
%33 = load i32, i32* %8
%34 = icmp eq i32 %33, 0
br i1 %34, label %35, label %258
35: ; preds = %32
%36 = load i32, i32* %9
%37 = icmp eq i32 %36, 0
br i1 %37, label %38, label %258
38: ; preds = %35
%39 = load double, double* %17
%40 = load double, double* %17
%41 = load double, double* %17
%42 = load double, double* %17
%43 = load double, double* %17
%44 = call double @llvm.fmuladd.f64(double 0xBFE17C57A54BD7A4, double %43, double 0x4010CF7E8620FB3E)
%45 = load double, double* %17
%46 = call double @llvm.fmuladd.f64(double %44, double %45, double 0xC040A84748CA63F2)
%47 = call double @llvm.fmuladd.f64(double %42, double %46, double 0x4071C848D20D5606)
%48 = call double @llvm.fmuladd.f64(double %41, double %47, double 0xC0A3E12730848D5B)
%49 = call double @llvm.fmuladd.f64(double %40, double %48, double 0x40F86AFB20394CA8)
%50 = call double @llvm.fmuladd.f64(double %39, double %49, double 0x405955EF80EBF501)
%51 = load double, double* %16
%52 = load double, double* %17
%53 = load double, double* %17
%54 = load double, double* %17
%55 = load double, double* %17
%56 = call double @llvm.fmuladd.f64(double 0xC001102E5025C92D, double %55, double 0x403CFACA83C4C9E0)
%57 = load double, double* %17
%58 = call double @llvm.fmuladd.f64(double %56, double %57, double 0xC0689066D11B0C07)
%59 = call double @llvm.fmuladd.f64(double %54, double %58, double 0x4088413A98B9B470)
%60 = call double @llvm.fmuladd.f64(double %53, double %59, double 0xC070EFBDAA8132E8)
%61 = call double @llvm.fmuladd.f64(double %52, double %60, double 0x40179F85B44FDD19)
%62 = load double, double* %16
%63 = load double, double* %17
%64 = load double, double* %17
%65 = load double, double* %17
%66 = load double, double* %17
%67 = load double, double* %17
%68 = call double @llvm.fmuladd.f64(double 0x40116077B9E7A0D6, double %67, double 0xC04BC7BB6574FB7F)
%69 = call double @llvm.fmuladd.f64(double %66, double %68, double 0x407117ACB2668AD1)
%70 = call double @llvm.fmuladd.f64(double %65, double %69, double 0xC087A47792F54F97)
%71 = call double @llvm.fmuladd.f64(double %64, double %70, double 0x4096BC255435AB40)
%72 = call double @llvm.fmuladd.f64(double %63, double %71, double 0xC0C822E499742DAD)
%73 = load double, double* %16
%74 = load double, double* %17
%75 = load double, double* %17
%76 = load double, double* %17
%77 = load double, double* %17
%78 = call double @llvm.fmuladd.f64(double 0xBFFA9BF066E98B15, double %77, double 0x4048668F6BC1F6AF)
%79 = load double, double* %17
%80 = call double @llvm.fmuladd.f64(double %78, double %79, double 0xC06DF1735945C696)
%81 = call double @llvm.fmuladd.f64(double %76, double %80, double 0x407F35C42929E095)
%82 = call double @llvm.fmuladd.f64(double %75, double %81, double 0xC085040FF09C0C49)
%83 = call double @llvm.fmuladd.f64(double %74, double %82, double 0x408705EDFC7136AA)
%84 = load double, double* %16
%85 = load double, double* %17
%86 = load double, double* %17
%87 = load double, double* %17
%88 = call double @llvm.fmuladd.f64(double 0xC03A5FF55D72CBAA, double %87, double 0x40630648AD5FD697)
%89 = load double, double* %17
%90 = call double @llvm.fmuladd.f64(double %88, double %89, double 0xC072DD0BCC8D0BFE)
%91 = call double @llvm.fmuladd.f64(double %86, double %90, double 0x4078DF7EC09C6E80)
%92 = call double @llvm.fmuladd.f64(double %85, double %91, double 0xC06285F330F6B645)
%93 = load double, double* %16
%94 = load double, double* %17
%95 = load double, double* %17
%96 = load double, double* %17
%97 = load double, double* %17
%98 = call double @llvm.fmuladd.f64(double 0x4019ED78F1E68FED, double %97, double 0xC04BA2DAE5DD4FFD)
%99 = call double @llvm.fmuladd.f64(double %96, double %98, double 0x405E215268F02CC4)
%100 = call double @llvm.fmuladd.f64(double %95, double %99, double 0xC06853C933592AE2)
%101 = call double @llvm.fmuladd.f64(double %94, double %100, double 0x404D03511A82F834)
%102 = load double, double* %16
%103 = load double, double* %16
%104 = load double, double* %17
%105 = call double @llvm.fmuladd.f64(double 0xC023431D13021AF4, double %104, double 0x4008681276760D58)
%106 = call double @llvm.fmuladd.f64(double %103, double %105, double 0xC032FC00A1EC8570)
%107 = load double, double* %17
%108 = load double, double* %17
%109 = load double, double* %17
%110 = call double @llvm.fmuladd.f64(double 0x4020575997E73775, double %109, double 0xC0364A2BDB8C70F0)
%111 = call double @llvm.fmuladd.f64(double %108, double %110, double 0x404FC17558FB839E)
%112 = call double @llvm.fmuladd.f64(double %107, double %111, double %106)
%113 = call double @llvm.fmuladd.f64(double %102, double %112, double %101)
%114 = call double @llvm.fmuladd.f64(double %93, double %113, double %92)
%115 = call double @llvm.fmuladd.f64(double %84, double %114, double %83)
%116 = call double @llvm.fmuladd.f64(double %73, double %115, double %72)
%117 = call double @llvm.fmuladd.f64(double %62, double %116, double %61)
%118 = call double @llvm.fmuladd.f64(double %51, double %117, double %50)
store double %118, double* %18
%119 = load double, double* %14
%120 = load double, double* %17
%121 = load double, double* %17
%122 = load double, double* %17
%123 = load double, double* %17
%124 = call double @llvm.fmuladd.f64(double 0xC004FF97F6A094E1, double %123, double 0x402FAE7F9A22867F)
%125 = load double, double* %17
%126 = call double @llvm.fmuladd.f64(double %124, double %125, double 0xC05822135DB65FCA)
%127 = call double @llvm.fmuladd.f64(double %122, double %126, double 0x40780CB4D9C0F1A9)
%128 = call double @llvm.fmuladd.f64(double %121, double %127, double 0xC0A9DCFBAB308CFE)
%129 = call double @llvm.fmuladd.f64(double %120, double %128, double 0x4096211B1ED7A867)
%130 = load double, double* %15
%131 = load double, double* %15
%132 = load double, double* %16
%133 = load double, double* %16
%134 = load double, double* %16
%135 = load double, double* %16
%136 = load double, double* %16
%137 = call double @llvm.fmuladd.f64(double 0x4003F9CB7520CD89, double %136, double 0xC03123C729D32969)
%138 = call double @llvm.fmuladd.f64(double %135, double %137, double 0x4048AEF24D70F746)
%139 = call double @llvm.fmuladd.f64(double %134, double %138, double 0xC05123A9FFC3BFAB)
%140 = call double @llvm.fmuladd.f64(double %133, double %139, double 0x4080FEAEC3116586)
%141 = load double, double* %17
%142 = call double @llvm.fmuladd.f64(double 0xC036AB195E7B59AD, double %141, double %140)
%143 = call double @llvm.fmuladd.f64(double %132, double %142, double 0x409FA734623F871E)
%144 = load double, double* %15
%145 = load double, double* %16
%146 = call double @llvm.fmuladd.f64(double 0xC06880E7E36E5B12, double %145, double 0xC0910EAC73C89EF4)
%147 = load double, double* %15
%148 = load double, double* %15
%149 = call double @llvm.fmuladd.f64(double 0xC0484B67DAE02169, double %148, double 0x4077699EAB9BE707)
%150 = load double, double* %16
%151 = call double @llvm.fmuladd.f64(double 0x404260EAB1B93B30, double %150, double %149)
%152 = call double @llvm.fmuladd.f64(double %147, double %151, double %146)
%153 = load double, double* %17
%154 = call double @llvm.fmuladd.f64(double 0x404203A3408EC399, double %153, double %152)
%155 = call double @llvm.fmuladd.f64(double %144, double %154, double %143)
%156 = load double, double* %17
%157 = load double, double* %17
%158 = call double @llvm.fmuladd.f64(double 0xC03E2CEE4D43B20A, double %157, double 0xC01053E8062A174B)
%159 = load double, double* %17
%160 = call double @llvm.fmuladd.f64(double %158, double %159, double 0xC04B655D6AB0D201)
%161 = call double @llvm.fmuladd.f64(double %156, double %160, double %155)
%162 = call double @llvm.fmuladd.f64(double %131, double %161, double 0xC0A3004B1246EDBC)
%163 = load double, double* %17
%164 = load double, double* %17
%165 = load double, double* %17
%166 = call double @llvm.fmuladd.f64(double 0xC00B4CD6EE7A9190, double %165, double 0x405102D8FE8177E7)
%167 = load double, double* %17
%168 = call double @llvm.fmuladd.f64(double %166, double %167, double 0xC04A25A4C583311C)
%169 = call double @llvm.fmuladd.f64(double %164, double %168, double 0x4068EEB511817178)
%170 = call double @llvm.fmuladd.f64(double %163, double %169, double %162)
%171 = load double, double* %16
%172 = load double, double* %17
%173 = load double, double* %17
%174 = call double @llvm.fmuladd.f64(double 0xC03D7BAA1AEEA93C, double %173, double 0x4054CC5029CEB78A)
%175 = load double, double* %17
%176 = call double @llvm.fmuladd.f64(double %174, double %175, double 0xC065E95866C229BE)
%177 = call double @llvm.fmuladd.f64(double %172, double %176, double 0xC07ED685295AB500)
%178 = load double, double* %16
%179 = load double, double* %17
%180 = load double, double* %17
%181 = load double, double* %17
%182 = call double @llvm.fmuladd.f64(double 0x4039A3CD20805ADB, double %181, double 0xC04B188A7C5E7130)
%183 = call double @llvm.fmuladd.f64(double %180, double %182, double 0x4077F0EDD69DDA4D)
%184 = call double @llvm.fmuladd.f64(double %179, double %183, double 0xC0458882029F6807)
%185 = load double, double* %16
%186 = load double, double* %17
%187 = call double @llvm.fmuladd.f64(double 0xC07CC51E70CEF596, double %186, double 0xC0240BA4320329CD)
%188 = load double, double* %16
%189 = load double, double* %17
%190 = call double @llvm.fmuladd.f64(double 0x406D521604545BF8, double %189, double 0x3FEC04EBADDA6979)
%191 = call double @llvm.fmuladd.f64(double %188, double %190, double %187)
%192 = call double @llvm.fmuladd.f64(double %185, double %191, double %184)
%193 = call double @llvm.fmuladd.f64(double %178, double %192, double %177)
%194 = call double @llvm.fmuladd.f64(double %171, double %193, double %170)
%195 = call double @llvm.fmuladd.f64(double %130, double %194, double %129)
%196 = load double, double* %16
%197 = load double, double* %17
%198 = load double, double* %17
%199 = load double, double* %17
%200 = load double, double* %17
%201 = load double, double* %17
%202 = call double @llvm.fmuladd.f64(double 0x401C2FB4C5FB224D, double %201, double 0xC03FA82ED168D1FC)
%203 = call double @llvm.fmuladd.f64(double %200, double %202, double 0x405F2C02CDB6AC18)
%204 = call double @llvm.fmuladd.f64(double %199, double %203, double 0xC0757F4F797AD59A)
%205 = call double @llvm.fmuladd.f64(double %198, double %204, double 0x4086C8EEA7244846)
%206 = call double @llvm.fmuladd.f64(double %197, double %205, double 0x406502512B3C416B)
%207 = load double, double* %16
%208 = load double, double* %16
%209 = load double, double* %16
%210 = load double, double* %16
%211 = load double, double* %16
%212 = call double @llvm.fmuladd.f64(double 0x40010A966A8687EA, double %211, double 0xC035A90AFFD8B506)
%213 = call double @llvm.fmuladd.f64(double %210, double %212, double 0x4056DB44514DF309)
%214 = load double, double* %17
%215 = load double, double* %17
%216 = call double @llvm.fmuladd.f64(double 0xC0423E5F94BB64D5, double %215, double 0x4052AE7918AECF2F)
%217 = load double, double* %17
%218 = call double @llvm.fmuladd.f64(double %216, double %217, double 0xC0729BA8ED5BA30B)
%219 = call double @llvm.fmuladd.f64(double %214, double %218, double %213)
%220 = call double @llvm.fmuladd.f64(double %209, double %219, double 0xC06C289095302363)
%221 = load double, double* %17
%222 = load double, double* %17
%223 = load double, double* %17
%224 = call double @llvm.fmuladd.f64(double 0xC02641AD0E2C47B4, double %223, double 0x405C63F2DB7FE571)
%225 = load double, double* %17
%226 = call double @llvm.fmuladd.f64(double %224, double %225, double 0xC0699C77F26D0D0B)
%227 = call double @llvm.fmuladd.f64(double %222, double %226, double 0x4085B1F5611CBFE1)
%228 = call double @llvm.fmuladd.f64(double %221, double %227, double %220)
%229 = call double @llvm.fmuladd.f64(double %208, double %228, double 0x408B804036000CFB)
%230 = load double, double* %17
%231 = load double, double* %17
%232 = load double, double* %17
%233 = load double, double* %17
%234 = call double @llvm.fmuladd.f64(double 0xC01FAE1889323914, double %233, double 0x40461A1DD89A3FC5)
%235 = load double, double* %17
%236 = call double @llvm.fmuladd.f64(double %234, double %235, double 0xC0664A10D82E11E3)
%237 = call double @llvm.fmuladd.f64(double %232, double %236, double 0x4075168D6F9C9A74)
%238 = call double @llvm.fmuladd.f64(double %231, double %237, double 0xC08AE61D4B4D631F)
%239 = call double @llvm.fmuladd.f64(double %230, double %238, double %229)
%240 = call double @llvm.fmuladd.f64(double %207, double %239, double %206)
%241 = call double @llvm.fmuladd.f64(double %196, double %240, double %195)
%242 = fmul double %119, %241
store double %242, double* %19
%243 = load double, double* %10
%244 = fcmp ogt double %243, 0.000000e+00
br i1 %244, label %245, label %254
245: ; preds = %38
%246 = load double, double* %19
%247 = load double, double* %14
%248 = load double, double* %16
%249 = call double @llvm.fmuladd.f64(double 0x408A99D05A6967B3, double %248, double 0x40B6B4D0876A3690)
%250 = fmul double %247, %249
%251 = load double, double* %15
%252 = call double @log(double %251)
%253 = call double @llvm.fmuladd.f64(double %250, double %252, double %246)
store double %253, double* %19
br label %254
254: ; preds = %245, %38
%255 = load double, double* %18
%256 = load double, double* %19
%257 = fadd double %255, %256
store double %257, double* %20
br label %1192
258: ; preds = %35, %32, %6
%259 = load i32, i32* %7
%260 = icmp eq i32 %259, 1
br i1 %260, label %261, label %405
261: ; preds = %258
%262 = load i32, i32* %8
%263 = icmp eq i32 %262, 0
br i1 %263, label %264, label %405
264: ; preds = %261
%265 = load i32, i32* %9
%266 = icmp eq i32 %265, 0
br i1 %266, label %267, label %405
267: ; preds = %264
%268 = load double, double* %17
%269 = load double, double* %17
%270 = load double, double* %17
%271 = load double, double* %17
%272 = call double @llvm.fmuladd.f64(double 0xC014FF97F6A094E1, double %271, double 0x403FAE7F9A22867F)
%273 = load double, double* %17
%274 = call double @llvm.fmuladd.f64(double %272, double %273, double 0xC06822135DB65FCA)
%275 = call double @llvm.fmuladd.f64(double %270, double %274, double 0x40880CB4D9C0F1A9)
%276 = call double @llvm.fmuladd.f64(double %269, double %275, double 0xC0B9DCFBAB308CFE)
%277 = call double @llvm.fmuladd.f64(double %268, double %276, double 0x40C0E2AF0B6B0562)
%278 = load double, double* %15
%279 = load double, double* %15
%280 = load double, double* %16
%281 = load double, double* %16
%282 = load double, double* %16
%283 = load double, double* %16
%284 = load double, double* %16
%285 = call double @llvm.fmuladd.f64(double 0x4023F9CB7520CD89, double %284, double 0xC05123C729D32969)
%286 = call double @llvm.fmuladd.f64(double %283, double %285, double 0x4068AEF24D70F746)
%287 = call double @llvm.fmuladd.f64(double %282, double %286, double 0xC07123A9FFC3BFAB)
%288 = call double @llvm.fmuladd.f64(double %281, double %287, double 0x40A0FEAEC3116586)
%289 = load double, double* %17
%290 = call double @llvm.fmuladd.f64(double 0xC056AB195E7B59AD, double %289, double %288)
%291 = call double @llvm.fmuladd.f64(double %280, double %290, double 0x40BFA734623F871E)
%292 = load double, double* %15
%293 = load double, double* %16
%294 = call double @llvm.fmuladd.f64(double 0xC08EA121DC49F1D6, double %293, double 0xC0B5525790BAC6B1)
%295 = load double, double* %15
%296 = load double, double* %15
%297 = call double @llvm.fmuladd.f64(double 0xC07541FADF841D3C, double %296, double 0x40A18F3700B4ED45)
%298 = load double, double* %16
%299 = call double @llvm.fmuladd.f64(double 0x406B91600A95D8C8, double %298, double %297)
%300 = call double @llvm.fmuladd.f64(double %295, double %299, double %294)
%301 = load double, double* %17
%302 = call double @llvm.fmuladd.f64(double 0x4066848C10B2747F, double %301, double %300)
%303 = call double @llvm.fmuladd.f64(double %292, double %302, double %291)
%304 = load double, double* %17
%305 = load double, double* %17
%306 = call double @llvm.fmuladd.f64(double 0xC05E2CEE4D43B20A, double %305, double 0xC03053E8062A174B)
%307 = load double, double* %17
%308 = call double @llvm.fmuladd.f64(double %306, double %307, double 0xC06B655D6AB0D201)
%309 = call double @llvm.fmuladd.f64(double %304, double %308, double %303)
%310 = call double @llvm.fmuladd.f64(double %279, double %309, double 0xC0BC80709B6A649A)
%311 = load double, double* %17
%312 = load double, double* %17
%313 = load double, double* %17
%314 = call double @llvm.fmuladd.f64(double 0xC02479A132DBED2C, double %313, double 0x406984457DC233DA)
%315 = load double, double* %17
%316 = call double @llvm.fmuladd.f64(double %314, double %315, double 0xC0639C3B942264D5)
%317 = call double @llvm.fmuladd.f64(double %312, double %316, double 0x4082B307CD21151A)
%318 = call double @llvm.fmuladd.f64(double %311, double %317, double %310)
%319 = load double, double* %16
%320 = load double, double* %17
%321 = load double, double* %17
%322 = call double @llvm.fmuladd.f64(double 0xC0561CBF9432FEED, double %321, double 0x406F32783EB6134F)
%323 = load double, double* %17
%324 = call double @llvm.fmuladd.f64(double %322, double %323, double 0xC0806F024D119F4E)
%325 = call double @llvm.fmuladd.f64(double %320, double %324, double 0xC09720E3DF0407C0)
%326 = load double, double* %16
%327 = load double, double* %17
%328 = load double, double* %17
%329 = load double, double* %17
%330 = call double @llvm.fmuladd.f64(double 0x40533AD9D8604424, double %329, double 0xC0645267DD46D4E4)
%331 = call double @llvm.fmuladd.f64(double %328, double %330, double 0x4091F4B260F663BA)
%332 = call double @llvm.fmuladd.f64(double %327, double %331, double 0xC060266181F78E05)
%333 = load double, double* %16
%334 = load double, double* %17
%335 = call double @llvm.fmuladd.f64(double 0xC09593D6D49B3830, double %334, double 0xC03E11764B04BEB4)
%336 = load double, double* %16
%337 = load double, double* %17
%338 = call double @llvm.fmuladd.f64(double 0x4085FD90833F44FA, double %337, double 0x400503B0C263CF1B)
%339 = call double @llvm.fmuladd.f64(double %336, double %338, double %335)
%340 = call double @llvm.fmuladd.f64(double %333, double %339, double %332)
%341 = call double @llvm.fmuladd.f64(double %326, double %340, double %325)
%342 = call double @llvm.fmuladd.f64(double %319, double %341, double %318)
%343 = call double @llvm.fmuladd.f64(double %278, double %342, double %277)
%344 = load double, double* %16
%345 = load double, double* %17
%346 = load double, double* %17
%347 = load double, double* %17
%348 = load double, double* %17
%349 = load double, double* %17
%350 = call double @llvm.fmuladd.f64(double 0x402C2FB4C5FB224D, double %349, double 0xC04FA82ED168D1FC)
%351 = call double @llvm.fmuladd.f64(double %348, double %350, double 0x406F2C02CDB6AC18)
%352 = call double @llvm.fmuladd.f64(double %347, double %351, double 0xC0857F4F797AD59A)
%353 = call double @llvm.fmuladd.f64(double %346, double %352, double 0x4096C8EEA7244846)
%354 = call double @llvm.fmuladd.f64(double %345, double %353, double 0x40928D7C7803C434)
%355 = load double, double* %16
%356 = load double, double* %16
%357 = load double, double* %16
%358 = load double, double* %16
%359 = load double, double* %16
%360 = call double @llvm.fmuladd.f64(double 0x40110A966A8687EA, double %359, double 0xC045A90AFFD8B506)
%361 = call double @llvm.fmuladd.f64(double %358, double %360, double 0x4066DB44514DF309)
%362 = load double, double* %17
%363 = load double, double* %17
%364 = call double @llvm.fmuladd.f64(double 0xC0523E5F94BB64D5, double %363, double 0x4062AE7918AECF2F)
%365 = load double, double* %17
%366 = call double @llvm.fmuladd.f64(double %364, double %365, double 0xC0829BA8ED5BA30B)
%367 = call double @llvm.fmuladd.f64(double %362, double %366, double %361)
%368 = call double @llvm.fmuladd.f64(double %357, double %367, double 0xC07C289095302363)
%369 = load double, double* %17
%370 = load double, double* %17
%371 = load double, double* %17
%372 = call double @llvm.fmuladd.f64(double 0xC03641AD0E2C47B4, double %371, double 0x406C63F2DB7FE571)
%373 = load double, double* %17
%374 = call double @llvm.fmuladd.f64(double %372, double %373, double 0xC0799C77F26D0D0B)
%375 = call double @llvm.fmuladd.f64(double %370, double %374, double 0x4095B1F5611CBFE1)
%376 = call double @llvm.fmuladd.f64(double %369, double %375, double %368)
%377 = call double @llvm.fmuladd.f64(double %356, double %376, double 0x409B804036000CFB)
%378 = load double, double* %17
%379 = load double, double* %17
%380 = load double, double* %17
%381 = load double, double* %17
%382 = call double @llvm.fmuladd.f64(double 0xC02FAE1889323914, double %381, double 0x40561A1DD89A3FC5)
%383 = load double, double* %17
%384 = call double @llvm.fmuladd.f64(double %382, double %383, double 0xC0764A10D82E11E3)
%385 = call double @llvm.fmuladd.f64(double %380, double %384, double 0x4085168D6F9C9A74)
%386 = call double @llvm.fmuladd.f64(double %379, double %385, double 0xC09AE61D4B4D631F)
%387 = call double @llvm.fmuladd.f64(double %378, double %386, double %377)
%388 = call double @llvm.fmuladd.f64(double %355, double %387, double %354)
%389 = call double @llvm.fmuladd.f64(double %344, double %388, double %343)
store double %389, double* %19
%390 = load double, double* %10
%391 = fcmp ogt double %390, 0.000000e+00
br i1 %391, label %392, label %399
392: ; preds = %267
%393 = load double, double* %19
%394 = load double, double* %16
%395 = call double @llvm.fmuladd.f64(double 0x409A99D05A6967B3, double %394, double 0x40C6B4D0876A3690)
%396 = load double, double* %15
%397 = call double @log(double %396)
%398 = call double @llvm.fmuladd.f64(double %395, double %397, double %393)
store double %398, double* %19
br label %400
399: ; preds = %267
store double 0.000000e+00, double* %19
br label %400
400: ; preds = %399, %392
%401 = load double, double* %13
%402 = fmul double 5.000000e-01, %401
%403 = load double, double* %19
%404 = fmul double %402, %403
store double %404, double* %20
br label %1191
405: ; preds = %264, %261, %258
%406 = load i32, i32* %7
%407 = icmp eq i32 %406, 0
br i1 %407, label %408, label %581
408: ; preds = %405
%409 = load i32, i32* %8
%410 = icmp eq i32 %409, 1
br i1 %410, label %411, label %581
411: ; preds = %408
%412 = load i32, i32* %9
%413 = icmp eq i32 %412, 0
br i1 %413, label %414, label %581
414: ; preds = %411
%415 = load double, double* %17
%416 = load double, double* %17
%417 = load double, double* %17
%418 = load double, double* %17
%419 = call double @llvm.fmuladd.f64(double 0xC001102E5025C92D, double %418, double 0x403CFACA83C4C9E0)
%420 = load double, double* %17
%421 = call double @llvm.fmuladd.f64(double %419, double %420, double 0xC0689066D11B0C07)
%422 = call double @llvm.fmuladd.f64(double %417, double %421, double 0x4088413A98B9B470)
%423 = call double @llvm.fmuladd.f64(double %416, double %422, double 0xC070EFBDAA8132E8)
%424 = call double @llvm.fmuladd.f64(double %415, double %423, double 0x40179F85B44FDD19)
%425 = load double, double* %16
%426 = load double, double* %17
%427 = load double, double* %17
%428 = load double, double* %17
%429 = load double, double* %17
%430 = load double, double* %17
%431 = call double @llvm.fmuladd.f64(double 0x40216077B9E7A0D6, double %430, double 0xC05BC7BB6574FB7F)
%432 = call double @llvm.fmuladd.f64(double %429, double %431, double 0x408117ACB2668AD1)
%433 = call double @llvm.fmuladd.f64(double %428, double %432, double 0xC097A47792F54F97)
%434 = call double @llvm.fmuladd.f64(double %427, double %433, double 0x40A6BC255435AB40)
%435 = call double @llvm.fmuladd.f64(double %426, double %434, double 0xC0D822E499742DAD)
%436 = load double, double* %16
%437 = load double, double* %17
%438 = load double, double* %17
%439 = load double, double* %17
%440 = load double, double* %17
%441 = call double @llvm.fmuladd.f64(double 0xC013F4F44D2F2850, double %440, double 0x40624CEB90D17903)
%442 = load double, double* %17
%443 = call double @llvm.fmuladd.f64(double %441, double %442, double 0xC086751682F454F0)
%444 = call double @llvm.fmuladd.f64(double %439, double %443, double 0x409768531EDF6870)
%445 = call double @llvm.fmuladd.f64(double %438, double %444, double 0xC09F8617E8EA126E)
%446 = call double @llvm.fmuladd.f64(double %437, double %445, double 0x40A144727D54E900)
%447 = load double, double* %16
%448 = load double, double* %17
%449 = load double, double* %17
%450 = load double, double* %17
%451 = call double @llvm.fmuladd.f64(double 0xC05A5FF55D72CBAA, double %450, double 0x40830648AD5FD697)
%452 = load double, double* %17
%453 = call double @llvm.fmuladd.f64(double %451, double %452, double 0xC092DD0BCC8D0BFE)
%454 = call double @llvm.fmuladd.f64(double %449, double %453, double 0x4098DF7EC09C6E80)
%455 = call double @llvm.fmuladd.f64(double %448, double %454, double 0xC08285F330F6B645)
%456 = load double, double* %16
%457 = load double, double* %17
%458 = load double, double* %17
%459 = load double, double* %17
%460 = load double, double* %17
%461 = call double @llvm.fmuladd.f64(double 0x4040346B973019F4, double %460, double 0xC07145C8CFAA51FE)
%462 = call double @llvm.fmuladd.f64(double %459, double %461, double 0x4082D4D381961BFA)
%463 = call double @llvm.fmuladd.f64(double %458, double %462, double 0xC08E68BB802F759A)
%464 = call double @llvm.fmuladd.f64(double %457, double %463, double 0x40722212B091DB20)
%465 = load double, double* %16
%466 = load double, double* %16
%467 = load double, double* %17
%468 = call double @llvm.fmuladd.f64(double 0xC050DAB970A1D796, double %467, double 0x40355B1027A74BAD)
%469 = call double @llvm.fmuladd.f64(double %466, double %468, double 0xC05C7A00F2E2C828)
%470 = load double, double* %17
%471 = load double, double* %17
%472 = load double, double* %17
%473 = call double @llvm.fmuladd.f64(double 0x4048830663DAD330, double %472, double 0xC060B7A0E4A954B4)
%474 = call double @llvm.fmuladd.f64(double %471, double %473, double 0x4077D11802BCA2B6)
%475 = call double @llvm.fmuladd.f64(double %470, double %474, double %469)
%476 = call double @llvm.fmuladd.f64(double %465, double %475, double %464)
%477 = call double @llvm.fmuladd.f64(double %456, double %476, double %455)
%478 = call double @llvm.fmuladd.f64(double %447, double %477, double %446)
%479 = call double @llvm.fmuladd.f64(double %436, double %478, double %435)
%480 = call double @llvm.fmuladd.f64(double %425, double %479, double %424)
store double %480, double* %18
%481 = load double, double* %14
%482 = load double, double* %17
%483 = load double, double* %17
%484 = load double, double* %17
%485 = load double, double* %17
%486 = load double, double* %17
%487 = call double @llvm.fmuladd.f64(double 0x401C2FB4C5FB224D, double %486, double 0xC03FA82ED168D1FC)
%488 = call double @llvm.fmuladd.f64(double %485, double %487, double 0x405F2C02CDB6AC18)
%489 = call double @llvm.fmuladd.f64(double %484, double %488, double 0xC0757F4F797AD59A)
%490 = call double @llvm.fmuladd.f64(double %483, double %489, double 0x4086C8EEA7244846)
%491 = call double @llvm.fmuladd.f64(double %482, double %490, double 0x406502512B3C416B)
%492 = load double, double* %15
%493 = load double, double* %15
%494 = load double, double* %15
%495 = load double, double* %15
%496 = call double @llvm.fmuladd.f64(double 0x404260EAB1B93B30, double %495, double 0xC06880E7E36E5B12)
%497 = call double @llvm.fmuladd.f64(double %494, double %496, double 0x4080FEAEC3116586)
%498 = load double, double* %16
%499 = load double, double* %16
%500 = load double, double* %16
%501 = load double, double* %16
%502 = call double @llvm.fmuladd.f64(double 0x4028F83E526900EB, double %501, double 0xC05123C729D32969)
%503 = call double @llvm.fmuladd.f64(double %500, double %502, double 0x40628335BA14B974)
%504 = call double @llvm.fmuladd.f64(double %499, double %503, double 0xC06123A9FFC3BFAB)
%505 = call double @llvm.fmuladd.f64(double %498, double %504, double %497)
%506 = load double, double* %17
%507 = call double @llvm.fmuladd.f64(double 0xC036AB195E7B59AD, double %506, double %505)
%508 = call double @llvm.fmuladd.f64(double %493, double %507, double 0xC07ED685295AB500)
%509 = load double, double* %17
%510 = load double, double* %17
%511 = call double @llvm.fmuladd.f64(double 0xC03D7BAA1AEEA93C, double %510, double 0x4054CC5029CEB78A)
%512 = load double, double* %17
%513 = call double @llvm.fmuladd.f64(double %511, double %512, double 0xC065E95866C229BE)
%514 = call double @llvm.fmuladd.f64(double %509, double %513, double %508)
%515 = load double, double* %16
%516 = load double, double* %17
%517 = load double, double* %17
%518 = load double, double* %17
%519 = call double @llvm.fmuladd.f64(double 0x4049A3CD20805ADB, double %518, double 0xC05B188A7C5E7130)
%520 = call double @llvm.fmuladd.f64(double %517, double %519, double 0x4087F0EDD69DDA4D)
%521 = call double @llvm.fmuladd.f64(double %516, double %520, double 0xC0558882029F6807)
%522 = load double, double* %16
%523 = load double, double* %17
%524 = call double @llvm.fmuladd.f64(double 0xC09593D6D49B3830, double %523, double 0xC03E11764B04BEB4)
%525 = load double, double* %16
%526 = load double, double* %17
%527 = call double @llvm.fmuladd.f64(double 0x408D521604545BF8, double %526, double 0x400C04EBADDA6979)
%528 = call double @llvm.fmuladd.f64(double %525, double %527, double %524)
%529 = call double @llvm.fmuladd.f64(double %522, double %528, double %521)
%530 = call double @llvm.fmuladd.f64(double %515, double %529, double %514)
%531 = call double @llvm.fmuladd.f64(double %492, double %530, double %491)
%532 = load double, double* %16
%533 = load double, double* %16
%534 = load double, double* %16
%535 = load double, double* %16
%536 = load double, double* %16
%537 = call double @llvm.fmuladd.f64(double 0x40298FE19FC9CBDF, double %536, double 0xC05B134DBFCEE248)
%538 = call double @llvm.fmuladd.f64(double %535, double %537, double 0x4076DB44514DF309)
%539 = load double, double* %17
%540 = load double, double* %17
%541 = call double @llvm.fmuladd.f64(double 0xC0623E5F94BB64D5, double %540, double 0x4072AE7918AECF2F)
%542 = load double, double* %17
%543 = call double @llvm.fmuladd.f64(double %541, double %542, double 0xC0929BA8ED5BA30B)
%544 = call double @llvm.fmuladd.f64(double %539, double %543, double %538)
%545 = call double @llvm.fmuladd.f64(double %534, double %544, double 0xC0851E6C6FE41A8A)
%546 = load double, double* %17
%547 = load double, double* %17
%548 = load double, double* %17
%549 = call double @llvm.fmuladd.f64(double 0xC040B141CAA135C7, double %548, double 0x40754AF6249FEC15)
%550 = load double, double* %17
%551 = call double @llvm.fmuladd.f64(double %549, double %550, double 0xC0833559F5D1C9C8)
%552 = call double @llvm.fmuladd.f64(double %547, double %551, double 0x40A0457808D58FE9)
%553 = call double @llvm.fmuladd.f64(double %546, double %552, double %545)
%554 = call double @llvm.fmuladd.f64(double %533, double %553, double 0x409B804036000CFB)
%555 = load double, double* %17
%556 = load double, double* %17
%557 = load double, double* %17
%558 = load double, double* %17
%559 = call double @llvm.fmuladd.f64(double 0xC02FAE1889323914, double %558, double 0x40561A1DD89A3FC5)
%560 = load double, double* %17
%561 = call double @llvm.fmuladd.f64(double %559, double %560, double 0xC0764A10D82E11E3)
%562 = call double @llvm.fmuladd.f64(double %557, double %561, double 0x4085168D6F9C9A74)
%563 = call double @llvm.fmuladd.f64(double %556, double %562, double 0xC09AE61D4B4D631F)
%564 = call double @llvm.fmuladd.f64(double %555, double %563, double %554)
%565 = call double @llvm.fmuladd.f64(double %532, double %564, double %531)
%566 = fmul double %481, %565
store double %566, double* %19
%567 = load double, double* %10
%568 = fcmp ogt double %567, 0.000000e+00
br i1 %568, label %569, label %576
569: ; preds = %414
%570 = load double, double* %19
%571 = load double, double* %14
%572 = fmul double 0x408A99D05A6967B3, %571
%573 = load double, double* %15
%574 = call double @log(double %573)
%575 = call double @llvm.fmuladd.f64(double %572, double %574, double %570)
store double %575, double* %19
br label %576
576: ; preds = %569, %414
%577 = load double, double* %18
%578 = load double, double* %19
%579 = fadd double %577, %578
%580 = fmul double %579, 2.500000e-02
store double %580, double* %20
br label %1190
581: ; preds = %411, %408, %405
%582 = load i32, i32* %7
%583 = icmp eq i32 %582, 0
br i1 %583, label %584, label %737
584: ; preds = %581
%585 = load i32, i32* %8
%586 = icmp eq i32 %585, 0
br i1 %586, label %587, label %737
587: ; preds = %584
%588 = load i32, i32* %9
%589 = icmp eq i32 %588, 1
br i1 %589, label %590, label %737
590: ; preds = %587
%591 = load double, double* %17
%592 = load double, double* %17
%593 = load double, double* %17
%594 = load double, double* %17
%595 = call double @llvm.fmuladd.f64(double 0xC00A3A8377F1C376, double %594, double 0x4035035E27A93A0E)
%596 = load double, double* %17
%597 = call double @llvm.fmuladd.f64(double %595, double %596, double 0xC060A84748CA63F2)
%598 = call double @llvm.fmuladd.f64(double %593, double %597, double 0x408AAC6D3B140109)
%599 = call double @llvm.fmuladd.f64(double %592, double %598, double 0xC0B3E12730848D5B)
%600 = call double @llvm.fmuladd.f64(double %591, double %599, double 0x40F86AFB20394CA8)
%601 = load double, double* %16
%602 = load double, double* %17
%603 = load double, double* %17
%604 = load double, double* %17
%605 = call double @llvm.fmuladd.f64(double 0xC0255439E42F3B78, double %604, double 0x405CFACA83C4C9E0)
%606 = load double, double* %17
%607 = call double @llvm.fmuladd.f64(double %605, double %606, double 0xC0826C4D1CD44905)
%608 = call double @llvm.fmuladd.f64(double %603, double %607, double 0x4098413A98B9B470)
%609 = call double @llvm.fmuladd.f64(double %602, double %608, double 0xC070EFBDAA8132E8)
%610 = load double, double* %16
%611 = load double, double* %17
%612 = load double, double* %17
%613 = load double, double* %17
%614 = load double, double* %17
%615 = call double @llvm.fmuladd.f64(double 0x4035B895A861890C, double %614, double 0xC06BC7BB6574FB7F)
%616 = call double @llvm.fmuladd.f64(double %613, double %615, double 0x4089A3830B99D03A)
%617 = call double @llvm.fmuladd.f64(double %612, double %616, double 0xC097A47792F54F97)
%618 = call double @llvm.fmuladd.f64(double %611, double %617, double 0x4096BC255435AB40)
%619 = load double, double* %16
%620 = load double, double* %17
%621 = load double, double* %17
%622 = load double, double* %17
%623 = call double @llvm.fmuladd.f64(double 0xC020A1764051F6ED, double %622, double 0x4068668F6BC1F6AF)
%624 = load double, double* %17
%625 = call double @llvm.fmuladd.f64(double %623, double %624, double 0xC086751682F454F0)
%626 = call double @llvm.fmuladd.f64(double %621, double %625, double 0x408F35C42929E095)
%627 = call double @llvm.fmuladd.f64(double %620, double %626, double 0xC085040FF09C0C49)
%628 = load double, double* %16
%629 = load double, double* %17
%630 = load double, double* %17
%631 = call double @llvm.fmuladd.f64(double 0xC05A5FF55D72CBAA, double %630, double 0x407C896D040FC1E2)
%632 = load double, double* %17
%633 = call double @llvm.fmuladd.f64(double %631, double %632, double 0xC082DD0BCC8D0BFE)
%634 = call double @llvm.fmuladd.f64(double %629, double %633, double 0x4078DF7EC09C6E80)
%635 = load double, double* %16
%636 = load double, double* %16
%637 = load double, double* %16
%638 = call double @llvm.fmuladd.f64(double 0xC023431D13021AF4, double %637, double 0x404FC17558FB839E)
%639 = load double, double* %17
%640 = load double, double* %17
%641 = call double @llvm.fmuladd.f64(double 0x4038830663DAD330, double %640, double 0xC0464A2BDB8C70F0)
%642 = call double @llvm.fmuladd.f64(double %639, double %641, double %638)
%643 = call double @llvm.fmuladd.f64(double %636, double %642, double 0xC06853C933592AE2)
%644 = load double, double* %17
%645 = load double, double* %17
%646 = load double, double* %17
%647 = call double @llvm.fmuladd.f64(double 0x4039ED78F1E68FED, double %646, double 0xC064BA242C65FBFE)
%648 = call double @llvm.fmuladd.f64(double %645, double %647, double 0x406E215268F02CC4)
%649 = call double @llvm.fmuladd.f64(double %644, double %648, double %643)
%650 = call double @llvm.fmuladd.f64(double %635, double %649, double %634)
%651 = call double @llvm.fmuladd.f64(double %628, double %650, double %627)
%652 = call double @llvm.fmuladd.f64(double %619, double %651, double %618)
%653 = call double @llvm.fmuladd.f64(double %610, double %652, double %609)
%654 = call double @llvm.fmuladd.f64(double %601, double %653, double %600)
store double %654, double* %18
%655 = load double, double* %14
%656 = load double, double* %17
%657 = load double, double* %17
%658 = load double, double* %17
%659 = call double @llvm.fmuladd.f64(double 0xC02A3F7DF448BA19, double %658, double 0x404FAE7F9A22867F)
%660 = load double, double* %17
%661 = call double @llvm.fmuladd.f64(double %659, double %660, double 0xC072198E8648C7D8)
%662 = call double @llvm.fmuladd.f64(double %657, double %661, double 0x40880CB4D9C0F1A9)
%663 = call double @llvm.fmuladd.f64(double %656, double %662, double 0xC0A9DCFBAB308CFE)
%664 = load double, double* %15
%665 = load double, double* %15
%666 = load double, double* %15
%667 = call double @llvm.fmuladd.f64(double 0x404203A3408EC399, double %666, double 0xC04B655D6AB0D201)
%668 = load double, double* %16
%669 = call double @llvm.fmuladd.f64(double 0xC036AB195E7B59AD, double %668, double %667)
%670 = load double, double* %17
%671 = call double @llvm.fmuladd.f64(double 0xC056A1B2B9F2C588, double %670, double 0xC02053E8062A174B)
%672 = load double, double* %17
%673 = call double @llvm.fmuladd.f64(double %671, double %672, double %669)
%674 = call double @llvm.fmuladd.f64(double %665, double %673, double 0x4068EEB511817178)
%675 = load double, double* %17
%676 = load double, double* %17
%677 = call double @llvm.fmuladd.f64(double 0xC02B4CD6EE7A9190, double %676, double 0x406984457DC233DA)
%678 = load double, double* %17
%679 = call double @llvm.fmuladd.f64(double %677, double %678, double 0xC05A25A4C583311C)
%680 = call double @llvm.fmuladd.f64(double %675, double %679, double %674)
%681 = load double, double* %16
%682 = load double, double* %17
%683 = call double @llvm.fmuladd.f64(double 0xC0561CBF9432FEED, double %682, double 0x4064CC5029CEB78A)
%684 = load double, double* %17
%685 = call double @llvm.fmuladd.f64(double %683, double %684, double 0xC065E95866C229BE)
%686 = load double, double* %16
%687 = load double, double* %16
%688 = load double, double* %16
%689 = call double @llvm.fmuladd.f64(double 0x406D521604545BF8, double %688, double 0xC07CC51E70CEF596)
%690 = call double @llvm.fmuladd.f64(double %687, double %689, double 0x4077F0EDD69DDA4D)
%691 = load double, double* %17
%692 = load double, double* %17
%693 = call double @llvm.fmuladd.f64(double 0x40533AD9D8604424, double %692, double 0xC05B188A7C5E7130)
%694 = call double @llvm.fmuladd.f64(double %691, double %693, double %690)
%695 = call double @llvm.fmuladd.f64(double %686, double %694, double %685)
%696 = call double @llvm.fmuladd.f64(double %681, double %695, double %680)
%697 = call double @llvm.fmuladd.f64(double %664, double %696, double %663)
%698 = load double, double* %16
%699 = load double, double* %17
%700 = load double, double* %17
%701 = load double, double* %17
%702 = load double, double* %17
%703 = call double @llvm.fmuladd.f64(double 0x40419DD0FBBCF570, double %702, double 0xC05FA82ED168D1FC)
%704 = call double @llvm.fmuladd.f64(double %701, double %703, double 0x407761021A490112)
%705 = call double @llvm.fmuladd.f64(double %700, double %704, double 0xC0857F4F797AD59A)
%706 = call double @llvm.fmuladd.f64(double %699, double %705, double 0x4086C8EEA7244846)
%707 = load double, double* %16
%708 = load double, double* %16
%709 = load double, double* %16
%710 = load double, double* %17
%711 = call double @llvm.fmuladd.f64(double 0xC05B5D8F5F191740, double %710, double 0x4062AE7918AECF2F)
%712 = load double, double* %17
%713 = call double @llvm.fmuladd.f64(double %711, double %712, double 0xC0729BA8ED5BA30B)
%714 = call double @llvm.fmuladd.f64(double %709, double %713, double 0x4085B1F5611CBFE1)
%715 = load double, double* %17
%716 = load double, double* %17
%717 = call double @llvm.fmuladd.f64(double 0xC04641AD0E2C47B4, double %716, double 0x40754AF6249FEC15)
%718 = load double, double* %17
%719 = call double @llvm.fmuladd.f64(double %717, double %718, double 0xC0799C77F26D0D0B)
%720 = call double @llvm.fmuladd.f64(double %715, double %719, double %714)
%721 = call double @llvm.fmuladd.f64(double %708, double %720, double 0xC08AE61D4B4D631F)
%722 = load double, double* %17
%723 = load double, double* %17
%724 = load double, double* %17
%725 = call double @llvm.fmuladd.f64(double 0xC043CCCF55BF63AC, double %724, double 0x40661A1DD89A3FC5)
%726 = load double, double* %17
%727 = call double @llvm.fmuladd.f64(double %725, double %726, double 0xC080B78CA2228D6A)
%728 = call double @llvm.fmuladd.f64(double %723, double %727, double 0x4085168D6F9C9A74)
%729 = call double @llvm.fmuladd.f64(double %722, double %728, double %721)
%730 = call double @llvm.fmuladd.f64(double %707, double %729, double %706)
%731 = call double @llvm.fmuladd.f64(double %698, double %730, double %697)
%732 = fmul double %655, %731
store double %732, double* %19
%733 = load double, double* %18
%734 = load double, double* %19
%735 = fadd double %733, %734
%736 = fmul double %735, 1.000000e-08
store double %736, double* %20
br label %1189
737: ; preds = %587, %584, %581
%738 = load i32, i32* %7
%739 = icmp eq i32 %738, 0
br i1 %739, label %740, label %863
740: ; preds = %737
%741 = load i32, i32* %8
%742 = icmp eq i32 %741, 2
br i1 %742, label %743, label %863
743: ; preds = %740
%744 = load i32, i32* %9
%745 = icmp eq i32 %744, 0
br i1 %745, label %746, label %863
746: ; preds = %743
%747 = load double, double* %17
%748 = load double, double* %17
%749 = load double, double* %17
%750 = load double, double* %17
%751 = load double, double* %17
%752 = call double @llvm.fmuladd.f64(double 0x40216077B9E7A0D6, double %751, double 0xC05BC7BB6574FB7F)
%753 = call double @llvm.fmuladd.f64(double %750, double %752, double 0x408117ACB2668AD1)
%754 = call double @llvm.fmuladd.f64(double %749, double %753, double 0xC097A47792F54F97)
%755 = call double @llvm.fmuladd.f64(double %748, double %754, double 0x40A6BC255435AB40)
%756 = call double @llvm.fmuladd.f64(double %747, double %755, double 0xC0D822E499742DAD)
%757 = load double, double* %16
%758 = load double, double* %17
%759 = load double, double* %17
%760 = load double, double* %17
%761 = load double, double* %17
%762 = call double @llvm.fmuladd.f64(double 0xC023F4F44D2F2850, double %761, double 0x40724CEB90D17903)
%763 = load double, double* %17
%764 = call double @llvm.fmuladd.f64(double %762, double %763, double 0xC096751682F454F0)
%765 = call double @llvm.fmuladd.f64(double %760, double %764, double 0x40A768531EDF6870)
%766 = call double @llvm.fmuladd.f64(double %759, double %765, double 0xC0AF8617E8EA126E)
%767 = call double @llvm.fmuladd.f64(double %758, double %766, double 0x40B144727D54E900)
%768 = load double, double* %16
%769 = load double, double* %17
%770 = load double, double* %17
%771 = load double, double* %17
%772 = call double @llvm.fmuladd.f64(double 0xC073C7F8061618C0, double %771, double 0x409C896D040FC1E2)
%773 = load double, double* %17
%774 = call double @llvm.fmuladd.f64(double %772, double %773, double 0xC0AC4B91B2D391FD)
%775 = call double @llvm.fmuladd.f64(double %770, double %774, double 0x40B2A79F107552E0)
%776 = call double @llvm.fmuladd.f64(double %769, double %775, double 0xC09BC8ECC9721168)
%777 = load double, double* %16
%778 = load double, double* %17
%779 = load double, double* %17
%780 = load double, double* %17
%781 = load double, double* %17
%782 = call double @llvm.fmuladd.f64(double 0x4060346B973019F4, double %781, double 0xC09145C8CFAA51FE)
%783 = call double @llvm.fmuladd.f64(double %780, double %782, double 0x40A2D4D381961BFA)
%784 = call double @llvm.fmuladd.f64(double %779, double %783, double 0xC0AE68BB802F759A)
%785 = call double @llvm.fmuladd.f64(double %778, double %784, double 0x40922212B091DB20)
%786 = load double, double* %16
%787 = load double, double* %16
%788 = load double, double* %17
%789 = call double @llvm.fmuladd.f64(double 0xC079481628F2C361, double %788, double 0x4060044C1DBD78C2)
%790 = call double @llvm.fmuladd.f64(double %787, double %789, double 0xC081CC4097CDBD19)
%791 = load double, double* %17
%792 = load double, double* %17
%793 = load double, double* %17
%794 = call double @llvm.fmuladd.f64(double 0x406EA3C7FCD187FC, double %793, double 0xC084E5891DD3A9E1)
%795 = call double @llvm.fmuladd.f64(double %792, double %794, double 0x409DC55E036BCB64)
%796 = call double @llvm.fmuladd.f64(double %791, double %795, double %790)
%797 = call double @llvm.fmuladd.f64(double %786, double %796, double %785)
%798 = call double @llvm.fmuladd.f64(double %777, double %797, double %776)
%799 = call double @llvm.fmuladd.f64(double %768, double %798, double %767)
%800 = call double @llvm.fmuladd.f64(double %757, double %799, double %756)
store double %800, double* %18
%801 = load double, double* %14
%802 = load double, double* %15
%803 = load double, double* %15
%804 = load double, double* %16
%805 = load double, double* %16
%806 = load double, double* %16
%807 = call double @llvm.fmuladd.f64(double 0x4048F83E526900EB, double %806, double 0xC069B5AABEBCBE1E)
%808 = call double @llvm.fmuladd.f64(double %805, double %807, double 0x40728335BA14B974)
%809 = call double @llvm.fmuladd.f64(double %804, double %808, double 0xC06123A9FFC3BFAB)
%810 = call double @llvm.fmuladd.f64(double %803, double %809, double 0xC0558882029F6807)
%811 = load double, double* %17
%812 = load double, double* %17
%813 = load double, double* %17
%814 = call double @llvm.fmuladd.f64(double 0x4049A3CD20805ADB, double %813, double 0xC05B188A7C5E7130)
%815 = call double @llvm.fmuladd.f64(double %812, double %814, double 0x4087F0EDD69DDA4D)
%816 = call double @llvm.fmuladd.f64(double %811, double %815, double %810)
%817 = load double, double* %16
%818 = load double, double* %17
%819 = call double @llvm.fmuladd.f64(double 0xC0A593D6D49B3830, double %818, double 0xC04E11764B04BEB4)
%820 = load double, double* %16
%821 = load double, double* %17
%822 = call double @llvm.fmuladd.f64(double 0x40A5FD90833F44FA, double %821, double 0x402503B0C263CF1B)
%823 = call double @llvm.fmuladd.f64(double %820, double %822, double %819)
%824 = call double @llvm.fmuladd.f64(double %817, double %823, double %816)
%825 = call double @llvm.fmuladd.f64(double %802, double %824, double 0x409B804036000CFB)
%826 = load double, double* %16
%827 = load double, double* %16
%828 = load double, double* %16
%829 = load double, double* %16
%830 = call double @llvm.fmuladd.f64(double 0x404FF3DA07BC3ED7, double %829, double 0xC07B134DBFCEE248)
%831 = call double @llvm.fmuladd.f64(double %828, double %830, double 0x409124733CFA7647)
%832 = load double, double* %17
%833 = load double, double* %17
%834 = call double @llvm.fmuladd.f64(double 0xC07B5D8F5F191740, double %833, double 0x408C05B5A50636C6)
%835 = load double, double* %17
%836 = call double @llvm.fmuladd.f64(double %834, double %835, double 0xC0ABE97D64097490)
%837 = call double @llvm.fmuladd.f64(double %832, double %836, double %831)
%838 = call double @llvm.fmuladd.f64(double %827, double %837, double 0xC0951E6C6FE41A8A)
%839 = load double, double* %17
%840 = load double, double* %17
%841 = load double, double* %17
%842 = call double @llvm.fmuladd.f64(double 0xC050B141CAA135C7, double %841, double 0x40854AF6249FEC15)
%843 = load double, double* %17
%844 = call double @llvm.fmuladd.f64(double %842, double %843, double 0xC0933559F5D1C9C8)
%845 = call double @llvm.fmuladd.f64(double %840, double %844, double 0x40B0457808D58FE9)
%846 = call double @llvm.fmuladd.f64(double %839, double %845, double %838)
%847 = call double @llvm.fmuladd.f64(double %826, double %846, double %825)
%848 = load double, double* %17
%849 = load double, double* %17
%850 = load double, double* %17
%851 = load double, double* %17
%852 = call double @llvm.fmuladd.f64(double 0xC02FAE1889323914, double %851, double 0x40561A1DD89A3FC5)
%853 = load double, double* %17
%854 = call double @llvm.fmuladd.f64(double %852, double %853, double 0xC0764A10D82E11E3)
%855 = call double @llvm.fmuladd.f64(double %850, double %854, double 0x4085168D6F9C9A74)
%856 = call double @llvm.fmuladd.f64(double %849, double %855, double 0xC09AE61D4B4D631F)
%857 = call double @llvm.fmuladd.f64(double %848, double %856, double %847)
%858 = fmul double %801, %857
store double %858, double* %19
%859 = load double, double* %18
%860 = load double, double* %19
%861 = fadd double %859, %860
%862 = fmul double %861, 6.250000e-04
store double %862, double* %20
br label %1188
863: ; preds = %743, %740, %737
%864 = load i32, i32* %7
%865 = icmp eq i32 %864, 1
br i1 %865, label %866, label %953
866: ; preds = %863
%867 = load i32, i32* %8
%868 = icmp eq i32 %867, 0
br i1 %868, label %869, label %953
869: ; preds = %866
%870 = load i32, i32* %9
%871 = icmp eq i32 %870, 1
br i1 %871, label %872, label %953
872: ; preds = %869
%873 = load double, double* %17
%874 = load double, double* %17
%875 = load double, double* %17
%876 = call double @llvm.fmuladd.f64(double 0xC03A3F7DF448BA19, double %875, double 0x405FAE7F9A22867F)
%877 = load double, double* %17
%878 = call double @llvm.fmuladd.f64(double %876, double %877, double 0xC082198E8648C7D8)
%879 = call double @llvm.fmuladd.f64(double %874, double %878, double 0x40980CB4D9C0F1A9)
%880 = call double @llvm.fmuladd.f64(double %873, double %879, double 0xC0B9DCFBAB308CFE)
%881 = load double, double* %15
%882 = load double, double* %15
%883 = load double, double* %15
%884 = call double @llvm.fmuladd.f64(double 0x4066848C10B2747F, double %883, double 0xC06B655D6AB0D201)
%885 = load double, double* %16
%886 = call double @llvm.fmuladd.f64(double 0xC056AB195E7B59AD, double %885, double %884)
%887 = load double, double* %17
%888 = call double @llvm.fmuladd.f64(double 0xC076A1B2B9F2C588, double %887, double 0xC04053E8062A174B)
%889 = load double, double* %17
%890 = call double @llvm.fmuladd.f64(double %888, double %889, double %886)
%891 = call double @llvm.fmuladd.f64(double %882, double %890, double 0x4082B307CD21151A)
%892 = load double, double* %17
%893 = load double, double* %17
%894 = call double @llvm.fmuladd.f64(double 0xC04479A132DBED2C, double %893, double 0x408323341E51A6E4)
%895 = load double, double* %17
%896 = call double @llvm.fmuladd.f64(double %894, double %895, double 0xC0739C3B942264D5)
%897 = call double @llvm.fmuladd.f64(double %892, double %896, double %891)
%898 = load double, double* %16
%899 = load double, double* %17
%900 = call double @llvm.fmuladd.f64(double 0xC070958FAF263F32, double %899, double 0x407F32783EB6134F)
%901 = load double, double* %17
%902 = call double @llvm.fmuladd.f64(double %900, double %901, double 0xC0806F024D119F4E)
%903 = load double, double* %16
%904 = load double, double* %16
%905 = load double, double* %16
%906 = call double @llvm.fmuladd.f64(double 0x4085FD90833F44FA, double %905, double 0xC09593D6D49B3830)
%907 = call double @llvm.fmuladd.f64(double %904, double %906, double 0x4091F4B260F663BA)
%908 = load double, double* %17
%909 = load double, double* %17
%910 = call double @llvm.fmuladd.f64(double 0x406CD846C4906636, double %909, double 0xC0745267DD46D4E4)
%911 = call double @llvm.fmuladd.f64(double %908, double %910, double %907)
%912 = call double @llvm.fmuladd.f64(double %903, double %911, double %902)
%913 = call double @llvm.fmuladd.f64(double %898, double %912, double %897)
%914 = call double @llvm.fmuladd.f64(double %881, double %913, double %880)
%915 = load double, double* %16
%916 = load double, double* %17
%917 = load double, double* %17
%918 = load double, double* %17
%919 = load double, double* %17
%920 = call double @llvm.fmuladd.f64(double 0x40519DD0FBBCF570, double %919, double 0xC06FA82ED168D1FC)
%921 = call double @llvm.fmuladd.f64(double %918, double %920, double 0x408761021A490112)
%922 = call double @llvm.fmuladd.f64(double %917, double %921, double 0xC0957F4F797AD59A)
%923 = call double @llvm.fmuladd.f64(double %916, double %922, double 0x4096C8EEA7244846)
%924 = load double, double* %16
%925 = load double, double* %16
%926 = load double, double* %16
%927 = load double, double* %17
%928 = call double @llvm.fmuladd.f64(double 0xC06B5D8F5F191740, double %927, double 0x4072AE7918AECF2F)
%929 = load double, double* %17
%930 = call double @llvm.fmuladd.f64(double %928, double %929, double 0xC0829BA8ED5BA30B)
%931 = call double @llvm.fmuladd.f64(double %926, double %930, double 0x4095B1F5611CBFE1)
%932 = load double, double* %17
%933 = load double, double* %17
%934 = call double @llvm.fmuladd.f64(double 0xC05641AD0E2C47B4, double %933, double 0x40854AF6249FEC15)
%935 = load double, double* %17
%936 = call double @llvm.fmuladd.f64(double %934, double %935, double 0xC0899C77F26D0D0B)
%937 = call double @llvm.fmuladd.f64(double %932, double %936, double %931)
%938 = call double @llvm.fmuladd.f64(double %925, double %937, double 0xC09AE61D4B4D631F)
%939 = load double, double* %17
%940 = load double, double* %17
%941 = load double, double* %17
%942 = call double @llvm.fmuladd.f64(double 0xC053CCCF55BF63AC, double %941, double 0x40761A1DD89A3FC5)
%943 = load double, double* %17
%944 = call double @llvm.fmuladd.f64(double %942, double %943, double 0xC090B78CA2228D6A)
%945 = call double @llvm.fmuladd.f64(double %940, double %944, double 0x4095168D6F9C9A74)
%946 = call double @llvm.fmuladd.f64(double %939, double %945, double %938)
%947 = call double @llvm.fmuladd.f64(double %924, double %946, double %923)
%948 = call double @llvm.fmuladd.f64(double %915, double %947, double %914)
store double %948, double* %19
%949 = load double, double* %19
%950 = load double, double* %13
%951 = fmul double %949, %950
%952 = fmul double %951, 5.000000e-09
store double %952, double* %20
br label %1187
953: ; preds = %869, %866, %863
%954 = load i32, i32* %7
%955 = icmp eq i32 %954, 0
br i1 %955, label %956, label %1071
956: ; preds = %953
%957 = load i32, i32* %8
%958 = icmp eq i32 %957, 1
br i1 %958, label %959, label %1071
959: ; preds = %956
%960 = load i32, i32* %9
%961 = icmp eq i32 %960, 1
br i1 %961, label %962, label %1071
962: ; preds = %959
%963 = load double, double* %17
%964 = load double, double* %17
%965 = load double, double* %17
%966 = call double @llvm.fmuladd.f64(double 0xC0255439E42F3B78, double %965, double 0x405CFACA83C4C9E0)
%967 = load double, double* %17
%968 = call double @llvm.fmuladd.f64(double %966, double %967, double 0xC0826C4D1CD44905)
%969 = call double @llvm.fmuladd.f64(double %964, double %968, double 0x4098413A98B9B470)
%970 = call double @llvm.fmuladd.f64(double %963, double %969, double 0xC070EFBDAA8132E8)
%971 = load double, double* %16
%972 = load double, double* %17
%973 = load double, double* %17
%974 = load double, double* %17
%975 = load double, double* %17
%976 = call double @llvm.fmuladd.f64(double 0x4045B895A861890C, double %975, double 0xC07BC7BB6574FB7F)
%977 = call double @llvm.fmuladd.f64(double %974, double %976, double 0x4099A3830B99D03A)
%978 = call double @llvm.fmuladd.f64(double %973, double %977, double 0xC0A7A47792F54F97)
%979 = call double @llvm.fmuladd.f64(double %972, double %978, double 0x40A6BC255435AB40)
%980 = load double, double* %16
%981 = load double, double* %17
%982 = load double, double* %17
%983 = load double, double* %17
%984 = call double @llvm.fmuladd.f64(double 0xC038F231607AF264, double %983, double 0x40824CEB90D17903)
%985 = load double, double* %17
%986 = call double @llvm.fmuladd.f64(double %984, double %985, double 0xC0A0D7D0E2373FB4)
%987 = call double @llvm.fmuladd.f64(double %982, double %986, double 0x40A768531EDF6870)
%988 = call double @llvm.fmuladd.f64(double %981, double %987, double 0xC09F8617E8EA126E)
%989 = load double, double* %16
%990 = load double, double* %17
%991 = load double, double* %17
%992 = call double @llvm.fmuladd.f64(double 0xC07A5FF55D72CBAA, double %991, double 0x409C896D040FC1E2)
%993 = load double, double* %17
%994 = call double @llvm.fmuladd.f64(double %992, double %993, double 0xC0A2DD0BCC8D0BFE)
%995 = call double @llvm.fmuladd.f64(double %990, double %994, double 0x4098DF7EC09C6E80)
%996 = load double, double* %16
%997 = load double, double* %17
%998 = load double, double* %17
%999 = load double, double* %17
%1000 = call double @llvm.fmuladd.f64(double 0x4060346B973019F4, double %999, double 0xC089E8AD377F7AFD)
%1001 = call double @llvm.fmuladd.f64(double %998, double %1000, double 0x4092D4D381961BFA)
%1002 = call double @llvm.fmuladd.f64(double %997, double %1001, double 0xC08E68BB802F759A)
%1003 = load double, double* %16
%1004 = load double, double* %16
%1005 = call double @llvm.fmuladd.f64(double 0xC050DAB970A1D796, double %1004, double 0x4077D11802BCA2B6)
%1006 = load double, double* %17
%1007 = load double, double* %17
%1008 = call double @llvm.fmuladd.f64(double 0x40626244CAE41E64, double %1007, double 0xC070B7A0E4A954B4)
%1009 = call double @llvm.fmuladd.f64(double %1006, double %1008, double %1005)
%1010 = call double @llvm.fmuladd.f64(double %1003, double %1009, double %1002)
%1011 = call double @llvm.fmuladd.f64(double %996, double %1010, double %995)
%1012 = call double @llvm.fmuladd.f64(double %989, double %1011, double %988)
%1013 = call double @llvm.fmuladd.f64(double %980, double %1012, double %979)
%1014 = call double @llvm.fmuladd.f64(double %971, double %1013, double %970)
store double %1014, double* %18
%1015 = load double, double* %14
%1016 = load double, double* %17
%1017 = load double, double* %17
%1018 = load double, double* %17
%1019 = load double, double* %17
%1020 = call double @llvm.fmuladd.f64(double 0x40419DD0FBBCF570, double %1019, double 0xC05FA82ED168D1FC)
%1021 = call double @llvm.fmuladd.f64(double %1018, double %1020, double 0x407761021A490112)
%1022 = call double @llvm.fmuladd.f64(double %1017, double %1021, double 0xC0857F4F797AD59A)
%1023 = call double @llvm.fmuladd.f64(double %1016, double %1022, double 0x4086C8EEA7244846)
%1024 = load double, double* %15
%1025 = load double, double* %15
%1026 = call double @llvm.fmuladd.f64(double 0xC036AB195E7B59AD, double %1025, double 0xC065E95866C229BE)
%1027 = load double, double* %17
%1028 = call double @llvm.fmuladd.f64(double 0xC0561CBF9432FEED, double %1027, double 0x4064CC5029CEB78A)
%1029 = load double, double* %17
%1030 = call double @llvm.fmuladd.f64(double %1028, double %1029, double %1026)
%1031 = load double, double* %16
%1032 = load double, double* %16
%1033 = load double, double* %16
%1034 = call double @llvm.fmuladd.f64(double 0x408D521604545BF8, double %1033, double 0xC09593D6D49B3830)
%1035 = call double @llvm.fmuladd.f64(double %1032, double %1034, double 0x4087F0EDD69DDA4D)
%1036 = load double, double* %17
%1037 = load double, double* %17
%1038 = call double @llvm.fmuladd.f64(double 0x40633AD9D8604424, double %1037, double 0xC06B188A7C5E7130)
%1039 = call double @llvm.fmuladd.f64(double %1036, double %1038, double %1035)
%1040 = call double @llvm.fmuladd.f64(double %1031, double %1039, double %1030)
%1041 = call double @llvm.fmuladd.f64(double %1024, double %1040, double %1023)
%1042 = load double, double* %16
%1043 = load double, double* %16
%1044 = load double, double* %16
%1045 = load double, double* %17
%1046 = call double @llvm.fmuladd.f64(double 0xC07B5D8F5F191740, double %1045, double 0x4082AE7918AECF2F)
%1047 = load double, double* %17
%1048 = call double @llvm.fmuladd.f64(double %1046, double %1047, double 0xC0929BA8ED5BA30B)
%1049 = call double @llvm.fmuladd.f64(double %1044, double %1048, double 0x40A0457808D58FE9)
%1050 = load double, double* %17
%1051 = load double, double* %17
%1052 = call double @llvm.fmuladd.f64(double 0xC060B141CAA135C7, double %1051, double 0x408FF07136EFE220)
%1053 = load double, double* %17
%1054 = call double @llvm.fmuladd.f64(double %1052, double %1053, double 0xC0933559F5D1C9C8)
%1055 = call double @llvm.fmuladd.f64(double %1050, double %1054, double %1049)
%1056 = call double @llvm.fmuladd.f64(double %1043, double %1055, double 0xC09AE61D4B4D631F)
%1057 = load double, double* %17
%1058 = load double, double* %17
%1059 = load double, double* %17
%1060 = call double @llvm.fmuladd.f64(double 0xC053CCCF55BF63AC, double %1059, double 0x40761A1DD89A3FC5)
%1061 = load double, double* %17
%1062 = call double @llvm.fmuladd.f64(double %1060, double %1061, double 0xC090B78CA2228D6A)
%1063 = call double @llvm.fmuladd.f64(double %1058, double %1062, double 0x4095168D6F9C9A74)
%1064 = call double @llvm.fmuladd.f64(double %1057, double %1063, double %1056)
%1065 = call double @llvm.fmuladd.f64(double %1042, double %1064, double %1041)
%1066 = fmul double %1015, %1065
store double %1066, double* %19
%1067 = load double, double* %18
%1068 = load double, double* %19
%1069 = fadd double %1067, %1068
%1070 = fmul double %1069, 2.500000e-10
store double %1070, double* %20
br label %1186
1071: ; preds = %959, %956, %953
%1072 = load i32, i32* %7
%1073 = icmp eq i32 %1072, 0
br i1 %1073, label %1074, label %1185
1074: ; preds = %1071
%1075 = load i32, i32* %8
%1076 = icmp eq i32 %1075, 0
br i1 %1076, label %1077, label %1185
1077: ; preds = %1074
%1078 = load i32, i32* %9
%1079 = icmp eq i32 %1078, 2
br i1 %1079, label %1080, label %1185
1080: ; preds = %1077
%1081 = load double, double* %17
%1082 = load double, double* %17
%1083 = load double, double* %17
%1084 = call double @llvm.fmuladd.f64(double 0xC03064922AF71A2A, double %1083, double 0x4055035E27A93A0E)
%1085 = load double, double* %17
%1086 = call double @llvm.fmuladd.f64(double %1084, double %1085, double 0xC078FC6AED2F95EB)
%1087 = call double @llvm.fmuladd.f64(double %1082, double %1086, double 0x409AAC6D3B140109)
%1088 = call double @llvm.fmuladd.f64(double %1081, double %1087, double 0xC0B3E12730848D5B)
%1089 = load double, double* %16
%1090 = load double, double* %17
%1091 = load double, double* %17
%1092 = call double @llvm.fmuladd.f64(double 0xC0455439E42F3B78, double %1091, double 0x4075BC17E2D39768)
%1093 = load double, double* %17
%1094 = call double @llvm.fmuladd.f64(double %1092, double %1093, double 0xC0926C4D1CD44905)
%1095 = call double @llvm.fmuladd.f64(double %1090, double %1094, double 0x4098413A98B9B470)
%1096 = load double, double* %16
%1097 = load double, double* %17
%1098 = load double, double* %17
%1099 = load double, double* %17
%1100 = call double @llvm.fmuladd.f64(double 0x4055B895A861890C, double %1099, double 0xC084D5CC8C17BC9F)
%1101 = call double @llvm.fmuladd.f64(double %1098, double %1100, double 0x4099A3830B99D03A)
%1102 = call double @llvm.fmuladd.f64(double %1097, double %1101, double 0xC097A47792F54F97)
%1103 = load double, double* %16
%1104 = load double, double* %17
%1105 = load double, double* %17
%1106 = call double @llvm.fmuladd.f64(double 0xC040A1764051F6ED, double %1105, double 0x40824CEB90D17903)
%1107 = load double, double* %17
%1108 = call double @llvm.fmuladd.f64(double %1106, double %1107, double 0xC096751682F454F0)
%1109 = call double @llvm.fmuladd.f64(double %1104, double %1108, double 0x408F35C42929E095)
%1110 = load double, double* %16
%1111 = load double, double* %17
%1112 = call double @llvm.fmuladd.f64(double 0xC073C7F8061618C0, double %1111, double 0x408C896D040FC1E2)
%1113 = load double, double* %17
%1114 = call double @llvm.fmuladd.f64(double %1112, double %1113, double 0xC082DD0BCC8D0BFE)
%1115 = load double, double* %16
%1116 = load double, double* %16
%1117 = load double, double* %17
%1118 = call double @llvm.fmuladd.f64(double 0x4048830663DAD330, double %1117, double 0xC0464A2BDB8C70F0)
%1119 = call double @llvm.fmuladd.f64(double %1116, double %1118, double 0x406E215268F02CC4)
%1120 = load double, double* %17
%1121 = load double, double* %17
%1122 = call double @llvm.fmuladd.f64(double 0x4053721AB56CEBF2, double %1121, double 0xC074BA242C65FBFE)
%1123 = call double @llvm.fmuladd.f64(double %1120, double %1122, double %1119)
%1124 = call double @llvm.fmuladd.f64(double %1115, double %1123, double %1114)
%1125 = call double @llvm.fmuladd.f64(double %1110, double %1124, double %1109)
%1126 = call double @llvm.fmuladd.f64(double %1103, double %1125, double %1102)
%1127 = call double @llvm.fmuladd.f64(double %1096, double %1126, double %1095)
%1128 = call double @llvm.fmuladd.f64(double %1089, double %1127, double %1088)
store double %1128, double* %18
%1129 = load double, double* %14
%1130 = load double, double* %17
%1131 = load double, double* %17
%1132 = call double @llvm.fmuladd.f64(double 0xC04A3F7DF448BA19, double %1131, double 0x4067C2DFB399E4DF)
%1133 = load double, double* %17
%1134 = call double @llvm.fmuladd.f64(double %1132, double %1133, double 0xC082198E8648C7D8)
%1135 = call double @llvm.fmuladd.f64(double %1130, double %1134, double 0x40880CB4D9C0F1A9)
%1136 = load double, double* %15
%1137 = load double, double* %15
%1138 = load double, double* %17
%1139 = call double @llvm.fmuladd.f64(double 0xC066A1B2B9F2C588, double %1138, double 0xC02053E8062A174B)
%1140 = call double @llvm.fmuladd.f64(double %1137, double %1139, double 0xC05A25A4C583311C)
%1141 = load double, double* %17
%1142 = call double @llvm.fmuladd.f64(double 0xC04479A132DBED2C, double %1141, double 0x407984457DC233DA)
%1143 = load double, double* %17
%1144 = call double @llvm.fmuladd.f64(double %1142, double %1143, double %1140)
%1145 = load double, double* %16
%1146 = load double, double* %17
%1147 = call double @llvm.fmuladd.f64(double 0xC0661CBF9432FEED, double %1146, double 0x4064CC5029CEB78A)
%1148 = load double, double* %16
%1149 = load double, double* %17
%1150 = call double @llvm.fmuladd.f64(double 0x40633AD9D8604424, double %1149, double 0xC05B188A7C5E7130)
%1151 = call double @llvm.fmuladd.f64(double %1148, double %1150, double %1147)
%1152 = call double @llvm.fmuladd.f64(double %1145, double %1151, double %1144)
%1153 = call double @llvm.fmuladd.f64(double %1136, double %1152, double %1135)
%1154 = load double, double* %16
%1155 = load double, double* %17
%1156 = load double, double* %17
%1157 = load double, double* %17
%1158 = call double @llvm.fmuladd.f64(double 0x40619DD0FBBCF570, double %1157, double 0xC077BE231D0E9D7D)
%1159 = call double @llvm.fmuladd.f64(double %1156, double %1158, double 0x408761021A490112)
%1160 = call double @llvm.fmuladd.f64(double %1155, double %1159, double 0xC0857F4F797AD59A)
%1161 = load double, double* %16
%1162 = load double, double* %17
%1163 = load double, double* %17
%1164 = call double @llvm.fmuladd.f64(double 0xC063CCCF55BF63AC, double %1163, double 0x408093966273AFD4)
%1165 = load double, double* %17
%1166 = call double @llvm.fmuladd.f64(double %1164, double %1165, double 0xC090B78CA2228D6A)
%1167 = call double @llvm.fmuladd.f64(double %1162, double %1166, double 0x4085168D6F9C9A74)
%1168 = load double, double* %16
%1169 = load double, double* %16
%1170 = load double, double* %17
%1171 = call double @llvm.fmuladd.f64(double 0xC06B5D8F5F191740, double %1170, double 0x4062AE7918AECF2F)
%1172 = call double @llvm.fmuladd.f64(double %1169, double %1171, double 0xC0799C77F26D0D0B)
%1173 = load double, double* %17
%1174 = call double @llvm.fmuladd.f64(double 0xC060B141CAA135C7, double %1173, double 0x40854AF6249FEC15)
%1175 = load double, double* %17
%1176 = call double @llvm.fmuladd.f64(double %1174, double %1175, double %1172)
%1177 = call double @llvm.fmuladd.f64(double %1168, double %1176, double %1167)
%1178 = call double @llvm.fmuladd.f64(double %1161, double %1177, double %1160)
%1179 = call double @llvm.fmuladd.f64(double %1154, double %1178, double %1153)
%1180 = fmul double %1129, %1179
store double %1180, double* %19
%1181 = load double, double* %18
%1182 = load double, double* %19
%1183 = fadd double %1181, %1182
%1184 = fmul double %1183, 0x3C9CD2B297D889BC
store double %1184, double* %20
br label %1185
1185: ; preds = %1080, %1077, %1074, %1071
br label %1186
1186: ; preds = %1185, %962
br label %1187
1187: ; preds = %1186, %872
br label %1188
1188: ; preds = %1187, %746
br label %1189
1189: ; preds = %1188, %590
br label %1190
1190: ; preds = %1189, %576
br label %1191
1191: ; preds = %1190, %400
br label %1192
1192: ; preds = %1191, %254
%1193 = load double, double* %20
ret double %1193
}

LLVM IR (-O2):
define double @gsw_gibbs(i32 %0, i32 %1, i32 %2, double %3, double %4, double %5) {
%7 = fmul double %3, 0x3F997AD78D9A73C9
%8 = tail call double @sqrt(double %7)
%9 = fmul double %4, 2.500000e-02
%10 = fmul double %5, 1.000000e-04
%11 = icmp eq i32 %0, 0
%12 = or i32 %1, %0
%13 = icmp eq i32 %12, 0
%14 = icmp eq i32 %2, 0
%15 = or i32 %12, %2
%16 = icmp eq i32 %15, 0
br i1 %16, label %17, label %129
17: ; preds = %6
%18 = tail call double @llvm.fmuladd.f64(double %10, double 0xBFE17C57A54BD7A4, double 0x4010CF7E8620FB3E)
%19 = tail call double @llvm.fmuladd.f64(double %18, double %10, double 0xC040A84748CA63F2)
%20 = tail call double @llvm.fmuladd.f64(double %10, double %19, double 0x4071C848D20D5606)
%21 = tail call double @llvm.fmuladd.f64(double %10, double %20, double 0xC0A3E12730848D5B)
%22 = tail call double @llvm.fmuladd.f64(double %10, double %21, double 0x40F86AFB20394CA8)
%23 = tail call double @llvm.fmuladd.f64(double %10, double %22, double 0x405955EF80EBF501)
%24 = tail call double @llvm.fmuladd.f64(double %10, double 0xC001102E5025C92D, double 0x403CFACA83C4C9E0)
%25 = tail call double @llvm.fmuladd.f64(double %24, double %10, double 0xC0689066D11B0C07)
%26 = tail call double @llvm.fmuladd.f64(double %10, double %25, double 0x4088413A98B9B470)
%27 = tail call double @llvm.fmuladd.f64(double %10, double %26, double 0xC070EFBDAA8132E8)
%28 = tail call double @llvm.fmuladd.f64(double %10, double %27, double 0x40179F85B44FDD19)
%29 = tail call double @llvm.fmuladd.f64(double %10, double 0x40116077B9E7A0D6, double 0xC04BC7BB6574FB7F)
%30 = tail call double @llvm.fmuladd.f64(double %10, double %29, double 0x407117ACB2668AD1)
%31 = tail call double @llvm.fmuladd.f64(double %10, double %30, double 0xC087A47792F54F97)
%32 = tail call double @llvm.fmuladd.f64(double %10, double %31, double 0x4096BC255435AB40)
%33 = tail call double @llvm.fmuladd.f64(double %10, double %32, double 0xC0C822E499742DAD)
%34 = tail call double @llvm.fmuladd.f64(double %10, double 0xBFFA9BF066E98B15, double 0x4048668F6BC1F6AF)
%35 = tail call double @llvm.fmuladd.f64(double %34, double %10, double 0xC06DF1735945C696)
%36 = tail call double @llvm.fmuladd.f64(double %10, double %35, double 0x407F35C42929E095)
%37 = tail call double @llvm.fmuladd.f64(double %10, double %36, double 0xC085040FF09C0C49)
%38 = tail call double @llvm.fmuladd.f64(double %10, double %37, double 0x408705EDFC7136AA)
%39 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03A5FF55D72CBAA, double 0x40630648AD5FD697)
%40 = tail call double @llvm.fmuladd.f64(double %39, double %10, double 0xC072DD0BCC8D0BFE)
%41 = tail call double @llvm.fmuladd.f64(double %10, double %40, double 0x4078DF7EC09C6E80)
%42 = tail call double @llvm.fmuladd.f64(double %10, double %41, double 0xC06285F330F6B645)
%43 = tail call double @llvm.fmuladd.f64(double %10, double 0x4019ED78F1E68FED, double 0xC04BA2DAE5DD4FFD)
%44 = tail call double @llvm.fmuladd.f64(double %10, double %43, double 0x405E215268F02CC4)
%45 = tail call double @llvm.fmuladd.f64(double %10, double %44, double 0xC06853C933592AE2)
%46 = tail call double @llvm.fmuladd.f64(double %10, double %45, double 0x404D03511A82F834)
%47 = tail call double @llvm.fmuladd.f64(double %10, double 0xC023431D13021AF4, double 0x4008681276760D58)
%48 = tail call double @llvm.fmuladd.f64(double %9, double %47, double 0xC032FC00A1EC8570)
%49 = tail call double @llvm.fmuladd.f64(double %10, double 0x4020575997E73775, double 0xC0364A2BDB8C70F0)
%50 = tail call double @llvm.fmuladd.f64(double %10, double %49, double 0x404FC17558FB839E)
%51 = tail call double @llvm.fmuladd.f64(double %10, double %50, double %48)
%52 = tail call double @llvm.fmuladd.f64(double %9, double %51, double %46)
%53 = tail call double @llvm.fmuladd.f64(double %9, double %52, double %42)
%54 = tail call double @llvm.fmuladd.f64(double %9, double %53, double %38)
%55 = tail call double @llvm.fmuladd.f64(double %9, double %54, double %33)
%56 = tail call double @llvm.fmuladd.f64(double %9, double %55, double %28)
%57 = tail call double @llvm.fmuladd.f64(double %9, double %56, double %23)
%58 = tail call double @llvm.fmuladd.f64(double %10, double 0xC004FF97F6A094E1, double 0x402FAE7F9A22867F)
%59 = tail call double @llvm.fmuladd.f64(double %58, double %10, double 0xC05822135DB65FCA)
%60 = tail call double @llvm.fmuladd.f64(double %10, double %59, double 0x40780CB4D9C0F1A9)
%61 = tail call double @llvm.fmuladd.f64(double %10, double %60, double 0xC0A9DCFBAB308CFE)
%62 = tail call double @llvm.fmuladd.f64(double %10, double %61, double 0x4096211B1ED7A867)
%63 = tail call double @llvm.fmuladd.f64(double %9, double 0x4003F9CB7520CD89, double 0xC03123C729D32969)
%64 = tail call double @llvm.fmuladd.f64(double %9, double %63, double 0x4048AEF24D70F746)
%65 = tail call double @llvm.fmuladd.f64(double %9, double %64, double 0xC05123A9FFC3BFAB)
%66 = tail call double @llvm.fmuladd.f64(double %9, double %65, double 0x4080FEAEC3116586)
%67 = tail call double @llvm.fmuladd.f64(double %10, double 0xC036AB195E7B59AD, double %66)
%68 = tail call double @llvm.fmuladd.f64(double %9, double %67, double 0x409FA734623F871E)
%69 = tail call double @llvm.fmuladd.f64(double %9, double 0xC06880E7E36E5B12, double 0xC0910EAC73C89EF4)
%70 = tail call double @llvm.fmuladd.f64(double %8, double 0xC0484B67DAE02169, double 0x4077699EAB9BE707)
%71 = tail call double @llvm.fmuladd.f64(double %9, double 0x404260EAB1B93B30, double %70)
%72 = tail call double @llvm.fmuladd.f64(double %8, double %71, double %69)
%73 = tail call double @llvm.fmuladd.f64(double %10, double 0x404203A3408EC399, double %72)
%74 = tail call double @llvm.fmuladd.f64(double %8, double %73, double %68)
%75 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03E2CEE4D43B20A, double 0xC01053E8062A174B)
%76 = tail call double @llvm.fmuladd.f64(double %75, double %10, double 0xC04B655D6AB0D201)
%77 = tail call double @llvm.fmuladd.f64(double %10, double %76, double %74)
%78 = tail call double @llvm.fmuladd.f64(double %8, double %77, double 0xC0A3004B1246EDBC)
%79 = tail call double @llvm.fmuladd.f64(double %10, double 0xC00B4CD6EE7A9190, double 0x405102D8FE8177E7)
%80 = tail call double @llvm.fmuladd.f64(double %79, double %10, double 0xC04A25A4C583311C)
%81 = tail call double @llvm.fmuladd.f64(double %10, double %80, double 0x4068EEB511817178)
%82 = tail call double @llvm.fmuladd.f64(double %10, double %81, double %78)
%83 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03D7BAA1AEEA93C, double 0x4054CC5029CEB78A)
%84 = tail call double @llvm.fmuladd.f64(double %83, double %10, double 0xC065E95866C229BE)
%85 = tail call double @llvm.fmuladd.f64(double %10, double %84, double 0xC07ED685295AB500)
%86 = tail call double @llvm.fmuladd.f64(double %10, double 0x4039A3CD20805ADB, double 0xC04B188A7C5E7130)
%87 = tail call double @llvm.fmuladd.f64(double %10, double %86, double 0x4077F0EDD69DDA4D)
%88 = tail call double @llvm.fmuladd.f64(double %10, double %87, double 0xC0458882029F6807)
%89 = tail call double @llvm.fmuladd.f64(double %10, double 0xC07CC51E70CEF596, double 0xC0240BA4320329CD)
%90 = tail call double @llvm.fmuladd.f64(double %10, double 0x406D521604545BF8, double 0x3FEC04EBADDA6979)
%91 = tail call double @llvm.fmuladd.f64(double %9, double %90, double %89)
%92 = tail call double @llvm.fmuladd.f64(double %9, double %91, double %88)
%93 = tail call double @llvm.fmuladd.f64(double %9, double %92, double %85)
%94 = tail call double @llvm.fmuladd.f64(double %9, double %93, double %82)
%95 = tail call double @llvm.fmuladd.f64(double %8, double %94, double %62)
%96 = tail call double @llvm.fmuladd.f64(double %10, double 0x401C2FB4C5FB224D, double 0xC03FA82ED168D1FC)
%97 = tail call double @llvm.fmuladd.f64(double %10, double %96, double 0x405F2C02CDB6AC18)
%98 = tail call double @llvm.fmuladd.f64(double %10, double %97, double 0xC0757F4F797AD59A)
%99 = tail call double @llvm.fmuladd.f64(double %10, double %98, double 0x4086C8EEA7244846)
%100 = tail call double @llvm.fmuladd.f64(double %10, double %99, double 0x406502512B3C416B)
%101 = tail call double @llvm.fmuladd.f64(double %9, double 0x40010A966A8687EA, double 0xC035A90AFFD8B506)
%102 = tail call double @llvm.fmuladd.f64(double %9, double %101, double 0x4056DB44514DF309)
%103 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0423E5F94BB64D5, double 0x4052AE7918AECF2F)
%104 = tail call double @llvm.fmuladd.f64(double %103, double %10, double 0xC0729BA8ED5BA30B)
%105 = tail call double @llvm.fmuladd.f64(double %10, double %104, double %102)
%106 = tail call double @llvm.fmuladd.f64(double %9, double %105, double 0xC06C289095302363)
%107 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02641AD0E2C47B4, double 0x405C63F2DB7FE571)
%108 = tail call double @llvm.fmuladd.f64(double %107, double %10, double 0xC0699C77F26D0D0B)
%109 = tail call double @llvm.fmuladd.f64(double %10, double %108, double 0x4085B1F5611CBFE1)
%110 = tail call double @llvm.fmuladd.f64(double %10, double %109, double %106)
%111 = tail call double @llvm.fmuladd.f64(double %9, double %110, double 0x408B804036000CFB)
%112 = tail call double @llvm.fmuladd.f64(double %10, double 0xC01FAE1889323914, double 0x40461A1DD89A3FC5)
%113 = tail call double @llvm.fmuladd.f64(double %112, double %10, double 0xC0664A10D82E11E3)
%114 = tail call double @llvm.fmuladd.f64(double %10, double %113, double 0x4075168D6F9C9A74)
%115 = tail call double @llvm.fmuladd.f64(double %10, double %114, double 0xC08AE61D4B4D631F)
%116 = tail call double @llvm.fmuladd.f64(double %10, double %115, double %111)
%117 = tail call double @llvm.fmuladd.f64(double %9, double %116, double %100)
%118 = tail call double @llvm.fmuladd.f64(double %9, double %117, double %95)
%119 = fmul double %7, %118
%120 = fcmp ogt double %3, 0.000000e+00
br i1 %120, label %121, label %126
121: ; preds = %17
%122 = tail call double @llvm.fmuladd.f64(double %9, double 0x408A99D05A6967B3, double 0x40B6B4D0876A3690)
%123 = fmul double %7, %122
%124 = tail call double @log(double %8)
%125 = tail call double @llvm.fmuladd.f64(double %123, double %124, double %119)
br label %126
126: ; preds = %121, %17
%127 = phi double [ %125, %121 ], [ %119, %17 ]
%128 = fadd double %57, %127
br label %589
129: ; preds = %6
%130 = icmp eq i32 %1, 0
%131 = icmp eq i32 %0, 1
%132 = and i1 %131, %130
%133 = and i1 %132, %14
br i1 %133, label %134, label %202
134: ; preds = %129
%135 = fcmp ogt double %3, 0.000000e+00
br i1 %135, label %136, label %589
136: ; preds = %134
%137 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02FAE1889323914, double 0x40561A1DD89A3FC5)
%138 = tail call double @llvm.fmuladd.f64(double %137, double %10, double 0xC0764A10D82E11E3)
%139 = tail call double @llvm.fmuladd.f64(double %10, double %138, double 0x4085168D6F9C9A74)
%140 = tail call double @llvm.fmuladd.f64(double %10, double %139, double 0xC09AE61D4B4D631F)
%141 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03641AD0E2C47B4, double 0x406C63F2DB7FE571)
%142 = tail call double @llvm.fmuladd.f64(double %141, double %10, double 0xC0799C77F26D0D0B)
%143 = tail call double @llvm.fmuladd.f64(double %10, double %142, double 0x4095B1F5611CBFE1)
%144 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0523E5F94BB64D5, double 0x4062AE7918AECF2F)
%145 = tail call double @llvm.fmuladd.f64(double %144, double %10, double 0xC0829BA8ED5BA30B)
%146 = tail call double @llvm.fmuladd.f64(double %9, double 0x40110A966A8687EA, double 0xC045A90AFFD8B506)
%147 = tail call double @llvm.fmuladd.f64(double %9, double %146, double 0x4066DB44514DF309)
%148 = tail call double @llvm.fmuladd.f64(double %10, double %145, double %147)
%149 = tail call double @llvm.fmuladd.f64(double %9, double %148, double 0xC07C289095302363)
%150 = tail call double @llvm.fmuladd.f64(double %10, double %143, double %149)
%151 = tail call double @llvm.fmuladd.f64(double %9, double %150, double 0x409B804036000CFB)
%152 = tail call double @llvm.fmuladd.f64(double %10, double %140, double %151)
%153 = tail call double @llvm.fmuladd.f64(double %10, double 0x402C2FB4C5FB224D, double 0xC04FA82ED168D1FC)
%154 = tail call double @llvm.fmuladd.f64(double %10, double %153, double 0x406F2C02CDB6AC18)
%155 = tail call double @llvm.fmuladd.f64(double %10, double %154, double 0xC0857F4F797AD59A)
%156 = tail call double @llvm.fmuladd.f64(double %10, double %155, double 0x4096C8EEA7244846)
%157 = tail call double @llvm.fmuladd.f64(double %10, double %156, double 0x40928D7C7803C434)
%158 = tail call double @llvm.fmuladd.f64(double %9, double %152, double %157)
%159 = tail call double @llvm.fmuladd.f64(double %10, double 0x4085FD90833F44FA, double 0x400503B0C263CF1B)
%160 = tail call double @llvm.fmuladd.f64(double %10, double 0xC09593D6D49B3830, double 0xC03E11764B04BEB4)
%161 = tail call double @llvm.fmuladd.f64(double %9, double %159, double %160)
%162 = tail call double @llvm.fmuladd.f64(double %10, double 0x40533AD9D8604424, double 0xC0645267DD46D4E4)
%163 = tail call double @llvm.fmuladd.f64(double %10, double %162, double 0x4091F4B260F663BA)
%164 = tail call double @llvm.fmuladd.f64(double %10, double %163, double 0xC060266181F78E05)
%165 = tail call double @llvm.fmuladd.f64(double %9, double %161, double %164)
%166 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0561CBF9432FEED, double 0x406F32783EB6134F)
%167 = tail call double @llvm.fmuladd.f64(double %166, double %10, double 0xC0806F024D119F4E)
%168 = tail call double @llvm.fmuladd.f64(double %10, double %167, double 0xC09720E3DF0407C0)
%169 = tail call double @llvm.fmuladd.f64(double %9, double %165, double %168)
%170 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02479A132DBED2C, double 0x406984457DC233DA)
%171 = tail call double @llvm.fmuladd.f64(double %170, double %10, double 0xC0639C3B942264D5)
%172 = tail call double @llvm.fmuladd.f64(double %10, double %171, double 0x4082B307CD21151A)
%173 = tail call double @llvm.fmuladd.f64(double %10, double 0xC05E2CEE4D43B20A, double 0xC03053E8062A174B)
%174 = tail call double @llvm.fmuladd.f64(double %173, double %10, double 0xC06B655D6AB0D201)
%175 = tail call double @llvm.fmuladd.f64(double %8, double 0xC07541FADF841D3C, double 0x40A18F3700B4ED45)
%176 = tail call double @llvm.fmuladd.f64(double %9, double 0x406B91600A95D8C8, double %175)
%177 = tail call double @llvm.fmuladd.f64(double %9, double 0xC08EA121DC49F1D6, double 0xC0B5525790BAC6B1)
%178 = tail call double @llvm.fmuladd.f64(double %8, double %176, double %177)
%179 = tail call double @llvm.fmuladd.f64(double %10, double 0x4066848C10B2747F, double %178)
%180 = tail call double @llvm.fmuladd.f64(double %9, double 0x4023F9CB7520CD89, double 0xC05123C729D32969)
%181 = tail call double @llvm.fmuladd.f64(double %9, double %180, double 0x4068AEF24D70F746)
%182 = tail call double @llvm.fmuladd.f64(double %9, double %181, double 0xC07123A9FFC3BFAB)
%183 = tail call double @llvm.fmuladd.f64(double %9, double %182, double 0x40A0FEAEC3116586)
%184 = tail call double @llvm.fmuladd.f64(double %10, double 0xC056AB195E7B59AD, double %183)
%185 = tail call double @llvm.fmuladd.f64(double %9, double %184, double 0x40BFA734623F871E)
%186 = tail call double @llvm.fmuladd.f64(double %8, double %179, double %185)
%187 = tail call double @llvm.fmuladd.f64(double %10, double %174, double %186)
%188 = tail call double @llvm.fmuladd.f64(double %8, double %187, double 0xC0BC80709B6A649A)
%189 = tail call double @llvm.fmuladd.f64(double %10, double %172, double %188)
%190 = tail call double @llvm.fmuladd.f64(double %9, double %169, double %189)
%191 = tail call double @llvm.fmuladd.f64(double %10, double 0xC014FF97F6A094E1, double 0x403FAE7F9A22867F)
%192 = tail call double @llvm.fmuladd.f64(double %191, double %10, double 0xC06822135DB65FCA)
%193 = tail call double @llvm.fmuladd.f64(double %10, double %192, double 0x40880CB4D9C0F1A9)
%194 = tail call double @llvm.fmuladd.f64(double %10, double %193, double 0xC0B9DCFBAB308CFE)
%195 = tail call double @llvm.fmuladd.f64(double %10, double %194, double 0x40C0E2AF0B6B0562)
%196 = tail call double @llvm.fmuladd.f64(double %8, double %190, double %195)
%197 = tail call double @llvm.fmuladd.f64(double %9, double %158, double %196)
%198 = tail call double @llvm.fmuladd.f64(double %9, double 0x409A99D05A6967B3, double 0x40C6B4D0876A3690)
%199 = tail call double @log(double %8)
%200 = tail call double @llvm.fmuladd.f64(double %198, double %199, double %197)
%201 = fmul double %200, 0x3F897AD78D9A73C9
br label %589
202: ; preds = %129
%203 = icmp eq i32 %1, 1
%204 = and i1 %11, %203
%205 = and i1 %204, %14
br i1 %205, label %206, label %292
206: ; preds = %202
%207 = tail call double @llvm.fmuladd.f64(double %10, double 0xC001102E5025C92D, double 0x403CFACA83C4C9E0)
%208 = tail call double @llvm.fmuladd.f64(double %207, double %10, double 0xC0689066D11B0C07)
%209 = tail call double @llvm.fmuladd.f64(double %10, double %208, double 0x4088413A98B9B470)
%210 = tail call double @llvm.fmuladd.f64(double %10, double %209, double 0xC070EFBDAA8132E8)
%211 = tail call double @llvm.fmuladd.f64(double %10, double %210, double 0x40179F85B44FDD19)
%212 = tail call double @llvm.fmuladd.f64(double %10, double 0x40216077B9E7A0D6, double 0xC05BC7BB6574FB7F)
%213 = tail call double @llvm.fmuladd.f64(double %10, double %212, double 0x408117ACB2668AD1)
%214 = tail call double @llvm.fmuladd.f64(double %10, double %213, double 0xC097A47792F54F97)
%215 = tail call double @llvm.fmuladd.f64(double %10, double %214, double 0x40A6BC255435AB40)
%216 = tail call double @llvm.fmuladd.f64(double %10, double %215, double 0xC0D822E499742DAD)
%217 = tail call double @llvm.fmuladd.f64(double %10, double 0xC013F4F44D2F2850, double 0x40624CEB90D17903)
%218 = tail call double @llvm.fmuladd.f64(double %217, double %10, double 0xC086751682F454F0)
%219 = tail call double @llvm.fmuladd.f64(double %10, double %218, double 0x409768531EDF6870)
%220 = tail call double @llvm.fmuladd.f64(double %10, double %219, double 0xC09F8617E8EA126E)
%221 = tail call double @llvm.fmuladd.f64(double %10, double %220, double 0x40A144727D54E900)
%222 = tail call double @llvm.fmuladd.f64(double %10, double 0xC05A5FF55D72CBAA, double 0x40830648AD5FD697)
%223 = tail call double @llvm.fmuladd.f64(double %222, double %10, double 0xC092DD0BCC8D0BFE)
%224 = tail call double @llvm.fmuladd.f64(double %10, double %223, double 0x4098DF7EC09C6E80)
%225 = tail call double @llvm.fmuladd.f64(double %10, double %224, double 0xC08285F330F6B645)
%226 = tail call double @llvm.fmuladd.f64(double %10, double 0x4040346B973019F4, double 0xC07145C8CFAA51FE)
%227 = tail call double @llvm.fmuladd.f64(double %10, double %226, double 0x4082D4D381961BFA)
%228 = tail call double @llvm.fmuladd.f64(double %10, double %227, double 0xC08E68BB802F759A)
%229 = tail call double @llvm.fmuladd.f64(double %10, double %228, double 0x40722212B091DB20)
%230 = tail call double @llvm.fmuladd.f64(double %10, double 0xC050DAB970A1D796, double 0x40355B1027A74BAD)
%231 = tail call double @llvm.fmuladd.f64(double %9, double %230, double 0xC05C7A00F2E2C828)
%232 = tail call double @llvm.fmuladd.f64(double %10, double 0x4048830663DAD330, double 0xC060B7A0E4A954B4)
%233 = tail call double @llvm.fmuladd.f64(double %10, double %232, double 0x4077D11802BCA2B6)
%234 = tail call double @llvm.fmuladd.f64(double %10, double %233, double %231)
%235 = tail call double @llvm.fmuladd.f64(double %9, double %234, double %229)
%236 = tail call double @llvm.fmuladd.f64(double %9, double %235, double %225)
%237 = tail call double @llvm.fmuladd.f64(double %9, double %236, double %221)
%238 = tail call double @llvm.fmuladd.f64(double %9, double %237, double %216)
%239 = tail call double @llvm.fmuladd.f64(double %9, double %238, double %211)
%240 = tail call double @llvm.fmuladd.f64(double %10, double 0x401C2FB4C5FB224D, double 0xC03FA82ED168D1FC)
%241 = tail call double @llvm.fmuladd.f64(double %10, double %240, double 0x405F2C02CDB6AC18)
%242 = tail call double @llvm.fmuladd.f64(double %10, double %241, double 0xC0757F4F797AD59A)
%243 = tail call double @llvm.fmuladd.f64(double %10, double %242, double 0x4086C8EEA7244846)
%244 = tail call double @llvm.fmuladd.f64(double %10, double %243, double 0x406502512B3C416B)
%245 = tail call double @llvm.fmuladd.f64(double %8, double 0x404260EAB1B93B30, double 0xC06880E7E36E5B12)
%246 = tail call double @llvm.fmuladd.f64(double %8, double %245, double 0x4080FEAEC3116586)
%247 = tail call double @llvm.fmuladd.f64(double %9, double 0x4028F83E526900EB, double 0xC05123C729D32969)
%248 = tail call double @llvm.fmuladd.f64(double %9, double %247, double 0x40628335BA14B974)
%249 = tail call double @llvm.fmuladd.f64(double %9, double %248, double 0xC06123A9FFC3BFAB)
%250 = tail call double @llvm.fmuladd.f64(double %9, double %249, double %246)
%251 = tail call double @llvm.fmuladd.f64(double %10, double 0xC036AB195E7B59AD, double %250)
%252 = tail call double @llvm.fmuladd.f64(double %8, double %251, double 0xC07ED685295AB500)
%253 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03D7BAA1AEEA93C, double 0x4054CC5029CEB78A)
%254 = tail call double @llvm.fmuladd.f64(double %253, double %10, double 0xC065E95866C229BE)
%255 = tail call double @llvm.fmuladd.f64(double %10, double %254, double %252)
%256 = tail call double @llvm.fmuladd.f64(double %10, double 0x4049A3CD20805ADB, double 0xC05B188A7C5E7130)
%257 = tail call double @llvm.fmuladd.f64(double %10, double %256, double 0x4087F0EDD69DDA4D)
%258 = tail call double @llvm.fmuladd.f64(double %10, double %257, double 0xC0558882029F6807)
%259 = tail call double @llvm.fmuladd.f64(double %10, double 0xC09593D6D49B3830, double 0xC03E11764B04BEB4)
%260 = tail call double @llvm.fmuladd.f64(double %10, double 0x408D521604545BF8, double 0x400C04EBADDA6979)
%261 = tail call double @llvm.fmuladd.f64(double %9, double %260, double %259)
%262 = tail call double @llvm.fmuladd.f64(double %9, double %261, double %258)
%263 = tail call double @llvm.fmuladd.f64(double %9, double %262, double %255)
%264 = tail call double @llvm.fmuladd.f64(double %8, double %263, double %244)
%265 = tail call double @llvm.fmuladd.f64(double %9, double 0x40298FE19FC9CBDF, double 0xC05B134DBFCEE248)
%266 = tail call double @llvm.fmuladd.f64(double %9, double %265, double 0x4076DB44514DF309)
%267 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0623E5F94BB64D5, double 0x4072AE7918AECF2F)
%268 = tail call double @llvm.fmuladd.f64(double %267, double %10, double 0xC0929BA8ED5BA30B)
%269 = tail call double @llvm.fmuladd.f64(double %10, double %268, double %266)
%270 = tail call double @llvm.fmuladd.f64(double %9, double %269, double 0xC0851E6C6FE41A8A)
%271 = tail call double @llvm.fmuladd.f64(double %10, double 0xC040B141CAA135C7, double 0x40754AF6249FEC15)
%272 = tail call double @llvm.fmuladd.f64(double %271, double %10, double 0xC0833559F5D1C9C8)
%273 = tail call double @llvm.fmuladd.f64(double %10, double %272, double 0x40A0457808D58FE9)
%274 = tail call double @llvm.fmuladd.f64(double %10, double %273, double %270)
%275 = tail call double @llvm.fmuladd.f64(double %9, double %274, double 0x409B804036000CFB)
%276 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02FAE1889323914, double 0x40561A1DD89A3FC5)
%277 = tail call double @llvm.fmuladd.f64(double %276, double %10, double 0xC0764A10D82E11E3)
%278 = tail call double @llvm.fmuladd.f64(double %10, double %277, double 0x4085168D6F9C9A74)
%279 = tail call double @llvm.fmuladd.f64(double %10, double %278, double 0xC09AE61D4B4D631F)
%280 = tail call double @llvm.fmuladd.f64(double %10, double %279, double %275)
%281 = tail call double @llvm.fmuladd.f64(double %9, double %280, double %264)
%282 = fmul double %7, %281
%283 = fcmp ogt double %3, 0.000000e+00
br i1 %283, label %284, label %288
284: ; preds = %206
%285 = fmul double %7, 0x408A99D05A6967B3
%286 = tail call double @log(double %8)
%287 = tail call double @llvm.fmuladd.f64(double %285, double %286, double %282)
br label %288
288: ; preds = %284, %206
%289 = phi double [ %287, %284 ], [ %282, %206 ]
%290 = fadd double %239, %289
%291 = fmul double %290, 2.500000e-02
br label %589
292: ; preds = %202
%293 = icmp eq i32 %2, 1
%294 = and i1 %13, %293
br i1 %294, label %295, label %369
295: ; preds = %292
%296 = tail call double @llvm.fmuladd.f64(double %10, double 0xC00A3A8377F1C376, double 0x4035035E27A93A0E)
%297 = tail call double @llvm.fmuladd.f64(double %296, double %10, double 0xC060A84748CA63F2)
%298 = tail call double @llvm.fmuladd.f64(double %10, double %297, double 0x408AAC6D3B140109)
%299 = tail call double @llvm.fmuladd.f64(double %10, double %298, double 0xC0B3E12730848D5B)
%300 = tail call double @llvm.fmuladd.f64(double %10, double %299, double 0x40F86AFB20394CA8)
%301 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0255439E42F3B78, double 0x405CFACA83C4C9E0)
%302 = tail call double @llvm.fmuladd.f64(double %301, double %10, double 0xC0826C4D1CD44905)
%303 = tail call double @llvm.fmuladd.f64(double %10, double %302, double 0x4098413A98B9B470)
%304 = tail call double @llvm.fmuladd.f64(double %10, double %303, double 0xC070EFBDAA8132E8)
%305 = tail call double @llvm.fmuladd.f64(double %10, double 0x4035B895A861890C, double 0xC06BC7BB6574FB7F)
%306 = tail call double @llvm.fmuladd.f64(double %10, double %305, double 0x4089A3830B99D03A)
%307 = tail call double @llvm.fmuladd.f64(double %10, double %306, double 0xC097A47792F54F97)
%308 = tail call double @llvm.fmuladd.f64(double %10, double %307, double 0x4096BC255435AB40)
%309 = tail call double @llvm.fmuladd.f64(double %10, double 0xC020A1764051F6ED, double 0x4068668F6BC1F6AF)
%310 = tail call double @llvm.fmuladd.f64(double %309, double %10, double 0xC086751682F454F0)
%311 = tail call double @llvm.fmuladd.f64(double %10, double %310, double 0x408F35C42929E095)
%312 = tail call double @llvm.fmuladd.f64(double %10, double %311, double 0xC085040FF09C0C49)
%313 = tail call double @llvm.fmuladd.f64(double %10, double 0xC05A5FF55D72CBAA, double 0x407C896D040FC1E2)
%314 = tail call double @llvm.fmuladd.f64(double %313, double %10, double 0xC082DD0BCC8D0BFE)
%315 = tail call double @llvm.fmuladd.f64(double %10, double %314, double 0x4078DF7EC09C6E80)
%316 = tail call double @llvm.fmuladd.f64(double %9, double 0xC023431D13021AF4, double 0x404FC17558FB839E)
%317 = tail call double @llvm.fmuladd.f64(double %10, double 0x4038830663DAD330, double 0xC0464A2BDB8C70F0)
%318 = tail call double @llvm.fmuladd.f64(double %10, double %317, double %316)
%319 = tail call double @llvm.fmuladd.f64(double %9, double %318, double 0xC06853C933592AE2)
%320 = tail call double @llvm.fmuladd.f64(double %10, double 0x4039ED78F1E68FED, double 0xC064BA242C65FBFE)
%321 = tail call double @llvm.fmuladd.f64(double %10, double %320, double 0x406E215268F02CC4)
%322 = tail call double @llvm.fmuladd.f64(double %10, double %321, double %319)
%323 = tail call double @llvm.fmuladd.f64(double %9, double %322, double %315)
%324 = tail call double @llvm.fmuladd.f64(double %9, double %323, double %312)
%325 = tail call double @llvm.fmuladd.f64(double %9, double %324, double %308)
%326 = tail call double @llvm.fmuladd.f64(double %9, double %325, double %304)
%327 = tail call double @llvm.fmuladd.f64(double %9, double %326, double %300)
%328 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02A3F7DF448BA19, double 0x404FAE7F9A22867F)
%329 = tail call double @llvm.fmuladd.f64(double %328, double %10, double 0xC072198E8648C7D8)
%330 = tail call double @llvm.fmuladd.f64(double %10, double %329, double 0x40880CB4D9C0F1A9)
%331 = tail call double @llvm.fmuladd.f64(double %10, double %330, double 0xC0A9DCFBAB308CFE)
%332 = tail call double @llvm.fmuladd.f64(double %8, double 0x404203A3408EC399, double 0xC04B655D6AB0D201)
%333 = tail call double @llvm.fmuladd.f64(double %9, double 0xC036AB195E7B59AD, double %332)
%334 = tail call double @llvm.fmuladd.f64(double %10, double 0xC056A1B2B9F2C588, double 0xC02053E8062A174B)
%335 = tail call double @llvm.fmuladd.f64(double %334, double %10, double %333)
%336 = tail call double @llvm.fmuladd.f64(double %8, double %335, double 0x4068EEB511817178)
%337 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02B4CD6EE7A9190, double 0x406984457DC233DA)
%338 = tail call double @llvm.fmuladd.f64(double %337, double %10, double 0xC05A25A4C583311C)
%339 = tail call double @llvm.fmuladd.f64(double %10, double %338, double %336)
%340 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0561CBF9432FEED, double 0x4064CC5029CEB78A)
%341 = tail call double @llvm.fmuladd.f64(double %340, double %10, double 0xC065E95866C229BE)
%342 = tail call double @llvm.fmuladd.f64(double %9, double 0x406D521604545BF8, double 0xC07CC51E70CEF596)
%343 = tail call double @llvm.fmuladd.f64(double %9, double %342, double 0x4077F0EDD69DDA4D)
%344 = tail call double @llvm.fmuladd.f64(double %10, double 0x40533AD9D8604424, double 0xC05B188A7C5E7130)
%345 = tail call double @llvm.fmuladd.f64(double %10, double %344, double %343)
%346 = tail call double @llvm.fmuladd.f64(double %9, double %345, double %341)
%347 = tail call double @llvm.fmuladd.f64(double %9, double %346, double %339)
%348 = tail call double @llvm.fmuladd.f64(double %8, double %347, double %331)
%349 = tail call double @llvm.fmuladd.f64(double %10, double 0x40419DD0FBBCF570, double 0xC05FA82ED168D1FC)
%350 = tail call double @llvm.fmuladd.f64(double %10, double %349, double 0x407761021A490112)
%351 = tail call double @llvm.fmuladd.f64(double %10, double %350, double 0xC0857F4F797AD59A)
%352 = tail call double @llvm.fmuladd.f64(double %10, double %351, double 0x4086C8EEA7244846)
%353 = tail call double @llvm.fmuladd.f64(double %10, double 0xC05B5D8F5F191740, double 0x4062AE7918AECF2F)
%354 = tail call double @llvm.fmuladd.f64(double %353, double %10, double 0xC0729BA8ED5BA30B)
%355 = tail call double @llvm.fmuladd.f64(double %9, double %354, double 0x4085B1F5611CBFE1)
%356 = tail call double @llvm.fmuladd.f64(double %10, double 0xC04641AD0E2C47B4, double 0x40754AF6249FEC15)
%357 = tail call double @llvm.fmuladd.f64(double %356, double %10, double 0xC0799C77F26D0D0B)
%358 = tail call double @llvm.fmuladd.f64(double %10, double %357, double %355)
%359 = tail call double @llvm.fmuladd.f64(double %9, double %358, double 0xC08AE61D4B4D631F)
%360 = tail call double @llvm.fmuladd.f64(double %10, double 0xC043CCCF55BF63AC, double 0x40661A1DD89A3FC5)
%361 = tail call double @llvm.fmuladd.f64(double %360, double %10, double 0xC080B78CA2228D6A)
%362 = tail call double @llvm.fmuladd.f64(double %10, double %361, double 0x4085168D6F9C9A74)
%363 = tail call double @llvm.fmuladd.f64(double %10, double %362, double %359)
%364 = tail call double @llvm.fmuladd.f64(double %9, double %363, double %352)
%365 = tail call double @llvm.fmuladd.f64(double %9, double %364, double %348)
%366 = fmul double %7, %365
%367 = fadd double %327, %366
%368 = fmul double %367, 1.000000e-08
br label %589
369: ; preds = %292
%370 = icmp eq i32 %1, 2
%371 = or i32 %2, %0
%372 = icmp eq i32 %371, 0
%373 = and i1 %370, %372
br i1 %373, label %374, label %433
374: ; preds = %369
%375 = tail call double @llvm.fmuladd.f64(double %10, double 0x40216077B9E7A0D6, double 0xC05BC7BB6574FB7F)
%376 = tail call double @llvm.fmuladd.f64(double %10, double %375, double 0x408117ACB2668AD1)
%377 = tail call double @llvm.fmuladd.f64(double %10, double %376, double 0xC097A47792F54F97)
%378 = tail call double @llvm.fmuladd.f64(double %10, double %377, double 0x40A6BC255435AB40)
%379 = tail call double @llvm.fmuladd.f64(double %10, double %378, double 0xC0D822E499742DAD)
%380 = tail call double @llvm.fmuladd.f64(double %10, double 0xC023F4F44D2F2850, double 0x40724CEB90D17903)
%381 = tail call double @llvm.fmuladd.f64(double %380, double %10, double 0xC096751682F454F0)
%382 = tail call double @llvm.fmuladd.f64(double %10, double %381, double 0x40A768531EDF6870)
%383 = tail call double @llvm.fmuladd.f64(double %10, double %382, double 0xC0AF8617E8EA126E)
%384 = tail call double @llvm.fmuladd.f64(double %10, double %383, double 0x40B144727D54E900)
%385 = tail call double @llvm.fmuladd.f64(double %10, double 0xC073C7F8061618C0, double 0x409C896D040FC1E2)
%386 = tail call double @llvm.fmuladd.f64(double %385, double %10, double 0xC0AC4B91B2D391FD)
%387 = tail call double @llvm.fmuladd.f64(double %10, double %386, double 0x40B2A79F107552E0)
%388 = tail call double @llvm.fmuladd.f64(double %10, double %387, double 0xC09BC8ECC9721168)
%389 = tail call double @llvm.fmuladd.f64(double %10, double 0x4060346B973019F4, double 0xC09145C8CFAA51FE)
%390 = tail call double @llvm.fmuladd.f64(double %10, double %389, double 0x40A2D4D381961BFA)
%391 = tail call double @llvm.fmuladd.f64(double %10, double %390, double 0xC0AE68BB802F759A)
%392 = tail call double @llvm.fmuladd.f64(double %10, double %391, double 0x40922212B091DB20)
%393 = tail call double @llvm.fmuladd.f64(double %10, double 0xC079481628F2C361, double 0x4060044C1DBD78C2)
%394 = tail call double @llvm.fmuladd.f64(double %9, double %393, double 0xC081CC4097CDBD19)
%395 = tail call double @llvm.fmuladd.f64(double %10, double 0x406EA3C7FCD187FC, double 0xC084E5891DD3A9E1)
%396 = tail call double @llvm.fmuladd.f64(double %10, double %395, double 0x409DC55E036BCB64)
%397 = tail call double @llvm.fmuladd.f64(double %10, double %396, double %394)
%398 = tail call double @llvm.fmuladd.f64(double %9, double %397, double %392)
%399 = tail call double @llvm.fmuladd.f64(double %9, double %398, double %388)
%400 = tail call double @llvm.fmuladd.f64(double %9, double %399, double %384)
%401 = tail call double @llvm.fmuladd.f64(double %9, double %400, double %379)
%402 = tail call double @llvm.fmuladd.f64(double %9, double 0x4048F83E526900EB, double 0xC069B5AABEBCBE1E)
%403 = tail call double @llvm.fmuladd.f64(double %9, double %402, double 0x40728335BA14B974)
%404 = tail call double @llvm.fmuladd.f64(double %9, double %403, double 0xC06123A9FFC3BFAB)
%405 = tail call double @llvm.fmuladd.f64(double %8, double %404, double 0xC0558882029F6807)
%406 = tail call double @llvm.fmuladd.f64(double %10, double 0x4049A3CD20805ADB, double 0xC05B188A7C5E7130)
%407 = tail call double @llvm.fmuladd.f64(double %10, double %406, double 0x4087F0EDD69DDA4D)
%408 = tail call double @llvm.fmuladd.f64(double %10, double %407, double %405)
%409 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0A593D6D49B3830, double 0xC04E11764B04BEB4)
%410 = tail call double @llvm.fmuladd.f64(double %10, double 0x40A5FD90833F44FA, double 0x402503B0C263CF1B)
%411 = tail call double @llvm.fmuladd.f64(double %9, double %410, double %409)
%412 = tail call double @llvm.fmuladd.f64(double %9, double %411, double %408)
%413 = tail call double @llvm.fmuladd.f64(double %8, double %412, double 0x409B804036000CFB)
%414 = tail call double @llvm.fmuladd.f64(double %9, double 0x404FF3DA07BC3ED7, double 0xC07B134DBFCEE248)
%415 = tail call double @llvm.fmuladd.f64(double %9, double %414, double 0x409124733CFA7647)
%416 = tail call double @llvm.fmuladd.f64(double %10, double 0xC07B5D8F5F191740, double 0x408C05B5A50636C6)
%417 = tail call double @llvm.fmuladd.f64(double %416, double %10, double 0xC0ABE97D64097490)
%418 = tail call double @llvm.fmuladd.f64(double %10, double %417, double %415)
%419 = tail call double @llvm.fmuladd.f64(double %9, double %418, double 0xC0951E6C6FE41A8A)
%420 = tail call double @llvm.fmuladd.f64(double %10, double 0xC050B141CAA135C7, double 0x40854AF6249FEC15)
%421 = tail call double @llvm.fmuladd.f64(double %420, double %10, double 0xC0933559F5D1C9C8)
%422 = tail call double @llvm.fmuladd.f64(double %10, double %421, double 0x40B0457808D58FE9)
%423 = tail call double @llvm.fmuladd.f64(double %10, double %422, double %419)
%424 = tail call double @llvm.fmuladd.f64(double %9, double %423, double %413)
%425 = tail call double @llvm.fmuladd.f64(double %10, double 0xC02FAE1889323914, double 0x40561A1DD89A3FC5)
%426 = tail call double @llvm.fmuladd.f64(double %425, double %10, double 0xC0764A10D82E11E3)
%427 = tail call double @llvm.fmuladd.f64(double %10, double %426, double 0x4085168D6F9C9A74)
%428 = tail call double @llvm.fmuladd.f64(double %10, double %427, double 0xC09AE61D4B4D631F)
%429 = tail call double @llvm.fmuladd.f64(double %10, double %428, double %424)
%430 = fmul double %7, %429
%431 = fadd double %401, %430
%432 = fmul double %431, 6.250000e-04
br label %589
433: ; preds = %369
%434 = and i1 %132, %293
br i1 %434, label %435, label %476
435: ; preds = %433
%436 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03A3F7DF448BA19, double 0x405FAE7F9A22867F)
%437 = tail call double @llvm.fmuladd.f64(double %436, double %10, double 0xC082198E8648C7D8)
%438 = tail call double @llvm.fmuladd.f64(double %10, double %437, double 0x40980CB4D9C0F1A9)
%439 = tail call double @llvm.fmuladd.f64(double %10, double %438, double 0xC0B9DCFBAB308CFE)
%440 = tail call double @llvm.fmuladd.f64(double %8, double 0x4066848C10B2747F, double 0xC06B655D6AB0D201)
%441 = tail call double @llvm.fmuladd.f64(double %9, double 0xC056AB195E7B59AD, double %440)
%442 = tail call double @llvm.fmuladd.f64(double %10, double 0xC076A1B2B9F2C588, double 0xC04053E8062A174B)
%443 = tail call double @llvm.fmuladd.f64(double %442, double %10, double %441)
%444 = tail call double @llvm.fmuladd.f64(double %8, double %443, double 0x4082B307CD21151A)
%445 = tail call double @llvm.fmuladd.f64(double %10, double 0xC04479A132DBED2C, double 0x408323341E51A6E4)
%446 = tail call double @llvm.fmuladd.f64(double %445, double %10, double 0xC0739C3B942264D5)
%447 = tail call double @llvm.fmuladd.f64(double %10, double %446, double %444)
%448 = tail call double @llvm.fmuladd.f64(double %10, double 0xC070958FAF263F32, double 0x407F32783EB6134F)
%449 = tail call double @llvm.fmuladd.f64(double %448, double %10, double 0xC0806F024D119F4E)
%450 = tail call double @llvm.fmuladd.f64(double %9, double 0x4085FD90833F44FA, double 0xC09593D6D49B3830)
%451 = tail call double @llvm.fmuladd.f64(double %9, double %450, double 0x4091F4B260F663BA)
%452 = tail call double @llvm.fmuladd.f64(double %10, double 0x406CD846C4906636, double 0xC0745267DD46D4E4)
%453 = tail call double @llvm.fmuladd.f64(double %10, double %452, double %451)
%454 = tail call double @llvm.fmuladd.f64(double %9, double %453, double %449)
%455 = tail call double @llvm.fmuladd.f64(double %9, double %454, double %447)
%456 = tail call double @llvm.fmuladd.f64(double %8, double %455, double %439)
%457 = tail call double @llvm.fmuladd.f64(double %10, double 0x40519DD0FBBCF570, double 0xC06FA82ED168D1FC)
%458 = tail call double @llvm.fmuladd.f64(double %10, double %457, double 0x408761021A490112)
%459 = tail call double @llvm.fmuladd.f64(double %10, double %458, double 0xC0957F4F797AD59A)
%460 = tail call double @llvm.fmuladd.f64(double %10, double %459, double 0x4096C8EEA7244846)
%461 = tail call double @llvm.fmuladd.f64(double %10, double 0xC06B5D8F5F191740, double 0x4072AE7918AECF2F)
%462 = tail call double @llvm.fmuladd.f64(double %461, double %10, double 0xC0829BA8ED5BA30B)
%463 = tail call double @llvm.fmuladd.f64(double %9, double %462, double 0x4095B1F5611CBFE1)
%464 = tail call double @llvm.fmuladd.f64(double %10, double 0xC05641AD0E2C47B4, double 0x40854AF6249FEC15)
%465 = tail call double @llvm.fmuladd.f64(double %464, double %10, double 0xC0899C77F26D0D0B)
%466 = tail call double @llvm.fmuladd.f64(double %10, double %465, double %463)
%467 = tail call double @llvm.fmuladd.f64(double %9, double %466, double 0xC09AE61D4B4D631F)
%468 = tail call double @llvm.fmuladd.f64(double %10, double 0xC053CCCF55BF63AC, double 0x40761A1DD89A3FC5)
%469 = tail call double @llvm.fmuladd.f64(double %468, double %10, double 0xC090B78CA2228D6A)
%470 = tail call double @llvm.fmuladd.f64(double %10, double %469, double 0x4095168D6F9C9A74)
%471 = tail call double @llvm.fmuladd.f64(double %10, double %470, double %467)
%472 = tail call double @llvm.fmuladd.f64(double %9, double %471, double %460)
%473 = tail call double @llvm.fmuladd.f64(double %9, double %472, double %456)
%474 = fmul double %473, 0x3F997AD78D9A73C9
%475 = fmul double %474, 5.000000e-09
br label %589
476: ; preds = %433
%477 = and i1 %204, %293
br i1 %477, label %478, label %533
478: ; preds = %476
%479 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0255439E42F3B78, double 0x405CFACA83C4C9E0)
%480 = tail call double @llvm.fmuladd.f64(double %479, double %10, double 0xC0826C4D1CD44905)
%481 = tail call double @llvm.fmuladd.f64(double %10, double %480, double 0x4098413A98B9B470)
%482 = tail call double @llvm.fmuladd.f64(double %10, double %481, double 0xC070EFBDAA8132E8)
%483 = tail call double @llvm.fmuladd.f64(double %10, double 0x4045B895A861890C, double 0xC07BC7BB6574FB7F)
%484 = tail call double @llvm.fmuladd.f64(double %10, double %483, double 0x4099A3830B99D03A)
%485 = tail call double @llvm.fmuladd.f64(double %10, double %484, double 0xC0A7A47792F54F97)
%486 = tail call double @llvm.fmuladd.f64(double %10, double %485, double 0x40A6BC255435AB40)
%487 = tail call double @llvm.fmuladd.f64(double %10, double 0xC038F231607AF264, double 0x40824CEB90D17903)
%488 = tail call double @llvm.fmuladd.f64(double %487, double %10, double 0xC0A0D7D0E2373FB4)
%489 = tail call double @llvm.fmuladd.f64(double %10, double %488, double 0x40A768531EDF6870)
%490 = tail call double @llvm.fmuladd.f64(double %10, double %489, double 0xC09F8617E8EA126E)
%491 = tail call double @llvm.fmuladd.f64(double %10, double 0xC07A5FF55D72CBAA, double 0x409C896D040FC1E2)
%492 = tail call double @llvm.fmuladd.f64(double %491, double %10, double 0xC0A2DD0BCC8D0BFE)
%493 = tail call double @llvm.fmuladd.f64(double %10, double %492, double 0x4098DF7EC09C6E80)
%494 = tail call double @llvm.fmuladd.f64(double %10, double 0x4060346B973019F4, double 0xC089E8AD377F7AFD)
%495 = tail call double @llvm.fmuladd.f64(double %10, double %494, double 0x4092D4D381961BFA)
%496 = tail call double @llvm.fmuladd.f64(double %10, double %495, double 0xC08E68BB802F759A)
%497 = tail call double @llvm.fmuladd.f64(double %9, double 0xC050DAB970A1D796, double 0x4077D11802BCA2B6)
%498 = tail call double @llvm.fmuladd.f64(double %10, double 0x40626244CAE41E64, double 0xC070B7A0E4A954B4)
%499 = tail call double @llvm.fmuladd.f64(double %10, double %498, double %497)
%500 = tail call double @llvm.fmuladd.f64(double %9, double %499, double %496)
%501 = tail call double @llvm.fmuladd.f64(double %9, double %500, double %493)
%502 = tail call double @llvm.fmuladd.f64(double %9, double %501, double %490)
%503 = tail call double @llvm.fmuladd.f64(double %9, double %502, double %486)
%504 = tail call double @llvm.fmuladd.f64(double %9, double %503, double %482)
%505 = tail call double @llvm.fmuladd.f64(double %10, double 0x40419DD0FBBCF570, double 0xC05FA82ED168D1FC)
%506 = tail call double @llvm.fmuladd.f64(double %10, double %505, double 0x407761021A490112)
%507 = tail call double @llvm.fmuladd.f64(double %10, double %506, double 0xC0857F4F797AD59A)
%508 = tail call double @llvm.fmuladd.f64(double %10, double %507, double 0x4086C8EEA7244846)
%509 = tail call double @llvm.fmuladd.f64(double %8, double 0xC036AB195E7B59AD, double 0xC065E95866C229BE)
%510 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0561CBF9432FEED, double 0x4064CC5029CEB78A)
%511 = tail call double @llvm.fmuladd.f64(double %510, double %10, double %509)
%512 = tail call double @llvm.fmuladd.f64(double %9, double 0x408D521604545BF8, double 0xC09593D6D49B3830)
%513 = tail call double @llvm.fmuladd.f64(double %9, double %512, double 0x4087F0EDD69DDA4D)
%514 = tail call double @llvm.fmuladd.f64(double %10, double 0x40633AD9D8604424, double 0xC06B188A7C5E7130)
%515 = tail call double @llvm.fmuladd.f64(double %10, double %514, double %513)
%516 = tail call double @llvm.fmuladd.f64(double %9, double %515, double %511)
%517 = tail call double @llvm.fmuladd.f64(double %8, double %516, double %508)
%518 = tail call double @llvm.fmuladd.f64(double %10, double 0xC07B5D8F5F191740, double 0x4082AE7918AECF2F)
%519 = tail call double @llvm.fmuladd.f64(double %518, double %10, double 0xC0929BA8ED5BA30B)
%520 = tail call double @llvm.fmuladd.f64(double %9, double %519, double 0x40A0457808D58FE9)
%521 = tail call double @llvm.fmuladd.f64(double %10, double 0xC060B141CAA135C7, double 0x408FF07136EFE220)
%522 = tail call double @llvm.fmuladd.f64(double %521, double %10, double 0xC0933559F5D1C9C8)
%523 = tail call double @llvm.fmuladd.f64(double %10, double %522, double %520)
%524 = tail call double @llvm.fmuladd.f64(double %9, double %523, double 0xC09AE61D4B4D631F)
%525 = tail call double @llvm.fmuladd.f64(double %10, double 0xC053CCCF55BF63AC, double 0x40761A1DD89A3FC5)
%526 = tail call double @llvm.fmuladd.f64(double %525, double %10, double 0xC090B78CA2228D6A)
%527 = tail call double @llvm.fmuladd.f64(double %10, double %526, double 0x4095168D6F9C9A74)
%528 = tail call double @llvm.fmuladd.f64(double %10, double %527, double %524)
%529 = tail call double @llvm.fmuladd.f64(double %9, double %528, double %517)
%530 = fmul double %7, %529
%531 = fadd double %504, %530
%532 = fmul double %531, 2.500000e-10
br label %589
533: ; preds = %476
%534 = icmp eq i32 %2, 2
%535 = and i1 %13, %534
br i1 %535, label %536, label %589
536: ; preds = %533
%537 = tail call double @llvm.fmuladd.f64(double %10, double 0xC03064922AF71A2A, double 0x4055035E27A93A0E)
%538 = tail call double @llvm.fmuladd.f64(double %537, double %10, double 0xC078FC6AED2F95EB)
%539 = tail call double @llvm.fmuladd.f64(double %10, double %538, double 0x409AAC6D3B140109)
%540 = tail call double @llvm.fmuladd.f64(double %10, double %539, double 0xC0B3E12730848D5B)
%541 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0455439E42F3B78, double 0x4075BC17E2D39768)
%542 = tail call double @llvm.fmuladd.f64(double %541, double %10, double 0xC0926C4D1CD44905)
%543 = tail call double @llvm.fmuladd.f64(double %10, double %542, double 0x4098413A98B9B470)
%544 = tail call double @llvm.fmuladd.f64(double %10, double 0x4055B895A861890C, double 0xC084D5CC8C17BC9F)
%545 = tail call double @llvm.fmuladd.f64(double %10, double %544, double 0x4099A3830B99D03A)
%546 = tail call double @llvm.fmuladd.f64(double %10, double %545, double 0xC097A47792F54F97)
%547 = tail call double @llvm.fmuladd.f64(double %10, double 0xC040A1764051F6ED, double 0x40824CEB90D17903)
%548 = tail call double @llvm.fmuladd.f64(double %547, double %10, double 0xC096751682F454F0)
%549 = tail call double @llvm.fmuladd.f64(double %10, double %548, double 0x408F35C42929E095)
%550 = tail call double @llvm.fmuladd.f64(double %10, double 0xC073C7F8061618C0, double 0x408C896D040FC1E2)
%551 = tail call double @llvm.fmuladd.f64(double %550, double %10, double 0xC082DD0BCC8D0BFE)
%552 = tail call double @llvm.fmuladd.f64(double %10, double 0x4048830663DAD330, double 0xC0464A2BDB8C70F0)
%553 = tail call double @llvm.fmuladd.f64(double %9, double %552, double 0x406E215268F02CC4)
%554 = tail call double @llvm.fmuladd.f64(double %10, double 0x4053721AB56CEBF2, double 0xC074BA242C65FBFE)
%555 = tail call double @llvm.fmuladd.f64(double %10, double %554, double %553)
%556 = tail call double @llvm.fmuladd.f64(double %9, double %555, double %551)
%557 = tail call double @llvm.fmuladd.f64(double %9, double %556, double %549)
%558 = tail call double @llvm.fmuladd.f64(double %9, double %557, double %546)
%559 = tail call double @llvm.fmuladd.f64(double %9, double %558, double %543)
%560 = tail call double @llvm.fmuladd.f64(double %9, double %559, double %540)
%561 = tail call double @llvm.fmuladd.f64(double %10, double 0xC04A3F7DF448BA19, double 0x4067C2DFB399E4DF)
%562 = tail call double @llvm.fmuladd.f64(double %561, double %10, double 0xC082198E8648C7D8)
%563 = tail call double @llvm.fmuladd.f64(double %10, double %562, double 0x40880CB4D9C0F1A9)
%564 = tail call double @llvm.fmuladd.f64(double %10, double 0xC066A1B2B9F2C588, double 0xC02053E8062A174B)
%565 = tail call double @llvm.fmuladd.f64(double %8, double %564, double 0xC05A25A4C583311C)
%566 = tail call double @llvm.fmuladd.f64(double %10, double 0xC04479A132DBED2C, double 0x407984457DC233DA)
%567 = tail call double @llvm.fmuladd.f64(double %566, double %10, double %565)
%568 = tail call double @llvm.fmuladd.f64(double %10, double 0xC0661CBF9432FEED, double 0x4064CC5029CEB78A)
%569 = tail call double @llvm.fmuladd.f64(double %10, double 0x40633AD9D8604424, double 0xC05B188A7C5E7130)
%570 = tail call double @llvm.fmuladd.f64(double %9, double %569, double %568)
%571 = tail call double @llvm.fmuladd.f64(double %9, double %570, double %567)
%572 = tail call double @llvm.fmuladd.f64(double %8, double %571, double %563)
%573 = tail call double @llvm.fmuladd.f64(double %10, double 0x40619DD0FBBCF570, double 0xC077BE231D0E9D7D)
%574 = tail call double @llvm.fmuladd.f64(double %10, double %573, double 0x408761021A490112)
%575 = tail call double @llvm.fmuladd.f64(double %10, double %574, double 0xC0857F4F797AD59A)
%576 = tail call double @llvm.fmuladd.f64(double %10, double 0xC063CCCF55BF63AC, double 0x408093966273AFD4)
%577 = tail call double @llvm.fmuladd.f64(double %576, double %10, double 0xC090B78CA2228D6A)
%578 = tail call double @llvm.fmuladd.f64(double %10, double %577, double 0x4085168D6F9C9A74)
%579 = tail call double @llvm.fmuladd.f64(double %10, double 0xC06B5D8F5F191740, double 0x4062AE7918AECF2F)
%580 = tail call double @llvm.fmuladd.f64(double %9, double %579, double 0xC0799C77F26D0D0B)
%581 = tail call double @llvm.fmuladd.f64(double %10, double 0xC060B141CAA135C7, double 0x40854AF6249FEC15)
%582 = tail call double @llvm.fmuladd.f64(double %581, double %10, double %580)
%583 = tail call double @llvm.fmuladd.f64(double %9, double %582, double %578)
%584 = tail call double @llvm.fmuladd.f64(double %9, double %583, double %575)
%585 = tail call double @llvm.fmuladd.f64(double %9, double %584, double %572)
%586 = fmul double %7, %585
%587 = fadd double %560, %586
%588 = fmul double %587, 0x3C9CD2B297D889BC
br label %589
589: ; preds = %136, %134, %295, %435, %533, %536, %478, %374, %288, %126
%590 = phi double [ %128, %126 ], [ %291, %288 ], [ %368, %295 ], [ %432, %374 ], [ %475, %435 ], [ %532, %478 ], [ %588, %536 ], [ 0.000000e+00, %533 ], [ %201, %136 ], [ 0.000000e+00, %134 ]
ret double %590
}