void check_mul_long_double(void) {
  do {
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : +1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1   ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il
            : -1 == 1 ? -(0.0l - 0.0il)
                      : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 ||
            __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 ||
            __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
  } while (0);
}


x86 assembly (clang, -O0):
<check_mul_long_double>:
push   %rbp
mov    %rsp,%rbp
sub    $0x3640,%rsp
jmp    1120 <check_mul_long_double+0x10>
mov    $0x1,%al
test   $0x1,%al
jne    112f <check_mul_long_double+0x1f>
jmp    118b <check_mul_long_double+0x7b>
mov    $0x1,%al
test   $0x1,%al
jne    113e <check_mul_long_double+0x2e>
jmp    1153 <check_mul_long_double+0x43>
fldz
fld    %st(0)
fstpt  -0x1818(%rbp)
fstpt  -0x180c(%rbp)
jmp    116c <check_mul_long_double+0x5c>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1818(%rbp)
fstpt  -0x180c(%rbp)
jmp    116c <check_mul_long_double+0x5c>
fldt   -0x1818(%rbp)
fldt   -0x180c(%rbp)
fxch   %st(1)
fstpt  -0x1830(%rbp)
fstpt  -0x1824(%rbp)
jmp    11e2 <check_mul_long_double+0xd2>
mov    $0x1,%al
test   $0x1,%al
jne    119a <check_mul_long_double+0x8a>
jmp    11b1 <check_mul_long_double+0xa1>
fldz
fld    %st(0)
fchs
fstpt  -0x1848(%rbp)
fstpt  -0x183c(%rbp)
jmp    11c8 <check_mul_long_double+0xb8>
fldz
fchs
fld    %st(0)
fstpt  -0x1848(%rbp)
fstpt  -0x183c(%rbp)
jmp    11c8 <check_mul_long_double+0xb8>
fldt   -0x1848(%rbp)
fldt   -0x183c(%rbp)
fxch   %st(1)
fstpt  -0x1830(%rbp)
fstpt  -0x1824(%rbp)
fldt   -0x1830(%rbp)
fldt   -0x1824(%rbp)
fxch   %st(1)
fstpt  -0x20(%rbp)
fstpt  -0x10(%rbp)
fldt   -0x20(%rbp)
fldt   -0x10(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1286 <check_mul_long_double+0x176>
fldt   -0x20(%rbp)
fstpt  -0xc10(%rbp)
mov    -0xc07(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1286 <check_mul_long_double+0x176>
jp     1286 <check_mul_long_double+0x176>
jmp    1254 <check_mul_long_double+0x144>
fldt   -0x10(%rbp)
fstpt  -0xc20(%rbp)
mov    -0xc17(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1286 <check_mul_long_double+0x176>
jp     1286 <check_mul_long_double+0x176>
jmp    128b <check_mul_long_double+0x17b>
call   1030 <abort@plt>
jmp    1290 <check_mul_long_double+0x180>
mov    $0x1,%al
test   $0x1,%al
jne    129f <check_mul_long_double+0x18f>
jmp    12fb <check_mul_long_double+0x1eb>
mov    $0x1,%al
test   $0x1,%al
jne    12ae <check_mul_long_double+0x19e>
jmp    12c3 <check_mul_long_double+0x1b3>
fldz
fld    %st(0)
fstpt  -0x1860(%rbp)
fstpt  -0x1854(%rbp)
jmp    12dc <check_mul_long_double+0x1cc>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1860(%rbp)
fstpt  -0x1854(%rbp)
jmp    12dc <check_mul_long_double+0x1cc>
fldt   -0x1860(%rbp)
fldt   -0x1854(%rbp)
fxch   %st(1)
fstpt  -0x1878(%rbp)
fstpt  -0x186c(%rbp)
jmp    1352 <check_mul_long_double+0x242>
mov    $0x1,%al
test   $0x1,%al
jne    130a <check_mul_long_double+0x1fa>
jmp    1321 <check_mul_long_double+0x211>
fldz
fld    %st(0)
fchs
fstpt  -0x1890(%rbp)
fstpt  -0x1884(%rbp)
jmp    1338 <check_mul_long_double+0x228>
fldz
fchs
fld    %st(0)
fstpt  -0x1890(%rbp)
fstpt  -0x1884(%rbp)
jmp    1338 <check_mul_long_double+0x228>
fldt   -0x1890(%rbp)
fldt   -0x1884(%rbp)
fxch   %st(1)
fstpt  -0x1878(%rbp)
fstpt  -0x186c(%rbp)
fldt   -0x1878(%rbp)
fldt   -0x186c(%rbp)
fxch   %st(1)
fstpt  -0x40(%rbp)
fstpt  -0x30(%rbp)
fldt   -0x40(%rbp)
fldt   -0x30(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    13f6 <check_mul_long_double+0x2e6>
fldt   -0x40(%rbp)
fstpt  -0xc30(%rbp)
mov    -0xc27(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    13f6 <check_mul_long_double+0x2e6>
jp     13f6 <check_mul_long_double+0x2e6>
jmp    13c4 <check_mul_long_double+0x2b4>
fldt   -0x30(%rbp)
fstpt  -0xc40(%rbp)
mov    -0xc37(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    13f6 <check_mul_long_double+0x2e6>
jp     13f6 <check_mul_long_double+0x2e6>
jmp    13fb <check_mul_long_double+0x2eb>
call   1030 <abort@plt>
jmp    1400 <check_mul_long_double+0x2f0>
fldt   -0x20(%rbp)
fld    %st(0)
fstpt  -0x18f0(%rbp)
fldt   -0x10(%rbp)
fld    %st(0)
fstpt  -0x18e4(%rbp)
fldt   -0x40(%rbp)
fld    %st(0)
fstpt  -0x18d8(%rbp)
fldt   -0x30(%rbp)
fld    %st(0)
fstpt  -0x18cc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x18c0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x18b4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x18a8(%rbp)
fstpt  -0x189c(%rbp)
jnp    14cd <check_mul_long_double+0x3bd>
jmp    146d <check_mul_long_double+0x35d>
fldt   -0x18b4(%rbp)
fldt   -0x18c0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x18a8(%rbp)
fstpt  -0x189c(%rbp)
jnp    14cd <check_mul_long_double+0x3bd>
jmp    1496 <check_mul_long_double+0x386>
fldt   -0x18f0(%rbp)
fldt   -0x18e4(%rbp)
fldt   -0x18d8(%rbp)
fldt   -0x18cc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x18a8(%rbp)
fstpt  -0x189c(%rbp)
fldt   -0x18a8(%rbp)
fldt   -0x189c(%rbp)
fxch   %st(1)
fstpt  -0x60(%rbp)
fstpt  -0x50(%rbp)
fldt   -0x60(%rbp)
fldt   -0x50(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1571 <check_mul_long_double+0x461>
fldt   -0x60(%rbp)
fstpt  -0xc50(%rbp)
mov    -0xc47(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1571 <check_mul_long_double+0x461>
jp     1571 <check_mul_long_double+0x461>
jmp    153f <check_mul_long_double+0x42f>
fldt   -0x50(%rbp)
fstpt  -0xc60(%rbp)
mov    -0xc57(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1571 <check_mul_long_double+0x461>
jp     1571 <check_mul_long_double+0x461>
jmp    1576 <check_mul_long_double+0x466>
call   1030 <abort@plt>
jmp    157b <check_mul_long_double+0x46b>
mov    $0x1,%al
test   $0x1,%al
jne    158a <check_mul_long_double+0x47a>
jmp    15e6 <check_mul_long_double+0x4d6>
mov    $0x1,%al
test   $0x1,%al
jne    1599 <check_mul_long_double+0x489>
jmp    15ae <check_mul_long_double+0x49e>
fldz
fld    %st(0)
fstpt  -0x1908(%rbp)
fstpt  -0x18fc(%rbp)
jmp    15c7 <check_mul_long_double+0x4b7>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1908(%rbp)
fstpt  -0x18fc(%rbp)
jmp    15c7 <check_mul_long_double+0x4b7>
fldt   -0x1908(%rbp)
fldt   -0x18fc(%rbp)
fxch   %st(1)
fstpt  -0x1920(%rbp)
fstpt  -0x1914(%rbp)
jmp    163d <check_mul_long_double+0x52d>
mov    $0x1,%al
test   $0x1,%al
jne    15f5 <check_mul_long_double+0x4e5>
jmp    160c <check_mul_long_double+0x4fc>
fldz
fld    %st(0)
fchs
fstpt  -0x1938(%rbp)
fstpt  -0x192c(%rbp)
jmp    1623 <check_mul_long_double+0x513>
fldz
fchs
fld    %st(0)
fstpt  -0x1938(%rbp)
fstpt  -0x192c(%rbp)
jmp    1623 <check_mul_long_double+0x513>
fldt   -0x1938(%rbp)
fldt   -0x192c(%rbp)
fxch   %st(1)
fstpt  -0x1920(%rbp)
fstpt  -0x1914(%rbp)
fldt   -0x1920(%rbp)
fldt   -0x1914(%rbp)
fxch   %st(1)
fstpt  -0x80(%rbp)
fstpt  -0x70(%rbp)
fldt   -0x80(%rbp)
fldt   -0x70(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    16e1 <check_mul_long_double+0x5d1>
fldt   -0x80(%rbp)
fstpt  -0xc70(%rbp)
mov    -0xc67(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    16e1 <check_mul_long_double+0x5d1>
jp     16e1 <check_mul_long_double+0x5d1>
jmp    16af <check_mul_long_double+0x59f>
fldt   -0x70(%rbp)
fstpt  -0xc80(%rbp)
mov    -0xc77(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    16e1 <check_mul_long_double+0x5d1>
jp     16e1 <check_mul_long_double+0x5d1>
jmp    16e6 <check_mul_long_double+0x5d6>
call   1030 <abort@plt>
jmp    16eb <check_mul_long_double+0x5db>
mov    $0x1,%al
test   $0x1,%al
jne    16fa <check_mul_long_double+0x5ea>
jmp    1756 <check_mul_long_double+0x646>
mov    $0x1,%al
test   $0x1,%al
jne    1709 <check_mul_long_double+0x5f9>
jmp    171e <check_mul_long_double+0x60e>
fldz
fld    %st(0)
fstpt  -0x1950(%rbp)
fstpt  -0x1944(%rbp)
jmp    1737 <check_mul_long_double+0x627>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1950(%rbp)
fstpt  -0x1944(%rbp)
jmp    1737 <check_mul_long_double+0x627>
fldt   -0x1950(%rbp)
fldt   -0x1944(%rbp)
fxch   %st(1)
fstpt  -0x1968(%rbp)
fstpt  -0x195c(%rbp)
jmp    17ad <check_mul_long_double+0x69d>
mov    $0x1,%al
test   $0x1,%al
jne    1765 <check_mul_long_double+0x655>
jmp    177c <check_mul_long_double+0x66c>
fldz
fld    %st(0)
fchs
fstpt  -0x1980(%rbp)
fstpt  -0x1974(%rbp)
jmp    1793 <check_mul_long_double+0x683>
fldz
fchs
fld    %st(0)
fstpt  -0x1980(%rbp)
fstpt  -0x1974(%rbp)
jmp    1793 <check_mul_long_double+0x683>
fldt   -0x1980(%rbp)
fldt   -0x1974(%rbp)
fxch   %st(1)
fstpt  -0x1968(%rbp)
fstpt  -0x195c(%rbp)
fldt   -0x1968(%rbp)
fldt   -0x195c(%rbp)
fxch   %st(1)
fstpt  -0xa0(%rbp)
fstpt  -0x90(%rbp)
fldt   -0xa0(%rbp)
fldt   -0x90(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1863 <check_mul_long_double+0x753>
fldt   -0xa0(%rbp)
fstpt  -0xc90(%rbp)
mov    -0xc87(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1863 <check_mul_long_double+0x753>
jp     1863 <check_mul_long_double+0x753>
jmp    182e <check_mul_long_double+0x71e>
fldt   -0x90(%rbp)
fstpt  -0xca0(%rbp)
mov    -0xc97(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1863 <check_mul_long_double+0x753>
jp     1863 <check_mul_long_double+0x753>
jmp    1868 <check_mul_long_double+0x758>
call   1030 <abort@plt>
jmp    186d <check_mul_long_double+0x75d>
fldt   -0x80(%rbp)
fld    %st(0)
fstpt  -0x19e0(%rbp)
fldt   -0x70(%rbp)
fld    %st(0)
fstpt  -0x19d4(%rbp)
fldt   -0xa0(%rbp)
fld    %st(0)
fstpt  -0x19c8(%rbp)
fldt   -0x90(%rbp)
fld    %st(0)
fstpt  -0x19bc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x19b0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x19a4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1998(%rbp)
fstpt  -0x198c(%rbp)
jnp    1940 <check_mul_long_double+0x830>
jmp    18e0 <check_mul_long_double+0x7d0>
fldt   -0x19a4(%rbp)
fldt   -0x19b0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1998(%rbp)
fstpt  -0x198c(%rbp)
jnp    1940 <check_mul_long_double+0x830>
jmp    1909 <check_mul_long_double+0x7f9>
fldt   -0x19e0(%rbp)
fldt   -0x19d4(%rbp)
fldt   -0x19c8(%rbp)
fldt   -0x19bc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1998(%rbp)
fstpt  -0x198c(%rbp)
fldt   -0x1998(%rbp)
fldt   -0x198c(%rbp)
fxch   %st(1)
fstpt  -0xc0(%rbp)
fstpt  -0xb0(%rbp)
fldt   -0xc0(%rbp)
fldt   -0xb0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    19f6 <check_mul_long_double+0x8e6>
fldt   -0xc0(%rbp)
fstpt  -0xcb0(%rbp)
mov    -0xca7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    19f6 <check_mul_long_double+0x8e6>
jp     19f6 <check_mul_long_double+0x8e6>
jmp    19c1 <check_mul_long_double+0x8b1>
fldt   -0xb0(%rbp)
fstpt  -0xcc0(%rbp)
mov    -0xcb7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    19f6 <check_mul_long_double+0x8e6>
jp     19f6 <check_mul_long_double+0x8e6>
jmp    19fb <check_mul_long_double+0x8eb>
call   1030 <abort@plt>
jmp    1a00 <check_mul_long_double+0x8f0>
jmp    1a05 <check_mul_long_double+0x8f5>
jmp    1a0a <check_mul_long_double+0x8fa>
mov    $0x1,%al
test   $0x1,%al
jne    1a19 <check_mul_long_double+0x909>
jmp    1a75 <check_mul_long_double+0x965>
mov    $0x1,%al
test   $0x1,%al
jne    1a28 <check_mul_long_double+0x918>
jmp    1a3d <check_mul_long_double+0x92d>
fldz
fld    %st(0)
fstpt  -0x19f8(%rbp)
fstpt  -0x19ec(%rbp)
jmp    1a56 <check_mul_long_double+0x946>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x19f8(%rbp)
fstpt  -0x19ec(%rbp)
jmp    1a56 <check_mul_long_double+0x946>
fldt   -0x19f8(%rbp)
fldt   -0x19ec(%rbp)
fxch   %st(1)
fstpt  -0x1a10(%rbp)
fstpt  -0x1a04(%rbp)
jmp    1acc <check_mul_long_double+0x9bc>
mov    $0x1,%al
test   $0x1,%al
jne    1a84 <check_mul_long_double+0x974>
jmp    1a9b <check_mul_long_double+0x98b>
fldz
fld    %st(0)
fchs
fstpt  -0x1a28(%rbp)
fstpt  -0x1a1c(%rbp)
jmp    1ab2 <check_mul_long_double+0x9a2>
fldz
fchs
fld    %st(0)
fstpt  -0x1a28(%rbp)
fstpt  -0x1a1c(%rbp)
jmp    1ab2 <check_mul_long_double+0x9a2>
fldt   -0x1a28(%rbp)
fldt   -0x1a1c(%rbp)
fxch   %st(1)
fstpt  -0x1a10(%rbp)
fstpt  -0x1a04(%rbp)
fldt   -0x1a10(%rbp)
fldt   -0x1a04(%rbp)
fxch   %st(1)
fstpt  -0xe0(%rbp)
fstpt  -0xd0(%rbp)
fldt   -0xe0(%rbp)
fldt   -0xd0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1b82 <check_mul_long_double+0xa72>
fldt   -0xe0(%rbp)
fstpt  -0xcd0(%rbp)
mov    -0xcc7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1b82 <check_mul_long_double+0xa72>
jp     1b82 <check_mul_long_double+0xa72>
jmp    1b4d <check_mul_long_double+0xa3d>
fldt   -0xd0(%rbp)
fstpt  -0xce0(%rbp)
mov    -0xcd7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1b82 <check_mul_long_double+0xa72>
jp     1b82 <check_mul_long_double+0xa72>
jmp    1b87 <check_mul_long_double+0xa77>
call   1030 <abort@plt>
jmp    1b8c <check_mul_long_double+0xa7c>
mov    $0x1,%al
test   $0x1,%al
jne    1b9b <check_mul_long_double+0xa8b>
jmp    1bf7 <check_mul_long_double+0xae7>
xor    %eax,%eax
test   $0x1,%al
jne    1baa <check_mul_long_double+0xa9a>
jmp    1bbf <check_mul_long_double+0xaaf>
fldz
fld    %st(0)
fstpt  -0x1a40(%rbp)
fstpt  -0x1a34(%rbp)
jmp    1bd8 <check_mul_long_double+0xac8>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1a40(%rbp)
fstpt  -0x1a34(%rbp)
jmp    1bd8 <check_mul_long_double+0xac8>
fldt   -0x1a40(%rbp)
fldt   -0x1a34(%rbp)
fxch   %st(1)
fstpt  -0x1a58(%rbp)
fstpt  -0x1a4c(%rbp)
jmp    1c4e <check_mul_long_double+0xb3e>
xor    %eax,%eax
test   $0x1,%al
jne    1c06 <check_mul_long_double+0xaf6>
jmp    1c1d <check_mul_long_double+0xb0d>
fldz
fld    %st(0)
fchs
fstpt  -0x1a70(%rbp)
fstpt  -0x1a64(%rbp)
jmp    1c34 <check_mul_long_double+0xb24>
fldz
fchs
fld    %st(0)
fstpt  -0x1a70(%rbp)
fstpt  -0x1a64(%rbp)
jmp    1c34 <check_mul_long_double+0xb24>
fldt   -0x1a70(%rbp)
fldt   -0x1a64(%rbp)
fxch   %st(1)
fstpt  -0x1a58(%rbp)
fstpt  -0x1a4c(%rbp)
fldt   -0x1a58(%rbp)
fldt   -0x1a4c(%rbp)
fxch   %st(1)
fstpt  -0x100(%rbp)
fstpt  -0xf0(%rbp)
fldt   -0x100(%rbp)
fldt   -0xf0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1d02 <check_mul_long_double+0xbf2>
fldt   -0x100(%rbp)
fstpt  -0xcf0(%rbp)
mov    -0xce7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1d02 <check_mul_long_double+0xbf2>
jp     1d02 <check_mul_long_double+0xbf2>
jmp    1ccf <check_mul_long_double+0xbbf>
fldt   -0xf0(%rbp)
fstpt  -0xd00(%rbp)
mov    -0xcf7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    1d02 <check_mul_long_double+0xbf2>
jp     1d02 <check_mul_long_double+0xbf2>
jmp    1d07 <check_mul_long_double+0xbf7>
call   1030 <abort@plt>
jmp    1d0c <check_mul_long_double+0xbfc>
fldt   -0xe0(%rbp)
fld    %st(0)
fstpt  -0x1ad0(%rbp)
fldt   -0xd0(%rbp)
fld    %st(0)
fstpt  -0x1ac4(%rbp)
fldt   -0x100(%rbp)
fld    %st(0)
fstpt  -0x1ab8(%rbp)
fldt   -0xf0(%rbp)
fld    %st(0)
fstpt  -0x1aac(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1aa0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1a94(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1a88(%rbp)
fstpt  -0x1a7c(%rbp)
jnp    1de5 <check_mul_long_double+0xcd5>
jmp    1d85 <check_mul_long_double+0xc75>
fldt   -0x1a94(%rbp)
fldt   -0x1aa0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1a88(%rbp)
fstpt  -0x1a7c(%rbp)
jnp    1de5 <check_mul_long_double+0xcd5>
jmp    1dae <check_mul_long_double+0xc9e>
fldt   -0x1ad0(%rbp)
fldt   -0x1ac4(%rbp)
fldt   -0x1ab8(%rbp)
fldt   -0x1aac(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1a88(%rbp)
fstpt  -0x1a7c(%rbp)
fldt   -0x1a88(%rbp)
fldt   -0x1a7c(%rbp)
fxch   %st(1)
fstpt  -0x120(%rbp)
fstpt  -0x110(%rbp)
fldt   -0x120(%rbp)
fldt   -0x110(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    1e9b <check_mul_long_double+0xd8b>
fldt   -0x120(%rbp)
fstpt  -0xd10(%rbp)
mov    -0xd07(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1e9b <check_mul_long_double+0xd8b>
jp     1e9b <check_mul_long_double+0xd8b>
jmp    1e66 <check_mul_long_double+0xd56>
fldt   -0x110(%rbp)
fstpt  -0xd20(%rbp)
mov    -0xd17(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    1e9b <check_mul_long_double+0xd8b>
jp     1e9b <check_mul_long_double+0xd8b>
jmp    1ea0 <check_mul_long_double+0xd90>
call   1030 <abort@plt>
jmp    1ea5 <check_mul_long_double+0xd95>
mov    $0x1,%al
test   $0x1,%al
jne    1eb4 <check_mul_long_double+0xda4>
jmp    1f10 <check_mul_long_double+0xe00>
mov    $0x1,%al
test   $0x1,%al
jne    1ec3 <check_mul_long_double+0xdb3>
jmp    1ed8 <check_mul_long_double+0xdc8>
fldz
fld    %st(0)
fstpt  -0x1ae8(%rbp)
fstpt  -0x1adc(%rbp)
jmp    1ef1 <check_mul_long_double+0xde1>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1ae8(%rbp)
fstpt  -0x1adc(%rbp)
jmp    1ef1 <check_mul_long_double+0xde1>
fldt   -0x1ae8(%rbp)
fldt   -0x1adc(%rbp)
fxch   %st(1)
fstpt  -0x1b00(%rbp)
fstpt  -0x1af4(%rbp)
jmp    1f67 <check_mul_long_double+0xe57>
mov    $0x1,%al
test   $0x1,%al
jne    1f1f <check_mul_long_double+0xe0f>
jmp    1f36 <check_mul_long_double+0xe26>
fldz
fld    %st(0)
fchs
fstpt  -0x1b18(%rbp)
fstpt  -0x1b0c(%rbp)
jmp    1f4d <check_mul_long_double+0xe3d>
fldz
fchs
fld    %st(0)
fstpt  -0x1b18(%rbp)
fstpt  -0x1b0c(%rbp)
jmp    1f4d <check_mul_long_double+0xe3d>
fldt   -0x1b18(%rbp)
fldt   -0x1b0c(%rbp)
fxch   %st(1)
fstpt  -0x1b00(%rbp)
fstpt  -0x1af4(%rbp)
fldt   -0x1b00(%rbp)
fldt   -0x1af4(%rbp)
fxch   %st(1)
fstpt  -0x140(%rbp)
fstpt  -0x130(%rbp)
fldt   -0x140(%rbp)
fldt   -0x130(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    201d <check_mul_long_double+0xf0d>
fldt   -0x140(%rbp)
fstpt  -0xd30(%rbp)
mov    -0xd27(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    201d <check_mul_long_double+0xf0d>
jp     201d <check_mul_long_double+0xf0d>
jmp    1fe8 <check_mul_long_double+0xed8>
fldt   -0x130(%rbp)
fstpt  -0xd40(%rbp)
mov    -0xd37(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    201d <check_mul_long_double+0xf0d>
jp     201d <check_mul_long_double+0xf0d>
jmp    2022 <check_mul_long_double+0xf12>
call   1030 <abort@plt>
jmp    2027 <check_mul_long_double+0xf17>
mov    $0x1,%al
test   $0x1,%al
jne    2036 <check_mul_long_double+0xf26>
jmp    2092 <check_mul_long_double+0xf82>
xor    %eax,%eax
test   $0x1,%al
jne    2045 <check_mul_long_double+0xf35>
jmp    205a <check_mul_long_double+0xf4a>
fldz
fld    %st(0)
fstpt  -0x1b30(%rbp)
fstpt  -0x1b24(%rbp)
jmp    2073 <check_mul_long_double+0xf63>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1b30(%rbp)
fstpt  -0x1b24(%rbp)
jmp    2073 <check_mul_long_double+0xf63>
fldt   -0x1b30(%rbp)
fldt   -0x1b24(%rbp)
fxch   %st(1)
fstpt  -0x1b48(%rbp)
fstpt  -0x1b3c(%rbp)
jmp    20e9 <check_mul_long_double+0xfd9>
xor    %eax,%eax
test   $0x1,%al
jne    20a1 <check_mul_long_double+0xf91>
jmp    20b8 <check_mul_long_double+0xfa8>
fldz
fld    %st(0)
fchs
fstpt  -0x1b60(%rbp)
fstpt  -0x1b54(%rbp)
jmp    20cf <check_mul_long_double+0xfbf>
fldz
fchs
fld    %st(0)
fstpt  -0x1b60(%rbp)
fstpt  -0x1b54(%rbp)
jmp    20cf <check_mul_long_double+0xfbf>
fldt   -0x1b60(%rbp)
fldt   -0x1b54(%rbp)
fxch   %st(1)
fstpt  -0x1b48(%rbp)
fstpt  -0x1b3c(%rbp)
fldt   -0x1b48(%rbp)
fldt   -0x1b3c(%rbp)
fxch   %st(1)
fstpt  -0x160(%rbp)
fstpt  -0x150(%rbp)
fldt   -0x160(%rbp)
fldt   -0x150(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    219d <check_mul_long_double+0x108d>
fldt   -0x160(%rbp)
fstpt  -0xd50(%rbp)
mov    -0xd47(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    219d <check_mul_long_double+0x108d>
jp     219d <check_mul_long_double+0x108d>
jmp    216a <check_mul_long_double+0x105a>
fldt   -0x150(%rbp)
fstpt  -0xd60(%rbp)
mov    -0xd57(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    219d <check_mul_long_double+0x108d>
jp     219d <check_mul_long_double+0x108d>
jmp    21a2 <check_mul_long_double+0x1092>
call   1030 <abort@plt>
jmp    21a7 <check_mul_long_double+0x1097>
fldt   -0x140(%rbp)
fld    %st(0)
fstpt  -0x1bc0(%rbp)
fldt   -0x130(%rbp)
fld    %st(0)
fstpt  -0x1bb4(%rbp)
fldt   -0x160(%rbp)
fld    %st(0)
fstpt  -0x1ba8(%rbp)
fldt   -0x150(%rbp)
fld    %st(0)
fstpt  -0x1b9c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1b90(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1b84(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1b78(%rbp)
fstpt  -0x1b6c(%rbp)
jnp    2280 <check_mul_long_double+0x1170>
jmp    2220 <check_mul_long_double+0x1110>
fldt   -0x1b84(%rbp)
fldt   -0x1b90(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1b78(%rbp)
fstpt  -0x1b6c(%rbp)
jnp    2280 <check_mul_long_double+0x1170>
jmp    2249 <check_mul_long_double+0x1139>
fldt   -0x1bc0(%rbp)
fldt   -0x1bb4(%rbp)
fldt   -0x1ba8(%rbp)
fldt   -0x1b9c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1b78(%rbp)
fstpt  -0x1b6c(%rbp)
fldt   -0x1b78(%rbp)
fldt   -0x1b6c(%rbp)
fxch   %st(1)
fstpt  -0x180(%rbp)
fstpt  -0x170(%rbp)
fldt   -0x180(%rbp)
fldt   -0x170(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2336 <check_mul_long_double+0x1226>
fldt   -0x180(%rbp)
fstpt  -0xd70(%rbp)
mov    -0xd67(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2336 <check_mul_long_double+0x1226>
jp     2336 <check_mul_long_double+0x1226>
jmp    2301 <check_mul_long_double+0x11f1>
fldt   -0x170(%rbp)
fstpt  -0xd80(%rbp)
mov    -0xd77(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2336 <check_mul_long_double+0x1226>
jp     2336 <check_mul_long_double+0x1226>
jmp    233b <check_mul_long_double+0x122b>
call   1030 <abort@plt>
jmp    2340 <check_mul_long_double+0x1230>
jmp    2345 <check_mul_long_double+0x1235>
jmp    234a <check_mul_long_double+0x123a>
mov    $0x1,%al
test   $0x1,%al
jne    2359 <check_mul_long_double+0x1249>
jmp    23b5 <check_mul_long_double+0x12a5>
mov    $0x1,%al
test   $0x1,%al
jne    2368 <check_mul_long_double+0x1258>
jmp    237d <check_mul_long_double+0x126d>
fldz
fld    %st(0)
fstpt  -0x1bd8(%rbp)
fstpt  -0x1bcc(%rbp)
jmp    2396 <check_mul_long_double+0x1286>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1bd8(%rbp)
fstpt  -0x1bcc(%rbp)
jmp    2396 <check_mul_long_double+0x1286>
fldt   -0x1bd8(%rbp)
fldt   -0x1bcc(%rbp)
fxch   %st(1)
fstpt  -0x1bf0(%rbp)
fstpt  -0x1be4(%rbp)
jmp    240c <check_mul_long_double+0x12fc>
mov    $0x1,%al
test   $0x1,%al
jne    23c4 <check_mul_long_double+0x12b4>
jmp    23db <check_mul_long_double+0x12cb>
fldz
fld    %st(0)
fchs
fstpt  -0x1c08(%rbp)
fstpt  -0x1bfc(%rbp)
jmp    23f2 <check_mul_long_double+0x12e2>
fldz
fchs
fld    %st(0)
fstpt  -0x1c08(%rbp)
fstpt  -0x1bfc(%rbp)
jmp    23f2 <check_mul_long_double+0x12e2>
fldt   -0x1c08(%rbp)
fldt   -0x1bfc(%rbp)
fxch   %st(1)
fstpt  -0x1bf0(%rbp)
fstpt  -0x1be4(%rbp)
fldt   -0x1bf0(%rbp)
fldt   -0x1be4(%rbp)
fxch   %st(1)
fstpt  -0x1a0(%rbp)
fstpt  -0x190(%rbp)
fldt   -0x1a0(%rbp)
fldt   -0x190(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    24c2 <check_mul_long_double+0x13b2>
fldt   -0x1a0(%rbp)
fstpt  -0xd90(%rbp)
mov    -0xd87(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    24c2 <check_mul_long_double+0x13b2>
jp     24c2 <check_mul_long_double+0x13b2>
jmp    248d <check_mul_long_double+0x137d>
fldt   -0x190(%rbp)
fstpt  -0xda0(%rbp)
mov    -0xd97(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    24c2 <check_mul_long_double+0x13b2>
jp     24c2 <check_mul_long_double+0x13b2>
jmp    24c7 <check_mul_long_double+0x13b7>
call   1030 <abort@plt>
jmp    24cc <check_mul_long_double+0x13bc>
xor    %eax,%eax
test   $0x1,%al
jne    24db <check_mul_long_double+0x13cb>
jmp    2537 <check_mul_long_double+0x1427>
mov    $0x1,%al
test   $0x1,%al
jne    24ea <check_mul_long_double+0x13da>
jmp    24ff <check_mul_long_double+0x13ef>
fldz
fld    %st(0)
fstpt  -0x1c20(%rbp)
fstpt  -0x1c14(%rbp)
jmp    2518 <check_mul_long_double+0x1408>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1c20(%rbp)
fstpt  -0x1c14(%rbp)
jmp    2518 <check_mul_long_double+0x1408>
fldt   -0x1c20(%rbp)
fldt   -0x1c14(%rbp)
fxch   %st(1)
fstpt  -0x1c38(%rbp)
fstpt  -0x1c2c(%rbp)
jmp    258e <check_mul_long_double+0x147e>
mov    $0x1,%al
test   $0x1,%al
jne    2546 <check_mul_long_double+0x1436>
jmp    255d <check_mul_long_double+0x144d>
fldz
fld    %st(0)
fchs
fstpt  -0x1c50(%rbp)
fstpt  -0x1c44(%rbp)
jmp    2574 <check_mul_long_double+0x1464>
fldz
fchs
fld    %st(0)
fstpt  -0x1c50(%rbp)
fstpt  -0x1c44(%rbp)
jmp    2574 <check_mul_long_double+0x1464>
fldt   -0x1c50(%rbp)
fldt   -0x1c44(%rbp)
fxch   %st(1)
fstpt  -0x1c38(%rbp)
fstpt  -0x1c2c(%rbp)
fldt   -0x1c38(%rbp)
fldt   -0x1c2c(%rbp)
fxch   %st(1)
fstpt  -0x1c0(%rbp)
fstpt  -0x1b0(%rbp)
fldt   -0x1c0(%rbp)
fldt   -0x1b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2642 <check_mul_long_double+0x1532>
fldt   -0x1c0(%rbp)
fstpt  -0xdb0(%rbp)
mov    -0xda7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    2642 <check_mul_long_double+0x1532>
jp     2642 <check_mul_long_double+0x1532>
jmp    260d <check_mul_long_double+0x14fd>
fldt   -0x1b0(%rbp)
fstpt  -0xdc0(%rbp)
mov    -0xdb7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2642 <check_mul_long_double+0x1532>
jp     2642 <check_mul_long_double+0x1532>
jmp    2647 <check_mul_long_double+0x1537>
call   1030 <abort@plt>
jmp    264c <check_mul_long_double+0x153c>
fldt   -0x1a0(%rbp)
fld    %st(0)
fstpt  -0x1cb0(%rbp)
fldt   -0x190(%rbp)
fld    %st(0)
fstpt  -0x1ca4(%rbp)
fldt   -0x1c0(%rbp)
fld    %st(0)
fstpt  -0x1c98(%rbp)
fldt   -0x1b0(%rbp)
fld    %st(0)
fstpt  -0x1c8c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1c80(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1c74(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1c68(%rbp)
fstpt  -0x1c5c(%rbp)
jnp    2725 <check_mul_long_double+0x1615>
jmp    26c5 <check_mul_long_double+0x15b5>
fldt   -0x1c74(%rbp)
fldt   -0x1c80(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1c68(%rbp)
fstpt  -0x1c5c(%rbp)
jnp    2725 <check_mul_long_double+0x1615>
jmp    26ee <check_mul_long_double+0x15de>
fldt   -0x1cb0(%rbp)
fldt   -0x1ca4(%rbp)
fldt   -0x1c98(%rbp)
fldt   -0x1c8c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1c68(%rbp)
fstpt  -0x1c5c(%rbp)
fldt   -0x1c68(%rbp)
fldt   -0x1c5c(%rbp)
fxch   %st(1)
fstpt  -0x1e0(%rbp)
fstpt  -0x1d0(%rbp)
fldt   -0x1e0(%rbp)
fldt   -0x1d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    27d9 <check_mul_long_double+0x16c9>
fldt   -0x1e0(%rbp)
fstpt  -0xdd0(%rbp)
mov    -0xdc7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    27d9 <check_mul_long_double+0x16c9>
jp     27d9 <check_mul_long_double+0x16c9>
jmp    27a4 <check_mul_long_double+0x1694>
fldt   -0x1d0(%rbp)
fstpt  -0xde0(%rbp)
mov    -0xdd7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    27d9 <check_mul_long_double+0x16c9>
jp     27d9 <check_mul_long_double+0x16c9>
jmp    27de <check_mul_long_double+0x16ce>
call   1030 <abort@plt>
jmp    27e3 <check_mul_long_double+0x16d3>
mov    $0x1,%al
test   $0x1,%al
jne    27f2 <check_mul_long_double+0x16e2>
jmp    284e <check_mul_long_double+0x173e>
mov    $0x1,%al
test   $0x1,%al
jne    2801 <check_mul_long_double+0x16f1>
jmp    2816 <check_mul_long_double+0x1706>
fldz
fld    %st(0)
fstpt  -0x1cc8(%rbp)
fstpt  -0x1cbc(%rbp)
jmp    282f <check_mul_long_double+0x171f>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1cc8(%rbp)
fstpt  -0x1cbc(%rbp)
jmp    282f <check_mul_long_double+0x171f>
fldt   -0x1cc8(%rbp)
fldt   -0x1cbc(%rbp)
fxch   %st(1)
fstpt  -0x1ce0(%rbp)
fstpt  -0x1cd4(%rbp)
jmp    28a5 <check_mul_long_double+0x1795>
mov    $0x1,%al
test   $0x1,%al
jne    285d <check_mul_long_double+0x174d>
jmp    2874 <check_mul_long_double+0x1764>
fldz
fld    %st(0)
fchs
fstpt  -0x1cf8(%rbp)
fstpt  -0x1cec(%rbp)
jmp    288b <check_mul_long_double+0x177b>
fldz
fchs
fld    %st(0)
fstpt  -0x1cf8(%rbp)
fstpt  -0x1cec(%rbp)
jmp    288b <check_mul_long_double+0x177b>
fldt   -0x1cf8(%rbp)
fldt   -0x1cec(%rbp)
fxch   %st(1)
fstpt  -0x1ce0(%rbp)
fstpt  -0x1cd4(%rbp)
fldt   -0x1ce0(%rbp)
fldt   -0x1cd4(%rbp)
fxch   %st(1)
fstpt  -0x200(%rbp)
fstpt  -0x1f0(%rbp)
fldt   -0x200(%rbp)
fldt   -0x1f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    295b <check_mul_long_double+0x184b>
fldt   -0x200(%rbp)
fstpt  -0xdf0(%rbp)
mov    -0xde7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    295b <check_mul_long_double+0x184b>
jp     295b <check_mul_long_double+0x184b>
jmp    2926 <check_mul_long_double+0x1816>
fldt   -0x1f0(%rbp)
fstpt  -0xe00(%rbp)
mov    -0xdf7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    295b <check_mul_long_double+0x184b>
jp     295b <check_mul_long_double+0x184b>
jmp    2960 <check_mul_long_double+0x1850>
call   1030 <abort@plt>
jmp    2965 <check_mul_long_double+0x1855>
xor    %eax,%eax
test   $0x1,%al
jne    2974 <check_mul_long_double+0x1864>
jmp    29d0 <check_mul_long_double+0x18c0>
mov    $0x1,%al
test   $0x1,%al
jne    2983 <check_mul_long_double+0x1873>
jmp    2998 <check_mul_long_double+0x1888>
fldz
fld    %st(0)
fstpt  -0x1d10(%rbp)
fstpt  -0x1d04(%rbp)
jmp    29b1 <check_mul_long_double+0x18a1>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1d10(%rbp)
fstpt  -0x1d04(%rbp)
jmp    29b1 <check_mul_long_double+0x18a1>
fldt   -0x1d10(%rbp)
fldt   -0x1d04(%rbp)
fxch   %st(1)
fstpt  -0x1d28(%rbp)
fstpt  -0x1d1c(%rbp)
jmp    2a27 <check_mul_long_double+0x1917>
mov    $0x1,%al
test   $0x1,%al
jne    29df <check_mul_long_double+0x18cf>
jmp    29f6 <check_mul_long_double+0x18e6>
fldz
fld    %st(0)
fchs
fstpt  -0x1d40(%rbp)
fstpt  -0x1d34(%rbp)
jmp    2a0d <check_mul_long_double+0x18fd>
fldz
fchs
fld    %st(0)
fstpt  -0x1d40(%rbp)
fstpt  -0x1d34(%rbp)
jmp    2a0d <check_mul_long_double+0x18fd>
fldt   -0x1d40(%rbp)
fldt   -0x1d34(%rbp)
fxch   %st(1)
fstpt  -0x1d28(%rbp)
fstpt  -0x1d1c(%rbp)
fldt   -0x1d28(%rbp)
fldt   -0x1d1c(%rbp)
fxch   %st(1)
fstpt  -0x220(%rbp)
fstpt  -0x210(%rbp)
fldt   -0x220(%rbp)
fldt   -0x210(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2adb <check_mul_long_double+0x19cb>
fldt   -0x220(%rbp)
fstpt  -0xe10(%rbp)
mov    -0xe07(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    2adb <check_mul_long_double+0x19cb>
jp     2adb <check_mul_long_double+0x19cb>
jmp    2aa6 <check_mul_long_double+0x1996>
fldt   -0x210(%rbp)
fstpt  -0xe20(%rbp)
mov    -0xe17(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2adb <check_mul_long_double+0x19cb>
jp     2adb <check_mul_long_double+0x19cb>
jmp    2ae0 <check_mul_long_double+0x19d0>
call   1030 <abort@plt>
jmp    2ae5 <check_mul_long_double+0x19d5>
fldt   -0x200(%rbp)
fld    %st(0)
fstpt  -0x1da0(%rbp)
fldt   -0x1f0(%rbp)
fld    %st(0)
fstpt  -0x1d94(%rbp)
fldt   -0x220(%rbp)
fld    %st(0)
fstpt  -0x1d88(%rbp)
fldt   -0x210(%rbp)
fld    %st(0)
fstpt  -0x1d7c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1d70(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1d64(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1d58(%rbp)
fstpt  -0x1d4c(%rbp)
jnp    2bbe <check_mul_long_double+0x1aae>
jmp    2b5e <check_mul_long_double+0x1a4e>
fldt   -0x1d64(%rbp)
fldt   -0x1d70(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1d58(%rbp)
fstpt  -0x1d4c(%rbp)
jnp    2bbe <check_mul_long_double+0x1aae>
jmp    2b87 <check_mul_long_double+0x1a77>
fldt   -0x1da0(%rbp)
fldt   -0x1d94(%rbp)
fldt   -0x1d88(%rbp)
fldt   -0x1d7c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1d58(%rbp)
fstpt  -0x1d4c(%rbp)
fldt   -0x1d58(%rbp)
fldt   -0x1d4c(%rbp)
fxch   %st(1)
fstpt  -0x240(%rbp)
fstpt  -0x230(%rbp)
fldt   -0x240(%rbp)
fldt   -0x230(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2c72 <check_mul_long_double+0x1b62>
fldt   -0x240(%rbp)
fstpt  -0xe30(%rbp)
mov    -0xe27(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    2c72 <check_mul_long_double+0x1b62>
jp     2c72 <check_mul_long_double+0x1b62>
jmp    2c3d <check_mul_long_double+0x1b2d>
fldt   -0x230(%rbp)
fstpt  -0xe40(%rbp)
mov    -0xe37(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2c72 <check_mul_long_double+0x1b62>
jp     2c72 <check_mul_long_double+0x1b62>
jmp    2c77 <check_mul_long_double+0x1b67>
call   1030 <abort@plt>
jmp    2c7c <check_mul_long_double+0x1b6c>
jmp    2c81 <check_mul_long_double+0x1b71>
jmp    2c86 <check_mul_long_double+0x1b76>
mov    $0x1,%al
test   $0x1,%al
jne    2c95 <check_mul_long_double+0x1b85>
jmp    2cf1 <check_mul_long_double+0x1be1>
mov    $0x1,%al
test   $0x1,%al
jne    2ca4 <check_mul_long_double+0x1b94>
jmp    2cb9 <check_mul_long_double+0x1ba9>
fldz
fld    %st(0)
fstpt  -0x1db8(%rbp)
fstpt  -0x1dac(%rbp)
jmp    2cd2 <check_mul_long_double+0x1bc2>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1db8(%rbp)
fstpt  -0x1dac(%rbp)
jmp    2cd2 <check_mul_long_double+0x1bc2>
fldt   -0x1db8(%rbp)
fldt   -0x1dac(%rbp)
fxch   %st(1)
fstpt  -0x1dd0(%rbp)
fstpt  -0x1dc4(%rbp)
jmp    2d48 <check_mul_long_double+0x1c38>
mov    $0x1,%al
test   $0x1,%al
jne    2d00 <check_mul_long_double+0x1bf0>
jmp    2d17 <check_mul_long_double+0x1c07>
fldz
fld    %st(0)
fchs
fstpt  -0x1de8(%rbp)
fstpt  -0x1ddc(%rbp)
jmp    2d2e <check_mul_long_double+0x1c1e>
fldz
fchs
fld    %st(0)
fstpt  -0x1de8(%rbp)
fstpt  -0x1ddc(%rbp)
jmp    2d2e <check_mul_long_double+0x1c1e>
fldt   -0x1de8(%rbp)
fldt   -0x1ddc(%rbp)
fxch   %st(1)
fstpt  -0x1dd0(%rbp)
fstpt  -0x1dc4(%rbp)
fldt   -0x1dd0(%rbp)
fldt   -0x1dc4(%rbp)
fxch   %st(1)
fstpt  -0x260(%rbp)
fstpt  -0x250(%rbp)
fldt   -0x260(%rbp)
fldt   -0x250(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2dfe <check_mul_long_double+0x1cee>
fldt   -0x260(%rbp)
fstpt  -0xe50(%rbp)
mov    -0xe47(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2dfe <check_mul_long_double+0x1cee>
jp     2dfe <check_mul_long_double+0x1cee>
jmp    2dc9 <check_mul_long_double+0x1cb9>
fldt   -0x250(%rbp)
fstpt  -0xe60(%rbp)
mov    -0xe57(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    2dfe <check_mul_long_double+0x1cee>
jp     2dfe <check_mul_long_double+0x1cee>
jmp    2e03 <check_mul_long_double+0x1cf3>
call   1030 <abort@plt>
jmp    2e08 <check_mul_long_double+0x1cf8>
xor    %eax,%eax
test   $0x1,%al
jne    2e17 <check_mul_long_double+0x1d07>
jmp    2e73 <check_mul_long_double+0x1d63>
xor    %eax,%eax
test   $0x1,%al
jne    2e26 <check_mul_long_double+0x1d16>
jmp    2e3b <check_mul_long_double+0x1d2b>
fldz
fld    %st(0)
fstpt  -0x1e00(%rbp)
fstpt  -0x1df4(%rbp)
jmp    2e54 <check_mul_long_double+0x1d44>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1e00(%rbp)
fstpt  -0x1df4(%rbp)
jmp    2e54 <check_mul_long_double+0x1d44>
fldt   -0x1e00(%rbp)
fldt   -0x1df4(%rbp)
fxch   %st(1)
fstpt  -0x1e18(%rbp)
fstpt  -0x1e0c(%rbp)
jmp    2eca <check_mul_long_double+0x1dba>
xor    %eax,%eax
test   $0x1,%al
jne    2e82 <check_mul_long_double+0x1d72>
jmp    2e99 <check_mul_long_double+0x1d89>
fldz
fld    %st(0)
fchs
fstpt  -0x1e30(%rbp)
fstpt  -0x1e24(%rbp)
jmp    2eb0 <check_mul_long_double+0x1da0>
fldz
fchs
fld    %st(0)
fstpt  -0x1e30(%rbp)
fstpt  -0x1e24(%rbp)
jmp    2eb0 <check_mul_long_double+0x1da0>
fldt   -0x1e30(%rbp)
fldt   -0x1e24(%rbp)
fxch   %st(1)
fstpt  -0x1e18(%rbp)
fstpt  -0x1e0c(%rbp)
fldt   -0x1e18(%rbp)
fldt   -0x1e0c(%rbp)
fxch   %st(1)
fstpt  -0x280(%rbp)
fstpt  -0x270(%rbp)
fldt   -0x280(%rbp)
fldt   -0x270(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    2f7c <check_mul_long_double+0x1e6c>
fldt   -0x280(%rbp)
fstpt  -0xe70(%rbp)
mov    -0xe67(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    2f7c <check_mul_long_double+0x1e6c>
jp     2f7c <check_mul_long_double+0x1e6c>
jmp    2f49 <check_mul_long_double+0x1e39>
fldt   -0x270(%rbp)
fstpt  -0xe80(%rbp)
mov    -0xe77(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    2f7c <check_mul_long_double+0x1e6c>
jp     2f7c <check_mul_long_double+0x1e6c>
jmp    2f81 <check_mul_long_double+0x1e71>
call   1030 <abort@plt>
jmp    2f86 <check_mul_long_double+0x1e76>
fldt   -0x260(%rbp)
fld    %st(0)
fstpt  -0x1e90(%rbp)
fldt   -0x250(%rbp)
fld    %st(0)
fstpt  -0x1e84(%rbp)
fldt   -0x280(%rbp)
fld    %st(0)
fstpt  -0x1e78(%rbp)
fldt   -0x270(%rbp)
fld    %st(0)
fstpt  -0x1e6c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1e60(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1e54(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1e48(%rbp)
fstpt  -0x1e3c(%rbp)
jnp    305f <check_mul_long_double+0x1f4f>
jmp    2fff <check_mul_long_double+0x1eef>
fldt   -0x1e54(%rbp)
fldt   -0x1e60(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1e48(%rbp)
fstpt  -0x1e3c(%rbp)
jnp    305f <check_mul_long_double+0x1f4f>
jmp    3028 <check_mul_long_double+0x1f18>
fldt   -0x1e90(%rbp)
fldt   -0x1e84(%rbp)
fldt   -0x1e78(%rbp)
fldt   -0x1e6c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1e48(%rbp)
fstpt  -0x1e3c(%rbp)
fldt   -0x1e48(%rbp)
fldt   -0x1e3c(%rbp)
fxch   %st(1)
fstpt  -0x2a0(%rbp)
fstpt  -0x290(%rbp)
fldt   -0x2a0(%rbp)
fldt   -0x290(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3113 <check_mul_long_double+0x2003>
fldt   -0x2a0(%rbp)
fstpt  -0xe90(%rbp)
mov    -0xe87(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3113 <check_mul_long_double+0x2003>
jp     3113 <check_mul_long_double+0x2003>
jmp    30e0 <check_mul_long_double+0x1fd0>
fldt   -0x290(%rbp)
fstpt  -0xea0(%rbp)
mov    -0xe97(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    3113 <check_mul_long_double+0x2003>
jp     3113 <check_mul_long_double+0x2003>
jmp    3118 <check_mul_long_double+0x2008>
call   1030 <abort@plt>
jmp    311d <check_mul_long_double+0x200d>
mov    $0x1,%al
test   $0x1,%al
jne    312c <check_mul_long_double+0x201c>
jmp    3188 <check_mul_long_double+0x2078>
mov    $0x1,%al
test   $0x1,%al
jne    313b <check_mul_long_double+0x202b>
jmp    3150 <check_mul_long_double+0x2040>
fldz
fld    %st(0)
fstpt  -0x1ea8(%rbp)
fstpt  -0x1e9c(%rbp)
jmp    3169 <check_mul_long_double+0x2059>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1ea8(%rbp)
fstpt  -0x1e9c(%rbp)
jmp    3169 <check_mul_long_double+0x2059>
fldt   -0x1ea8(%rbp)
fldt   -0x1e9c(%rbp)
fxch   %st(1)
fstpt  -0x1ec0(%rbp)
fstpt  -0x1eb4(%rbp)
jmp    31df <check_mul_long_double+0x20cf>
mov    $0x1,%al
test   $0x1,%al
jne    3197 <check_mul_long_double+0x2087>
jmp    31ae <check_mul_long_double+0x209e>
fldz
fld    %st(0)
fchs
fstpt  -0x1ed8(%rbp)
fstpt  -0x1ecc(%rbp)
jmp    31c5 <check_mul_long_double+0x20b5>
fldz
fchs
fld    %st(0)
fstpt  -0x1ed8(%rbp)
fstpt  -0x1ecc(%rbp)
jmp    31c5 <check_mul_long_double+0x20b5>
fldt   -0x1ed8(%rbp)
fldt   -0x1ecc(%rbp)
fxch   %st(1)
fstpt  -0x1ec0(%rbp)
fstpt  -0x1eb4(%rbp)
fldt   -0x1ec0(%rbp)
fldt   -0x1eb4(%rbp)
fxch   %st(1)
fstpt  -0x2c0(%rbp)
fstpt  -0x2b0(%rbp)
fldt   -0x2c0(%rbp)
fldt   -0x2b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3295 <check_mul_long_double+0x2185>
fldt   -0x2c0(%rbp)
fstpt  -0xeb0(%rbp)
mov    -0xea7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3295 <check_mul_long_double+0x2185>
jp     3295 <check_mul_long_double+0x2185>
jmp    3260 <check_mul_long_double+0x2150>
fldt   -0x2b0(%rbp)
fstpt  -0xec0(%rbp)
mov    -0xeb7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3295 <check_mul_long_double+0x2185>
jp     3295 <check_mul_long_double+0x2185>
jmp    329a <check_mul_long_double+0x218a>
call   1030 <abort@plt>
jmp    329f <check_mul_long_double+0x218f>
xor    %eax,%eax
test   $0x1,%al
jne    32ae <check_mul_long_double+0x219e>
jmp    330a <check_mul_long_double+0x21fa>
xor    %eax,%eax
test   $0x1,%al
jne    32bd <check_mul_long_double+0x21ad>
jmp    32d2 <check_mul_long_double+0x21c2>
fldz
fld    %st(0)
fstpt  -0x1ef0(%rbp)
fstpt  -0x1ee4(%rbp)
jmp    32eb <check_mul_long_double+0x21db>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1ef0(%rbp)
fstpt  -0x1ee4(%rbp)
jmp    32eb <check_mul_long_double+0x21db>
fldt   -0x1ef0(%rbp)
fldt   -0x1ee4(%rbp)
fxch   %st(1)
fstpt  -0x1f08(%rbp)
fstpt  -0x1efc(%rbp)
jmp    3361 <check_mul_long_double+0x2251>
xor    %eax,%eax
test   $0x1,%al
jne    3319 <check_mul_long_double+0x2209>
jmp    3330 <check_mul_long_double+0x2220>
fldz
fld    %st(0)
fchs
fstpt  -0x1f20(%rbp)
fstpt  -0x1f14(%rbp)
jmp    3347 <check_mul_long_double+0x2237>
fldz
fchs
fld    %st(0)
fstpt  -0x1f20(%rbp)
fstpt  -0x1f14(%rbp)
jmp    3347 <check_mul_long_double+0x2237>
fldt   -0x1f20(%rbp)
fldt   -0x1f14(%rbp)
fxch   %st(1)
fstpt  -0x1f08(%rbp)
fstpt  -0x1efc(%rbp)
fldt   -0x1f08(%rbp)
fldt   -0x1efc(%rbp)
fxch   %st(1)
fstpt  -0x2e0(%rbp)
fstpt  -0x2d0(%rbp)
fldt   -0x2e0(%rbp)
fldt   -0x2d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3413 <check_mul_long_double+0x2303>
fldt   -0x2e0(%rbp)
fstpt  -0xed0(%rbp)
mov    -0xec7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    3413 <check_mul_long_double+0x2303>
jp     3413 <check_mul_long_double+0x2303>
jmp    33e0 <check_mul_long_double+0x22d0>
fldt   -0x2d0(%rbp)
fstpt  -0xee0(%rbp)
mov    -0xed7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    3413 <check_mul_long_double+0x2303>
jp     3413 <check_mul_long_double+0x2303>
jmp    3418 <check_mul_long_double+0x2308>
call   1030 <abort@plt>
jmp    341d <check_mul_long_double+0x230d>
fldt   -0x2c0(%rbp)
fld    %st(0)
fstpt  -0x1f80(%rbp)
fldt   -0x2b0(%rbp)
fld    %st(0)
fstpt  -0x1f74(%rbp)
fldt   -0x2e0(%rbp)
fld    %st(0)
fstpt  -0x1f68(%rbp)
fldt   -0x2d0(%rbp)
fld    %st(0)
fstpt  -0x1f5c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x1f50(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x1f44(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x1f38(%rbp)
fstpt  -0x1f2c(%rbp)
jnp    34f6 <check_mul_long_double+0x23e6>
jmp    3496 <check_mul_long_double+0x2386>
fldt   -0x1f44(%rbp)
fldt   -0x1f50(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x1f38(%rbp)
fstpt  -0x1f2c(%rbp)
jnp    34f6 <check_mul_long_double+0x23e6>
jmp    34bf <check_mul_long_double+0x23af>
fldt   -0x1f80(%rbp)
fldt   -0x1f74(%rbp)
fldt   -0x1f68(%rbp)
fldt   -0x1f5c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x1f38(%rbp)
fstpt  -0x1f2c(%rbp)
fldt   -0x1f38(%rbp)
fldt   -0x1f2c(%rbp)
fxch   %st(1)
fstpt  -0x300(%rbp)
fstpt  -0x2f0(%rbp)
fldt   -0x300(%rbp)
fldt   -0x2f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    35aa <check_mul_long_double+0x249a>
fldt   -0x300(%rbp)
fstpt  -0xef0(%rbp)
mov    -0xee7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    35aa <check_mul_long_double+0x249a>
jp     35aa <check_mul_long_double+0x249a>
jmp    3577 <check_mul_long_double+0x2467>
fldt   -0x2f0(%rbp)
fstpt  -0xf00(%rbp)
mov    -0xef7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    35aa <check_mul_long_double+0x249a>
jp     35aa <check_mul_long_double+0x249a>
jmp    35af <check_mul_long_double+0x249f>
call   1030 <abort@plt>
jmp    35b4 <check_mul_long_double+0x24a4>
jmp    35b9 <check_mul_long_double+0x24a9>
jmp    35be <check_mul_long_double+0x24ae>
mov    $0x1,%al
test   $0x1,%al
jne    35cd <check_mul_long_double+0x24bd>
jmp    3629 <check_mul_long_double+0x2519>
xor    %eax,%eax
test   $0x1,%al
jne    35dc <check_mul_long_double+0x24cc>
jmp    35f1 <check_mul_long_double+0x24e1>
fldz
fld    %st(0)
fstpt  -0x1f98(%rbp)
fstpt  -0x1f8c(%rbp)
jmp    360a <check_mul_long_double+0x24fa>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1f98(%rbp)
fstpt  -0x1f8c(%rbp)
jmp    360a <check_mul_long_double+0x24fa>
fldt   -0x1f98(%rbp)
fldt   -0x1f8c(%rbp)
fxch   %st(1)
fstpt  -0x1fb0(%rbp)
fstpt  -0x1fa4(%rbp)
jmp    3680 <check_mul_long_double+0x2570>
xor    %eax,%eax
test   $0x1,%al
jne    3638 <check_mul_long_double+0x2528>
jmp    364f <check_mul_long_double+0x253f>
fldz
fld    %st(0)
fchs
fstpt  -0x1fc8(%rbp)
fstpt  -0x1fbc(%rbp)
jmp    3666 <check_mul_long_double+0x2556>
fldz
fchs
fld    %st(0)
fstpt  -0x1fc8(%rbp)
fstpt  -0x1fbc(%rbp)
jmp    3666 <check_mul_long_double+0x2556>
fldt   -0x1fc8(%rbp)
fldt   -0x1fbc(%rbp)
fxch   %st(1)
fstpt  -0x1fb0(%rbp)
fstpt  -0x1fa4(%rbp)
fldt   -0x1fb0(%rbp)
fldt   -0x1fa4(%rbp)
fxch   %st(1)
fstpt  -0x320(%rbp)
fstpt  -0x310(%rbp)
fldt   -0x320(%rbp)
fldt   -0x310(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3734 <check_mul_long_double+0x2624>
fldt   -0x320(%rbp)
fstpt  -0xf10(%rbp)
mov    -0xf07(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3734 <check_mul_long_double+0x2624>
jp     3734 <check_mul_long_double+0x2624>
jmp    3701 <check_mul_long_double+0x25f1>
fldt   -0x310(%rbp)
fstpt  -0xf20(%rbp)
mov    -0xf17(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    3734 <check_mul_long_double+0x2624>
jp     3734 <check_mul_long_double+0x2624>
jmp    3739 <check_mul_long_double+0x2629>
call   1030 <abort@plt>
jmp    373e <check_mul_long_double+0x262e>
mov    $0x1,%al
test   $0x1,%al
jne    374d <check_mul_long_double+0x263d>
jmp    37a9 <check_mul_long_double+0x2699>
mov    $0x1,%al
test   $0x1,%al
jne    375c <check_mul_long_double+0x264c>
jmp    3771 <check_mul_long_double+0x2661>
fldz
fld    %st(0)
fstpt  -0x1fe0(%rbp)
fstpt  -0x1fd4(%rbp)
jmp    378a <check_mul_long_double+0x267a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1fe0(%rbp)
fstpt  -0x1fd4(%rbp)
jmp    378a <check_mul_long_double+0x267a>
fldt   -0x1fe0(%rbp)
fldt   -0x1fd4(%rbp)
fxch   %st(1)
fstpt  -0x1ff8(%rbp)
fstpt  -0x1fec(%rbp)
jmp    3800 <check_mul_long_double+0x26f0>
mov    $0x1,%al
test   $0x1,%al
jne    37b8 <check_mul_long_double+0x26a8>
jmp    37cf <check_mul_long_double+0x26bf>
fldz
fld    %st(0)
fchs
fstpt  -0x2010(%rbp)
fstpt  -0x2004(%rbp)
jmp    37e6 <check_mul_long_double+0x26d6>
fldz
fchs
fld    %st(0)
fstpt  -0x2010(%rbp)
fstpt  -0x2004(%rbp)
jmp    37e6 <check_mul_long_double+0x26d6>
fldt   -0x2010(%rbp)
fldt   -0x2004(%rbp)
fxch   %st(1)
fstpt  -0x1ff8(%rbp)
fstpt  -0x1fec(%rbp)
fldt   -0x1ff8(%rbp)
fldt   -0x1fec(%rbp)
fxch   %st(1)
fstpt  -0x340(%rbp)
fstpt  -0x330(%rbp)
fldt   -0x340(%rbp)
fldt   -0x330(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    38b6 <check_mul_long_double+0x27a6>
fldt   -0x340(%rbp)
fstpt  -0xf30(%rbp)
mov    -0xf27(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    38b6 <check_mul_long_double+0x27a6>
jp     38b6 <check_mul_long_double+0x27a6>
jmp    3881 <check_mul_long_double+0x2771>
fldt   -0x330(%rbp)
fstpt  -0xf40(%rbp)
mov    -0xf37(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    38b6 <check_mul_long_double+0x27a6>
jp     38b6 <check_mul_long_double+0x27a6>
jmp    38bb <check_mul_long_double+0x27ab>
call   1030 <abort@plt>
jmp    38c0 <check_mul_long_double+0x27b0>
fldt   -0x320(%rbp)
fld    %st(0)
fstpt  -0x2070(%rbp)
fldt   -0x310(%rbp)
fld    %st(0)
fstpt  -0x2064(%rbp)
fldt   -0x340(%rbp)
fld    %st(0)
fstpt  -0x2058(%rbp)
fldt   -0x330(%rbp)
fld    %st(0)
fstpt  -0x204c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2040(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2034(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2028(%rbp)
fstpt  -0x201c(%rbp)
jnp    3999 <check_mul_long_double+0x2889>
jmp    3939 <check_mul_long_double+0x2829>
fldt   -0x2034(%rbp)
fldt   -0x2040(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2028(%rbp)
fstpt  -0x201c(%rbp)
jnp    3999 <check_mul_long_double+0x2889>
jmp    3962 <check_mul_long_double+0x2852>
fldt   -0x2070(%rbp)
fldt   -0x2064(%rbp)
fldt   -0x2058(%rbp)
fldt   -0x204c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2028(%rbp)
fstpt  -0x201c(%rbp)
fldt   -0x2028(%rbp)
fldt   -0x201c(%rbp)
fxch   %st(1)
fstpt  -0x360(%rbp)
fstpt  -0x350(%rbp)
fldt   -0x360(%rbp)
fldt   -0x350(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3a4f <check_mul_long_double+0x293f>
fldt   -0x360(%rbp)
fstpt  -0xf50(%rbp)
mov    -0xf47(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3a4f <check_mul_long_double+0x293f>
jp     3a4f <check_mul_long_double+0x293f>
jmp    3a1a <check_mul_long_double+0x290a>
fldt   -0x350(%rbp)
fstpt  -0xf60(%rbp)
mov    -0xf57(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3a4f <check_mul_long_double+0x293f>
jp     3a4f <check_mul_long_double+0x293f>
jmp    3a54 <check_mul_long_double+0x2944>
call   1030 <abort@plt>
jmp    3a59 <check_mul_long_double+0x2949>
mov    $0x1,%al
test   $0x1,%al
jne    3a68 <check_mul_long_double+0x2958>
jmp    3ac4 <check_mul_long_double+0x29b4>
xor    %eax,%eax
test   $0x1,%al
jne    3a77 <check_mul_long_double+0x2967>
jmp    3a8c <check_mul_long_double+0x297c>
fldz
fld    %st(0)
fstpt  -0x2088(%rbp)
fstpt  -0x207c(%rbp)
jmp    3aa5 <check_mul_long_double+0x2995>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2088(%rbp)
fstpt  -0x207c(%rbp)
jmp    3aa5 <check_mul_long_double+0x2995>
fldt   -0x2088(%rbp)
fldt   -0x207c(%rbp)
fxch   %st(1)
fstpt  -0x20a0(%rbp)
fstpt  -0x2094(%rbp)
jmp    3b1b <check_mul_long_double+0x2a0b>
xor    %eax,%eax
test   $0x1,%al
jne    3ad3 <check_mul_long_double+0x29c3>
jmp    3aea <check_mul_long_double+0x29da>
fldz
fld    %st(0)
fchs
fstpt  -0x20b8(%rbp)
fstpt  -0x20ac(%rbp)
jmp    3b01 <check_mul_long_double+0x29f1>
fldz
fchs
fld    %st(0)
fstpt  -0x20b8(%rbp)
fstpt  -0x20ac(%rbp)
jmp    3b01 <check_mul_long_double+0x29f1>
fldt   -0x20b8(%rbp)
fldt   -0x20ac(%rbp)
fxch   %st(1)
fstpt  -0x20a0(%rbp)
fstpt  -0x2094(%rbp)
fldt   -0x20a0(%rbp)
fldt   -0x2094(%rbp)
fxch   %st(1)
fstpt  -0x380(%rbp)
fstpt  -0x370(%rbp)
fldt   -0x380(%rbp)
fldt   -0x370(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3bcf <check_mul_long_double+0x2abf>
fldt   -0x380(%rbp)
fstpt  -0xf70(%rbp)
mov    -0xf67(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3bcf <check_mul_long_double+0x2abf>
jp     3bcf <check_mul_long_double+0x2abf>
jmp    3b9c <check_mul_long_double+0x2a8c>
fldt   -0x370(%rbp)
fstpt  -0xf80(%rbp)
mov    -0xf77(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    3bcf <check_mul_long_double+0x2abf>
jp     3bcf <check_mul_long_double+0x2abf>
jmp    3bd4 <check_mul_long_double+0x2ac4>
call   1030 <abort@plt>
jmp    3bd9 <check_mul_long_double+0x2ac9>
mov    $0x1,%al
test   $0x1,%al
jne    3be8 <check_mul_long_double+0x2ad8>
jmp    3c44 <check_mul_long_double+0x2b34>
mov    $0x1,%al
test   $0x1,%al
jne    3bf7 <check_mul_long_double+0x2ae7>
jmp    3c0c <check_mul_long_double+0x2afc>
fldz
fld    %st(0)
fstpt  -0x20d0(%rbp)
fstpt  -0x20c4(%rbp)
jmp    3c25 <check_mul_long_double+0x2b15>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x20d0(%rbp)
fstpt  -0x20c4(%rbp)
jmp    3c25 <check_mul_long_double+0x2b15>
fldt   -0x20d0(%rbp)
fldt   -0x20c4(%rbp)
fxch   %st(1)
fstpt  -0x20e8(%rbp)
fstpt  -0x20dc(%rbp)
jmp    3c9b <check_mul_long_double+0x2b8b>
mov    $0x1,%al
test   $0x1,%al
jne    3c53 <check_mul_long_double+0x2b43>
jmp    3c6a <check_mul_long_double+0x2b5a>
fldz
fld    %st(0)
fchs
fstpt  -0x2100(%rbp)
fstpt  -0x20f4(%rbp)
jmp    3c81 <check_mul_long_double+0x2b71>
fldz
fchs
fld    %st(0)
fstpt  -0x2100(%rbp)
fstpt  -0x20f4(%rbp)
jmp    3c81 <check_mul_long_double+0x2b71>
fldt   -0x2100(%rbp)
fldt   -0x20f4(%rbp)
fxch   %st(1)
fstpt  -0x20e8(%rbp)
fstpt  -0x20dc(%rbp)
fldt   -0x20e8(%rbp)
fldt   -0x20dc(%rbp)
fxch   %st(1)
fstpt  -0x3a0(%rbp)
fstpt  -0x390(%rbp)
fldt   -0x3a0(%rbp)
fldt   -0x390(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3d51 <check_mul_long_double+0x2c41>
fldt   -0x3a0(%rbp)
fstpt  -0xf90(%rbp)
mov    -0xf87(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3d51 <check_mul_long_double+0x2c41>
jp     3d51 <check_mul_long_double+0x2c41>
jmp    3d1c <check_mul_long_double+0x2c0c>
fldt   -0x390(%rbp)
fstpt  -0xfa0(%rbp)
mov    -0xf97(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3d51 <check_mul_long_double+0x2c41>
jp     3d51 <check_mul_long_double+0x2c41>
jmp    3d56 <check_mul_long_double+0x2c46>
call   1030 <abort@plt>
jmp    3d5b <check_mul_long_double+0x2c4b>
fldt   -0x380(%rbp)
fld    %st(0)
fstpt  -0x2160(%rbp)
fldt   -0x370(%rbp)
fld    %st(0)
fstpt  -0x2154(%rbp)
fldt   -0x3a0(%rbp)
fld    %st(0)
fstpt  -0x2148(%rbp)
fldt   -0x390(%rbp)
fld    %st(0)
fstpt  -0x213c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2130(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2124(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2118(%rbp)
fstpt  -0x210c(%rbp)
jnp    3e34 <check_mul_long_double+0x2d24>
jmp    3dd4 <check_mul_long_double+0x2cc4>
fldt   -0x2124(%rbp)
fldt   -0x2130(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2118(%rbp)
fstpt  -0x210c(%rbp)
jnp    3e34 <check_mul_long_double+0x2d24>
jmp    3dfd <check_mul_long_double+0x2ced>
fldt   -0x2160(%rbp)
fldt   -0x2154(%rbp)
fldt   -0x2148(%rbp)
fldt   -0x213c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2118(%rbp)
fstpt  -0x210c(%rbp)
fldt   -0x2118(%rbp)
fldt   -0x210c(%rbp)
fxch   %st(1)
fstpt  -0x3c0(%rbp)
fstpt  -0x3b0(%rbp)
fldt   -0x3c0(%rbp)
fldt   -0x3b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    3eea <check_mul_long_double+0x2dda>
fldt   -0x3c0(%rbp)
fstpt  -0xfb0(%rbp)
mov    -0xfa7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3eea <check_mul_long_double+0x2dda>
jp     3eea <check_mul_long_double+0x2dda>
jmp    3eb5 <check_mul_long_double+0x2da5>
fldt   -0x3b0(%rbp)
fstpt  -0xfc0(%rbp)
mov    -0xfb7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    3eea <check_mul_long_double+0x2dda>
jp     3eea <check_mul_long_double+0x2dda>
jmp    3eef <check_mul_long_double+0x2ddf>
call   1030 <abort@plt>
jmp    3ef4 <check_mul_long_double+0x2de4>
jmp    3ef9 <check_mul_long_double+0x2de9>
jmp    3efe <check_mul_long_double+0x2dee>
mov    $0x1,%al
test   $0x1,%al
jne    3f0d <check_mul_long_double+0x2dfd>
jmp    3f69 <check_mul_long_double+0x2e59>
xor    %eax,%eax
test   $0x1,%al
jne    3f1c <check_mul_long_double+0x2e0c>
jmp    3f31 <check_mul_long_double+0x2e21>
fldz
fld    %st(0)
fstpt  -0x2178(%rbp)
fstpt  -0x216c(%rbp)
jmp    3f4a <check_mul_long_double+0x2e3a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2178(%rbp)
fstpt  -0x216c(%rbp)
jmp    3f4a <check_mul_long_double+0x2e3a>
fldt   -0x2178(%rbp)
fldt   -0x216c(%rbp)
fxch   %st(1)
fstpt  -0x2190(%rbp)
fstpt  -0x2184(%rbp)
jmp    3fc0 <check_mul_long_double+0x2eb0>
xor    %eax,%eax
test   $0x1,%al
jne    3f78 <check_mul_long_double+0x2e68>
jmp    3f8f <check_mul_long_double+0x2e7f>
fldz
fld    %st(0)
fchs
fstpt  -0x21a8(%rbp)
fstpt  -0x219c(%rbp)
jmp    3fa6 <check_mul_long_double+0x2e96>
fldz
fchs
fld    %st(0)
fstpt  -0x21a8(%rbp)
fstpt  -0x219c(%rbp)
jmp    3fa6 <check_mul_long_double+0x2e96>
fldt   -0x21a8(%rbp)
fldt   -0x219c(%rbp)
fxch   %st(1)
fstpt  -0x2190(%rbp)
fstpt  -0x2184(%rbp)
fldt   -0x2190(%rbp)
fldt   -0x2184(%rbp)
fxch   %st(1)
fstpt  -0x3e0(%rbp)
fstpt  -0x3d0(%rbp)
fldt   -0x3e0(%rbp)
fldt   -0x3d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4074 <check_mul_long_double+0x2f64>
fldt   -0x3e0(%rbp)
fstpt  -0xfd0(%rbp)
mov    -0xfc7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4074 <check_mul_long_double+0x2f64>
jp     4074 <check_mul_long_double+0x2f64>
jmp    4041 <check_mul_long_double+0x2f31>
fldt   -0x3d0(%rbp)
fstpt  -0xfe0(%rbp)
mov    -0xfd7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    4074 <check_mul_long_double+0x2f64>
jp     4074 <check_mul_long_double+0x2f64>
jmp    4079 <check_mul_long_double+0x2f69>
call   1030 <abort@plt>
jmp    407e <check_mul_long_double+0x2f6e>
mov    $0x1,%al
test   $0x1,%al
jne    408d <check_mul_long_double+0x2f7d>
jmp    40e9 <check_mul_long_double+0x2fd9>
xor    %eax,%eax
test   $0x1,%al
jne    409c <check_mul_long_double+0x2f8c>
jmp    40b1 <check_mul_long_double+0x2fa1>
fldz
fld    %st(0)
fstpt  -0x21c0(%rbp)
fstpt  -0x21b4(%rbp)
jmp    40ca <check_mul_long_double+0x2fba>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x21c0(%rbp)
fstpt  -0x21b4(%rbp)
jmp    40ca <check_mul_long_double+0x2fba>
fldt   -0x21c0(%rbp)
fldt   -0x21b4(%rbp)
fxch   %st(1)
fstpt  -0x21d8(%rbp)
fstpt  -0x21cc(%rbp)
jmp    4140 <check_mul_long_double+0x3030>
xor    %eax,%eax
test   $0x1,%al
jne    40f8 <check_mul_long_double+0x2fe8>
jmp    410f <check_mul_long_double+0x2fff>
fldz
fld    %st(0)
fchs
fstpt  -0x21f0(%rbp)
fstpt  -0x21e4(%rbp)
jmp    4126 <check_mul_long_double+0x3016>
fldz
fchs
fld    %st(0)
fstpt  -0x21f0(%rbp)
fstpt  -0x21e4(%rbp)
jmp    4126 <check_mul_long_double+0x3016>
fldt   -0x21f0(%rbp)
fldt   -0x21e4(%rbp)
fxch   %st(1)
fstpt  -0x21d8(%rbp)
fstpt  -0x21cc(%rbp)
fldt   -0x21d8(%rbp)
fldt   -0x21cc(%rbp)
fxch   %st(1)
fstpt  -0x400(%rbp)
fstpt  -0x3f0(%rbp)
fldt   -0x400(%rbp)
fldt   -0x3f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    41f4 <check_mul_long_double+0x30e4>
fldt   -0x400(%rbp)
fstpt  -0xff0(%rbp)
mov    -0xfe7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    41f4 <check_mul_long_double+0x30e4>
jp     41f4 <check_mul_long_double+0x30e4>
jmp    41c1 <check_mul_long_double+0x30b1>
fldt   -0x3f0(%rbp)
fstpt  -0x1000(%rbp)
mov    -0xff7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    41f4 <check_mul_long_double+0x30e4>
jp     41f4 <check_mul_long_double+0x30e4>
jmp    41f9 <check_mul_long_double+0x30e9>
call   1030 <abort@plt>
jmp    41fe <check_mul_long_double+0x30ee>
fldt   -0x3e0(%rbp)
fld    %st(0)
fstpt  -0x2250(%rbp)
fldt   -0x3d0(%rbp)
fld    %st(0)
fstpt  -0x2244(%rbp)
fldt   -0x400(%rbp)
fld    %st(0)
fstpt  -0x2238(%rbp)
fldt   -0x3f0(%rbp)
fld    %st(0)
fstpt  -0x222c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2220(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2214(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2208(%rbp)
fstpt  -0x21fc(%rbp)
jnp    42d7 <check_mul_long_double+0x31c7>
jmp    4277 <check_mul_long_double+0x3167>
fldt   -0x2214(%rbp)
fldt   -0x2220(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2208(%rbp)
fstpt  -0x21fc(%rbp)
jnp    42d7 <check_mul_long_double+0x31c7>
jmp    42a0 <check_mul_long_double+0x3190>
fldt   -0x2250(%rbp)
fldt   -0x2244(%rbp)
fldt   -0x2238(%rbp)
fldt   -0x222c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2208(%rbp)
fstpt  -0x21fc(%rbp)
fldt   -0x2208(%rbp)
fldt   -0x21fc(%rbp)
fxch   %st(1)
fstpt  -0x420(%rbp)
fstpt  -0x410(%rbp)
fldt   -0x420(%rbp)
fldt   -0x410(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    438b <check_mul_long_double+0x327b>
fldt   -0x420(%rbp)
fstpt  -0x1010(%rbp)
mov    -0x1007(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    438b <check_mul_long_double+0x327b>
jp     438b <check_mul_long_double+0x327b>
jmp    4358 <check_mul_long_double+0x3248>
fldt   -0x410(%rbp)
fstpt  -0x1020(%rbp)
mov    -0x1017(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    438b <check_mul_long_double+0x327b>
jp     438b <check_mul_long_double+0x327b>
jmp    4390 <check_mul_long_double+0x3280>
call   1030 <abort@plt>
jmp    4395 <check_mul_long_double+0x3285>
mov    $0x1,%al
test   $0x1,%al
jne    43a4 <check_mul_long_double+0x3294>
jmp    4400 <check_mul_long_double+0x32f0>
xor    %eax,%eax
test   $0x1,%al
jne    43b3 <check_mul_long_double+0x32a3>
jmp    43c8 <check_mul_long_double+0x32b8>
fldz
fld    %st(0)
fstpt  -0x2268(%rbp)
fstpt  -0x225c(%rbp)
jmp    43e1 <check_mul_long_double+0x32d1>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2268(%rbp)
fstpt  -0x225c(%rbp)
jmp    43e1 <check_mul_long_double+0x32d1>
fldt   -0x2268(%rbp)
fldt   -0x225c(%rbp)
fxch   %st(1)
fstpt  -0x2280(%rbp)
fstpt  -0x2274(%rbp)
jmp    4457 <check_mul_long_double+0x3347>
xor    %eax,%eax
test   $0x1,%al
jne    440f <check_mul_long_double+0x32ff>
jmp    4426 <check_mul_long_double+0x3316>
fldz
fld    %st(0)
fchs
fstpt  -0x2298(%rbp)
fstpt  -0x228c(%rbp)
jmp    443d <check_mul_long_double+0x332d>
fldz
fchs
fld    %st(0)
fstpt  -0x2298(%rbp)
fstpt  -0x228c(%rbp)
jmp    443d <check_mul_long_double+0x332d>
fldt   -0x2298(%rbp)
fldt   -0x228c(%rbp)
fxch   %st(1)
fstpt  -0x2280(%rbp)
fstpt  -0x2274(%rbp)
fldt   -0x2280(%rbp)
fldt   -0x2274(%rbp)
fxch   %st(1)
fstpt  -0x440(%rbp)
fstpt  -0x430(%rbp)
fldt   -0x440(%rbp)
fldt   -0x430(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    450b <check_mul_long_double+0x33fb>
fldt   -0x440(%rbp)
fstpt  -0x1030(%rbp)
mov    -0x1027(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    450b <check_mul_long_double+0x33fb>
jp     450b <check_mul_long_double+0x33fb>
jmp    44d8 <check_mul_long_double+0x33c8>
fldt   -0x430(%rbp)
fstpt  -0x1040(%rbp)
mov    -0x1037(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    450b <check_mul_long_double+0x33fb>
jp     450b <check_mul_long_double+0x33fb>
jmp    4510 <check_mul_long_double+0x3400>
call   1030 <abort@plt>
jmp    4515 <check_mul_long_double+0x3405>
mov    $0x1,%al
test   $0x1,%al
jne    4524 <check_mul_long_double+0x3414>
jmp    4580 <check_mul_long_double+0x3470>
xor    %eax,%eax
test   $0x1,%al
jne    4533 <check_mul_long_double+0x3423>
jmp    4548 <check_mul_long_double+0x3438>
fldz
fld    %st(0)
fstpt  -0x22b0(%rbp)
fstpt  -0x22a4(%rbp)
jmp    4561 <check_mul_long_double+0x3451>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x22b0(%rbp)
fstpt  -0x22a4(%rbp)
jmp    4561 <check_mul_long_double+0x3451>
fldt   -0x22b0(%rbp)
fldt   -0x22a4(%rbp)
fxch   %st(1)
fstpt  -0x22c8(%rbp)
fstpt  -0x22bc(%rbp)
jmp    45d7 <check_mul_long_double+0x34c7>
xor    %eax,%eax
test   $0x1,%al
jne    458f <check_mul_long_double+0x347f>
jmp    45a6 <check_mul_long_double+0x3496>
fldz
fld    %st(0)
fchs
fstpt  -0x22e0(%rbp)
fstpt  -0x22d4(%rbp)
jmp    45bd <check_mul_long_double+0x34ad>
fldz
fchs
fld    %st(0)
fstpt  -0x22e0(%rbp)
fstpt  -0x22d4(%rbp)
jmp    45bd <check_mul_long_double+0x34ad>
fldt   -0x22e0(%rbp)
fldt   -0x22d4(%rbp)
fxch   %st(1)
fstpt  -0x22c8(%rbp)
fstpt  -0x22bc(%rbp)
fldt   -0x22c8(%rbp)
fldt   -0x22bc(%rbp)
fxch   %st(1)
fstpt  -0x460(%rbp)
fstpt  -0x450(%rbp)
fldt   -0x460(%rbp)
fldt   -0x450(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    468b <check_mul_long_double+0x357b>
fldt   -0x460(%rbp)
fstpt  -0x1050(%rbp)
mov    -0x1047(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    468b <check_mul_long_double+0x357b>
jp     468b <check_mul_long_double+0x357b>
jmp    4658 <check_mul_long_double+0x3548>
fldt   -0x450(%rbp)
fstpt  -0x1060(%rbp)
mov    -0x1057(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    468b <check_mul_long_double+0x357b>
jp     468b <check_mul_long_double+0x357b>
jmp    4690 <check_mul_long_double+0x3580>
call   1030 <abort@plt>
jmp    4695 <check_mul_long_double+0x3585>
fldt   -0x440(%rbp)
fld    %st(0)
fstpt  -0x2340(%rbp)
fldt   -0x430(%rbp)
fld    %st(0)
fstpt  -0x2334(%rbp)
fldt   -0x460(%rbp)
fld    %st(0)
fstpt  -0x2328(%rbp)
fldt   -0x450(%rbp)
fld    %st(0)
fstpt  -0x231c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2310(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2304(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x22f8(%rbp)
fstpt  -0x22ec(%rbp)
jnp    476e <check_mul_long_double+0x365e>
jmp    470e <check_mul_long_double+0x35fe>
fldt   -0x2304(%rbp)
fldt   -0x2310(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x22f8(%rbp)
fstpt  -0x22ec(%rbp)
jnp    476e <check_mul_long_double+0x365e>
jmp    4737 <check_mul_long_double+0x3627>
fldt   -0x2340(%rbp)
fldt   -0x2334(%rbp)
fldt   -0x2328(%rbp)
fldt   -0x231c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x22f8(%rbp)
fstpt  -0x22ec(%rbp)
fldt   -0x22f8(%rbp)
fldt   -0x22ec(%rbp)
fxch   %st(1)
fstpt  -0x480(%rbp)
fstpt  -0x470(%rbp)
fldt   -0x480(%rbp)
fldt   -0x470(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4822 <check_mul_long_double+0x3712>
fldt   -0x480(%rbp)
fstpt  -0x1070(%rbp)
mov    -0x1067(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4822 <check_mul_long_double+0x3712>
jp     4822 <check_mul_long_double+0x3712>
jmp    47ef <check_mul_long_double+0x36df>
fldt   -0x470(%rbp)
fstpt  -0x1080(%rbp)
mov    -0x1077(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    4822 <check_mul_long_double+0x3712>
jp     4822 <check_mul_long_double+0x3712>
jmp    4827 <check_mul_long_double+0x3717>
call   1030 <abort@plt>
jmp    482c <check_mul_long_double+0x371c>
jmp    4831 <check_mul_long_double+0x3721>
jmp    4836 <check_mul_long_double+0x3726>
mov    $0x1,%al
test   $0x1,%al
jne    4845 <check_mul_long_double+0x3735>
jmp    48a1 <check_mul_long_double+0x3791>
xor    %eax,%eax
test   $0x1,%al
jne    4854 <check_mul_long_double+0x3744>
jmp    4869 <check_mul_long_double+0x3759>
fldz
fld    %st(0)
fstpt  -0x2358(%rbp)
fstpt  -0x234c(%rbp)
jmp    4882 <check_mul_long_double+0x3772>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2358(%rbp)
fstpt  -0x234c(%rbp)
jmp    4882 <check_mul_long_double+0x3772>
fldt   -0x2358(%rbp)
fldt   -0x234c(%rbp)
fxch   %st(1)
fstpt  -0x2370(%rbp)
fstpt  -0x2364(%rbp)
jmp    48f8 <check_mul_long_double+0x37e8>
xor    %eax,%eax
test   $0x1,%al
jne    48b0 <check_mul_long_double+0x37a0>
jmp    48c7 <check_mul_long_double+0x37b7>
fldz
fld    %st(0)
fchs
fstpt  -0x2388(%rbp)
fstpt  -0x237c(%rbp)
jmp    48de <check_mul_long_double+0x37ce>
fldz
fchs
fld    %st(0)
fstpt  -0x2388(%rbp)
fstpt  -0x237c(%rbp)
jmp    48de <check_mul_long_double+0x37ce>
fldt   -0x2388(%rbp)
fldt   -0x237c(%rbp)
fxch   %st(1)
fstpt  -0x2370(%rbp)
fstpt  -0x2364(%rbp)
fldt   -0x2370(%rbp)
fldt   -0x2364(%rbp)
fxch   %st(1)
fstpt  -0x4a0(%rbp)
fstpt  -0x490(%rbp)
fldt   -0x4a0(%rbp)
fldt   -0x490(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    49ac <check_mul_long_double+0x389c>
fldt   -0x4a0(%rbp)
fstpt  -0x1090(%rbp)
mov    -0x1087(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    49ac <check_mul_long_double+0x389c>
jp     49ac <check_mul_long_double+0x389c>
jmp    4979 <check_mul_long_double+0x3869>
fldt   -0x490(%rbp)
fstpt  -0x10a0(%rbp)
mov    -0x1097(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    49ac <check_mul_long_double+0x389c>
jp     49ac <check_mul_long_double+0x389c>
jmp    49b1 <check_mul_long_double+0x38a1>
call   1030 <abort@plt>
jmp    49b6 <check_mul_long_double+0x38a6>
xor    %eax,%eax
test   $0x1,%al
jne    49c5 <check_mul_long_double+0x38b5>
jmp    4a21 <check_mul_long_double+0x3911>
mov    $0x1,%al
test   $0x1,%al
jne    49d4 <check_mul_long_double+0x38c4>
jmp    49e9 <check_mul_long_double+0x38d9>
fldz
fld    %st(0)
fstpt  -0x23a0(%rbp)
fstpt  -0x2394(%rbp)
jmp    4a02 <check_mul_long_double+0x38f2>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x23a0(%rbp)
fstpt  -0x2394(%rbp)
jmp    4a02 <check_mul_long_double+0x38f2>
fldt   -0x23a0(%rbp)
fldt   -0x2394(%rbp)
fxch   %st(1)
fstpt  -0x23b8(%rbp)
fstpt  -0x23ac(%rbp)
jmp    4a78 <check_mul_long_double+0x3968>
mov    $0x1,%al
test   $0x1,%al
jne    4a30 <check_mul_long_double+0x3920>
jmp    4a47 <check_mul_long_double+0x3937>
fldz
fld    %st(0)
fchs
fstpt  -0x23d0(%rbp)
fstpt  -0x23c4(%rbp)
jmp    4a5e <check_mul_long_double+0x394e>
fldz
fchs
fld    %st(0)
fstpt  -0x23d0(%rbp)
fstpt  -0x23c4(%rbp)
jmp    4a5e <check_mul_long_double+0x394e>
fldt   -0x23d0(%rbp)
fldt   -0x23c4(%rbp)
fxch   %st(1)
fstpt  -0x23b8(%rbp)
fstpt  -0x23ac(%rbp)
fldt   -0x23b8(%rbp)
fldt   -0x23ac(%rbp)
fxch   %st(1)
fstpt  -0x4c0(%rbp)
fstpt  -0x4b0(%rbp)
fldt   -0x4c0(%rbp)
fldt   -0x4b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4b2c <check_mul_long_double+0x3a1c>
fldt   -0x4c0(%rbp)
fstpt  -0x10b0(%rbp)
mov    -0x10a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    4b2c <check_mul_long_double+0x3a1c>
jp     4b2c <check_mul_long_double+0x3a1c>
jmp    4af7 <check_mul_long_double+0x39e7>
fldt   -0x4b0(%rbp)
fstpt  -0x10c0(%rbp)
mov    -0x10b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4b2c <check_mul_long_double+0x3a1c>
jp     4b2c <check_mul_long_double+0x3a1c>
jmp    4b31 <check_mul_long_double+0x3a21>
call   1030 <abort@plt>
jmp    4b36 <check_mul_long_double+0x3a26>
fldt   -0x4a0(%rbp)
fld    %st(0)
fstpt  -0x2430(%rbp)
fldt   -0x490(%rbp)
fld    %st(0)
fstpt  -0x2424(%rbp)
fldt   -0x4c0(%rbp)
fld    %st(0)
fstpt  -0x2418(%rbp)
fldt   -0x4b0(%rbp)
fld    %st(0)
fstpt  -0x240c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2400(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x23f4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x23e8(%rbp)
fstpt  -0x23dc(%rbp)
jnp    4c0f <check_mul_long_double+0x3aff>
jmp    4baf <check_mul_long_double+0x3a9f>
fldt   -0x23f4(%rbp)
fldt   -0x2400(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x23e8(%rbp)
fstpt  -0x23dc(%rbp)
jnp    4c0f <check_mul_long_double+0x3aff>
jmp    4bd8 <check_mul_long_double+0x3ac8>
fldt   -0x2430(%rbp)
fldt   -0x2424(%rbp)
fldt   -0x2418(%rbp)
fldt   -0x240c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x23e8(%rbp)
fstpt  -0x23dc(%rbp)
fldt   -0x23e8(%rbp)
fldt   -0x23dc(%rbp)
fxch   %st(1)
fstpt  -0x4e0(%rbp)
fstpt  -0x4d0(%rbp)
fldt   -0x4e0(%rbp)
fldt   -0x4d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4cc5 <check_mul_long_double+0x3bb5>
fldt   -0x4e0(%rbp)
fstpt  -0x10d0(%rbp)
mov    -0x10c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4cc5 <check_mul_long_double+0x3bb5>
jp     4cc5 <check_mul_long_double+0x3bb5>
jmp    4c90 <check_mul_long_double+0x3b80>
fldt   -0x4d0(%rbp)
fstpt  -0x10e0(%rbp)
mov    -0x10d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4cc5 <check_mul_long_double+0x3bb5>
jp     4cc5 <check_mul_long_double+0x3bb5>
jmp    4cca <check_mul_long_double+0x3bba>
call   1030 <abort@plt>
jmp    4ccf <check_mul_long_double+0x3bbf>
mov    $0x1,%al
test   $0x1,%al
jne    4cde <check_mul_long_double+0x3bce>
jmp    4d3a <check_mul_long_double+0x3c2a>
xor    %eax,%eax
test   $0x1,%al
jne    4ced <check_mul_long_double+0x3bdd>
jmp    4d02 <check_mul_long_double+0x3bf2>
fldz
fld    %st(0)
fstpt  -0x2448(%rbp)
fstpt  -0x243c(%rbp)
jmp    4d1b <check_mul_long_double+0x3c0b>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2448(%rbp)
fstpt  -0x243c(%rbp)
jmp    4d1b <check_mul_long_double+0x3c0b>
fldt   -0x2448(%rbp)
fldt   -0x243c(%rbp)
fxch   %st(1)
fstpt  -0x2460(%rbp)
fstpt  -0x2454(%rbp)
jmp    4d91 <check_mul_long_double+0x3c81>
xor    %eax,%eax
test   $0x1,%al
jne    4d49 <check_mul_long_double+0x3c39>
jmp    4d60 <check_mul_long_double+0x3c50>
fldz
fld    %st(0)
fchs
fstpt  -0x2478(%rbp)
fstpt  -0x246c(%rbp)
jmp    4d77 <check_mul_long_double+0x3c67>
fldz
fchs
fld    %st(0)
fstpt  -0x2478(%rbp)
fstpt  -0x246c(%rbp)
jmp    4d77 <check_mul_long_double+0x3c67>
fldt   -0x2478(%rbp)
fldt   -0x246c(%rbp)
fxch   %st(1)
fstpt  -0x2460(%rbp)
fstpt  -0x2454(%rbp)
fldt   -0x2460(%rbp)
fldt   -0x2454(%rbp)
fxch   %st(1)
fstpt  -0x500(%rbp)
fstpt  -0x4f0(%rbp)
fldt   -0x500(%rbp)
fldt   -0x4f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4e45 <check_mul_long_double+0x3d35>
fldt   -0x500(%rbp)
fstpt  -0x10f0(%rbp)
mov    -0x10e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4e45 <check_mul_long_double+0x3d35>
jp     4e45 <check_mul_long_double+0x3d35>
jmp    4e12 <check_mul_long_double+0x3d02>
fldt   -0x4f0(%rbp)
fstpt  -0x1100(%rbp)
mov    -0x10f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    4e45 <check_mul_long_double+0x3d35>
jp     4e45 <check_mul_long_double+0x3d35>
jmp    4e4a <check_mul_long_double+0x3d3a>
call   1030 <abort@plt>
jmp    4e4f <check_mul_long_double+0x3d3f>
xor    %eax,%eax
test   $0x1,%al
jne    4e5e <check_mul_long_double+0x3d4e>
jmp    4eba <check_mul_long_double+0x3daa>
mov    $0x1,%al
test   $0x1,%al
jne    4e6d <check_mul_long_double+0x3d5d>
jmp    4e82 <check_mul_long_double+0x3d72>
fldz
fld    %st(0)
fstpt  -0x2490(%rbp)
fstpt  -0x2484(%rbp)
jmp    4e9b <check_mul_long_double+0x3d8b>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2490(%rbp)
fstpt  -0x2484(%rbp)
jmp    4e9b <check_mul_long_double+0x3d8b>
fldt   -0x2490(%rbp)
fldt   -0x2484(%rbp)
fxch   %st(1)
fstpt  -0x24a8(%rbp)
fstpt  -0x249c(%rbp)
jmp    4f11 <check_mul_long_double+0x3e01>
mov    $0x1,%al
test   $0x1,%al
jne    4ec9 <check_mul_long_double+0x3db9>
jmp    4ee0 <check_mul_long_double+0x3dd0>
fldz
fld    %st(0)
fchs
fstpt  -0x24c0(%rbp)
fstpt  -0x24b4(%rbp)
jmp    4ef7 <check_mul_long_double+0x3de7>
fldz
fchs
fld    %st(0)
fstpt  -0x24c0(%rbp)
fstpt  -0x24b4(%rbp)
jmp    4ef7 <check_mul_long_double+0x3de7>
fldt   -0x24c0(%rbp)
fldt   -0x24b4(%rbp)
fxch   %st(1)
fstpt  -0x24a8(%rbp)
fstpt  -0x249c(%rbp)
fldt   -0x24a8(%rbp)
fldt   -0x249c(%rbp)
fxch   %st(1)
fstpt  -0x520(%rbp)
fstpt  -0x510(%rbp)
fldt   -0x520(%rbp)
fldt   -0x510(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    4fc5 <check_mul_long_double+0x3eb5>
fldt   -0x520(%rbp)
fstpt  -0x1110(%rbp)
mov    -0x1107(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    4fc5 <check_mul_long_double+0x3eb5>
jp     4fc5 <check_mul_long_double+0x3eb5>
jmp    4f90 <check_mul_long_double+0x3e80>
fldt   -0x510(%rbp)
fstpt  -0x1120(%rbp)
mov    -0x1117(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    4fc5 <check_mul_long_double+0x3eb5>
jp     4fc5 <check_mul_long_double+0x3eb5>
jmp    4fca <check_mul_long_double+0x3eba>
call   1030 <abort@plt>
jmp    4fcf <check_mul_long_double+0x3ebf>
fldt   -0x500(%rbp)
fld    %st(0)
fstpt  -0x2520(%rbp)
fldt   -0x4f0(%rbp)
fld    %st(0)
fstpt  -0x2514(%rbp)
fldt   -0x520(%rbp)
fld    %st(0)
fstpt  -0x2508(%rbp)
fldt   -0x510(%rbp)
fld    %st(0)
fstpt  -0x24fc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x24f0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x24e4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x24d8(%rbp)
fstpt  -0x24cc(%rbp)
jnp    50a8 <check_mul_long_double+0x3f98>
jmp    5048 <check_mul_long_double+0x3f38>
fldt   -0x24e4(%rbp)
fldt   -0x24f0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x24d8(%rbp)
fstpt  -0x24cc(%rbp)
jnp    50a8 <check_mul_long_double+0x3f98>
jmp    5071 <check_mul_long_double+0x3f61>
fldt   -0x2520(%rbp)
fldt   -0x2514(%rbp)
fldt   -0x2508(%rbp)
fldt   -0x24fc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x24d8(%rbp)
fstpt  -0x24cc(%rbp)
fldt   -0x24d8(%rbp)
fldt   -0x24cc(%rbp)
fxch   %st(1)
fstpt  -0x540(%rbp)
fstpt  -0x530(%rbp)
fldt   -0x540(%rbp)
fldt   -0x530(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    515e <check_mul_long_double+0x404e>
fldt   -0x540(%rbp)
fstpt  -0x1130(%rbp)
mov    -0x1127(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    515e <check_mul_long_double+0x404e>
jp     515e <check_mul_long_double+0x404e>
jmp    5129 <check_mul_long_double+0x4019>
fldt   -0x530(%rbp)
fstpt  -0x1140(%rbp)
mov    -0x1137(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    515e <check_mul_long_double+0x404e>
jp     515e <check_mul_long_double+0x404e>
jmp    5163 <check_mul_long_double+0x4053>
call   1030 <abort@plt>
jmp    5168 <check_mul_long_double+0x4058>
jmp    516d <check_mul_long_double+0x405d>
jmp    5172 <check_mul_long_double+0x4062>
mov    $0x1,%al
test   $0x1,%al
jne    5181 <check_mul_long_double+0x4071>
jmp    51dd <check_mul_long_double+0x40cd>
xor    %eax,%eax
test   $0x1,%al
jne    5190 <check_mul_long_double+0x4080>
jmp    51a5 <check_mul_long_double+0x4095>
fldz
fld    %st(0)
fstpt  -0x2538(%rbp)
fstpt  -0x252c(%rbp)
jmp    51be <check_mul_long_double+0x40ae>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2538(%rbp)
fstpt  -0x252c(%rbp)
jmp    51be <check_mul_long_double+0x40ae>
fldt   -0x2538(%rbp)
fldt   -0x252c(%rbp)
fxch   %st(1)
fstpt  -0x2550(%rbp)
fstpt  -0x2544(%rbp)
jmp    5234 <check_mul_long_double+0x4124>
xor    %eax,%eax
test   $0x1,%al
jne    51ec <check_mul_long_double+0x40dc>
jmp    5203 <check_mul_long_double+0x40f3>
fldz
fld    %st(0)
fchs
fstpt  -0x2568(%rbp)
fstpt  -0x255c(%rbp)
jmp    521a <check_mul_long_double+0x410a>
fldz
fchs
fld    %st(0)
fstpt  -0x2568(%rbp)
fstpt  -0x255c(%rbp)
jmp    521a <check_mul_long_double+0x410a>
fldt   -0x2568(%rbp)
fldt   -0x255c(%rbp)
fxch   %st(1)
fstpt  -0x2550(%rbp)
fstpt  -0x2544(%rbp)
fldt   -0x2550(%rbp)
fldt   -0x2544(%rbp)
fxch   %st(1)
fstpt  -0x560(%rbp)
fstpt  -0x550(%rbp)
fldt   -0x560(%rbp)
fldt   -0x550(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    52e8 <check_mul_long_double+0x41d8>
fldt   -0x560(%rbp)
fstpt  -0x1150(%rbp)
mov    -0x1147(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    52e8 <check_mul_long_double+0x41d8>
jp     52e8 <check_mul_long_double+0x41d8>
jmp    52b5 <check_mul_long_double+0x41a5>
fldt   -0x550(%rbp)
fstpt  -0x1160(%rbp)
mov    -0x1157(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    52e8 <check_mul_long_double+0x41d8>
jp     52e8 <check_mul_long_double+0x41d8>
jmp    52ed <check_mul_long_double+0x41dd>
call   1030 <abort@plt>
jmp    52f2 <check_mul_long_double+0x41e2>
xor    %eax,%eax
test   $0x1,%al
jne    5301 <check_mul_long_double+0x41f1>
jmp    535d <check_mul_long_double+0x424d>
xor    %eax,%eax
test   $0x1,%al
jne    5310 <check_mul_long_double+0x4200>
jmp    5325 <check_mul_long_double+0x4215>
fldz
fld    %st(0)
fstpt  -0x2580(%rbp)
fstpt  -0x2574(%rbp)
jmp    533e <check_mul_long_double+0x422e>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2580(%rbp)
fstpt  -0x2574(%rbp)
jmp    533e <check_mul_long_double+0x422e>
fldt   -0x2580(%rbp)
fldt   -0x2574(%rbp)
fxch   %st(1)
fstpt  -0x2598(%rbp)
fstpt  -0x258c(%rbp)
jmp    53b4 <check_mul_long_double+0x42a4>
xor    %eax,%eax
test   $0x1,%al
jne    536c <check_mul_long_double+0x425c>
jmp    5383 <check_mul_long_double+0x4273>
fldz
fld    %st(0)
fchs
fstpt  -0x25b0(%rbp)
fstpt  -0x25a4(%rbp)
jmp    539a <check_mul_long_double+0x428a>
fldz
fchs
fld    %st(0)
fstpt  -0x25b0(%rbp)
fstpt  -0x25a4(%rbp)
jmp    539a <check_mul_long_double+0x428a>
fldt   -0x25b0(%rbp)
fldt   -0x25a4(%rbp)
fxch   %st(1)
fstpt  -0x2598(%rbp)
fstpt  -0x258c(%rbp)
fldt   -0x2598(%rbp)
fldt   -0x258c(%rbp)
fxch   %st(1)
fstpt  -0x580(%rbp)
fstpt  -0x570(%rbp)
fldt   -0x580(%rbp)
fldt   -0x570(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    5466 <check_mul_long_double+0x4356>
fldt   -0x580(%rbp)
fstpt  -0x1170(%rbp)
mov    -0x1167(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    5466 <check_mul_long_double+0x4356>
jp     5466 <check_mul_long_double+0x4356>
jmp    5433 <check_mul_long_double+0x4323>
fldt   -0x570(%rbp)
fstpt  -0x1180(%rbp)
mov    -0x1177(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    5466 <check_mul_long_double+0x4356>
jp     5466 <check_mul_long_double+0x4356>
jmp    546b <check_mul_long_double+0x435b>
call   1030 <abort@plt>
jmp    5470 <check_mul_long_double+0x4360>
fldt   -0x560(%rbp)
fld    %st(0)
fstpt  -0x2610(%rbp)
fldt   -0x550(%rbp)
fld    %st(0)
fstpt  -0x2604(%rbp)
fldt   -0x580(%rbp)
fld    %st(0)
fstpt  -0x25f8(%rbp)
fldt   -0x570(%rbp)
fld    %st(0)
fstpt  -0x25ec(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x25e0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x25d4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x25c8(%rbp)
fstpt  -0x25bc(%rbp)
jnp    5549 <check_mul_long_double+0x4439>
jmp    54e9 <check_mul_long_double+0x43d9>
fldt   -0x25d4(%rbp)
fldt   -0x25e0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x25c8(%rbp)
fstpt  -0x25bc(%rbp)
jnp    5549 <check_mul_long_double+0x4439>
jmp    5512 <check_mul_long_double+0x4402>
fldt   -0x2610(%rbp)
fldt   -0x2604(%rbp)
fldt   -0x25f8(%rbp)
fldt   -0x25ec(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x25c8(%rbp)
fstpt  -0x25bc(%rbp)
fldt   -0x25c8(%rbp)
fldt   -0x25bc(%rbp)
fxch   %st(1)
fstpt  -0x5a0(%rbp)
fstpt  -0x590(%rbp)
fldt   -0x5a0(%rbp)
fldt   -0x590(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    55fd <check_mul_long_double+0x44ed>
fldt   -0x5a0(%rbp)
fstpt  -0x1190(%rbp)
mov    -0x1187(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    55fd <check_mul_long_double+0x44ed>
jp     55fd <check_mul_long_double+0x44ed>
jmp    55c8 <check_mul_long_double+0x44b8>
fldt   -0x590(%rbp)
fstpt  -0x11a0(%rbp)
mov    -0x1197(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    55fd <check_mul_long_double+0x44ed>
jp     55fd <check_mul_long_double+0x44ed>
jmp    5602 <check_mul_long_double+0x44f2>
call   1030 <abort@plt>
jmp    5607 <check_mul_long_double+0x44f7>
mov    $0x1,%al
test   $0x1,%al
jne    5616 <check_mul_long_double+0x4506>
jmp    5672 <check_mul_long_double+0x4562>
xor    %eax,%eax
test   $0x1,%al
jne    5625 <check_mul_long_double+0x4515>
jmp    563a <check_mul_long_double+0x452a>
fldz
fld    %st(0)
fstpt  -0x2628(%rbp)
fstpt  -0x261c(%rbp)
jmp    5653 <check_mul_long_double+0x4543>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2628(%rbp)
fstpt  -0x261c(%rbp)
jmp    5653 <check_mul_long_double+0x4543>
fldt   -0x2628(%rbp)
fldt   -0x261c(%rbp)
fxch   %st(1)
fstpt  -0x2640(%rbp)
fstpt  -0x2634(%rbp)
jmp    56c9 <check_mul_long_double+0x45b9>
xor    %eax,%eax
test   $0x1,%al
jne    5681 <check_mul_long_double+0x4571>
jmp    5698 <check_mul_long_double+0x4588>
fldz
fld    %st(0)
fchs
fstpt  -0x2658(%rbp)
fstpt  -0x264c(%rbp)
jmp    56af <check_mul_long_double+0x459f>
fldz
fchs
fld    %st(0)
fstpt  -0x2658(%rbp)
fstpt  -0x264c(%rbp)
jmp    56af <check_mul_long_double+0x459f>
fldt   -0x2658(%rbp)
fldt   -0x264c(%rbp)
fxch   %st(1)
fstpt  -0x2640(%rbp)
fstpt  -0x2634(%rbp)
fldt   -0x2640(%rbp)
fldt   -0x2634(%rbp)
fxch   %st(1)
fstpt  -0x5c0(%rbp)
fstpt  -0x5b0(%rbp)
fldt   -0x5c0(%rbp)
fldt   -0x5b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    577d <check_mul_long_double+0x466d>
fldt   -0x5c0(%rbp)
fstpt  -0x11b0(%rbp)
mov    -0x11a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    577d <check_mul_long_double+0x466d>
jp     577d <check_mul_long_double+0x466d>
jmp    574a <check_mul_long_double+0x463a>
fldt   -0x5b0(%rbp)
fstpt  -0x11c0(%rbp)
mov    -0x11b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    577d <check_mul_long_double+0x466d>
jp     577d <check_mul_long_double+0x466d>
jmp    5782 <check_mul_long_double+0x4672>
call   1030 <abort@plt>
jmp    5787 <check_mul_long_double+0x4677>
xor    %eax,%eax
test   $0x1,%al
jne    5796 <check_mul_long_double+0x4686>
jmp    57f2 <check_mul_long_double+0x46e2>
xor    %eax,%eax
test   $0x1,%al
jne    57a5 <check_mul_long_double+0x4695>
jmp    57ba <check_mul_long_double+0x46aa>
fldz
fld    %st(0)
fstpt  -0x2670(%rbp)
fstpt  -0x2664(%rbp)
jmp    57d3 <check_mul_long_double+0x46c3>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2670(%rbp)
fstpt  -0x2664(%rbp)
jmp    57d3 <check_mul_long_double+0x46c3>
fldt   -0x2670(%rbp)
fldt   -0x2664(%rbp)
fxch   %st(1)
fstpt  -0x2688(%rbp)
fstpt  -0x267c(%rbp)
jmp    5849 <check_mul_long_double+0x4739>
xor    %eax,%eax
test   $0x1,%al
jne    5801 <check_mul_long_double+0x46f1>
jmp    5818 <check_mul_long_double+0x4708>
fldz
fld    %st(0)
fchs
fstpt  -0x26a0(%rbp)
fstpt  -0x2694(%rbp)
jmp    582f <check_mul_long_double+0x471f>
fldz
fchs
fld    %st(0)
fstpt  -0x26a0(%rbp)
fstpt  -0x2694(%rbp)
jmp    582f <check_mul_long_double+0x471f>
fldt   -0x26a0(%rbp)
fldt   -0x2694(%rbp)
fxch   %st(1)
fstpt  -0x2688(%rbp)
fstpt  -0x267c(%rbp)
fldt   -0x2688(%rbp)
fldt   -0x267c(%rbp)
fxch   %st(1)
fstpt  -0x5e0(%rbp)
fstpt  -0x5d0(%rbp)
fldt   -0x5e0(%rbp)
fldt   -0x5d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    58fb <check_mul_long_double+0x47eb>
fldt   -0x5e0(%rbp)
fstpt  -0x11d0(%rbp)
mov    -0x11c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    58fb <check_mul_long_double+0x47eb>
jp     58fb <check_mul_long_double+0x47eb>
jmp    58c8 <check_mul_long_double+0x47b8>
fldt   -0x5d0(%rbp)
fstpt  -0x11e0(%rbp)
mov    -0x11d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    58fb <check_mul_long_double+0x47eb>
jp     58fb <check_mul_long_double+0x47eb>
jmp    5900 <check_mul_long_double+0x47f0>
call   1030 <abort@plt>
jmp    5905 <check_mul_long_double+0x47f5>
fldt   -0x5c0(%rbp)
fld    %st(0)
fstpt  -0x2700(%rbp)
fldt   -0x5b0(%rbp)
fld    %st(0)
fstpt  -0x26f4(%rbp)
fldt   -0x5e0(%rbp)
fld    %st(0)
fstpt  -0x26e8(%rbp)
fldt   -0x5d0(%rbp)
fld    %st(0)
fstpt  -0x26dc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x26d0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x26c4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x26b8(%rbp)
fstpt  -0x26ac(%rbp)
jnp    59de <check_mul_long_double+0x48ce>
jmp    597e <check_mul_long_double+0x486e>
fldt   -0x26c4(%rbp)
fldt   -0x26d0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x26b8(%rbp)
fstpt  -0x26ac(%rbp)
jnp    59de <check_mul_long_double+0x48ce>
jmp    59a7 <check_mul_long_double+0x4897>
fldt   -0x2700(%rbp)
fldt   -0x26f4(%rbp)
fldt   -0x26e8(%rbp)
fldt   -0x26dc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x26b8(%rbp)
fstpt  -0x26ac(%rbp)
fldt   -0x26b8(%rbp)
fldt   -0x26ac(%rbp)
fxch   %st(1)
fstpt  -0x600(%rbp)
fstpt  -0x5f0(%rbp)
fldt   -0x600(%rbp)
fldt   -0x5f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    5a92 <check_mul_long_double+0x4982>
fldt   -0x600(%rbp)
fstpt  -0x11f0(%rbp)
mov    -0x11e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    5a92 <check_mul_long_double+0x4982>
jp     5a92 <check_mul_long_double+0x4982>
jmp    5a5d <check_mul_long_double+0x494d>
fldt   -0x5f0(%rbp)
fstpt  -0x1200(%rbp)
mov    -0x11f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    5a92 <check_mul_long_double+0x4982>
jp     5a92 <check_mul_long_double+0x4982>
jmp    5a97 <check_mul_long_double+0x4987>
call   1030 <abort@plt>
jmp    5a9c <check_mul_long_double+0x498c>
jmp    5aa1 <check_mul_long_double+0x4991>
jmp    5aa6 <check_mul_long_double+0x4996>
xor    %eax,%eax
test   $0x1,%al
jne    5ab5 <check_mul_long_double+0x49a5>
jmp    5b11 <check_mul_long_double+0x4a01>
mov    $0x1,%al
test   $0x1,%al
jne    5ac4 <check_mul_long_double+0x49b4>
jmp    5ad9 <check_mul_long_double+0x49c9>
fldz
fld    %st(0)
fstpt  -0x2718(%rbp)
fstpt  -0x270c(%rbp)
jmp    5af2 <check_mul_long_double+0x49e2>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2718(%rbp)
fstpt  -0x270c(%rbp)
jmp    5af2 <check_mul_long_double+0x49e2>
fldt   -0x2718(%rbp)
fldt   -0x270c(%rbp)
fxch   %st(1)
fstpt  -0x2730(%rbp)
fstpt  -0x2724(%rbp)
jmp    5b68 <check_mul_long_double+0x4a58>
mov    $0x1,%al
test   $0x1,%al
jne    5b20 <check_mul_long_double+0x4a10>
jmp    5b37 <check_mul_long_double+0x4a27>
fldz
fld    %st(0)
fchs
fstpt  -0x2748(%rbp)
fstpt  -0x273c(%rbp)
jmp    5b4e <check_mul_long_double+0x4a3e>
fldz
fchs
fld    %st(0)
fstpt  -0x2748(%rbp)
fstpt  -0x273c(%rbp)
jmp    5b4e <check_mul_long_double+0x4a3e>
fldt   -0x2748(%rbp)
fldt   -0x273c(%rbp)
fxch   %st(1)
fstpt  -0x2730(%rbp)
fstpt  -0x2724(%rbp)
fldt   -0x2730(%rbp)
fldt   -0x2724(%rbp)
fxch   %st(1)
fstpt  -0x620(%rbp)
fstpt  -0x610(%rbp)
fldt   -0x620(%rbp)
fldt   -0x610(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    5c1c <check_mul_long_double+0x4b0c>
fldt   -0x620(%rbp)
fstpt  -0x1210(%rbp)
mov    -0x1207(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    5c1c <check_mul_long_double+0x4b0c>
jp     5c1c <check_mul_long_double+0x4b0c>
jmp    5be7 <check_mul_long_double+0x4ad7>
fldt   -0x610(%rbp)
fstpt  -0x1220(%rbp)
mov    -0x1217(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    5c1c <check_mul_long_double+0x4b0c>
jp     5c1c <check_mul_long_double+0x4b0c>
jmp    5c21 <check_mul_long_double+0x4b11>
call   1030 <abort@plt>
jmp    5c26 <check_mul_long_double+0x4b16>
mov    $0x1,%al
test   $0x1,%al
jne    5c35 <check_mul_long_double+0x4b25>
jmp    5c91 <check_mul_long_double+0x4b81>
mov    $0x1,%al
test   $0x1,%al
jne    5c44 <check_mul_long_double+0x4b34>
jmp    5c59 <check_mul_long_double+0x4b49>
fldz
fld    %st(0)
fstpt  -0x2760(%rbp)
fstpt  -0x2754(%rbp)
jmp    5c72 <check_mul_long_double+0x4b62>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2760(%rbp)
fstpt  -0x2754(%rbp)
jmp    5c72 <check_mul_long_double+0x4b62>
fldt   -0x2760(%rbp)
fldt   -0x2754(%rbp)
fxch   %st(1)
fstpt  -0x2778(%rbp)
fstpt  -0x276c(%rbp)
jmp    5ce8 <check_mul_long_double+0x4bd8>
mov    $0x1,%al
test   $0x1,%al
jne    5ca0 <check_mul_long_double+0x4b90>
jmp    5cb7 <check_mul_long_double+0x4ba7>
fldz
fld    %st(0)
fchs
fstpt  -0x2790(%rbp)
fstpt  -0x2784(%rbp)
jmp    5cce <check_mul_long_double+0x4bbe>
fldz
fchs
fld    %st(0)
fstpt  -0x2790(%rbp)
fstpt  -0x2784(%rbp)
jmp    5cce <check_mul_long_double+0x4bbe>
fldt   -0x2790(%rbp)
fldt   -0x2784(%rbp)
fxch   %st(1)
fstpt  -0x2778(%rbp)
fstpt  -0x276c(%rbp)
fldt   -0x2778(%rbp)
fldt   -0x276c(%rbp)
fxch   %st(1)
fstpt  -0x640(%rbp)
fstpt  -0x630(%rbp)
fldt   -0x640(%rbp)
fldt   -0x630(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    5d9e <check_mul_long_double+0x4c8e>
fldt   -0x640(%rbp)
fstpt  -0x1230(%rbp)
mov    -0x1227(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    5d9e <check_mul_long_double+0x4c8e>
jp     5d9e <check_mul_long_double+0x4c8e>
jmp    5d69 <check_mul_long_double+0x4c59>
fldt   -0x630(%rbp)
fstpt  -0x1240(%rbp)
mov    -0x1237(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    5d9e <check_mul_long_double+0x4c8e>
jp     5d9e <check_mul_long_double+0x4c8e>
jmp    5da3 <check_mul_long_double+0x4c93>
call   1030 <abort@plt>
jmp    5da8 <check_mul_long_double+0x4c98>
fldt   -0x620(%rbp)
fld    %st(0)
fstpt  -0x27f0(%rbp)
fldt   -0x610(%rbp)
fld    %st(0)
fstpt  -0x27e4(%rbp)
fldt   -0x640(%rbp)
fld    %st(0)
fstpt  -0x27d8(%rbp)
fldt   -0x630(%rbp)
fld    %st(0)
fstpt  -0x27cc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x27c0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x27b4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x27a8(%rbp)
fstpt  -0x279c(%rbp)
jnp    5e81 <check_mul_long_double+0x4d71>
jmp    5e21 <check_mul_long_double+0x4d11>
fldt   -0x27b4(%rbp)
fldt   -0x27c0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x27a8(%rbp)
fstpt  -0x279c(%rbp)
jnp    5e81 <check_mul_long_double+0x4d71>
jmp    5e4a <check_mul_long_double+0x4d3a>
fldt   -0x27f0(%rbp)
fldt   -0x27e4(%rbp)
fldt   -0x27d8(%rbp)
fldt   -0x27cc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x27a8(%rbp)
fstpt  -0x279c(%rbp)
fldt   -0x27a8(%rbp)
fldt   -0x279c(%rbp)
fxch   %st(1)
fstpt  -0x660(%rbp)
fstpt  -0x650(%rbp)
fldt   -0x660(%rbp)
fldt   -0x650(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    5f35 <check_mul_long_double+0x4e25>
fldt   -0x660(%rbp)
fstpt  -0x1250(%rbp)
mov    -0x1247(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    5f35 <check_mul_long_double+0x4e25>
jp     5f35 <check_mul_long_double+0x4e25>
jmp    5f00 <check_mul_long_double+0x4df0>
fldt   -0x650(%rbp)
fstpt  -0x1260(%rbp)
mov    -0x1257(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    5f35 <check_mul_long_double+0x4e25>
jp     5f35 <check_mul_long_double+0x4e25>
jmp    5f3a <check_mul_long_double+0x4e2a>
call   1030 <abort@plt>
jmp    5f3f <check_mul_long_double+0x4e2f>
xor    %eax,%eax
test   $0x1,%al
jne    5f4e <check_mul_long_double+0x4e3e>
jmp    5faa <check_mul_long_double+0x4e9a>
mov    $0x1,%al
test   $0x1,%al
jne    5f5d <check_mul_long_double+0x4e4d>
jmp    5f72 <check_mul_long_double+0x4e62>
fldz
fld    %st(0)
fstpt  -0x2808(%rbp)
fstpt  -0x27fc(%rbp)
jmp    5f8b <check_mul_long_double+0x4e7b>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2808(%rbp)
fstpt  -0x27fc(%rbp)
jmp    5f8b <check_mul_long_double+0x4e7b>
fldt   -0x2808(%rbp)
fldt   -0x27fc(%rbp)
fxch   %st(1)
fstpt  -0x2820(%rbp)
fstpt  -0x2814(%rbp)
jmp    6001 <check_mul_long_double+0x4ef1>
mov    $0x1,%al
test   $0x1,%al
jne    5fb9 <check_mul_long_double+0x4ea9>
jmp    5fd0 <check_mul_long_double+0x4ec0>
fldz
fld    %st(0)
fchs
fstpt  -0x2838(%rbp)
fstpt  -0x282c(%rbp)
jmp    5fe7 <check_mul_long_double+0x4ed7>
fldz
fchs
fld    %st(0)
fstpt  -0x2838(%rbp)
fstpt  -0x282c(%rbp)
jmp    5fe7 <check_mul_long_double+0x4ed7>
fldt   -0x2838(%rbp)
fldt   -0x282c(%rbp)
fxch   %st(1)
fstpt  -0x2820(%rbp)
fstpt  -0x2814(%rbp)
fldt   -0x2820(%rbp)
fldt   -0x2814(%rbp)
fxch   %st(1)
fstpt  -0x680(%rbp)
fstpt  -0x670(%rbp)
fldt   -0x680(%rbp)
fldt   -0x670(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    60b5 <check_mul_long_double+0x4fa5>
fldt   -0x680(%rbp)
fstpt  -0x1270(%rbp)
mov    -0x1267(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    60b5 <check_mul_long_double+0x4fa5>
jp     60b5 <check_mul_long_double+0x4fa5>
jmp    6080 <check_mul_long_double+0x4f70>
fldt   -0x670(%rbp)
fstpt  -0x1280(%rbp)
mov    -0x1277(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    60b5 <check_mul_long_double+0x4fa5>
jp     60b5 <check_mul_long_double+0x4fa5>
jmp    60ba <check_mul_long_double+0x4faa>
call   1030 <abort@plt>
jmp    60bf <check_mul_long_double+0x4faf>
mov    $0x1,%al
test   $0x1,%al
jne    60ce <check_mul_long_double+0x4fbe>
jmp    612a <check_mul_long_double+0x501a>
mov    $0x1,%al
test   $0x1,%al
jne    60dd <check_mul_long_double+0x4fcd>
jmp    60f2 <check_mul_long_double+0x4fe2>
fldz
fld    %st(0)
fstpt  -0x2850(%rbp)
fstpt  -0x2844(%rbp)
jmp    610b <check_mul_long_double+0x4ffb>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2850(%rbp)
fstpt  -0x2844(%rbp)
jmp    610b <check_mul_long_double+0x4ffb>
fldt   -0x2850(%rbp)
fldt   -0x2844(%rbp)
fxch   %st(1)
fstpt  -0x2868(%rbp)
fstpt  -0x285c(%rbp)
jmp    6181 <check_mul_long_double+0x5071>
mov    $0x1,%al
test   $0x1,%al
jne    6139 <check_mul_long_double+0x5029>
jmp    6150 <check_mul_long_double+0x5040>
fldz
fld    %st(0)
fchs
fstpt  -0x2880(%rbp)
fstpt  -0x2874(%rbp)
jmp    6167 <check_mul_long_double+0x5057>
fldz
fchs
fld    %st(0)
fstpt  -0x2880(%rbp)
fstpt  -0x2874(%rbp)
jmp    6167 <check_mul_long_double+0x5057>
fldt   -0x2880(%rbp)
fldt   -0x2874(%rbp)
fxch   %st(1)
fstpt  -0x2868(%rbp)
fstpt  -0x285c(%rbp)
fldt   -0x2868(%rbp)
fldt   -0x285c(%rbp)
fxch   %st(1)
fstpt  -0x6a0(%rbp)
fstpt  -0x690(%rbp)
fldt   -0x6a0(%rbp)
fldt   -0x690(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6237 <check_mul_long_double+0x5127>
fldt   -0x6a0(%rbp)
fstpt  -0x1290(%rbp)
mov    -0x1287(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6237 <check_mul_long_double+0x5127>
jp     6237 <check_mul_long_double+0x5127>
jmp    6202 <check_mul_long_double+0x50f2>
fldt   -0x690(%rbp)
fstpt  -0x12a0(%rbp)
mov    -0x1297(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6237 <check_mul_long_double+0x5127>
jp     6237 <check_mul_long_double+0x5127>
jmp    623c <check_mul_long_double+0x512c>
call   1030 <abort@plt>
jmp    6241 <check_mul_long_double+0x5131>
fldt   -0x680(%rbp)
fld    %st(0)
fstpt  -0x28e0(%rbp)
fldt   -0x670(%rbp)
fld    %st(0)
fstpt  -0x28d4(%rbp)
fldt   -0x6a0(%rbp)
fld    %st(0)
fstpt  -0x28c8(%rbp)
fldt   -0x690(%rbp)
fld    %st(0)
fstpt  -0x28bc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x28b0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x28a4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2898(%rbp)
fstpt  -0x288c(%rbp)
jnp    631a <check_mul_long_double+0x520a>
jmp    62ba <check_mul_long_double+0x51aa>
fldt   -0x28a4(%rbp)
fldt   -0x28b0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2898(%rbp)
fstpt  -0x288c(%rbp)
jnp    631a <check_mul_long_double+0x520a>
jmp    62e3 <check_mul_long_double+0x51d3>
fldt   -0x28e0(%rbp)
fldt   -0x28d4(%rbp)
fldt   -0x28c8(%rbp)
fldt   -0x28bc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2898(%rbp)
fstpt  -0x288c(%rbp)
fldt   -0x2898(%rbp)
fldt   -0x288c(%rbp)
fxch   %st(1)
fstpt  -0x6c0(%rbp)
fstpt  -0x6b0(%rbp)
fldt   -0x6c0(%rbp)
fldt   -0x6b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    63ce <check_mul_long_double+0x52be>
fldt   -0x6c0(%rbp)
fstpt  -0x12b0(%rbp)
mov    -0x12a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    63ce <check_mul_long_double+0x52be>
jp     63ce <check_mul_long_double+0x52be>
jmp    6399 <check_mul_long_double+0x5289>
fldt   -0x6b0(%rbp)
fstpt  -0x12c0(%rbp)
mov    -0x12b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    63ce <check_mul_long_double+0x52be>
jp     63ce <check_mul_long_double+0x52be>
jmp    63d3 <check_mul_long_double+0x52c3>
call   1030 <abort@plt>
jmp    63d8 <check_mul_long_double+0x52c8>
jmp    63dd <check_mul_long_double+0x52cd>
jmp    63e2 <check_mul_long_double+0x52d2>
xor    %eax,%eax
test   $0x1,%al
jne    63f1 <check_mul_long_double+0x52e1>
jmp    644d <check_mul_long_double+0x533d>
mov    $0x1,%al
test   $0x1,%al
jne    6400 <check_mul_long_double+0x52f0>
jmp    6415 <check_mul_long_double+0x5305>
fldz
fld    %st(0)
fstpt  -0x28f8(%rbp)
fstpt  -0x28ec(%rbp)
jmp    642e <check_mul_long_double+0x531e>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x28f8(%rbp)
fstpt  -0x28ec(%rbp)
jmp    642e <check_mul_long_double+0x531e>
fldt   -0x28f8(%rbp)
fldt   -0x28ec(%rbp)
fxch   %st(1)
fstpt  -0x2910(%rbp)
fstpt  -0x2904(%rbp)
jmp    64a4 <check_mul_long_double+0x5394>
mov    $0x1,%al
test   $0x1,%al
jne    645c <check_mul_long_double+0x534c>
jmp    6473 <check_mul_long_double+0x5363>
fldz
fld    %st(0)
fchs
fstpt  -0x2928(%rbp)
fstpt  -0x291c(%rbp)
jmp    648a <check_mul_long_double+0x537a>
fldz
fchs
fld    %st(0)
fstpt  -0x2928(%rbp)
fstpt  -0x291c(%rbp)
jmp    648a <check_mul_long_double+0x537a>
fldt   -0x2928(%rbp)
fldt   -0x291c(%rbp)
fxch   %st(1)
fstpt  -0x2910(%rbp)
fstpt  -0x2904(%rbp)
fldt   -0x2910(%rbp)
fldt   -0x2904(%rbp)
fxch   %st(1)
fstpt  -0x6e0(%rbp)
fstpt  -0x6d0(%rbp)
fldt   -0x6e0(%rbp)
fldt   -0x6d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6558 <check_mul_long_double+0x5448>
fldt   -0x6e0(%rbp)
fstpt  -0x12d0(%rbp)
mov    -0x12c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    6558 <check_mul_long_double+0x5448>
jp     6558 <check_mul_long_double+0x5448>
jmp    6523 <check_mul_long_double+0x5413>
fldt   -0x6d0(%rbp)
fstpt  -0x12e0(%rbp)
mov    -0x12d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6558 <check_mul_long_double+0x5448>
jp     6558 <check_mul_long_double+0x5448>
jmp    655d <check_mul_long_double+0x544d>
call   1030 <abort@plt>
jmp    6562 <check_mul_long_double+0x5452>
mov    $0x1,%al
test   $0x1,%al
jne    6571 <check_mul_long_double+0x5461>
jmp    65cd <check_mul_long_double+0x54bd>
xor    %eax,%eax
test   $0x1,%al
jne    6580 <check_mul_long_double+0x5470>
jmp    6595 <check_mul_long_double+0x5485>
fldz
fld    %st(0)
fstpt  -0x2940(%rbp)
fstpt  -0x2934(%rbp)
jmp    65ae <check_mul_long_double+0x549e>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2940(%rbp)
fstpt  -0x2934(%rbp)
jmp    65ae <check_mul_long_double+0x549e>
fldt   -0x2940(%rbp)
fldt   -0x2934(%rbp)
fxch   %st(1)
fstpt  -0x2958(%rbp)
fstpt  -0x294c(%rbp)
jmp    6624 <check_mul_long_double+0x5514>
xor    %eax,%eax
test   $0x1,%al
jne    65dc <check_mul_long_double+0x54cc>
jmp    65f3 <check_mul_long_double+0x54e3>
fldz
fld    %st(0)
fchs
fstpt  -0x2970(%rbp)
fstpt  -0x2964(%rbp)
jmp    660a <check_mul_long_double+0x54fa>
fldz
fchs
fld    %st(0)
fstpt  -0x2970(%rbp)
fstpt  -0x2964(%rbp)
jmp    660a <check_mul_long_double+0x54fa>
fldt   -0x2970(%rbp)
fldt   -0x2964(%rbp)
fxch   %st(1)
fstpt  -0x2958(%rbp)
fstpt  -0x294c(%rbp)
fldt   -0x2958(%rbp)
fldt   -0x294c(%rbp)
fxch   %st(1)
fstpt  -0x700(%rbp)
fstpt  -0x6f0(%rbp)
fldt   -0x700(%rbp)
fldt   -0x6f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    66d8 <check_mul_long_double+0x55c8>
fldt   -0x700(%rbp)
fstpt  -0x12f0(%rbp)
mov    -0x12e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    66d8 <check_mul_long_double+0x55c8>
jp     66d8 <check_mul_long_double+0x55c8>
jmp    66a5 <check_mul_long_double+0x5595>
fldt   -0x6f0(%rbp)
fstpt  -0x1300(%rbp)
mov    -0x12f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    66d8 <check_mul_long_double+0x55c8>
jp     66d8 <check_mul_long_double+0x55c8>
jmp    66dd <check_mul_long_double+0x55cd>
call   1030 <abort@plt>
jmp    66e2 <check_mul_long_double+0x55d2>
fldt   -0x6e0(%rbp)
fld    %st(0)
fstpt  -0x29d0(%rbp)
fldt   -0x6d0(%rbp)
fld    %st(0)
fstpt  -0x29c4(%rbp)
fldt   -0x700(%rbp)
fld    %st(0)
fstpt  -0x29b8(%rbp)
fldt   -0x6f0(%rbp)
fld    %st(0)
fstpt  -0x29ac(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x29a0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2994(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2988(%rbp)
fstpt  -0x297c(%rbp)
jnp    67bb <check_mul_long_double+0x56ab>
jmp    675b <check_mul_long_double+0x564b>
fldt   -0x2994(%rbp)
fldt   -0x29a0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2988(%rbp)
fstpt  -0x297c(%rbp)
jnp    67bb <check_mul_long_double+0x56ab>
jmp    6784 <check_mul_long_double+0x5674>
fldt   -0x29d0(%rbp)
fldt   -0x29c4(%rbp)
fldt   -0x29b8(%rbp)
fldt   -0x29ac(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2988(%rbp)
fstpt  -0x297c(%rbp)
fldt   -0x2988(%rbp)
fldt   -0x297c(%rbp)
fxch   %st(1)
fstpt  -0x720(%rbp)
fstpt  -0x710(%rbp)
fldt   -0x720(%rbp)
fldt   -0x710(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6871 <check_mul_long_double+0x5761>
fldt   -0x720(%rbp)
fstpt  -0x1310(%rbp)
mov    -0x1307(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6871 <check_mul_long_double+0x5761>
jp     6871 <check_mul_long_double+0x5761>
jmp    683c <check_mul_long_double+0x572c>
fldt   -0x710(%rbp)
fstpt  -0x1320(%rbp)
mov    -0x1317(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6871 <check_mul_long_double+0x5761>
jp     6871 <check_mul_long_double+0x5761>
jmp    6876 <check_mul_long_double+0x5766>
call   1030 <abort@plt>
jmp    687b <check_mul_long_double+0x576b>
xor    %eax,%eax
test   $0x1,%al
jne    688a <check_mul_long_double+0x577a>
jmp    68e6 <check_mul_long_double+0x57d6>
mov    $0x1,%al
test   $0x1,%al
jne    6899 <check_mul_long_double+0x5789>
jmp    68ae <check_mul_long_double+0x579e>
fldz
fld    %st(0)
fstpt  -0x29e8(%rbp)
fstpt  -0x29dc(%rbp)
jmp    68c7 <check_mul_long_double+0x57b7>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x29e8(%rbp)
fstpt  -0x29dc(%rbp)
jmp    68c7 <check_mul_long_double+0x57b7>
fldt   -0x29e8(%rbp)
fldt   -0x29dc(%rbp)
fxch   %st(1)
fstpt  -0x2a00(%rbp)
fstpt  -0x29f4(%rbp)
jmp    693d <check_mul_long_double+0x582d>
mov    $0x1,%al
test   $0x1,%al
jne    68f5 <check_mul_long_double+0x57e5>
jmp    690c <check_mul_long_double+0x57fc>
fldz
fld    %st(0)
fchs
fstpt  -0x2a18(%rbp)
fstpt  -0x2a0c(%rbp)
jmp    6923 <check_mul_long_double+0x5813>
fldz
fchs
fld    %st(0)
fstpt  -0x2a18(%rbp)
fstpt  -0x2a0c(%rbp)
jmp    6923 <check_mul_long_double+0x5813>
fldt   -0x2a18(%rbp)
fldt   -0x2a0c(%rbp)
fxch   %st(1)
fstpt  -0x2a00(%rbp)
fstpt  -0x29f4(%rbp)
fldt   -0x2a00(%rbp)
fldt   -0x29f4(%rbp)
fxch   %st(1)
fstpt  -0x740(%rbp)
fstpt  -0x730(%rbp)
fldt   -0x740(%rbp)
fldt   -0x730(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    69f1 <check_mul_long_double+0x58e1>
fldt   -0x740(%rbp)
fstpt  -0x1330(%rbp)
mov    -0x1327(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    69f1 <check_mul_long_double+0x58e1>
jp     69f1 <check_mul_long_double+0x58e1>
jmp    69bc <check_mul_long_double+0x58ac>
fldt   -0x730(%rbp)
fstpt  -0x1340(%rbp)
mov    -0x1337(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    69f1 <check_mul_long_double+0x58e1>
jp     69f1 <check_mul_long_double+0x58e1>
jmp    69f6 <check_mul_long_double+0x58e6>
call   1030 <abort@plt>
jmp    69fb <check_mul_long_double+0x58eb>
mov    $0x1,%al
test   $0x1,%al
jne    6a0a <check_mul_long_double+0x58fa>
jmp    6a66 <check_mul_long_double+0x5956>
xor    %eax,%eax
test   $0x1,%al
jne    6a19 <check_mul_long_double+0x5909>
jmp    6a2e <check_mul_long_double+0x591e>
fldz
fld    %st(0)
fstpt  -0x2a30(%rbp)
fstpt  -0x2a24(%rbp)
jmp    6a47 <check_mul_long_double+0x5937>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2a30(%rbp)
fstpt  -0x2a24(%rbp)
jmp    6a47 <check_mul_long_double+0x5937>
fldt   -0x2a30(%rbp)
fldt   -0x2a24(%rbp)
fxch   %st(1)
fstpt  -0x2a48(%rbp)
fstpt  -0x2a3c(%rbp)
jmp    6abd <check_mul_long_double+0x59ad>
xor    %eax,%eax
test   $0x1,%al
jne    6a75 <check_mul_long_double+0x5965>
jmp    6a8c <check_mul_long_double+0x597c>
fldz
fld    %st(0)
fchs
fstpt  -0x2a60(%rbp)
fstpt  -0x2a54(%rbp)
jmp    6aa3 <check_mul_long_double+0x5993>
fldz
fchs
fld    %st(0)
fstpt  -0x2a60(%rbp)
fstpt  -0x2a54(%rbp)
jmp    6aa3 <check_mul_long_double+0x5993>
fldt   -0x2a60(%rbp)
fldt   -0x2a54(%rbp)
fxch   %st(1)
fstpt  -0x2a48(%rbp)
fstpt  -0x2a3c(%rbp)
fldt   -0x2a48(%rbp)
fldt   -0x2a3c(%rbp)
fxch   %st(1)
fstpt  -0x760(%rbp)
fstpt  -0x750(%rbp)
fldt   -0x760(%rbp)
fldt   -0x750(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6b71 <check_mul_long_double+0x5a61>
fldt   -0x760(%rbp)
fstpt  -0x1350(%rbp)
mov    -0x1347(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6b71 <check_mul_long_double+0x5a61>
jp     6b71 <check_mul_long_double+0x5a61>
jmp    6b3e <check_mul_long_double+0x5a2e>
fldt   -0x750(%rbp)
fstpt  -0x1360(%rbp)
mov    -0x1357(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    6b71 <check_mul_long_double+0x5a61>
jp     6b71 <check_mul_long_double+0x5a61>
jmp    6b76 <check_mul_long_double+0x5a66>
call   1030 <abort@plt>
jmp    6b7b <check_mul_long_double+0x5a6b>
fldt   -0x740(%rbp)
fld    %st(0)
fstpt  -0x2ac0(%rbp)
fldt   -0x730(%rbp)
fld    %st(0)
fstpt  -0x2ab4(%rbp)
fldt   -0x760(%rbp)
fld    %st(0)
fstpt  -0x2aa8(%rbp)
fldt   -0x750(%rbp)
fld    %st(0)
fstpt  -0x2a9c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2a90(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2a84(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2a78(%rbp)
fstpt  -0x2a6c(%rbp)
jnp    6c54 <check_mul_long_double+0x5b44>
jmp    6bf4 <check_mul_long_double+0x5ae4>
fldt   -0x2a84(%rbp)
fldt   -0x2a90(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2a78(%rbp)
fstpt  -0x2a6c(%rbp)
jnp    6c54 <check_mul_long_double+0x5b44>
jmp    6c1d <check_mul_long_double+0x5b0d>
fldt   -0x2ac0(%rbp)
fldt   -0x2ab4(%rbp)
fldt   -0x2aa8(%rbp)
fldt   -0x2a9c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2a78(%rbp)
fstpt  -0x2a6c(%rbp)
fldt   -0x2a78(%rbp)
fldt   -0x2a6c(%rbp)
fxch   %st(1)
fstpt  -0x780(%rbp)
fstpt  -0x770(%rbp)
fldt   -0x780(%rbp)
fldt   -0x770(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6d0a <check_mul_long_double+0x5bfa>
fldt   -0x780(%rbp)
fstpt  -0x1370(%rbp)
mov    -0x1367(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6d0a <check_mul_long_double+0x5bfa>
jp     6d0a <check_mul_long_double+0x5bfa>
jmp    6cd5 <check_mul_long_double+0x5bc5>
fldt   -0x770(%rbp)
fstpt  -0x1380(%rbp)
mov    -0x1377(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6d0a <check_mul_long_double+0x5bfa>
jp     6d0a <check_mul_long_double+0x5bfa>
jmp    6d0f <check_mul_long_double+0x5bff>
call   1030 <abort@plt>
jmp    6d14 <check_mul_long_double+0x5c04>
jmp    6d19 <check_mul_long_double+0x5c09>
jmp    6d1e <check_mul_long_double+0x5c0e>
xor    %eax,%eax
test   $0x1,%al
jne    6d2d <check_mul_long_double+0x5c1d>
jmp    6d89 <check_mul_long_double+0x5c79>
mov    $0x1,%al
test   $0x1,%al
jne    6d3c <check_mul_long_double+0x5c2c>
jmp    6d51 <check_mul_long_double+0x5c41>
fldz
fld    %st(0)
fstpt  -0x2ad8(%rbp)
fstpt  -0x2acc(%rbp)
jmp    6d6a <check_mul_long_double+0x5c5a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2ad8(%rbp)
fstpt  -0x2acc(%rbp)
jmp    6d6a <check_mul_long_double+0x5c5a>
fldt   -0x2ad8(%rbp)
fldt   -0x2acc(%rbp)
fxch   %st(1)
fstpt  -0x2af0(%rbp)
fstpt  -0x2ae4(%rbp)
jmp    6de0 <check_mul_long_double+0x5cd0>
mov    $0x1,%al
test   $0x1,%al
jne    6d98 <check_mul_long_double+0x5c88>
jmp    6daf <check_mul_long_double+0x5c9f>
fldz
fld    %st(0)
fchs
fstpt  -0x2b08(%rbp)
fstpt  -0x2afc(%rbp)
jmp    6dc6 <check_mul_long_double+0x5cb6>
fldz
fchs
fld    %st(0)
fstpt  -0x2b08(%rbp)
fstpt  -0x2afc(%rbp)
jmp    6dc6 <check_mul_long_double+0x5cb6>
fldt   -0x2b08(%rbp)
fldt   -0x2afc(%rbp)
fxch   %st(1)
fstpt  -0x2af0(%rbp)
fstpt  -0x2ae4(%rbp)
fldt   -0x2af0(%rbp)
fldt   -0x2ae4(%rbp)
fxch   %st(1)
fstpt  -0x7a0(%rbp)
fstpt  -0x790(%rbp)
fldt   -0x7a0(%rbp)
fldt   -0x790(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    6e94 <check_mul_long_double+0x5d84>
fldt   -0x7a0(%rbp)
fstpt  -0x1390(%rbp)
mov    -0x1387(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    6e94 <check_mul_long_double+0x5d84>
jp     6e94 <check_mul_long_double+0x5d84>
jmp    6e5f <check_mul_long_double+0x5d4f>
fldt   -0x790(%rbp)
fstpt  -0x13a0(%rbp)
mov    -0x1397(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    6e94 <check_mul_long_double+0x5d84>
jp     6e94 <check_mul_long_double+0x5d84>
jmp    6e99 <check_mul_long_double+0x5d89>
call   1030 <abort@plt>
jmp    6e9e <check_mul_long_double+0x5d8e>
xor    %eax,%eax
test   $0x1,%al
jne    6ead <check_mul_long_double+0x5d9d>
jmp    6f09 <check_mul_long_double+0x5df9>
mov    $0x1,%al
test   $0x1,%al
jne    6ebc <check_mul_long_double+0x5dac>
jmp    6ed1 <check_mul_long_double+0x5dc1>
fldz
fld    %st(0)
fstpt  -0x2b20(%rbp)
fstpt  -0x2b14(%rbp)
jmp    6eea <check_mul_long_double+0x5dda>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2b20(%rbp)
fstpt  -0x2b14(%rbp)
jmp    6eea <check_mul_long_double+0x5dda>
fldt   -0x2b20(%rbp)
fldt   -0x2b14(%rbp)
fxch   %st(1)
fstpt  -0x2b38(%rbp)
fstpt  -0x2b2c(%rbp)
jmp    6f60 <check_mul_long_double+0x5e50>
mov    $0x1,%al
test   $0x1,%al
jne    6f18 <check_mul_long_double+0x5e08>
jmp    6f2f <check_mul_long_double+0x5e1f>
fldz
fld    %st(0)
fchs
fstpt  -0x2b50(%rbp)
fstpt  -0x2b44(%rbp)
jmp    6f46 <check_mul_long_double+0x5e36>
fldz
fchs
fld    %st(0)
fstpt  -0x2b50(%rbp)
fstpt  -0x2b44(%rbp)
jmp    6f46 <check_mul_long_double+0x5e36>
fldt   -0x2b50(%rbp)
fldt   -0x2b44(%rbp)
fxch   %st(1)
fstpt  -0x2b38(%rbp)
fstpt  -0x2b2c(%rbp)
fldt   -0x2b38(%rbp)
fldt   -0x2b2c(%rbp)
fxch   %st(1)
fstpt  -0x7c0(%rbp)
fstpt  -0x7b0(%rbp)
fldt   -0x7c0(%rbp)
fldt   -0x7b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7014 <check_mul_long_double+0x5f04>
fldt   -0x7c0(%rbp)
fstpt  -0x13b0(%rbp)
mov    -0x13a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    7014 <check_mul_long_double+0x5f04>
jp     7014 <check_mul_long_double+0x5f04>
jmp    6fdf <check_mul_long_double+0x5ecf>
fldt   -0x7b0(%rbp)
fstpt  -0x13c0(%rbp)
mov    -0x13b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7014 <check_mul_long_double+0x5f04>
jp     7014 <check_mul_long_double+0x5f04>
jmp    7019 <check_mul_long_double+0x5f09>
call   1030 <abort@plt>
jmp    701e <check_mul_long_double+0x5f0e>
fldt   -0x7a0(%rbp)
fld    %st(0)
fstpt  -0x2bb0(%rbp)
fldt   -0x790(%rbp)
fld    %st(0)
fstpt  -0x2ba4(%rbp)
fldt   -0x7c0(%rbp)
fld    %st(0)
fstpt  -0x2b98(%rbp)
fldt   -0x7b0(%rbp)
fld    %st(0)
fstpt  -0x2b8c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2b80(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2b74(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2b68(%rbp)
fstpt  -0x2b5c(%rbp)
jnp    70f7 <check_mul_long_double+0x5fe7>
jmp    7097 <check_mul_long_double+0x5f87>
fldt   -0x2b74(%rbp)
fldt   -0x2b80(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2b68(%rbp)
fstpt  -0x2b5c(%rbp)
jnp    70f7 <check_mul_long_double+0x5fe7>
jmp    70c0 <check_mul_long_double+0x5fb0>
fldt   -0x2bb0(%rbp)
fldt   -0x2ba4(%rbp)
fldt   -0x2b98(%rbp)
fldt   -0x2b8c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2b68(%rbp)
fstpt  -0x2b5c(%rbp)
fldt   -0x2b68(%rbp)
fldt   -0x2b5c(%rbp)
fxch   %st(1)
fstpt  -0x7e0(%rbp)
fstpt  -0x7d0(%rbp)
fldt   -0x7e0(%rbp)
fldt   -0x7d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    71ab <check_mul_long_double+0x609b>
fldt   -0x7e0(%rbp)
fstpt  -0x13d0(%rbp)
mov    -0x13c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    71ab <check_mul_long_double+0x609b>
jp     71ab <check_mul_long_double+0x609b>
jmp    7178 <check_mul_long_double+0x6068>
fldt   -0x7d0(%rbp)
fstpt  -0x13e0(%rbp)
mov    -0x13d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    71ab <check_mul_long_double+0x609b>
jp     71ab <check_mul_long_double+0x609b>
jmp    71b0 <check_mul_long_double+0x60a0>
call   1030 <abort@plt>
jmp    71b5 <check_mul_long_double+0x60a5>
xor    %eax,%eax
test   $0x1,%al
jne    71c4 <check_mul_long_double+0x60b4>
jmp    7220 <check_mul_long_double+0x6110>
mov    $0x1,%al
test   $0x1,%al
jne    71d3 <check_mul_long_double+0x60c3>
jmp    71e8 <check_mul_long_double+0x60d8>
fldz
fld    %st(0)
fstpt  -0x2bc8(%rbp)
fstpt  -0x2bbc(%rbp)
jmp    7201 <check_mul_long_double+0x60f1>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2bc8(%rbp)
fstpt  -0x2bbc(%rbp)
jmp    7201 <check_mul_long_double+0x60f1>
fldt   -0x2bc8(%rbp)
fldt   -0x2bbc(%rbp)
fxch   %st(1)
fstpt  -0x2be0(%rbp)
fstpt  -0x2bd4(%rbp)
jmp    7277 <check_mul_long_double+0x6167>
mov    $0x1,%al
test   $0x1,%al
jne    722f <check_mul_long_double+0x611f>
jmp    7246 <check_mul_long_double+0x6136>
fldz
fld    %st(0)
fchs
fstpt  -0x2bf8(%rbp)
fstpt  -0x2bec(%rbp)
jmp    725d <check_mul_long_double+0x614d>
fldz
fchs
fld    %st(0)
fstpt  -0x2bf8(%rbp)
fstpt  -0x2bec(%rbp)
jmp    725d <check_mul_long_double+0x614d>
fldt   -0x2bf8(%rbp)
fldt   -0x2bec(%rbp)
fxch   %st(1)
fstpt  -0x2be0(%rbp)
fstpt  -0x2bd4(%rbp)
fldt   -0x2be0(%rbp)
fldt   -0x2bd4(%rbp)
fxch   %st(1)
fstpt  -0x800(%rbp)
fstpt  -0x7f0(%rbp)
fldt   -0x800(%rbp)
fldt   -0x7f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    732b <check_mul_long_double+0x621b>
fldt   -0x800(%rbp)
fstpt  -0x13f0(%rbp)
mov    -0x13e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    732b <check_mul_long_double+0x621b>
jp     732b <check_mul_long_double+0x621b>
jmp    72f6 <check_mul_long_double+0x61e6>
fldt   -0x7f0(%rbp)
fstpt  -0x1400(%rbp)
mov    -0x13f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    732b <check_mul_long_double+0x621b>
jp     732b <check_mul_long_double+0x621b>
jmp    7330 <check_mul_long_double+0x6220>
call   1030 <abort@plt>
jmp    7335 <check_mul_long_double+0x6225>
xor    %eax,%eax
test   $0x1,%al
jne    7344 <check_mul_long_double+0x6234>
jmp    73a0 <check_mul_long_double+0x6290>
mov    $0x1,%al
test   $0x1,%al
jne    7353 <check_mul_long_double+0x6243>
jmp    7368 <check_mul_long_double+0x6258>
fldz
fld    %st(0)
fstpt  -0x2c10(%rbp)
fstpt  -0x2c04(%rbp)
jmp    7381 <check_mul_long_double+0x6271>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2c10(%rbp)
fstpt  -0x2c04(%rbp)
jmp    7381 <check_mul_long_double+0x6271>
fldt   -0x2c10(%rbp)
fldt   -0x2c04(%rbp)
fxch   %st(1)
fstpt  -0x2c28(%rbp)
fstpt  -0x2c1c(%rbp)
jmp    73f7 <check_mul_long_double+0x62e7>
mov    $0x1,%al
test   $0x1,%al
jne    73af <check_mul_long_double+0x629f>
jmp    73c6 <check_mul_long_double+0x62b6>
fldz
fld    %st(0)
fchs
fstpt  -0x2c40(%rbp)
fstpt  -0x2c34(%rbp)
jmp    73dd <check_mul_long_double+0x62cd>
fldz
fchs
fld    %st(0)
fstpt  -0x2c40(%rbp)
fstpt  -0x2c34(%rbp)
jmp    73dd <check_mul_long_double+0x62cd>
fldt   -0x2c40(%rbp)
fldt   -0x2c34(%rbp)
fxch   %st(1)
fstpt  -0x2c28(%rbp)
fstpt  -0x2c1c(%rbp)
fldt   -0x2c28(%rbp)
fldt   -0x2c1c(%rbp)
fxch   %st(1)
fstpt  -0x820(%rbp)
fstpt  -0x810(%rbp)
fldt   -0x820(%rbp)
fldt   -0x810(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    74ab <check_mul_long_double+0x639b>
fldt   -0x820(%rbp)
fstpt  -0x1410(%rbp)
mov    -0x1407(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    74ab <check_mul_long_double+0x639b>
jp     74ab <check_mul_long_double+0x639b>
jmp    7476 <check_mul_long_double+0x6366>
fldt   -0x810(%rbp)
fstpt  -0x1420(%rbp)
mov    -0x1417(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    74ab <check_mul_long_double+0x639b>
jp     74ab <check_mul_long_double+0x639b>
jmp    74b0 <check_mul_long_double+0x63a0>
call   1030 <abort@plt>
jmp    74b5 <check_mul_long_double+0x63a5>
fldt   -0x800(%rbp)
fld    %st(0)
fstpt  -0x2ca0(%rbp)
fldt   -0x7f0(%rbp)
fld    %st(0)
fstpt  -0x2c94(%rbp)
fldt   -0x820(%rbp)
fld    %st(0)
fstpt  -0x2c88(%rbp)
fldt   -0x810(%rbp)
fld    %st(0)
fstpt  -0x2c7c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2c70(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2c64(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2c58(%rbp)
fstpt  -0x2c4c(%rbp)
jnp    758e <check_mul_long_double+0x647e>
jmp    752e <check_mul_long_double+0x641e>
fldt   -0x2c64(%rbp)
fldt   -0x2c70(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2c58(%rbp)
fstpt  -0x2c4c(%rbp)
jnp    758e <check_mul_long_double+0x647e>
jmp    7557 <check_mul_long_double+0x6447>
fldt   -0x2ca0(%rbp)
fldt   -0x2c94(%rbp)
fldt   -0x2c88(%rbp)
fldt   -0x2c7c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2c58(%rbp)
fstpt  -0x2c4c(%rbp)
fldt   -0x2c58(%rbp)
fldt   -0x2c4c(%rbp)
fxch   %st(1)
fstpt  -0x840(%rbp)
fstpt  -0x830(%rbp)
fldt   -0x840(%rbp)
fldt   -0x830(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7642 <check_mul_long_double+0x6532>
fldt   -0x840(%rbp)
fstpt  -0x1430(%rbp)
mov    -0x1427(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7642 <check_mul_long_double+0x6532>
jp     7642 <check_mul_long_double+0x6532>
jmp    760f <check_mul_long_double+0x64ff>
fldt   -0x830(%rbp)
fstpt  -0x1440(%rbp)
mov    -0x1437(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    7642 <check_mul_long_double+0x6532>
jp     7642 <check_mul_long_double+0x6532>
jmp    7647 <check_mul_long_double+0x6537>
call   1030 <abort@plt>
jmp    764c <check_mul_long_double+0x653c>
jmp    7651 <check_mul_long_double+0x6541>
jmp    7656 <check_mul_long_double+0x6546>
xor    %eax,%eax
test   $0x1,%al
jne    7665 <check_mul_long_double+0x6555>
jmp    76c1 <check_mul_long_double+0x65b1>
mov    $0x1,%al
test   $0x1,%al
jne    7674 <check_mul_long_double+0x6564>
jmp    7689 <check_mul_long_double+0x6579>
fldz
fld    %st(0)
fstpt  -0x2cb8(%rbp)
fstpt  -0x2cac(%rbp)
jmp    76a2 <check_mul_long_double+0x6592>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2cb8(%rbp)
fstpt  -0x2cac(%rbp)
jmp    76a2 <check_mul_long_double+0x6592>
fldt   -0x2cb8(%rbp)
fldt   -0x2cac(%rbp)
fxch   %st(1)
fstpt  -0x2cd0(%rbp)
fstpt  -0x2cc4(%rbp)
jmp    7718 <check_mul_long_double+0x6608>
mov    $0x1,%al
test   $0x1,%al
jne    76d0 <check_mul_long_double+0x65c0>
jmp    76e7 <check_mul_long_double+0x65d7>
fldz
fld    %st(0)
fchs
fstpt  -0x2ce8(%rbp)
fstpt  -0x2cdc(%rbp)
jmp    76fe <check_mul_long_double+0x65ee>
fldz
fchs
fld    %st(0)
fstpt  -0x2ce8(%rbp)
fstpt  -0x2cdc(%rbp)
jmp    76fe <check_mul_long_double+0x65ee>
fldt   -0x2ce8(%rbp)
fldt   -0x2cdc(%rbp)
fxch   %st(1)
fstpt  -0x2cd0(%rbp)
fstpt  -0x2cc4(%rbp)
fldt   -0x2cd0(%rbp)
fldt   -0x2cc4(%rbp)
fxch   %st(1)
fstpt  -0x860(%rbp)
fstpt  -0x850(%rbp)
fldt   -0x860(%rbp)
fldt   -0x850(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    77cc <check_mul_long_double+0x66bc>
fldt   -0x860(%rbp)
fstpt  -0x1450(%rbp)
mov    -0x1447(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    77cc <check_mul_long_double+0x66bc>
jp     77cc <check_mul_long_double+0x66bc>
jmp    7797 <check_mul_long_double+0x6687>
fldt   -0x850(%rbp)
fstpt  -0x1460(%rbp)
mov    -0x1457(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    77cc <check_mul_long_double+0x66bc>
jp     77cc <check_mul_long_double+0x66bc>
jmp    77d1 <check_mul_long_double+0x66c1>
call   1030 <abort@plt>
jmp    77d6 <check_mul_long_double+0x66c6>
xor    %eax,%eax
test   $0x1,%al
jne    77e5 <check_mul_long_double+0x66d5>
jmp    7841 <check_mul_long_double+0x6731>
xor    %eax,%eax
test   $0x1,%al
jne    77f4 <check_mul_long_double+0x66e4>
jmp    7809 <check_mul_long_double+0x66f9>
fldz
fld    %st(0)
fstpt  -0x2d00(%rbp)
fstpt  -0x2cf4(%rbp)
jmp    7822 <check_mul_long_double+0x6712>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2d00(%rbp)
fstpt  -0x2cf4(%rbp)
jmp    7822 <check_mul_long_double+0x6712>
fldt   -0x2d00(%rbp)
fldt   -0x2cf4(%rbp)
fxch   %st(1)
fstpt  -0x2d18(%rbp)
fstpt  -0x2d0c(%rbp)
jmp    7898 <check_mul_long_double+0x6788>
xor    %eax,%eax
test   $0x1,%al
jne    7850 <check_mul_long_double+0x6740>
jmp    7867 <check_mul_long_double+0x6757>
fldz
fld    %st(0)
fchs
fstpt  -0x2d30(%rbp)
fstpt  -0x2d24(%rbp)
jmp    787e <check_mul_long_double+0x676e>
fldz
fchs
fld    %st(0)
fstpt  -0x2d30(%rbp)
fstpt  -0x2d24(%rbp)
jmp    787e <check_mul_long_double+0x676e>
fldt   -0x2d30(%rbp)
fldt   -0x2d24(%rbp)
fxch   %st(1)
fstpt  -0x2d18(%rbp)
fstpt  -0x2d0c(%rbp)
fldt   -0x2d18(%rbp)
fldt   -0x2d0c(%rbp)
fxch   %st(1)
fstpt  -0x880(%rbp)
fstpt  -0x870(%rbp)
fldt   -0x880(%rbp)
fldt   -0x870(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    794a <check_mul_long_double+0x683a>
fldt   -0x880(%rbp)
fstpt  -0x1470(%rbp)
mov    -0x1467(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    794a <check_mul_long_double+0x683a>
jp     794a <check_mul_long_double+0x683a>
jmp    7917 <check_mul_long_double+0x6807>
fldt   -0x870(%rbp)
fstpt  -0x1480(%rbp)
mov    -0x1477(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    794a <check_mul_long_double+0x683a>
jp     794a <check_mul_long_double+0x683a>
jmp    794f <check_mul_long_double+0x683f>
call   1030 <abort@plt>
jmp    7954 <check_mul_long_double+0x6844>
fldt   -0x860(%rbp)
fld    %st(0)
fstpt  -0x2d90(%rbp)
fldt   -0x850(%rbp)
fld    %st(0)
fstpt  -0x2d84(%rbp)
fldt   -0x880(%rbp)
fld    %st(0)
fstpt  -0x2d78(%rbp)
fldt   -0x870(%rbp)
fld    %st(0)
fstpt  -0x2d6c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2d60(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2d54(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2d48(%rbp)
fstpt  -0x2d3c(%rbp)
jnp    7a2d <check_mul_long_double+0x691d>
jmp    79cd <check_mul_long_double+0x68bd>
fldt   -0x2d54(%rbp)
fldt   -0x2d60(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2d48(%rbp)
fstpt  -0x2d3c(%rbp)
jnp    7a2d <check_mul_long_double+0x691d>
jmp    79f6 <check_mul_long_double+0x68e6>
fldt   -0x2d90(%rbp)
fldt   -0x2d84(%rbp)
fldt   -0x2d78(%rbp)
fldt   -0x2d6c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2d48(%rbp)
fstpt  -0x2d3c(%rbp)
fldt   -0x2d48(%rbp)
fldt   -0x2d3c(%rbp)
fxch   %st(1)
fstpt  -0x8a0(%rbp)
fstpt  -0x890(%rbp)
fldt   -0x8a0(%rbp)
fldt   -0x890(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7ae3 <check_mul_long_double+0x69d3>
fldt   -0x8a0(%rbp)
fstpt  -0x1490(%rbp)
mov    -0x1487(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7ae3 <check_mul_long_double+0x69d3>
jp     7ae3 <check_mul_long_double+0x69d3>
jmp    7aae <check_mul_long_double+0x699e>
fldt   -0x890(%rbp)
fstpt  -0x14a0(%rbp)
mov    -0x1497(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7ae3 <check_mul_long_double+0x69d3>
jp     7ae3 <check_mul_long_double+0x69d3>
jmp    7ae8 <check_mul_long_double+0x69d8>
call   1030 <abort@plt>
jmp    7aed <check_mul_long_double+0x69dd>
xor    %eax,%eax
test   $0x1,%al
jne    7afc <check_mul_long_double+0x69ec>
jmp    7b58 <check_mul_long_double+0x6a48>
mov    $0x1,%al
test   $0x1,%al
jne    7b0b <check_mul_long_double+0x69fb>
jmp    7b20 <check_mul_long_double+0x6a10>
fldz
fld    %st(0)
fstpt  -0x2da8(%rbp)
fstpt  -0x2d9c(%rbp)
jmp    7b39 <check_mul_long_double+0x6a29>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2da8(%rbp)
fstpt  -0x2d9c(%rbp)
jmp    7b39 <check_mul_long_double+0x6a29>
fldt   -0x2da8(%rbp)
fldt   -0x2d9c(%rbp)
fxch   %st(1)
fstpt  -0x2dc0(%rbp)
fstpt  -0x2db4(%rbp)
jmp    7baf <check_mul_long_double+0x6a9f>
mov    $0x1,%al
test   $0x1,%al
jne    7b67 <check_mul_long_double+0x6a57>
jmp    7b7e <check_mul_long_double+0x6a6e>
fldz
fld    %st(0)
fchs
fstpt  -0x2dd8(%rbp)
fstpt  -0x2dcc(%rbp)
jmp    7b95 <check_mul_long_double+0x6a85>
fldz
fchs
fld    %st(0)
fstpt  -0x2dd8(%rbp)
fstpt  -0x2dcc(%rbp)
jmp    7b95 <check_mul_long_double+0x6a85>
fldt   -0x2dd8(%rbp)
fldt   -0x2dcc(%rbp)
fxch   %st(1)
fstpt  -0x2dc0(%rbp)
fstpt  -0x2db4(%rbp)
fldt   -0x2dc0(%rbp)
fldt   -0x2db4(%rbp)
fxch   %st(1)
fstpt  -0x8c0(%rbp)
fstpt  -0x8b0(%rbp)
fldt   -0x8c0(%rbp)
fldt   -0x8b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7c63 <check_mul_long_double+0x6b53>
fldt   -0x8c0(%rbp)
fstpt  -0x14b0(%rbp)
mov    -0x14a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    7c63 <check_mul_long_double+0x6b53>
jp     7c63 <check_mul_long_double+0x6b53>
jmp    7c2e <check_mul_long_double+0x6b1e>
fldt   -0x8b0(%rbp)
fstpt  -0x14c0(%rbp)
mov    -0x14b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7c63 <check_mul_long_double+0x6b53>
jp     7c63 <check_mul_long_double+0x6b53>
jmp    7c68 <check_mul_long_double+0x6b58>
call   1030 <abort@plt>
jmp    7c6d <check_mul_long_double+0x6b5d>
xor    %eax,%eax
test   $0x1,%al
jne    7c7c <check_mul_long_double+0x6b6c>
jmp    7cd8 <check_mul_long_double+0x6bc8>
xor    %eax,%eax
test   $0x1,%al
jne    7c8b <check_mul_long_double+0x6b7b>
jmp    7ca0 <check_mul_long_double+0x6b90>
fldz
fld    %st(0)
fstpt  -0x2df0(%rbp)
fstpt  -0x2de4(%rbp)
jmp    7cb9 <check_mul_long_double+0x6ba9>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2df0(%rbp)
fstpt  -0x2de4(%rbp)
jmp    7cb9 <check_mul_long_double+0x6ba9>
fldt   -0x2df0(%rbp)
fldt   -0x2de4(%rbp)
fxch   %st(1)
fstpt  -0x2e08(%rbp)
fstpt  -0x2dfc(%rbp)
jmp    7d2f <check_mul_long_double+0x6c1f>
xor    %eax,%eax
test   $0x1,%al
jne    7ce7 <check_mul_long_double+0x6bd7>
jmp    7cfe <check_mul_long_double+0x6bee>
fldz
fld    %st(0)
fchs
fstpt  -0x2e20(%rbp)
fstpt  -0x2e14(%rbp)
jmp    7d15 <check_mul_long_double+0x6c05>
fldz
fchs
fld    %st(0)
fstpt  -0x2e20(%rbp)
fstpt  -0x2e14(%rbp)
jmp    7d15 <check_mul_long_double+0x6c05>
fldt   -0x2e20(%rbp)
fldt   -0x2e14(%rbp)
fxch   %st(1)
fstpt  -0x2e08(%rbp)
fstpt  -0x2dfc(%rbp)
fldt   -0x2e08(%rbp)
fldt   -0x2dfc(%rbp)
fxch   %st(1)
fstpt  -0x8e0(%rbp)
fstpt  -0x8d0(%rbp)
fldt   -0x8e0(%rbp)
fldt   -0x8d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7de1 <check_mul_long_double+0x6cd1>
fldt   -0x8e0(%rbp)
fstpt  -0x14d0(%rbp)
mov    -0x14c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    7de1 <check_mul_long_double+0x6cd1>
jp     7de1 <check_mul_long_double+0x6cd1>
jmp    7dae <check_mul_long_double+0x6c9e>
fldt   -0x8d0(%rbp)
fstpt  -0x14e0(%rbp)
mov    -0x14d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    7de1 <check_mul_long_double+0x6cd1>
jp     7de1 <check_mul_long_double+0x6cd1>
jmp    7de6 <check_mul_long_double+0x6cd6>
call   1030 <abort@plt>
jmp    7deb <check_mul_long_double+0x6cdb>
fldt   -0x8c0(%rbp)
fld    %st(0)
fstpt  -0x2e80(%rbp)
fldt   -0x8b0(%rbp)
fld    %st(0)
fstpt  -0x2e74(%rbp)
fldt   -0x8e0(%rbp)
fld    %st(0)
fstpt  -0x2e68(%rbp)
fldt   -0x8d0(%rbp)
fld    %st(0)
fstpt  -0x2e5c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2e50(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2e44(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2e38(%rbp)
fstpt  -0x2e2c(%rbp)
jnp    7ec4 <check_mul_long_double+0x6db4>
jmp    7e64 <check_mul_long_double+0x6d54>
fldt   -0x2e44(%rbp)
fldt   -0x2e50(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2e38(%rbp)
fstpt  -0x2e2c(%rbp)
jnp    7ec4 <check_mul_long_double+0x6db4>
jmp    7e8d <check_mul_long_double+0x6d7d>
fldt   -0x2e80(%rbp)
fldt   -0x2e74(%rbp)
fldt   -0x2e68(%rbp)
fldt   -0x2e5c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2e38(%rbp)
fstpt  -0x2e2c(%rbp)
fldt   -0x2e38(%rbp)
fldt   -0x2e2c(%rbp)
fxch   %st(1)
fstpt  -0x900(%rbp)
fstpt  -0x8f0(%rbp)
fldt   -0x900(%rbp)
fldt   -0x8f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    7f7a <check_mul_long_double+0x6e6a>
fldt   -0x900(%rbp)
fstpt  -0x14f0(%rbp)
mov    -0x14e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7f7a <check_mul_long_double+0x6e6a>
jp     7f7a <check_mul_long_double+0x6e6a>
jmp    7f45 <check_mul_long_double+0x6e35>
fldt   -0x8f0(%rbp)
fstpt  -0x1500(%rbp)
mov    -0x14f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    7f7a <check_mul_long_double+0x6e6a>
jp     7f7a <check_mul_long_double+0x6e6a>
jmp    7f7f <check_mul_long_double+0x6e6f>
call   1030 <abort@plt>
jmp    7f84 <check_mul_long_double+0x6e74>
jmp    7f89 <check_mul_long_double+0x6e79>
jmp    7f8e <check_mul_long_double+0x6e7e>
xor    %eax,%eax
test   $0x1,%al
jne    7f9d <check_mul_long_double+0x6e8d>
jmp    7ff9 <check_mul_long_double+0x6ee9>
xor    %eax,%eax
test   $0x1,%al
jne    7fac <check_mul_long_double+0x6e9c>
jmp    7fc1 <check_mul_long_double+0x6eb1>
fldz
fld    %st(0)
fstpt  -0x2e98(%rbp)
fstpt  -0x2e8c(%rbp)
jmp    7fda <check_mul_long_double+0x6eca>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2e98(%rbp)
fstpt  -0x2e8c(%rbp)
jmp    7fda <check_mul_long_double+0x6eca>
fldt   -0x2e98(%rbp)
fldt   -0x2e8c(%rbp)
fxch   %st(1)
fstpt  -0x2eb0(%rbp)
fstpt  -0x2ea4(%rbp)
jmp    8050 <check_mul_long_double+0x6f40>
xor    %eax,%eax
test   $0x1,%al
jne    8008 <check_mul_long_double+0x6ef8>
jmp    801f <check_mul_long_double+0x6f0f>
fldz
fld    %st(0)
fchs
fstpt  -0x2ec8(%rbp)
fstpt  -0x2ebc(%rbp)
jmp    8036 <check_mul_long_double+0x6f26>
fldz
fchs
fld    %st(0)
fstpt  -0x2ec8(%rbp)
fstpt  -0x2ebc(%rbp)
jmp    8036 <check_mul_long_double+0x6f26>
fldt   -0x2ec8(%rbp)
fldt   -0x2ebc(%rbp)
fxch   %st(1)
fstpt  -0x2eb0(%rbp)
fstpt  -0x2ea4(%rbp)
fldt   -0x2eb0(%rbp)
fldt   -0x2ea4(%rbp)
fxch   %st(1)
fstpt  -0x920(%rbp)
fstpt  -0x910(%rbp)
fldt   -0x920(%rbp)
fldt   -0x910(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8102 <check_mul_long_double+0x6ff2>
fldt   -0x920(%rbp)
fstpt  -0x1510(%rbp)
mov    -0x1507(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8102 <check_mul_long_double+0x6ff2>
jp     8102 <check_mul_long_double+0x6ff2>
jmp    80cf <check_mul_long_double+0x6fbf>
fldt   -0x910(%rbp)
fstpt  -0x1520(%rbp)
mov    -0x1517(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8102 <check_mul_long_double+0x6ff2>
jp     8102 <check_mul_long_double+0x6ff2>
jmp    8107 <check_mul_long_double+0x6ff7>
call   1030 <abort@plt>
jmp    810c <check_mul_long_double+0x6ffc>
mov    $0x1,%al
test   $0x1,%al
jne    811b <check_mul_long_double+0x700b>
jmp    8177 <check_mul_long_double+0x7067>
mov    $0x1,%al
test   $0x1,%al
jne    812a <check_mul_long_double+0x701a>
jmp    813f <check_mul_long_double+0x702f>
fldz
fld    %st(0)
fstpt  -0x2ee0(%rbp)
fstpt  -0x2ed4(%rbp)
jmp    8158 <check_mul_long_double+0x7048>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2ee0(%rbp)
fstpt  -0x2ed4(%rbp)
jmp    8158 <check_mul_long_double+0x7048>
fldt   -0x2ee0(%rbp)
fldt   -0x2ed4(%rbp)
fxch   %st(1)
fstpt  -0x2ef8(%rbp)
fstpt  -0x2eec(%rbp)
jmp    81ce <check_mul_long_double+0x70be>
mov    $0x1,%al
test   $0x1,%al
jne    8186 <check_mul_long_double+0x7076>
jmp    819d <check_mul_long_double+0x708d>
fldz
fld    %st(0)
fchs
fstpt  -0x2f10(%rbp)
fstpt  -0x2f04(%rbp)
jmp    81b4 <check_mul_long_double+0x70a4>
fldz
fchs
fld    %st(0)
fstpt  -0x2f10(%rbp)
fstpt  -0x2f04(%rbp)
jmp    81b4 <check_mul_long_double+0x70a4>
fldt   -0x2f10(%rbp)
fldt   -0x2f04(%rbp)
fxch   %st(1)
fstpt  -0x2ef8(%rbp)
fstpt  -0x2eec(%rbp)
fldt   -0x2ef8(%rbp)
fldt   -0x2eec(%rbp)
fxch   %st(1)
fstpt  -0x940(%rbp)
fstpt  -0x930(%rbp)
fldt   -0x940(%rbp)
fldt   -0x930(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8284 <check_mul_long_double+0x7174>
fldt   -0x940(%rbp)
fstpt  -0x1530(%rbp)
mov    -0x1527(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    8284 <check_mul_long_double+0x7174>
jp     8284 <check_mul_long_double+0x7174>
jmp    824f <check_mul_long_double+0x713f>
fldt   -0x930(%rbp)
fstpt  -0x1540(%rbp)
mov    -0x1537(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    8284 <check_mul_long_double+0x7174>
jp     8284 <check_mul_long_double+0x7174>
jmp    8289 <check_mul_long_double+0x7179>
call   1030 <abort@plt>
jmp    828e <check_mul_long_double+0x717e>
fldt   -0x920(%rbp)
fld    %st(0)
fstpt  -0x2f70(%rbp)
fldt   -0x910(%rbp)
fld    %st(0)
fstpt  -0x2f64(%rbp)
fldt   -0x940(%rbp)
fld    %st(0)
fstpt  -0x2f58(%rbp)
fldt   -0x930(%rbp)
fld    %st(0)
fstpt  -0x2f4c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x2f40(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x2f34(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x2f28(%rbp)
fstpt  -0x2f1c(%rbp)
jnp    8367 <check_mul_long_double+0x7257>
jmp    8307 <check_mul_long_double+0x71f7>
fldt   -0x2f34(%rbp)
fldt   -0x2f40(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x2f28(%rbp)
fstpt  -0x2f1c(%rbp)
jnp    8367 <check_mul_long_double+0x7257>
jmp    8330 <check_mul_long_double+0x7220>
fldt   -0x2f70(%rbp)
fldt   -0x2f64(%rbp)
fldt   -0x2f58(%rbp)
fldt   -0x2f4c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x2f28(%rbp)
fstpt  -0x2f1c(%rbp)
fldt   -0x2f28(%rbp)
fldt   -0x2f1c(%rbp)
fxch   %st(1)
fstpt  -0x960(%rbp)
fstpt  -0x950(%rbp)
fldt   -0x960(%rbp)
fldt   -0x950(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    841b <check_mul_long_double+0x730b>
fldt   -0x960(%rbp)
fstpt  -0x1550(%rbp)
mov    -0x1547(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    841b <check_mul_long_double+0x730b>
jp     841b <check_mul_long_double+0x730b>
jmp    83e8 <check_mul_long_double+0x72d8>
fldt   -0x950(%rbp)
fstpt  -0x1560(%rbp)
mov    -0x1557(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    841b <check_mul_long_double+0x730b>
jp     841b <check_mul_long_double+0x730b>
jmp    8420 <check_mul_long_double+0x7310>
call   1030 <abort@plt>
jmp    8425 <check_mul_long_double+0x7315>
xor    %eax,%eax
test   $0x1,%al
jne    8434 <check_mul_long_double+0x7324>
jmp    8490 <check_mul_long_double+0x7380>
xor    %eax,%eax
test   $0x1,%al
jne    8443 <check_mul_long_double+0x7333>
jmp    8458 <check_mul_long_double+0x7348>
fldz
fld    %st(0)
fstpt  -0x2f88(%rbp)
fstpt  -0x2f7c(%rbp)
jmp    8471 <check_mul_long_double+0x7361>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2f88(%rbp)
fstpt  -0x2f7c(%rbp)
jmp    8471 <check_mul_long_double+0x7361>
fldt   -0x2f88(%rbp)
fldt   -0x2f7c(%rbp)
fxch   %st(1)
fstpt  -0x2fa0(%rbp)
fstpt  -0x2f94(%rbp)
jmp    84e7 <check_mul_long_double+0x73d7>
xor    %eax,%eax
test   $0x1,%al
jne    849f <check_mul_long_double+0x738f>
jmp    84b6 <check_mul_long_double+0x73a6>
fldz
fld    %st(0)
fchs
fstpt  -0x2fb8(%rbp)
fstpt  -0x2fac(%rbp)
jmp    84cd <check_mul_long_double+0x73bd>
fldz
fchs
fld    %st(0)
fstpt  -0x2fb8(%rbp)
fstpt  -0x2fac(%rbp)
jmp    84cd <check_mul_long_double+0x73bd>
fldt   -0x2fb8(%rbp)
fldt   -0x2fac(%rbp)
fxch   %st(1)
fstpt  -0x2fa0(%rbp)
fstpt  -0x2f94(%rbp)
fldt   -0x2fa0(%rbp)
fldt   -0x2f94(%rbp)
fxch   %st(1)
fstpt  -0x980(%rbp)
fstpt  -0x970(%rbp)
fldt   -0x980(%rbp)
fldt   -0x970(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8599 <check_mul_long_double+0x7489>
fldt   -0x980(%rbp)
fstpt  -0x1570(%rbp)
mov    -0x1567(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8599 <check_mul_long_double+0x7489>
jp     8599 <check_mul_long_double+0x7489>
jmp    8566 <check_mul_long_double+0x7456>
fldt   -0x970(%rbp)
fstpt  -0x1580(%rbp)
mov    -0x1577(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8599 <check_mul_long_double+0x7489>
jp     8599 <check_mul_long_double+0x7489>
jmp    859e <check_mul_long_double+0x748e>
call   1030 <abort@plt>
jmp    85a3 <check_mul_long_double+0x7493>
mov    $0x1,%al
test   $0x1,%al
jne    85b2 <check_mul_long_double+0x74a2>
jmp    860e <check_mul_long_double+0x74fe>
mov    $0x1,%al
test   $0x1,%al
jne    85c1 <check_mul_long_double+0x74b1>
jmp    85d6 <check_mul_long_double+0x74c6>
fldz
fld    %st(0)
fstpt  -0x2fd0(%rbp)
fstpt  -0x2fc4(%rbp)
jmp    85ef <check_mul_long_double+0x74df>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x2fd0(%rbp)
fstpt  -0x2fc4(%rbp)
jmp    85ef <check_mul_long_double+0x74df>
fldt   -0x2fd0(%rbp)
fldt   -0x2fc4(%rbp)
fxch   %st(1)
fstpt  -0x2fe8(%rbp)
fstpt  -0x2fdc(%rbp)
jmp    8665 <check_mul_long_double+0x7555>
mov    $0x1,%al
test   $0x1,%al
jne    861d <check_mul_long_double+0x750d>
jmp    8634 <check_mul_long_double+0x7524>
fldz
fld    %st(0)
fchs
fstpt  -0x3000(%rbp)
fstpt  -0x2ff4(%rbp)
jmp    864b <check_mul_long_double+0x753b>
fldz
fchs
fld    %st(0)
fstpt  -0x3000(%rbp)
fstpt  -0x2ff4(%rbp)
jmp    864b <check_mul_long_double+0x753b>
fldt   -0x3000(%rbp)
fldt   -0x2ff4(%rbp)
fxch   %st(1)
fstpt  -0x2fe8(%rbp)
fstpt  -0x2fdc(%rbp)
fldt   -0x2fe8(%rbp)
fldt   -0x2fdc(%rbp)
fxch   %st(1)
fstpt  -0x9a0(%rbp)
fstpt  -0x990(%rbp)
fldt   -0x9a0(%rbp)
fldt   -0x990(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    871b <check_mul_long_double+0x760b>
fldt   -0x9a0(%rbp)
fstpt  -0x1590(%rbp)
mov    -0x1587(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    871b <check_mul_long_double+0x760b>
jp     871b <check_mul_long_double+0x760b>
jmp    86e6 <check_mul_long_double+0x75d6>
fldt   -0x990(%rbp)
fstpt  -0x15a0(%rbp)
mov    -0x1597(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    871b <check_mul_long_double+0x760b>
jp     871b <check_mul_long_double+0x760b>
jmp    8720 <check_mul_long_double+0x7610>
call   1030 <abort@plt>
jmp    8725 <check_mul_long_double+0x7615>
fldt   -0x980(%rbp)
fld    %st(0)
fstpt  -0x3060(%rbp)
fldt   -0x970(%rbp)
fld    %st(0)
fstpt  -0x3054(%rbp)
fldt   -0x9a0(%rbp)
fld    %st(0)
fstpt  -0x3048(%rbp)
fldt   -0x990(%rbp)
fld    %st(0)
fstpt  -0x303c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x3030(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x3024(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x3018(%rbp)
fstpt  -0x300c(%rbp)
jnp    87fe <check_mul_long_double+0x76ee>
jmp    879e <check_mul_long_double+0x768e>
fldt   -0x3024(%rbp)
fldt   -0x3030(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x3018(%rbp)
fstpt  -0x300c(%rbp)
jnp    87fe <check_mul_long_double+0x76ee>
jmp    87c7 <check_mul_long_double+0x76b7>
fldt   -0x3060(%rbp)
fldt   -0x3054(%rbp)
fldt   -0x3048(%rbp)
fldt   -0x303c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x3018(%rbp)
fstpt  -0x300c(%rbp)
fldt   -0x3018(%rbp)
fldt   -0x300c(%rbp)
fxch   %st(1)
fstpt  -0x9c0(%rbp)
fstpt  -0x9b0(%rbp)
fldt   -0x9c0(%rbp)
fldt   -0x9b0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    88b2 <check_mul_long_double+0x77a2>
fldt   -0x9c0(%rbp)
fstpt  -0x15b0(%rbp)
mov    -0x15a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    88b2 <check_mul_long_double+0x77a2>
jp     88b2 <check_mul_long_double+0x77a2>
jmp    887f <check_mul_long_double+0x776f>
fldt   -0x9b0(%rbp)
fstpt  -0x15c0(%rbp)
mov    -0x15b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    88b2 <check_mul_long_double+0x77a2>
jp     88b2 <check_mul_long_double+0x77a2>
jmp    88b7 <check_mul_long_double+0x77a7>
call   1030 <abort@plt>
jmp    88bc <check_mul_long_double+0x77ac>
jmp    88c1 <check_mul_long_double+0x77b1>
jmp    88c6 <check_mul_long_double+0x77b6>
xor    %eax,%eax
test   $0x1,%al
jne    88d5 <check_mul_long_double+0x77c5>
jmp    8931 <check_mul_long_double+0x7821>
xor    %eax,%eax
test   $0x1,%al
jne    88e4 <check_mul_long_double+0x77d4>
jmp    88f9 <check_mul_long_double+0x77e9>
fldz
fld    %st(0)
fstpt  -0x3078(%rbp)
fstpt  -0x306c(%rbp)
jmp    8912 <check_mul_long_double+0x7802>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3078(%rbp)
fstpt  -0x306c(%rbp)
jmp    8912 <check_mul_long_double+0x7802>
fldt   -0x3078(%rbp)
fldt   -0x306c(%rbp)
fxch   %st(1)
fstpt  -0x3090(%rbp)
fstpt  -0x3084(%rbp)
jmp    8988 <check_mul_long_double+0x7878>
xor    %eax,%eax
test   $0x1,%al
jne    8940 <check_mul_long_double+0x7830>
jmp    8957 <check_mul_long_double+0x7847>
fldz
fld    %st(0)
fchs
fstpt  -0x30a8(%rbp)
fstpt  -0x309c(%rbp)
jmp    896e <check_mul_long_double+0x785e>
fldz
fchs
fld    %st(0)
fstpt  -0x30a8(%rbp)
fstpt  -0x309c(%rbp)
jmp    896e <check_mul_long_double+0x785e>
fldt   -0x30a8(%rbp)
fldt   -0x309c(%rbp)
fxch   %st(1)
fstpt  -0x3090(%rbp)
fstpt  -0x3084(%rbp)
fldt   -0x3090(%rbp)
fldt   -0x3084(%rbp)
fxch   %st(1)
fstpt  -0x9e0(%rbp)
fstpt  -0x9d0(%rbp)
fldt   -0x9e0(%rbp)
fldt   -0x9d0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8a3a <check_mul_long_double+0x792a>
fldt   -0x9e0(%rbp)
fstpt  -0x15d0(%rbp)
mov    -0x15c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8a3a <check_mul_long_double+0x792a>
jp     8a3a <check_mul_long_double+0x792a>
jmp    8a07 <check_mul_long_double+0x78f7>
fldt   -0x9d0(%rbp)
fstpt  -0x15e0(%rbp)
mov    -0x15d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8a3a <check_mul_long_double+0x792a>
jp     8a3a <check_mul_long_double+0x792a>
jmp    8a3f <check_mul_long_double+0x792f>
call   1030 <abort@plt>
jmp    8a44 <check_mul_long_double+0x7934>
mov    $0x1,%al
test   $0x1,%al
jne    8a53 <check_mul_long_double+0x7943>
jmp    8aaf <check_mul_long_double+0x799f>
xor    %eax,%eax
test   $0x1,%al
jne    8a62 <check_mul_long_double+0x7952>
jmp    8a77 <check_mul_long_double+0x7967>
fldz
fld    %st(0)
fstpt  -0x30c0(%rbp)
fstpt  -0x30b4(%rbp)
jmp    8a90 <check_mul_long_double+0x7980>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x30c0(%rbp)
fstpt  -0x30b4(%rbp)
jmp    8a90 <check_mul_long_double+0x7980>
fldt   -0x30c0(%rbp)
fldt   -0x30b4(%rbp)
fxch   %st(1)
fstpt  -0x30d8(%rbp)
fstpt  -0x30cc(%rbp)
jmp    8b06 <check_mul_long_double+0x79f6>
xor    %eax,%eax
test   $0x1,%al
jne    8abe <check_mul_long_double+0x79ae>
jmp    8ad5 <check_mul_long_double+0x79c5>
fldz
fld    %st(0)
fchs
fstpt  -0x30f0(%rbp)
fstpt  -0x30e4(%rbp)
jmp    8aec <check_mul_long_double+0x79dc>
fldz
fchs
fld    %st(0)
fstpt  -0x30f0(%rbp)
fstpt  -0x30e4(%rbp)
jmp    8aec <check_mul_long_double+0x79dc>
fldt   -0x30f0(%rbp)
fldt   -0x30e4(%rbp)
fxch   %st(1)
fstpt  -0x30d8(%rbp)
fstpt  -0x30cc(%rbp)
fldt   -0x30d8(%rbp)
fldt   -0x30cc(%rbp)
fxch   %st(1)
fstpt  -0xa00(%rbp)
fstpt  -0x9f0(%rbp)
fldt   -0xa00(%rbp)
fldt   -0x9f0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8bba <check_mul_long_double+0x7aaa>
fldt   -0xa00(%rbp)
fstpt  -0x15f0(%rbp)
mov    -0x15e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    8bba <check_mul_long_double+0x7aaa>
jp     8bba <check_mul_long_double+0x7aaa>
jmp    8b87 <check_mul_long_double+0x7a77>
fldt   -0x9f0(%rbp)
fstpt  -0x1600(%rbp)
mov    -0x15f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8bba <check_mul_long_double+0x7aaa>
jp     8bba <check_mul_long_double+0x7aaa>
jmp    8bbf <check_mul_long_double+0x7aaf>
call   1030 <abort@plt>
jmp    8bc4 <check_mul_long_double+0x7ab4>
fldt   -0x9e0(%rbp)
fld    %st(0)
fstpt  -0x3150(%rbp)
fldt   -0x9d0(%rbp)
fld    %st(0)
fstpt  -0x3144(%rbp)
fldt   -0xa00(%rbp)
fld    %st(0)
fstpt  -0x3138(%rbp)
fldt   -0x9f0(%rbp)
fld    %st(0)
fstpt  -0x312c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x3120(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x3114(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x3108(%rbp)
fstpt  -0x30fc(%rbp)
jnp    8c9d <check_mul_long_double+0x7b8d>
jmp    8c3d <check_mul_long_double+0x7b2d>
fldt   -0x3114(%rbp)
fldt   -0x3120(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x3108(%rbp)
fstpt  -0x30fc(%rbp)
jnp    8c9d <check_mul_long_double+0x7b8d>
jmp    8c66 <check_mul_long_double+0x7b56>
fldt   -0x3150(%rbp)
fldt   -0x3144(%rbp)
fldt   -0x3138(%rbp)
fldt   -0x312c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x3108(%rbp)
fstpt  -0x30fc(%rbp)
fldt   -0x3108(%rbp)
fldt   -0x30fc(%rbp)
fxch   %st(1)
fstpt  -0xa20(%rbp)
fstpt  -0xa10(%rbp)
fldt   -0xa20(%rbp)
fldt   -0xa10(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8d51 <check_mul_long_double+0x7c41>
fldt   -0xa20(%rbp)
fstpt  -0x1610(%rbp)
mov    -0x1607(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8d51 <check_mul_long_double+0x7c41>
jp     8d51 <check_mul_long_double+0x7c41>
jmp    8d1c <check_mul_long_double+0x7c0c>
fldt   -0xa10(%rbp)
fstpt  -0x1620(%rbp)
mov    -0x1617(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    8d51 <check_mul_long_double+0x7c41>
jp     8d51 <check_mul_long_double+0x7c41>
jmp    8d56 <check_mul_long_double+0x7c46>
call   1030 <abort@plt>
jmp    8d5b <check_mul_long_double+0x7c4b>
xor    %eax,%eax
test   $0x1,%al
jne    8d6a <check_mul_long_double+0x7c5a>
jmp    8dc6 <check_mul_long_double+0x7cb6>
xor    %eax,%eax
test   $0x1,%al
jne    8d79 <check_mul_long_double+0x7c69>
jmp    8d8e <check_mul_long_double+0x7c7e>
fldz
fld    %st(0)
fstpt  -0x3168(%rbp)
fstpt  -0x315c(%rbp)
jmp    8da7 <check_mul_long_double+0x7c97>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3168(%rbp)
fstpt  -0x315c(%rbp)
jmp    8da7 <check_mul_long_double+0x7c97>
fldt   -0x3168(%rbp)
fldt   -0x315c(%rbp)
fxch   %st(1)
fstpt  -0x3180(%rbp)
fstpt  -0x3174(%rbp)
jmp    8e1d <check_mul_long_double+0x7d0d>
xor    %eax,%eax
test   $0x1,%al
jne    8dd5 <check_mul_long_double+0x7cc5>
jmp    8dec <check_mul_long_double+0x7cdc>
fldz
fld    %st(0)
fchs
fstpt  -0x3198(%rbp)
fstpt  -0x318c(%rbp)
jmp    8e03 <check_mul_long_double+0x7cf3>
fldz
fchs
fld    %st(0)
fstpt  -0x3198(%rbp)
fstpt  -0x318c(%rbp)
jmp    8e03 <check_mul_long_double+0x7cf3>
fldt   -0x3198(%rbp)
fldt   -0x318c(%rbp)
fxch   %st(1)
fstpt  -0x3180(%rbp)
fstpt  -0x3174(%rbp)
fldt   -0x3180(%rbp)
fldt   -0x3174(%rbp)
fxch   %st(1)
fstpt  -0xa40(%rbp)
fstpt  -0xa30(%rbp)
fldt   -0xa40(%rbp)
fldt   -0xa30(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    8ecf <check_mul_long_double+0x7dbf>
fldt   -0xa40(%rbp)
fstpt  -0x1630(%rbp)
mov    -0x1627(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8ecf <check_mul_long_double+0x7dbf>
jp     8ecf <check_mul_long_double+0x7dbf>
jmp    8e9c <check_mul_long_double+0x7d8c>
fldt   -0xa30(%rbp)
fstpt  -0x1640(%rbp)
mov    -0x1637(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    8ecf <check_mul_long_double+0x7dbf>
jp     8ecf <check_mul_long_double+0x7dbf>
jmp    8ed4 <check_mul_long_double+0x7dc4>
call   1030 <abort@plt>
jmp    8ed9 <check_mul_long_double+0x7dc9>
mov    $0x1,%al
test   $0x1,%al
jne    8ee8 <check_mul_long_double+0x7dd8>
jmp    8f44 <check_mul_long_double+0x7e34>
xor    %eax,%eax
test   $0x1,%al
jne    8ef7 <check_mul_long_double+0x7de7>
jmp    8f0c <check_mul_long_double+0x7dfc>
fldz
fld    %st(0)
fstpt  -0x31b0(%rbp)
fstpt  -0x31a4(%rbp)
jmp    8f25 <check_mul_long_double+0x7e15>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x31b0(%rbp)
fstpt  -0x31a4(%rbp)
jmp    8f25 <check_mul_long_double+0x7e15>
fldt   -0x31b0(%rbp)
fldt   -0x31a4(%rbp)
fxch   %st(1)
fstpt  -0x31c8(%rbp)
fstpt  -0x31bc(%rbp)
jmp    8f9b <check_mul_long_double+0x7e8b>
xor    %eax,%eax
test   $0x1,%al
jne    8f53 <check_mul_long_double+0x7e43>
jmp    8f6a <check_mul_long_double+0x7e5a>
fldz
fld    %st(0)
fchs
fstpt  -0x31e0(%rbp)
fstpt  -0x31d4(%rbp)
jmp    8f81 <check_mul_long_double+0x7e71>
fldz
fchs
fld    %st(0)
fstpt  -0x31e0(%rbp)
fstpt  -0x31d4(%rbp)
jmp    8f81 <check_mul_long_double+0x7e71>
fldt   -0x31e0(%rbp)
fldt   -0x31d4(%rbp)
fxch   %st(1)
fstpt  -0x31c8(%rbp)
fstpt  -0x31bc(%rbp)
fldt   -0x31c8(%rbp)
fldt   -0x31bc(%rbp)
fxch   %st(1)
fstpt  -0xa60(%rbp)
fstpt  -0xa50(%rbp)
fldt   -0xa60(%rbp)
fldt   -0xa50(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    904f <check_mul_long_double+0x7f3f>
fldt   -0xa60(%rbp)
fstpt  -0x1650(%rbp)
mov    -0x1647(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    904f <check_mul_long_double+0x7f3f>
jp     904f <check_mul_long_double+0x7f3f>
jmp    901c <check_mul_long_double+0x7f0c>
fldt   -0xa50(%rbp)
fstpt  -0x1660(%rbp)
mov    -0x1657(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    904f <check_mul_long_double+0x7f3f>
jp     904f <check_mul_long_double+0x7f3f>
jmp    9054 <check_mul_long_double+0x7f44>
call   1030 <abort@plt>
jmp    9059 <check_mul_long_double+0x7f49>
fldt   -0xa40(%rbp)
fld    %st(0)
fstpt  -0x3240(%rbp)
fldt   -0xa30(%rbp)
fld    %st(0)
fstpt  -0x3234(%rbp)
fldt   -0xa60(%rbp)
fld    %st(0)
fstpt  -0x3228(%rbp)
fldt   -0xa50(%rbp)
fld    %st(0)
fstpt  -0x321c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x3210(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x3204(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x31f8(%rbp)
fstpt  -0x31ec(%rbp)
jnp    9132 <check_mul_long_double+0x8022>
jmp    90d2 <check_mul_long_double+0x7fc2>
fldt   -0x3204(%rbp)
fldt   -0x3210(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x31f8(%rbp)
fstpt  -0x31ec(%rbp)
jnp    9132 <check_mul_long_double+0x8022>
jmp    90fb <check_mul_long_double+0x7feb>
fldt   -0x3240(%rbp)
fldt   -0x3234(%rbp)
fldt   -0x3228(%rbp)
fldt   -0x321c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x31f8(%rbp)
fstpt  -0x31ec(%rbp)
fldt   -0x31f8(%rbp)
fldt   -0x31ec(%rbp)
fxch   %st(1)
fstpt  -0xa80(%rbp)
fstpt  -0xa70(%rbp)
fldt   -0xa80(%rbp)
fldt   -0xa70(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    91e6 <check_mul_long_double+0x80d6>
fldt   -0xa80(%rbp)
fstpt  -0x1670(%rbp)
mov    -0x1667(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    91e6 <check_mul_long_double+0x80d6>
jp     91e6 <check_mul_long_double+0x80d6>
jmp    91b1 <check_mul_long_double+0x80a1>
fldt   -0xa70(%rbp)
fstpt  -0x1680(%rbp)
mov    -0x1677(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    91e6 <check_mul_long_double+0x80d6>
jp     91e6 <check_mul_long_double+0x80d6>
jmp    91eb <check_mul_long_double+0x80db>
call   1030 <abort@plt>
jmp    91f0 <check_mul_long_double+0x80e0>
jmp    91f5 <check_mul_long_double+0x80e5>
jmp    91fa <check_mul_long_double+0x80ea>
xor    %eax,%eax
test   $0x1,%al
jne    9209 <check_mul_long_double+0x80f9>
jmp    9265 <check_mul_long_double+0x8155>
xor    %eax,%eax
test   $0x1,%al
jne    9218 <check_mul_long_double+0x8108>
jmp    922d <check_mul_long_double+0x811d>
fldz
fld    %st(0)
fstpt  -0x3258(%rbp)
fstpt  -0x324c(%rbp)
jmp    9246 <check_mul_long_double+0x8136>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3258(%rbp)
fstpt  -0x324c(%rbp)
jmp    9246 <check_mul_long_double+0x8136>
fldt   -0x3258(%rbp)
fldt   -0x324c(%rbp)
fxch   %st(1)
fstpt  -0x3270(%rbp)
fstpt  -0x3264(%rbp)
jmp    92bc <check_mul_long_double+0x81ac>
xor    %eax,%eax
test   $0x1,%al
jne    9274 <check_mul_long_double+0x8164>
jmp    928b <check_mul_long_double+0x817b>
fldz
fld    %st(0)
fchs
fstpt  -0x3288(%rbp)
fstpt  -0x327c(%rbp)
jmp    92a2 <check_mul_long_double+0x8192>
fldz
fchs
fld    %st(0)
fstpt  -0x3288(%rbp)
fstpt  -0x327c(%rbp)
jmp    92a2 <check_mul_long_double+0x8192>
fldt   -0x3288(%rbp)
fldt   -0x327c(%rbp)
fxch   %st(1)
fstpt  -0x3270(%rbp)
fstpt  -0x3264(%rbp)
fldt   -0x3270(%rbp)
fldt   -0x3264(%rbp)
fxch   %st(1)
fstpt  -0xaa0(%rbp)
fstpt  -0xa90(%rbp)
fldt   -0xaa0(%rbp)
fldt   -0xa90(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    936e <check_mul_long_double+0x825e>
fldt   -0xaa0(%rbp)
fstpt  -0x1690(%rbp)
mov    -0x1687(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    936e <check_mul_long_double+0x825e>
jp     936e <check_mul_long_double+0x825e>
jmp    933b <check_mul_long_double+0x822b>
fldt   -0xa90(%rbp)
fstpt  -0x16a0(%rbp)
mov    -0x1697(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    936e <check_mul_long_double+0x825e>
jp     936e <check_mul_long_double+0x825e>
jmp    9373 <check_mul_long_double+0x8263>
call   1030 <abort@plt>
jmp    9378 <check_mul_long_double+0x8268>
xor    %eax,%eax
test   $0x1,%al
jne    9387 <check_mul_long_double+0x8277>
jmp    93e3 <check_mul_long_double+0x82d3>
mov    $0x1,%al
test   $0x1,%al
jne    9396 <check_mul_long_double+0x8286>
jmp    93ab <check_mul_long_double+0x829b>
fldz
fld    %st(0)
fstpt  -0x32a0(%rbp)
fstpt  -0x3294(%rbp)
jmp    93c4 <check_mul_long_double+0x82b4>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x32a0(%rbp)
fstpt  -0x3294(%rbp)
jmp    93c4 <check_mul_long_double+0x82b4>
fldt   -0x32a0(%rbp)
fldt   -0x3294(%rbp)
fxch   %st(1)
fstpt  -0x32b8(%rbp)
fstpt  -0x32ac(%rbp)
jmp    943a <check_mul_long_double+0x832a>
mov    $0x1,%al
test   $0x1,%al
jne    93f2 <check_mul_long_double+0x82e2>
jmp    9409 <check_mul_long_double+0x82f9>
fldz
fld    %st(0)
fchs
fstpt  -0x32d0(%rbp)
fstpt  -0x32c4(%rbp)
jmp    9420 <check_mul_long_double+0x8310>
fldz
fchs
fld    %st(0)
fstpt  -0x32d0(%rbp)
fstpt  -0x32c4(%rbp)
jmp    9420 <check_mul_long_double+0x8310>
fldt   -0x32d0(%rbp)
fldt   -0x32c4(%rbp)
fxch   %st(1)
fstpt  -0x32b8(%rbp)
fstpt  -0x32ac(%rbp)
fldt   -0x32b8(%rbp)
fldt   -0x32ac(%rbp)
fxch   %st(1)
fstpt  -0xac0(%rbp)
fstpt  -0xab0(%rbp)
fldt   -0xac0(%rbp)
fldt   -0xab0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    94ee <check_mul_long_double+0x83de>
fldt   -0xac0(%rbp)
fstpt  -0x16b0(%rbp)
mov    -0x16a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    94ee <check_mul_long_double+0x83de>
jp     94ee <check_mul_long_double+0x83de>
jmp    94b9 <check_mul_long_double+0x83a9>
fldt   -0xab0(%rbp)
fstpt  -0x16c0(%rbp)
mov    -0x16b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    94ee <check_mul_long_double+0x83de>
jp     94ee <check_mul_long_double+0x83de>
jmp    94f3 <check_mul_long_double+0x83e3>
call   1030 <abort@plt>
jmp    94f8 <check_mul_long_double+0x83e8>
fldt   -0xaa0(%rbp)
fld    %st(0)
fstpt  -0x3330(%rbp)
fldt   -0xa90(%rbp)
fld    %st(0)
fstpt  -0x3324(%rbp)
fldt   -0xac0(%rbp)
fld    %st(0)
fstpt  -0x3318(%rbp)
fldt   -0xab0(%rbp)
fld    %st(0)
fstpt  -0x330c(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x3300(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x32f4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x32e8(%rbp)
fstpt  -0x32dc(%rbp)
jnp    95d1 <check_mul_long_double+0x84c1>
jmp    9571 <check_mul_long_double+0x8461>
fldt   -0x32f4(%rbp)
fldt   -0x3300(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x32e8(%rbp)
fstpt  -0x32dc(%rbp)
jnp    95d1 <check_mul_long_double+0x84c1>
jmp    959a <check_mul_long_double+0x848a>
fldt   -0x3330(%rbp)
fldt   -0x3324(%rbp)
fldt   -0x3318(%rbp)
fldt   -0x330c(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x32e8(%rbp)
fstpt  -0x32dc(%rbp)
fldt   -0x32e8(%rbp)
fldt   -0x32dc(%rbp)
fxch   %st(1)
fstpt  -0xae0(%rbp)
fstpt  -0xad0(%rbp)
fldt   -0xae0(%rbp)
fldt   -0xad0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9687 <check_mul_long_double+0x8577>
fldt   -0xae0(%rbp)
fstpt  -0x16d0(%rbp)
mov    -0x16c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9687 <check_mul_long_double+0x8577>
jp     9687 <check_mul_long_double+0x8577>
jmp    9652 <check_mul_long_double+0x8542>
fldt   -0xad0(%rbp)
fstpt  -0x16e0(%rbp)
mov    -0x16d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9687 <check_mul_long_double+0x8577>
jp     9687 <check_mul_long_double+0x8577>
jmp    968c <check_mul_long_double+0x857c>
call   1030 <abort@plt>
jmp    9691 <check_mul_long_double+0x8581>
xor    %eax,%eax
test   $0x1,%al
jne    96a0 <check_mul_long_double+0x8590>
jmp    96fc <check_mul_long_double+0x85ec>
xor    %eax,%eax
test   $0x1,%al
jne    96af <check_mul_long_double+0x859f>
jmp    96c4 <check_mul_long_double+0x85b4>
fldz
fld    %st(0)
fstpt  -0x3348(%rbp)
fstpt  -0x333c(%rbp)
jmp    96dd <check_mul_long_double+0x85cd>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3348(%rbp)
fstpt  -0x333c(%rbp)
jmp    96dd <check_mul_long_double+0x85cd>
fldt   -0x3348(%rbp)
fldt   -0x333c(%rbp)
fxch   %st(1)
fstpt  -0x3360(%rbp)
fstpt  -0x3354(%rbp)
jmp    9753 <check_mul_long_double+0x8643>
xor    %eax,%eax
test   $0x1,%al
jne    970b <check_mul_long_double+0x85fb>
jmp    9722 <check_mul_long_double+0x8612>
fldz
fld    %st(0)
fchs
fstpt  -0x3378(%rbp)
fstpt  -0x336c(%rbp)
jmp    9739 <check_mul_long_double+0x8629>
fldz
fchs
fld    %st(0)
fstpt  -0x3378(%rbp)
fstpt  -0x336c(%rbp)
jmp    9739 <check_mul_long_double+0x8629>
fldt   -0x3378(%rbp)
fldt   -0x336c(%rbp)
fxch   %st(1)
fstpt  -0x3360(%rbp)
fstpt  -0x3354(%rbp)
fldt   -0x3360(%rbp)
fldt   -0x3354(%rbp)
fxch   %st(1)
fstpt  -0xb00(%rbp)
fstpt  -0xaf0(%rbp)
fldt   -0xb00(%rbp)
fldt   -0xaf0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9805 <check_mul_long_double+0x86f5>
fldt   -0xb00(%rbp)
fstpt  -0x16f0(%rbp)
mov    -0x16e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9805 <check_mul_long_double+0x86f5>
jp     9805 <check_mul_long_double+0x86f5>
jmp    97d2 <check_mul_long_double+0x86c2>
fldt   -0xaf0(%rbp)
fstpt  -0x1700(%rbp)
mov    -0x16f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9805 <check_mul_long_double+0x86f5>
jp     9805 <check_mul_long_double+0x86f5>
jmp    980a <check_mul_long_double+0x86fa>
call   1030 <abort@plt>
jmp    980f <check_mul_long_double+0x86ff>
xor    %eax,%eax
test   $0x1,%al
jne    981e <check_mul_long_double+0x870e>
jmp    987a <check_mul_long_double+0x876a>
mov    $0x1,%al
test   $0x1,%al
jne    982d <check_mul_long_double+0x871d>
jmp    9842 <check_mul_long_double+0x8732>
fldz
fld    %st(0)
fstpt  -0x3390(%rbp)
fstpt  -0x3384(%rbp)
jmp    985b <check_mul_long_double+0x874b>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3390(%rbp)
fstpt  -0x3384(%rbp)
jmp    985b <check_mul_long_double+0x874b>
fldt   -0x3390(%rbp)
fldt   -0x3384(%rbp)
fxch   %st(1)
fstpt  -0x33a8(%rbp)
fstpt  -0x339c(%rbp)
jmp    98d1 <check_mul_long_double+0x87c1>
mov    $0x1,%al
test   $0x1,%al
jne    9889 <check_mul_long_double+0x8779>
jmp    98a0 <check_mul_long_double+0x8790>
fldz
fld    %st(0)
fchs
fstpt  -0x33c0(%rbp)
fstpt  -0x33b4(%rbp)
jmp    98b7 <check_mul_long_double+0x87a7>
fldz
fchs
fld    %st(0)
fstpt  -0x33c0(%rbp)
fstpt  -0x33b4(%rbp)
jmp    98b7 <check_mul_long_double+0x87a7>
fldt   -0x33c0(%rbp)
fldt   -0x33b4(%rbp)
fxch   %st(1)
fstpt  -0x33a8(%rbp)
fstpt  -0x339c(%rbp)
fldt   -0x33a8(%rbp)
fldt   -0x339c(%rbp)
fxch   %st(1)
fstpt  -0xb20(%rbp)
fstpt  -0xb10(%rbp)
fldt   -0xb20(%rbp)
fldt   -0xb10(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9985 <check_mul_long_double+0x8875>
fldt   -0xb20(%rbp)
fstpt  -0x1710(%rbp)
mov    -0x1707(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9985 <check_mul_long_double+0x8875>
jp     9985 <check_mul_long_double+0x8875>
jmp    9950 <check_mul_long_double+0x8840>
fldt   -0xb10(%rbp)
fstpt  -0x1720(%rbp)
mov    -0x1717(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9985 <check_mul_long_double+0x8875>
jp     9985 <check_mul_long_double+0x8875>
jmp    998a <check_mul_long_double+0x887a>
call   1030 <abort@plt>
jmp    998f <check_mul_long_double+0x887f>
fldt   -0xb00(%rbp)
fld    %st(0)
fstpt  -0x3420(%rbp)
fldt   -0xaf0(%rbp)
fld    %st(0)
fstpt  -0x3414(%rbp)
fldt   -0xb20(%rbp)
fld    %st(0)
fstpt  -0x3408(%rbp)
fldt   -0xb10(%rbp)
fld    %st(0)
fstpt  -0x33fc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x33f0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x33e4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x33d8(%rbp)
fstpt  -0x33cc(%rbp)
jnp    9a68 <check_mul_long_double+0x8958>
jmp    9a08 <check_mul_long_double+0x88f8>
fldt   -0x33e4(%rbp)
fldt   -0x33f0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x33d8(%rbp)
fstpt  -0x33cc(%rbp)
jnp    9a68 <check_mul_long_double+0x8958>
jmp    9a31 <check_mul_long_double+0x8921>
fldt   -0x3420(%rbp)
fldt   -0x3414(%rbp)
fldt   -0x3408(%rbp)
fldt   -0x33fc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x33d8(%rbp)
fstpt  -0x33cc(%rbp)
fldt   -0x33d8(%rbp)
fldt   -0x33cc(%rbp)
fxch   %st(1)
fstpt  -0xb40(%rbp)
fstpt  -0xb30(%rbp)
fldt   -0xb40(%rbp)
fldt   -0xb30(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9b1e <check_mul_long_double+0x8a0e>
fldt   -0xb40(%rbp)
fstpt  -0x1730(%rbp)
mov    -0x1727(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9b1e <check_mul_long_double+0x8a0e>
jp     9b1e <check_mul_long_double+0x8a0e>
jmp    9ae9 <check_mul_long_double+0x89d9>
fldt   -0xb30(%rbp)
fstpt  -0x1740(%rbp)
mov    -0x1737(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9b1e <check_mul_long_double+0x8a0e>
jp     9b1e <check_mul_long_double+0x8a0e>
jmp    9b23 <check_mul_long_double+0x8a13>
call   1030 <abort@plt>
jmp    9b28 <check_mul_long_double+0x8a18>
jmp    9b2d <check_mul_long_double+0x8a1d>
jmp    9b32 <check_mul_long_double+0x8a22>
xor    %eax,%eax
test   $0x1,%al
jne    9b41 <check_mul_long_double+0x8a31>
jmp    9b9d <check_mul_long_double+0x8a8d>
xor    %eax,%eax
test   $0x1,%al
jne    9b50 <check_mul_long_double+0x8a40>
jmp    9b65 <check_mul_long_double+0x8a55>
fldz
fld    %st(0)
fstpt  -0x3438(%rbp)
fstpt  -0x342c(%rbp)
jmp    9b7e <check_mul_long_double+0x8a6e>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3438(%rbp)
fstpt  -0x342c(%rbp)
jmp    9b7e <check_mul_long_double+0x8a6e>
fldt   -0x3438(%rbp)
fldt   -0x342c(%rbp)
fxch   %st(1)
fstpt  -0x3450(%rbp)
fstpt  -0x3444(%rbp)
jmp    9bf4 <check_mul_long_double+0x8ae4>
xor    %eax,%eax
test   $0x1,%al
jne    9bac <check_mul_long_double+0x8a9c>
jmp    9bc3 <check_mul_long_double+0x8ab3>
fldz
fld    %st(0)
fchs
fstpt  -0x3468(%rbp)
fstpt  -0x345c(%rbp)
jmp    9bda <check_mul_long_double+0x8aca>
fldz
fchs
fld    %st(0)
fstpt  -0x3468(%rbp)
fstpt  -0x345c(%rbp)
jmp    9bda <check_mul_long_double+0x8aca>
fldt   -0x3468(%rbp)
fldt   -0x345c(%rbp)
fxch   %st(1)
fstpt  -0x3450(%rbp)
fstpt  -0x3444(%rbp)
fldt   -0x3450(%rbp)
fldt   -0x3444(%rbp)
fxch   %st(1)
fstpt  -0xb60(%rbp)
fstpt  -0xb50(%rbp)
fldt   -0xb60(%rbp)
fldt   -0xb50(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9ca6 <check_mul_long_double+0x8b96>
fldt   -0xb60(%rbp)
fstpt  -0x1750(%rbp)
mov    -0x1747(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9ca6 <check_mul_long_double+0x8b96>
jp     9ca6 <check_mul_long_double+0x8b96>
jmp    9c73 <check_mul_long_double+0x8b63>
fldt   -0xb50(%rbp)
fstpt  -0x1760(%rbp)
mov    -0x1757(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9ca6 <check_mul_long_double+0x8b96>
jp     9ca6 <check_mul_long_double+0x8b96>
jmp    9cab <check_mul_long_double+0x8b9b>
call   1030 <abort@plt>
jmp    9cb0 <check_mul_long_double+0x8ba0>
xor    %eax,%eax
test   $0x1,%al
jne    9cbf <check_mul_long_double+0x8baf>
jmp    9d1b <check_mul_long_double+0x8c0b>
xor    %eax,%eax
test   $0x1,%al
jne    9cce <check_mul_long_double+0x8bbe>
jmp    9ce3 <check_mul_long_double+0x8bd3>
fldz
fld    %st(0)
fstpt  -0x3480(%rbp)
fstpt  -0x3474(%rbp)
jmp    9cfc <check_mul_long_double+0x8bec>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3480(%rbp)
fstpt  -0x3474(%rbp)
jmp    9cfc <check_mul_long_double+0x8bec>
fldt   -0x3480(%rbp)
fldt   -0x3474(%rbp)
fxch   %st(1)
fstpt  -0x3498(%rbp)
fstpt  -0x348c(%rbp)
jmp    9d72 <check_mul_long_double+0x8c62>
xor    %eax,%eax
test   $0x1,%al
jne    9d2a <check_mul_long_double+0x8c1a>
jmp    9d41 <check_mul_long_double+0x8c31>
fldz
fld    %st(0)
fchs
fstpt  -0x34b0(%rbp)
fstpt  -0x34a4(%rbp)
jmp    9d58 <check_mul_long_double+0x8c48>
fldz
fchs
fld    %st(0)
fstpt  -0x34b0(%rbp)
fstpt  -0x34a4(%rbp)
jmp    9d58 <check_mul_long_double+0x8c48>
fldt   -0x34b0(%rbp)
fldt   -0x34a4(%rbp)
fxch   %st(1)
fstpt  -0x3498(%rbp)
fstpt  -0x348c(%rbp)
fldt   -0x3498(%rbp)
fldt   -0x348c(%rbp)
fxch   %st(1)
fstpt  -0xb80(%rbp)
fstpt  -0xb70(%rbp)
fldt   -0xb80(%rbp)
fldt   -0xb70(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9e24 <check_mul_long_double+0x8d14>
fldt   -0xb80(%rbp)
fstpt  -0x1770(%rbp)
mov    -0x1767(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9e24 <check_mul_long_double+0x8d14>
jp     9e24 <check_mul_long_double+0x8d14>
jmp    9df1 <check_mul_long_double+0x8ce1>
fldt   -0xb70(%rbp)
fstpt  -0x1780(%rbp)
mov    -0x1777(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    9e24 <check_mul_long_double+0x8d14>
jp     9e24 <check_mul_long_double+0x8d14>
jmp    9e29 <check_mul_long_double+0x8d19>
call   1030 <abort@plt>
jmp    9e2e <check_mul_long_double+0x8d1e>
fldt   -0xb60(%rbp)
fld    %st(0)
fstpt  -0x3510(%rbp)
fldt   -0xb50(%rbp)
fld    %st(0)
fstpt  -0x3504(%rbp)
fldt   -0xb80(%rbp)
fld    %st(0)
fstpt  -0x34f8(%rbp)
fldt   -0xb70(%rbp)
fld    %st(0)
fstpt  -0x34ec(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x34e0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x34d4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x34c8(%rbp)
fstpt  -0x34bc(%rbp)
jnp    9f07 <check_mul_long_double+0x8df7>
jmp    9ea7 <check_mul_long_double+0x8d97>
fldt   -0x34d4(%rbp)
fldt   -0x34e0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x34c8(%rbp)
fstpt  -0x34bc(%rbp)
jnp    9f07 <check_mul_long_double+0x8df7>
jmp    9ed0 <check_mul_long_double+0x8dc0>
fldt   -0x3510(%rbp)
fldt   -0x3504(%rbp)
fldt   -0x34f8(%rbp)
fldt   -0x34ec(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x34c8(%rbp)
fstpt  -0x34bc(%rbp)
fldt   -0x34c8(%rbp)
fldt   -0x34bc(%rbp)
fxch   %st(1)
fstpt  -0xba0(%rbp)
fstpt  -0xb90(%rbp)
fldt   -0xba0(%rbp)
fldt   -0xb90(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    9fbd <check_mul_long_double+0x8ead>
fldt   -0xba0(%rbp)
fstpt  -0x1790(%rbp)
mov    -0x1787(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9fbd <check_mul_long_double+0x8ead>
jp     9fbd <check_mul_long_double+0x8ead>
jmp    9f88 <check_mul_long_double+0x8e78>
fldt   -0xb90(%rbp)
fstpt  -0x17a0(%rbp)
mov    -0x1797(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    9fbd <check_mul_long_double+0x8ead>
jp     9fbd <check_mul_long_double+0x8ead>
jmp    9fc2 <check_mul_long_double+0x8eb2>
call   1030 <abort@plt>
jmp    9fc7 <check_mul_long_double+0x8eb7>
xor    %eax,%eax
test   $0x1,%al
jne    9fd6 <check_mul_long_double+0x8ec6>
jmp    a032 <check_mul_long_double+0x8f22>
xor    %eax,%eax
test   $0x1,%al
jne    9fe5 <check_mul_long_double+0x8ed5>
jmp    9ffa <check_mul_long_double+0x8eea>
fldz
fld    %st(0)
fstpt  -0x3528(%rbp)
fstpt  -0x351c(%rbp)
jmp    a013 <check_mul_long_double+0x8f03>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3528(%rbp)
fstpt  -0x351c(%rbp)
jmp    a013 <check_mul_long_double+0x8f03>
fldt   -0x3528(%rbp)
fldt   -0x351c(%rbp)
fxch   %st(1)
fstpt  -0x3540(%rbp)
fstpt  -0x3534(%rbp)
jmp    a089 <check_mul_long_double+0x8f79>
xor    %eax,%eax
test   $0x1,%al
jne    a041 <check_mul_long_double+0x8f31>
jmp    a058 <check_mul_long_double+0x8f48>
fldz
fld    %st(0)
fchs
fstpt  -0x3558(%rbp)
fstpt  -0x354c(%rbp)
jmp    a06f <check_mul_long_double+0x8f5f>
fldz
fchs
fld    %st(0)
fstpt  -0x3558(%rbp)
fstpt  -0x354c(%rbp)
jmp    a06f <check_mul_long_double+0x8f5f>
fldt   -0x3558(%rbp)
fldt   -0x354c(%rbp)
fxch   %st(1)
fstpt  -0x3540(%rbp)
fstpt  -0x3534(%rbp)
fldt   -0x3540(%rbp)
fldt   -0x3534(%rbp)
fxch   %st(1)
fstpt  -0xbc0(%rbp)
fstpt  -0xbb0(%rbp)
fldt   -0xbc0(%rbp)
fldt   -0xbb0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    a13b <check_mul_long_double+0x902b>
fldt   -0xbc0(%rbp)
fstpt  -0x17b0(%rbp)
mov    -0x17a7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    a13b <check_mul_long_double+0x902b>
jp     a13b <check_mul_long_double+0x902b>
jmp    a108 <check_mul_long_double+0x8ff8>
fldt   -0xbb0(%rbp)
fstpt  -0x17c0(%rbp)
mov    -0x17b7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    a13b <check_mul_long_double+0x902b>
jp     a13b <check_mul_long_double+0x902b>
jmp    a140 <check_mul_long_double+0x9030>
call   1030 <abort@plt>
jmp    a145 <check_mul_long_double+0x9035>
xor    %eax,%eax
test   $0x1,%al
jne    a154 <check_mul_long_double+0x9044>
jmp    a1b0 <check_mul_long_double+0x90a0>
xor    %eax,%eax
test   $0x1,%al
jne    a163 <check_mul_long_double+0x9053>
jmp    a178 <check_mul_long_double+0x9068>
fldz
fld    %st(0)
fstpt  -0x3570(%rbp)
fstpt  -0x3564(%rbp)
jmp    a191 <check_mul_long_double+0x9081>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x3570(%rbp)
fstpt  -0x3564(%rbp)
jmp    a191 <check_mul_long_double+0x9081>
fldt   -0x3570(%rbp)
fldt   -0x3564(%rbp)
fxch   %st(1)
fstpt  -0x3588(%rbp)
fstpt  -0x357c(%rbp)
jmp    a207 <check_mul_long_double+0x90f7>
xor    %eax,%eax
test   $0x1,%al
jne    a1bf <check_mul_long_double+0x90af>
jmp    a1d6 <check_mul_long_double+0x90c6>
fldz
fld    %st(0)
fchs
fstpt  -0x35a0(%rbp)
fstpt  -0x3594(%rbp)
jmp    a1ed <check_mul_long_double+0x90dd>
fldz
fchs
fld    %st(0)
fstpt  -0x35a0(%rbp)
fstpt  -0x3594(%rbp)
jmp    a1ed <check_mul_long_double+0x90dd>
fldt   -0x35a0(%rbp)
fldt   -0x3594(%rbp)
fxch   %st(1)
fstpt  -0x3588(%rbp)
fstpt  -0x357c(%rbp)
fldt   -0x3588(%rbp)
fldt   -0x357c(%rbp)
fxch   %st(1)
fstpt  -0xbe0(%rbp)
fstpt  -0xbd0(%rbp)
fldt   -0xbe0(%rbp)
fldt   -0xbd0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    a2b9 <check_mul_long_double+0x91a9>
fldt   -0xbe0(%rbp)
fstpt  -0x17d0(%rbp)
mov    -0x17c7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    a2b9 <check_mul_long_double+0x91a9>
jp     a2b9 <check_mul_long_double+0x91a9>
jmp    a286 <check_mul_long_double+0x9176>
fldt   -0xbd0(%rbp)
fstpt  -0x17e0(%rbp)
mov    -0x17d7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
jne    a2b9 <check_mul_long_double+0x91a9>
jp     a2b9 <check_mul_long_double+0x91a9>
jmp    a2be <check_mul_long_double+0x91ae>
call   1030 <abort@plt>
jmp    a2c3 <check_mul_long_double+0x91b3>
fldt   -0xbc0(%rbp)
fld    %st(0)
fstpt  -0x3600(%rbp)
fldt   -0xbb0(%rbp)
fld    %st(0)
fstpt  -0x35f4(%rbp)
fldt   -0xbe0(%rbp)
fld    %st(0)
fstpt  -0x35e8(%rbp)
fldt   -0xbd0(%rbp)
fld    %st(0)
fstpt  -0x35dc(%rbp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fxch   %st(5)
fmulp  %st,%st(2)
fxch   %st(3)
fmulp  %st,%st(2)
fxch   %st(2)
fsubp  %st,%st(3)
fld    %st(2)
fstpt  -0x35d0(%rbp)
faddp  %st,%st(1)
fld    %st(0)
fstpt  -0x35c4(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fstpt  -0x35b8(%rbp)
fstpt  -0x35ac(%rbp)
jnp    a39c <check_mul_long_double+0x928c>
jmp    a33c <check_mul_long_double+0x922c>
fldt   -0x35c4(%rbp)
fldt   -0x35d0(%rbp)
fxch   %st(1)
fucomi %st(0),%st
fxch   %st(1)
fstpt  -0x35b8(%rbp)
fstpt  -0x35ac(%rbp)
jnp    a39c <check_mul_long_double+0x928c>
jmp    a365 <check_mul_long_double+0x9255>
fldt   -0x3600(%rbp)
fldt   -0x35f4(%rbp)
fldt   -0x35e8(%rbp)
fldt   -0x35dc(%rbp)
mov    %rsp,%rax
fstpt  0x30(%rax)
fstpt  0x20(%rax)
fstpt  0x10(%rax)
fstpt  (%rax)
call   a470 <__mulxc3>
fstpt  -0x35b8(%rbp)
fstpt  -0x35ac(%rbp)
fldt   -0x35b8(%rbp)
fldt   -0x35ac(%rbp)
fxch   %st(1)
fstpt  -0xc00(%rbp)
fstpt  -0xbf0(%rbp)
fldt   -0xc00(%rbp)
fldt   -0xbf0(%rbp)
fldz
fucomi %st(2),%st
fstp   %st(2)
setp   %cl
setne  %al
or     %cl,%al
fxch   %st(1)
fucomip %st(1),%st
fstp   %st(0)
setp   %dl
setne  %cl
or     %dl,%cl
or     %cl,%al
test   $0x1,%al
jne    a452 <check_mul_long_double+0x9342>
fldt   -0xc00(%rbp)
fstpt  -0x17f0(%rbp)
mov    -0x17e7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    a452 <check_mul_long_double+0x9342>
jp     a452 <check_mul_long_double+0x9342>
jmp    a41d <check_mul_long_double+0x930d>
fldt   -0xbf0(%rbp)
fstpt  -0x1800(%rbp)
mov    -0x17f7(%rbp),%al
test   $0x80,%al
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
jne    a452 <check_mul_long_double+0x9342>
jp     a452 <check_mul_long_double+0x9342>
jmp    a457 <check_mul_long_double+0x9347>
call   1030 <abort@plt>
jmp    a45c <check_mul_long_double+0x934c>
jmp    a461 <check_mul_long_double+0x9351>
jmp    a466 <check_mul_long_double+0x9356>
add    $0x3640,%rsp
pop    %rbp
ret
nop

x86 assembly (clang, -O2):
<check_mul_long_double>:
sub    $0x6d8,%rsp
fldz
fld    %st(0)
fstpt  0x70(%rsp)
fld    %st(0)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(2),%st
fldz
fldz
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(1)
fstp   %st(0)
fucomip %st(1),%st
fldz
fldz
fldz
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fstp   %st(0)
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x6c0(%rsp)
testb  $0x80,0x6c9(%rsp)
80
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
fxch   %st(1)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x60(%rsp)
fstpt  0x6b0(%rsp)
testb  $0x80,0x6b9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x50(%rsp)
fstpt  0x6a0(%rsp)
testb  $0x80,0x6a9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x690(%rsp)
testb  $0x80,0x699(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fxch   %st(1)
fstpt  0xac(%rsp)
fxch   %st(1)
fstpt  0xb8(%rsp)
fstpt  0xc4(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     3609 <check_mul_long_double+0x24f9>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x680(%rsp)
testb  $0x80,0x689(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x670(%rsp)
testb  $0x80,0x679(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x660(%rsp)
testb  $0x80,0x669(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x650(%rsp)
testb  $0x80,0x659(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fld    %st(2)
fchs
fld    %st(0)
fstpt  0xa0(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x640(%rsp)
testb  $0x80,0x649(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x630(%rsp)
testb  $0x80,0x639(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     3646 <check_mul_long_double+0x2536>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x620(%rsp)
testb  $0x80,0x629(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x610(%rsp)
testb  $0x80,0x619(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x600(%rsp)
testb  $0x80,0x609(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x5f0(%rsp)
testb  $0x80,0x5f9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x5e0(%rsp)
testb  $0x80,0x5e9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x5d0(%rsp)
testb  $0x80,0x5d9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     3683 <check_mul_long_double+0x2573>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x5c0(%rsp)
testb  $0x80,0x5c9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x5b0(%rsp)
testb  $0x80,0x5b9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x5a0(%rsp)
testb  $0x80,0x5a9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x590(%rsp)
testb  $0x80,0x599(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x50(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x580(%rsp)
testb  $0x80,0x589(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x570(%rsp)
testb  $0x80,0x579(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     36c0 <check_mul_long_double+0x25b0>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x560(%rsp)
testb  $0x80,0x569(%rsp)
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x550(%rsp)
testb  $0x80,0x559(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fldt   0xa0(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x540(%rsp)
testb  $0x80,0x549(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x530(%rsp)
testb  $0x80,0x539(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x520(%rsp)
testb  $0x80,0x529(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x510(%rsp)
testb  $0x80,0x519(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     36fd <check_mul_long_double+0x25ed>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x500(%rsp)
testb  $0x80,0x509(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x4f0(%rsp)
testb  $0x80,0x4f9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fldt   0xa0(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x4e0(%rsp)
testb  $0x80,0x4e9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x4d0(%rsp)
testb  $0x80,0x4d9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fldt   0xa0(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x4c0(%rsp)
testb  $0x80,0x4c9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x4b0(%rsp)
testb  $0x80,0x4b9(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     373a <check_mul_long_double+0x262a>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x4a0(%rsp)
testb  $0x80,0x4a9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x490(%rsp)
testb  $0x80,0x499(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fldt   0xa0(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x480(%rsp)
testb  $0x80,0x489(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x470(%rsp)
testb  $0x80,0x479(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x460(%rsp)
testb  $0x80,0x469(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x450(%rsp)
testb  $0x80,0x459(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     3777 <check_mul_long_double+0x2667>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x440(%rsp)
testb  $0x80,0x449(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x430(%rsp)
testb  $0x80,0x439(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fld    %st(2)
fstpt  0x70(%rsp)
fldt   0xa0(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x420(%rsp)
testb  $0x80,0x429(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x410(%rsp)
testb  $0x80,0x419(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x50(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x400(%rsp)
testb  $0x80,0x409(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x3f0(%rsp)
testb  $0x80,0x3f9(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     37b4 <check_mul_long_double+0x26a4>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x3e0(%rsp)
testb  $0x80,0x3e9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x3d0(%rsp)
testb  $0x80,0x3d9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x3c0(%rsp)
testb  $0x80,0x3c9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x3b0(%rsp)
testb  $0x80,0x3b9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x3a0(%rsp)
testb  $0x80,0x3a9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x390(%rsp)
testb  $0x80,0x399(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     37f1 <check_mul_long_double+0x26e1>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x380(%rsp)
testb  $0x80,0x389(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x370(%rsp)
testb  $0x80,0x379(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x360(%rsp)
testb  $0x80,0x369(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x350(%rsp)
testb  $0x80,0x359(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fldt   0xa0(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x340(%rsp)
testb  $0x80,0x349(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x330(%rsp)
testb  $0x80,0x339(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     382e <check_mul_long_double+0x271e>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x320(%rsp)
testb  $0x80,0x329(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x310(%rsp)
testb  $0x80,0x319(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x300(%rsp)
testb  $0x80,0x309(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x2f0(%rsp)
testb  $0x80,0x2f9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x2e0(%rsp)
testb  $0x80,0x2e9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x2d0(%rsp)
testb  $0x80,0x2d9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     386b <check_mul_long_double+0x275b>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x2c0(%rsp)
testb  $0x80,0x2c9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x2b0(%rsp)
testb  $0x80,0x2b9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fstpt  0x70(%rsp)
fld    %st(2)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x2a0(%rsp)
testb  $0x80,0x2a9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x290(%rsp)
testb  $0x80,0x299(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x50(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x280(%rsp)
testb  $0x80,0x289(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x270(%rsp)
testb  $0x80,0x279(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     38a8 <check_mul_long_double+0x2798>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x260(%rsp)
testb  $0x80,0x269(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x250(%rsp)
testb  $0x80,0x259(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x70(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x240(%rsp)
testb  $0x80,0x249(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x230(%rsp)
testb  $0x80,0x239(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x220(%rsp)
testb  $0x80,0x229(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x210(%rsp)
testb  $0x80,0x219(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     38e5 <check_mul_long_double+0x27d5>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x200(%rsp)
testb  $0x80,0x209(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x1f0(%rsp)
testb  $0x80,0x1f9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x70(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x1e0(%rsp)
testb  $0x80,0x1e9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x1d0(%rsp)
testb  $0x80,0x1d9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fld    %st(2)
fstpt  0x50(%rsp)
fldt   0xa0(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x1c0(%rsp)
testb  $0x80,0x1c9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x1b0(%rsp)
testb  $0x80,0x1b9(%rsp)
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     3922 <check_mul_long_double+0x2812>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x1a0(%rsp)
testb  $0x80,0x1a9(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x190(%rsp)
testb  $0x80,0x199(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x70(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x180(%rsp)
testb  $0x80,0x189(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x170(%rsp)
testb  $0x80,0x179(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fstpt  0x50(%rsp)
fld    %st(2)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x160(%rsp)
testb  $0x80,0x169(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0x150(%rsp)
testb  $0x80,0x159(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     395f <check_mul_long_double+0x284f>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0x140(%rsp)
testb  $0x80,0x149(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0x130(%rsp)
testb  $0x80,0x139(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(1),%st
fldz
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x70(%rsp)
fstpt  0x60(%rsp)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x70(%rsp)
fstpt  0x120(%rsp)
testb  $0x80,0x129(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0x60(%rsp)
fstpt  0x110(%rsp)
testb  $0x80,0x119(%rsp)
80
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fldt   0xa0(%rsp)
fld    %st(0)
fstpt  0x50(%rsp)
fstpt  0x40(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x50(%rsp)
fstpt  0x100(%rsp)
testb  $0x80,0x109(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(2)
fldt   0x40(%rsp)
fstpt  0xf0(%rsp)
testb  $0x80,0xf9(%rsp)
80
fxch   %st(1)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
fxch   %st(1)
jne    35f8 <check_mul_long_double+0x24e8>
jp     35f8 <check_mul_long_double+0x24e8>
fstp   %st(0)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
fldt   0x70(%rsp)
fldt   0x60(%rsp)
fldt   0x50(%rsp)
fldt   0x40(%rsp)
fld    %st(3)
fmul   %st(2),%st
fld    %st(3)
fmul   %st(2),%st
fsubrp %st,%st(1)
fld    %st(4)
fmul   %st(2),%st
fld    %st(4)
fmul   %st(4),%st
faddp  %st,%st(1)
fxch   %st(1)
fucomi %st(0),%st
jp     399c <check_mul_long_double+0x288c>
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
fstp   %st(5)
fstp   %st(3)
fstp   %st(1)
fstp   %st(0)
fstpt  0x90(%rsp)
fstpt  0x80(%rsp)
fldt   0x90(%rsp)
fldt   0x80(%rsp)
fldt   0xb8(%rsp)
fxch   %st(2)
fucomip %st(2),%st
fldt   0xc4(%rsp)
fldt   0xac(%rsp)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fxch   %st(2)
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fstp   %st(2)
fldt   0x90(%rsp)
fstpt  0xe0(%rsp)
testb  $0x80,0xe9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(3)
fxch   %st(1)
fxch   %st(2)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fstp   %st(2)
fldt   0x80(%rsp)
fstpt  0xd0(%rsp)
testb  $0x80,0xd9(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fstp   %st(1)
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
fxch   %st(1)
jne    35fc <check_mul_long_double+0x24ec>
jp     35fc <check_mul_long_double+0x24ec>
fstp   %st(2)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
add    $0x6d8,%rsp
ret
fstp   %st(0)
jmp    35fe <check_mul_long_double+0x24ee>
fstp   %st(2)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
call   1030 <abort@plt>
fxch   %st(1)
fucomi %st(0),%st
jnp    12ac <check_mul_long_double+0x19c>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    12ac <check_mul_long_double+0x19c>
fxch   %st(1)
fucomi %st(0),%st
jnp    14fa <check_mul_long_double+0x3ea>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    14fa <check_mul_long_double+0x3ea>
fxch   %st(1)
fucomi %st(0),%st
jnp    1744 <check_mul_long_double+0x634>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    1744 <check_mul_long_double+0x634>
fxch   %st(1)
fucomi %st(0),%st
jnp    198c <check_mul_long_double+0x87c>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    198c <check_mul_long_double+0x87c>
fxch   %st(1)
fucomi %st(0),%st
jnp    1bd6 <check_mul_long_double+0xac6>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    1bd6 <check_mul_long_double+0xac6>
fxch   %st(1)
fucomi %st(0),%st
jnp    1e23 <check_mul_long_double+0xd13>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    1e23 <check_mul_long_double+0xd13>
fxch   %st(1)
fucomi %st(0),%st
jnp    2072 <check_mul_long_double+0xf62>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    2072 <check_mul_long_double+0xf62>
fxch   %st(1)
fucomi %st(0),%st
jnp    22bf <check_mul_long_double+0x11af>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    22bf <check_mul_long_double+0x11af>
fxch   %st(1)
fucomi %st(0),%st
jnp    2509 <check_mul_long_double+0x13f9>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    2509 <check_mul_long_double+0x13f9>
fxch   %st(1)
fucomi %st(0),%st
jnp    2756 <check_mul_long_double+0x1646>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    2756 <check_mul_long_double+0x1646>
fxch   %st(1)
fucomi %st(0),%st
jnp    29a5 <check_mul_long_double+0x1895>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    29a5 <check_mul_long_double+0x1895>
fxch   %st(1)
fucomi %st(0),%st
jnp    2bf2 <check_mul_long_double+0x1ae2>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    2bf2 <check_mul_long_double+0x1ae2>
fxch   %st(1)
fucomi %st(0),%st
jnp    2e3c <check_mul_long_double+0x1d2c>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    2e3c <check_mul_long_double+0x1d2c>
fxch   %st(1)
fucomi %st(0),%st
jnp    3089 <check_mul_long_double+0x1f79>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    3089 <check_mul_long_double+0x1f79>
fxch   %st(1)
fucomi %st(0),%st
jnp    32d8 <check_mul_long_double+0x21c8>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    32d8 <check_mul_long_double+0x21c8>
fxch   %st(1)
fucomi %st(0),%st
jnp    3525 <check_mul_long_double+0x2415>
fstp   %st(1)
fstp   %st(0)
fstpt  0x30(%rsp)
fstpt  0x20(%rsp)
fstpt  0x10(%rsp)
fstpt  (%rsp)
call   39e0 <__mulxc3>
fldz
fldz
fldz
fldz
fxch   %st(3)
fxch   %st(5)
fxch   %st(2)
fxch   %st(4)
fxch   %st(1)
fxch   %st(3)
fxch   %st(2)
jmp    3525 <check_mul_long_double+0x2415>
nopl   0x0(%rax)

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

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