void check_add_long_double(void) {
  do {
    do {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = +0.0l;
      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 = +0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = +0.0l;
      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 = +0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = +0.0l;
      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 = +0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = +0.0l;
      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 = +0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = -0.0l;
      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 = -0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = -0.0l;
      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 = -0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = -0.0l;
      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 = -0.0l;
      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 {
      long double a1;
      _Complex long double b1, c1;
      volatile long double a2;
      volatile _Complex long double b2, c2;
      a1 = -0.0l;
      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 = -0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = +0.0l;
      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 = +0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = -0.0l;
      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 = -0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = +0.0l;
      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 = +0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = -0.0l;
      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 = -0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = +0.0l;
      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 = +0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = -0.0l;
      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 = -0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = +0.0l;
      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 = +0.0l;
      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, c1;
      long double b1;
      volatile _Complex long double a2, c2;
      volatile long double b2;
      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 = -0.0l;
      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 = -0.0l;
      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_add_long_double>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1b00,%rsp
jmp    1120 <check_add_long_double+0x10>
fldz
fstpt  -0x10(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    1134 <check_add_long_double+0x24>
jmp    1190 <check_add_long_double+0x80>
mov    $0x1,%al
test   $0x1,%al
jne    1143 <check_add_long_double+0x33>
jmp    1158 <check_add_long_double+0x48>
fldz
fld    %st(0)
fstpt  -0x1218(%rbp)
fstpt  -0x120c(%rbp)
jmp    1171 <check_add_long_double+0x61>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1218(%rbp)
fstpt  -0x120c(%rbp)
jmp    1171 <check_add_long_double+0x61>
fldt   -0x1218(%rbp)
fldt   -0x120c(%rbp)
fxch   %st(1)
fstpt  -0x1230(%rbp)
fstpt  -0x1224(%rbp)
jmp    11e7 <check_add_long_double+0xd7>
mov    $0x1,%al
test   $0x1,%al
jne    119f <check_add_long_double+0x8f>
jmp    11b6 <check_add_long_double+0xa6>
fldz
fld    %st(0)
fchs
fstpt  -0x1248(%rbp)
fstpt  -0x123c(%rbp)
jmp    11cd <check_add_long_double+0xbd>
fldz
fchs
fld    %st(0)
fstpt  -0x1248(%rbp)
fstpt  -0x123c(%rbp)
jmp    11cd <check_add_long_double+0xbd>
fldt   -0x1248(%rbp)
fldt   -0x123c(%rbp)
fxch   %st(1)
fstpt  -0x1230(%rbp)
fstpt  -0x1224(%rbp)
fldt   -0x1230(%rbp)
fldt   -0x1224(%rbp)
fxch   %st(1)
fstpt  -0x30(%rbp)
fstpt  -0x20(%rbp)
fldt   -0x30(%rbp)
fldt   -0x20(%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    128b <check_add_long_double+0x17b>
fldt   -0x30(%rbp)
fstpt  -0xa10(%rbp)
mov    -0xa07(%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    128b <check_add_long_double+0x17b>
jp     128b <check_add_long_double+0x17b>
jmp    1259 <check_add_long_double+0x149>
fldt   -0x20(%rbp)
fstpt  -0xa20(%rbp)
mov    -0xa17(%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    128b <check_add_long_double+0x17b>
jp     128b <check_add_long_double+0x17b>
jmp    1290 <check_add_long_double+0x180>
call   1030 <abort@plt>
jmp    1295 <check_add_long_double+0x185>
fldt   -0x10(%rbp)
fldt   -0x30(%rbp)
fldt   -0x20(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x50(%rbp)
fstpt  -0x40(%rbp)
fldt   -0x50(%rbp)
fldt   -0x40(%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    1338 <check_add_long_double+0x228>
fldt   -0x50(%rbp)
fstpt  -0xa30(%rbp)
mov    -0xa27(%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    1338 <check_add_long_double+0x228>
jp     1338 <check_add_long_double+0x228>
jmp    1306 <check_add_long_double+0x1f6>
fldt   -0x40(%rbp)
fstpt  -0xa40(%rbp)
mov    -0xa37(%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    1338 <check_add_long_double+0x228>
jp     1338 <check_add_long_double+0x228>
jmp    133d <check_add_long_double+0x22d>
call   1030 <abort@plt>
jmp    1342 <check_add_long_double+0x232>
fldz
fstpt  -0x60(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    1356 <check_add_long_double+0x246>
jmp    13b2 <check_add_long_double+0x2a2>
mov    $0x1,%al
test   $0x1,%al
jne    1365 <check_add_long_double+0x255>
jmp    137a <check_add_long_double+0x26a>
fldz
fld    %st(0)
fstpt  -0x1260(%rbp)
fstpt  -0x1254(%rbp)
jmp    1393 <check_add_long_double+0x283>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1260(%rbp)
fstpt  -0x1254(%rbp)
jmp    1393 <check_add_long_double+0x283>
fldt   -0x1260(%rbp)
fldt   -0x1254(%rbp)
fxch   %st(1)
fstpt  -0x1278(%rbp)
fstpt  -0x126c(%rbp)
jmp    1409 <check_add_long_double+0x2f9>
mov    $0x1,%al
test   $0x1,%al
jne    13c1 <check_add_long_double+0x2b1>
jmp    13d8 <check_add_long_double+0x2c8>
fldz
fld    %st(0)
fchs
fstpt  -0x1290(%rbp)
fstpt  -0x1284(%rbp)
jmp    13ef <check_add_long_double+0x2df>
fldz
fchs
fld    %st(0)
fstpt  -0x1290(%rbp)
fstpt  -0x1284(%rbp)
jmp    13ef <check_add_long_double+0x2df>
fldt   -0x1290(%rbp)
fldt   -0x1284(%rbp)
fxch   %st(1)
fstpt  -0x1278(%rbp)
fstpt  -0x126c(%rbp)
fldt   -0x1278(%rbp)
fldt   -0x126c(%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    14ad <check_add_long_double+0x39d>
fldt   -0x80(%rbp)
fstpt  -0xa50(%rbp)
mov    -0xa47(%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    14ad <check_add_long_double+0x39d>
jp     14ad <check_add_long_double+0x39d>
jmp    147b <check_add_long_double+0x36b>
fldt   -0x70(%rbp)
fstpt  -0xa60(%rbp)
mov    -0xa57(%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    14ad <check_add_long_double+0x39d>
jp     14ad <check_add_long_double+0x39d>
jmp    14b2 <check_add_long_double+0x3a2>
call   1030 <abort@plt>
jmp    14b7 <check_add_long_double+0x3a7>
fldt   -0x60(%rbp)
fldt   -0x80(%rbp)
fldt   -0x70(%rbp)
fxch   %st(2)
faddp  %st,%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    156c <check_add_long_double+0x45c>
fldt   -0xa0(%rbp)
fstpt  -0xa70(%rbp)
mov    -0xa67(%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    156c <check_add_long_double+0x45c>
jp     156c <check_add_long_double+0x45c>
jmp    1537 <check_add_long_double+0x427>
fldt   -0x90(%rbp)
fstpt  -0xa80(%rbp)
mov    -0xa77(%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    156c <check_add_long_double+0x45c>
jp     156c <check_add_long_double+0x45c>
jmp    1571 <check_add_long_double+0x461>
call   1030 <abort@plt>
jmp    1576 <check_add_long_double+0x466>
jmp    157b <check_add_long_double+0x46b>
jmp    1580 <check_add_long_double+0x470>
fldz
fstpt  -0xb0(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    1597 <check_add_long_double+0x487>
jmp    15f3 <check_add_long_double+0x4e3>
xor    %eax,%eax
test   $0x1,%al
jne    15a6 <check_add_long_double+0x496>
jmp    15bb <check_add_long_double+0x4ab>
fldz
fld    %st(0)
fstpt  -0x12a8(%rbp)
fstpt  -0x129c(%rbp)
jmp    15d4 <check_add_long_double+0x4c4>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x12a8(%rbp)
fstpt  -0x129c(%rbp)
jmp    15d4 <check_add_long_double+0x4c4>
fldt   -0x12a8(%rbp)
fldt   -0x129c(%rbp)
fxch   %st(1)
fstpt  -0x12c0(%rbp)
fstpt  -0x12b4(%rbp)
jmp    164a <check_add_long_double+0x53a>
xor    %eax,%eax
test   $0x1,%al
jne    1602 <check_add_long_double+0x4f2>
jmp    1619 <check_add_long_double+0x509>
fldz
fld    %st(0)
fchs
fstpt  -0x12d8(%rbp)
fstpt  -0x12cc(%rbp)
jmp    1630 <check_add_long_double+0x520>
fldz
fchs
fld    %st(0)
fstpt  -0x12d8(%rbp)
fstpt  -0x12cc(%rbp)
jmp    1630 <check_add_long_double+0x520>
fldt   -0x12d8(%rbp)
fldt   -0x12cc(%rbp)
fxch   %st(1)
fstpt  -0x12c0(%rbp)
fstpt  -0x12b4(%rbp)
fldt   -0x12c0(%rbp)
fldt   -0x12b4(%rbp)
fxch   %st(1)
fstpt  -0xd0(%rbp)
fstpt  -0xc0(%rbp)
fldt   -0xd0(%rbp)
fldt   -0xc0(%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    16fe <check_add_long_double+0x5ee>
fldt   -0xd0(%rbp)
fstpt  -0xa90(%rbp)
mov    -0xa87(%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    16fe <check_add_long_double+0x5ee>
jp     16fe <check_add_long_double+0x5ee>
jmp    16cb <check_add_long_double+0x5bb>
fldt   -0xc0(%rbp)
fstpt  -0xaa0(%rbp)
mov    -0xa97(%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    16fe <check_add_long_double+0x5ee>
jp     16fe <check_add_long_double+0x5ee>
jmp    1703 <check_add_long_double+0x5f3>
call   1030 <abort@plt>
jmp    1708 <check_add_long_double+0x5f8>
fldt   -0xb0(%rbp)
fldt   -0xd0(%rbp)
fldt   -0xc0(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0xf0(%rbp)
fstpt  -0xe0(%rbp)
fldt   -0xf0(%rbp)
fldt   -0xe0(%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    17c4 <check_add_long_double+0x6b4>
fldt   -0xf0(%rbp)
fstpt  -0xab0(%rbp)
mov    -0xaa7(%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    17c4 <check_add_long_double+0x6b4>
jp     17c4 <check_add_long_double+0x6b4>
jmp    1791 <check_add_long_double+0x681>
fldt   -0xe0(%rbp)
fstpt  -0xac0(%rbp)
mov    -0xab7(%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    17c4 <check_add_long_double+0x6b4>
jp     17c4 <check_add_long_double+0x6b4>
jmp    17c9 <check_add_long_double+0x6b9>
call   1030 <abort@plt>
jmp    17ce <check_add_long_double+0x6be>
fldz
fstpt  -0x100(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    17e5 <check_add_long_double+0x6d5>
jmp    1841 <check_add_long_double+0x731>
xor    %eax,%eax
test   $0x1,%al
jne    17f4 <check_add_long_double+0x6e4>
jmp    1809 <check_add_long_double+0x6f9>
fldz
fld    %st(0)
fstpt  -0x12f0(%rbp)
fstpt  -0x12e4(%rbp)
jmp    1822 <check_add_long_double+0x712>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x12f0(%rbp)
fstpt  -0x12e4(%rbp)
jmp    1822 <check_add_long_double+0x712>
fldt   -0x12f0(%rbp)
fldt   -0x12e4(%rbp)
fxch   %st(1)
fstpt  -0x1308(%rbp)
fstpt  -0x12fc(%rbp)
jmp    1898 <check_add_long_double+0x788>
xor    %eax,%eax
test   $0x1,%al
jne    1850 <check_add_long_double+0x740>
jmp    1867 <check_add_long_double+0x757>
fldz
fld    %st(0)
fchs
fstpt  -0x1320(%rbp)
fstpt  -0x1314(%rbp)
jmp    187e <check_add_long_double+0x76e>
fldz
fchs
fld    %st(0)
fstpt  -0x1320(%rbp)
fstpt  -0x1314(%rbp)
jmp    187e <check_add_long_double+0x76e>
fldt   -0x1320(%rbp)
fldt   -0x1314(%rbp)
fxch   %st(1)
fstpt  -0x1308(%rbp)
fstpt  -0x12fc(%rbp)
fldt   -0x1308(%rbp)
fldt   -0x12fc(%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    194c <check_add_long_double+0x83c>
fldt   -0x120(%rbp)
fstpt  -0xad0(%rbp)
mov    -0xac7(%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    194c <check_add_long_double+0x83c>
jp     194c <check_add_long_double+0x83c>
jmp    1919 <check_add_long_double+0x809>
fldt   -0x110(%rbp)
fstpt  -0xae0(%rbp)
mov    -0xad7(%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    194c <check_add_long_double+0x83c>
jp     194c <check_add_long_double+0x83c>
jmp    1951 <check_add_long_double+0x841>
call   1030 <abort@plt>
jmp    1956 <check_add_long_double+0x846>
fldt   -0x100(%rbp)
fldt   -0x120(%rbp)
fldt   -0x110(%rbp)
fxch   %st(2)
faddp  %st,%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    1a12 <check_add_long_double+0x902>
fldt   -0x140(%rbp)
fstpt  -0xaf0(%rbp)
mov    -0xae7(%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    1a12 <check_add_long_double+0x902>
jp     1a12 <check_add_long_double+0x902>
jmp    19df <check_add_long_double+0x8cf>
fldt   -0x130(%rbp)
fstpt  -0xb00(%rbp)
mov    -0xaf7(%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    1a12 <check_add_long_double+0x902>
jp     1a12 <check_add_long_double+0x902>
jmp    1a17 <check_add_long_double+0x907>
call   1030 <abort@plt>
jmp    1a1c <check_add_long_double+0x90c>
jmp    1a21 <check_add_long_double+0x911>
jmp    1a26 <check_add_long_double+0x916>
fldz
fstpt  -0x150(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    1a3d <check_add_long_double+0x92d>
jmp    1a99 <check_add_long_double+0x989>
mov    $0x1,%al
test   $0x1,%al
jne    1a4c <check_add_long_double+0x93c>
jmp    1a61 <check_add_long_double+0x951>
fldz
fld    %st(0)
fstpt  -0x1338(%rbp)
fstpt  -0x132c(%rbp)
jmp    1a7a <check_add_long_double+0x96a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1338(%rbp)
fstpt  -0x132c(%rbp)
jmp    1a7a <check_add_long_double+0x96a>
fldt   -0x1338(%rbp)
fldt   -0x132c(%rbp)
fxch   %st(1)
fstpt  -0x1350(%rbp)
fstpt  -0x1344(%rbp)
jmp    1af0 <check_add_long_double+0x9e0>
mov    $0x1,%al
test   $0x1,%al
jne    1aa8 <check_add_long_double+0x998>
jmp    1abf <check_add_long_double+0x9af>
fldz
fld    %st(0)
fchs
fstpt  -0x1368(%rbp)
fstpt  -0x135c(%rbp)
jmp    1ad6 <check_add_long_double+0x9c6>
fldz
fchs
fld    %st(0)
fstpt  -0x1368(%rbp)
fstpt  -0x135c(%rbp)
jmp    1ad6 <check_add_long_double+0x9c6>
fldt   -0x1368(%rbp)
fldt   -0x135c(%rbp)
fxch   %st(1)
fstpt  -0x1350(%rbp)
fstpt  -0x1344(%rbp)
fldt   -0x1350(%rbp)
fldt   -0x1344(%rbp)
fxch   %st(1)
fstpt  -0x170(%rbp)
fstpt  -0x160(%rbp)
fldt   -0x170(%rbp)
fldt   -0x160(%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    1ba4 <check_add_long_double+0xa94>
fldt   -0x170(%rbp)
fstpt  -0xb10(%rbp)
mov    -0xb07(%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    1ba4 <check_add_long_double+0xa94>
jp     1ba4 <check_add_long_double+0xa94>
jmp    1b6f <check_add_long_double+0xa5f>
fldt   -0x160(%rbp)
fstpt  -0xb20(%rbp)
mov    -0xb17(%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    1ba4 <check_add_long_double+0xa94>
jp     1ba4 <check_add_long_double+0xa94>
jmp    1ba9 <check_add_long_double+0xa99>
call   1030 <abort@plt>
jmp    1bae <check_add_long_double+0xa9e>
fldt   -0x150(%rbp)
fldt   -0x170(%rbp)
fldt   -0x160(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x190(%rbp)
fstpt  -0x180(%rbp)
fldt   -0x190(%rbp)
fldt   -0x180(%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    1c6c <check_add_long_double+0xb5c>
fldt   -0x190(%rbp)
fstpt  -0xb30(%rbp)
mov    -0xb27(%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    1c6c <check_add_long_double+0xb5c>
jp     1c6c <check_add_long_double+0xb5c>
jmp    1c37 <check_add_long_double+0xb27>
fldt   -0x180(%rbp)
fstpt  -0xb40(%rbp)
mov    -0xb37(%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    1c6c <check_add_long_double+0xb5c>
jp     1c6c <check_add_long_double+0xb5c>
jmp    1c71 <check_add_long_double+0xb61>
call   1030 <abort@plt>
jmp    1c76 <check_add_long_double+0xb66>
fldz
fstpt  -0x1a0(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    1c8d <check_add_long_double+0xb7d>
jmp    1ce9 <check_add_long_double+0xbd9>
mov    $0x1,%al
test   $0x1,%al
jne    1c9c <check_add_long_double+0xb8c>
jmp    1cb1 <check_add_long_double+0xba1>
fldz
fld    %st(0)
fstpt  -0x1380(%rbp)
fstpt  -0x1374(%rbp)
jmp    1cca <check_add_long_double+0xbba>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1380(%rbp)
fstpt  -0x1374(%rbp)
jmp    1cca <check_add_long_double+0xbba>
fldt   -0x1380(%rbp)
fldt   -0x1374(%rbp)
fxch   %st(1)
fstpt  -0x1398(%rbp)
fstpt  -0x138c(%rbp)
jmp    1d40 <check_add_long_double+0xc30>
mov    $0x1,%al
test   $0x1,%al
jne    1cf8 <check_add_long_double+0xbe8>
jmp    1d0f <check_add_long_double+0xbff>
fldz
fld    %st(0)
fchs
fstpt  -0x13b0(%rbp)
fstpt  -0x13a4(%rbp)
jmp    1d26 <check_add_long_double+0xc16>
fldz
fchs
fld    %st(0)
fstpt  -0x13b0(%rbp)
fstpt  -0x13a4(%rbp)
jmp    1d26 <check_add_long_double+0xc16>
fldt   -0x13b0(%rbp)
fldt   -0x13a4(%rbp)
fxch   %st(1)
fstpt  -0x1398(%rbp)
fstpt  -0x138c(%rbp)
fldt   -0x1398(%rbp)
fldt   -0x138c(%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    1df4 <check_add_long_double+0xce4>
fldt   -0x1c0(%rbp)
fstpt  -0xb50(%rbp)
mov    -0xb47(%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    1df4 <check_add_long_double+0xce4>
jp     1df4 <check_add_long_double+0xce4>
jmp    1dbf <check_add_long_double+0xcaf>
fldt   -0x1b0(%rbp)
fstpt  -0xb60(%rbp)
mov    -0xb57(%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    1df4 <check_add_long_double+0xce4>
jp     1df4 <check_add_long_double+0xce4>
jmp    1df9 <check_add_long_double+0xce9>
call   1030 <abort@plt>
jmp    1dfe <check_add_long_double+0xcee>
fldt   -0x1a0(%rbp)
fldt   -0x1c0(%rbp)
fldt   -0x1b0(%rbp)
fxch   %st(2)
faddp  %st,%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    1ebc <check_add_long_double+0xdac>
fldt   -0x1e0(%rbp)
fstpt  -0xb70(%rbp)
mov    -0xb67(%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    1ebc <check_add_long_double+0xdac>
jp     1ebc <check_add_long_double+0xdac>
jmp    1e87 <check_add_long_double+0xd77>
fldt   -0x1d0(%rbp)
fstpt  -0xb80(%rbp)
mov    -0xb77(%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    1ebc <check_add_long_double+0xdac>
jp     1ebc <check_add_long_double+0xdac>
jmp    1ec1 <check_add_long_double+0xdb1>
call   1030 <abort@plt>
jmp    1ec6 <check_add_long_double+0xdb6>
jmp    1ecb <check_add_long_double+0xdbb>
jmp    1ed0 <check_add_long_double+0xdc0>
fldz
fstpt  -0x1f0(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    1ee7 <check_add_long_double+0xdd7>
jmp    1f43 <check_add_long_double+0xe33>
xor    %eax,%eax
test   $0x1,%al
jne    1ef6 <check_add_long_double+0xde6>
jmp    1f0b <check_add_long_double+0xdfb>
fldz
fld    %st(0)
fstpt  -0x13c8(%rbp)
fstpt  -0x13bc(%rbp)
jmp    1f24 <check_add_long_double+0xe14>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x13c8(%rbp)
fstpt  -0x13bc(%rbp)
jmp    1f24 <check_add_long_double+0xe14>
fldt   -0x13c8(%rbp)
fldt   -0x13bc(%rbp)
fxch   %st(1)
fstpt  -0x13e0(%rbp)
fstpt  -0x13d4(%rbp)
jmp    1f9a <check_add_long_double+0xe8a>
xor    %eax,%eax
test   $0x1,%al
jne    1f52 <check_add_long_double+0xe42>
jmp    1f69 <check_add_long_double+0xe59>
fldz
fld    %st(0)
fchs
fstpt  -0x13f8(%rbp)
fstpt  -0x13ec(%rbp)
jmp    1f80 <check_add_long_double+0xe70>
fldz
fchs
fld    %st(0)
fstpt  -0x13f8(%rbp)
fstpt  -0x13ec(%rbp)
jmp    1f80 <check_add_long_double+0xe70>
fldt   -0x13f8(%rbp)
fldt   -0x13ec(%rbp)
fxch   %st(1)
fstpt  -0x13e0(%rbp)
fstpt  -0x13d4(%rbp)
fldt   -0x13e0(%rbp)
fldt   -0x13d4(%rbp)
fxch   %st(1)
fstpt  -0x210(%rbp)
fstpt  -0x200(%rbp)
fldt   -0x210(%rbp)
fldt   -0x200(%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    204c <check_add_long_double+0xf3c>
fldt   -0x210(%rbp)
fstpt  -0xb90(%rbp)
mov    -0xb87(%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    204c <check_add_long_double+0xf3c>
jp     204c <check_add_long_double+0xf3c>
jmp    2019 <check_add_long_double+0xf09>
fldt   -0x200(%rbp)
fstpt  -0xba0(%rbp)
mov    -0xb97(%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    204c <check_add_long_double+0xf3c>
jp     204c <check_add_long_double+0xf3c>
jmp    2051 <check_add_long_double+0xf41>
call   1030 <abort@plt>
jmp    2056 <check_add_long_double+0xf46>
fldt   -0x1f0(%rbp)
fldt   -0x210(%rbp)
fldt   -0x200(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x230(%rbp)
fstpt  -0x220(%rbp)
fldt   -0x230(%rbp)
fldt   -0x220(%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    2112 <check_add_long_double+0x1002>
fldt   -0x230(%rbp)
fstpt  -0xbb0(%rbp)
mov    -0xba7(%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    2112 <check_add_long_double+0x1002>
jp     2112 <check_add_long_double+0x1002>
jmp    20df <check_add_long_double+0xfcf>
fldt   -0x220(%rbp)
fstpt  -0xbc0(%rbp)
mov    -0xbb7(%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    2112 <check_add_long_double+0x1002>
jp     2112 <check_add_long_double+0x1002>
jmp    2117 <check_add_long_double+0x1007>
call   1030 <abort@plt>
jmp    211c <check_add_long_double+0x100c>
fldz
fstpt  -0x240(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    2133 <check_add_long_double+0x1023>
jmp    218f <check_add_long_double+0x107f>
xor    %eax,%eax
test   $0x1,%al
jne    2142 <check_add_long_double+0x1032>
jmp    2157 <check_add_long_double+0x1047>
fldz
fld    %st(0)
fstpt  -0x1410(%rbp)
fstpt  -0x1404(%rbp)
jmp    2170 <check_add_long_double+0x1060>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1410(%rbp)
fstpt  -0x1404(%rbp)
jmp    2170 <check_add_long_double+0x1060>
fldt   -0x1410(%rbp)
fldt   -0x1404(%rbp)
fxch   %st(1)
fstpt  -0x1428(%rbp)
fstpt  -0x141c(%rbp)
jmp    21e6 <check_add_long_double+0x10d6>
xor    %eax,%eax
test   $0x1,%al
jne    219e <check_add_long_double+0x108e>
jmp    21b5 <check_add_long_double+0x10a5>
fldz
fld    %st(0)
fchs
fstpt  -0x1440(%rbp)
fstpt  -0x1434(%rbp)
jmp    21cc <check_add_long_double+0x10bc>
fldz
fchs
fld    %st(0)
fstpt  -0x1440(%rbp)
fstpt  -0x1434(%rbp)
jmp    21cc <check_add_long_double+0x10bc>
fldt   -0x1440(%rbp)
fldt   -0x1434(%rbp)
fxch   %st(1)
fstpt  -0x1428(%rbp)
fstpt  -0x141c(%rbp)
fldt   -0x1428(%rbp)
fldt   -0x141c(%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    2298 <check_add_long_double+0x1188>
fldt   -0x260(%rbp)
fstpt  -0xbd0(%rbp)
mov    -0xbc7(%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    2298 <check_add_long_double+0x1188>
jp     2298 <check_add_long_double+0x1188>
jmp    2265 <check_add_long_double+0x1155>
fldt   -0x250(%rbp)
fstpt  -0xbe0(%rbp)
mov    -0xbd7(%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    2298 <check_add_long_double+0x1188>
jp     2298 <check_add_long_double+0x1188>
jmp    229d <check_add_long_double+0x118d>
call   1030 <abort@plt>
jmp    22a2 <check_add_long_double+0x1192>
fldt   -0x240(%rbp)
fldt   -0x260(%rbp)
fldt   -0x250(%rbp)
fxch   %st(2)
faddp  %st,%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    235e <check_add_long_double+0x124e>
fldt   -0x280(%rbp)
fstpt  -0xbf0(%rbp)
mov    -0xbe7(%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    235e <check_add_long_double+0x124e>
jp     235e <check_add_long_double+0x124e>
jmp    232b <check_add_long_double+0x121b>
fldt   -0x270(%rbp)
fstpt  -0xc00(%rbp)
mov    -0xbf7(%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    235e <check_add_long_double+0x124e>
jp     235e <check_add_long_double+0x124e>
jmp    2363 <check_add_long_double+0x1253>
call   1030 <abort@plt>
jmp    2368 <check_add_long_double+0x1258>
jmp    236d <check_add_long_double+0x125d>
jmp    2372 <check_add_long_double+0x1262>
fldz
fchs
fstpt  -0x290(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    238b <check_add_long_double+0x127b>
jmp    23e7 <check_add_long_double+0x12d7>
mov    $0x1,%al
test   $0x1,%al
jne    239a <check_add_long_double+0x128a>
jmp    23af <check_add_long_double+0x129f>
fldz
fld    %st(0)
fstpt  -0x1458(%rbp)
fstpt  -0x144c(%rbp)
jmp    23c8 <check_add_long_double+0x12b8>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1458(%rbp)
fstpt  -0x144c(%rbp)
jmp    23c8 <check_add_long_double+0x12b8>
fldt   -0x1458(%rbp)
fldt   -0x144c(%rbp)
fxch   %st(1)
fstpt  -0x1470(%rbp)
fstpt  -0x1464(%rbp)
jmp    243e <check_add_long_double+0x132e>
mov    $0x1,%al
test   $0x1,%al
jne    23f6 <check_add_long_double+0x12e6>
jmp    240d <check_add_long_double+0x12fd>
fldz
fld    %st(0)
fchs
fstpt  -0x1488(%rbp)
fstpt  -0x147c(%rbp)
jmp    2424 <check_add_long_double+0x1314>
fldz
fchs
fld    %st(0)
fstpt  -0x1488(%rbp)
fstpt  -0x147c(%rbp)
jmp    2424 <check_add_long_double+0x1314>
fldt   -0x1488(%rbp)
fldt   -0x147c(%rbp)
fxch   %st(1)
fstpt  -0x1470(%rbp)
fstpt  -0x1464(%rbp)
fldt   -0x1470(%rbp)
fldt   -0x1464(%rbp)
fxch   %st(1)
fstpt  -0x2b0(%rbp)
fstpt  -0x2a0(%rbp)
fldt   -0x2b0(%rbp)
fldt   -0x2a0(%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    24f4 <check_add_long_double+0x13e4>
fldt   -0x2b0(%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    24f4 <check_add_long_double+0x13e4>
jp     24f4 <check_add_long_double+0x13e4>
jmp    24bf <check_add_long_double+0x13af>
fldt   -0x2a0(%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    24f4 <check_add_long_double+0x13e4>
jp     24f4 <check_add_long_double+0x13e4>
jmp    24f9 <check_add_long_double+0x13e9>
call   1030 <abort@plt>
jmp    24fe <check_add_long_double+0x13ee>
fldt   -0x290(%rbp)
fldt   -0x2b0(%rbp)
fldt   -0x2a0(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x2d0(%rbp)
fstpt  -0x2c0(%rbp)
fldt   -0x2d0(%rbp)
fldt   -0x2c0(%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    25bc <check_add_long_double+0x14ac>
fldt   -0x2d0(%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    25bc <check_add_long_double+0x14ac>
jp     25bc <check_add_long_double+0x14ac>
jmp    2587 <check_add_long_double+0x1477>
fldt   -0x2c0(%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    25bc <check_add_long_double+0x14ac>
jp     25bc <check_add_long_double+0x14ac>
jmp    25c1 <check_add_long_double+0x14b1>
call   1030 <abort@plt>
jmp    25c6 <check_add_long_double+0x14b6>
fldz
fchs
fstpt  -0x2e0(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    25df <check_add_long_double+0x14cf>
jmp    263b <check_add_long_double+0x152b>
mov    $0x1,%al
test   $0x1,%al
jne    25ee <check_add_long_double+0x14de>
jmp    2603 <check_add_long_double+0x14f3>
fldz
fld    %st(0)
fstpt  -0x14a0(%rbp)
fstpt  -0x1494(%rbp)
jmp    261c <check_add_long_double+0x150c>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x14a0(%rbp)
fstpt  -0x1494(%rbp)
jmp    261c <check_add_long_double+0x150c>
fldt   -0x14a0(%rbp)
fldt   -0x1494(%rbp)
fxch   %st(1)
fstpt  -0x14b8(%rbp)
fstpt  -0x14ac(%rbp)
jmp    2692 <check_add_long_double+0x1582>
mov    $0x1,%al
test   $0x1,%al
jne    264a <check_add_long_double+0x153a>
jmp    2661 <check_add_long_double+0x1551>
fldz
fld    %st(0)
fchs
fstpt  -0x14d0(%rbp)
fstpt  -0x14c4(%rbp)
jmp    2678 <check_add_long_double+0x1568>
fldz
fchs
fld    %st(0)
fstpt  -0x14d0(%rbp)
fstpt  -0x14c4(%rbp)
jmp    2678 <check_add_long_double+0x1568>
fldt   -0x14d0(%rbp)
fldt   -0x14c4(%rbp)
fxch   %st(1)
fstpt  -0x14b8(%rbp)
fstpt  -0x14ac(%rbp)
fldt   -0x14b8(%rbp)
fldt   -0x14ac(%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    2748 <check_add_long_double+0x1638>
fldt   -0x300(%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    2748 <check_add_long_double+0x1638>
jp     2748 <check_add_long_double+0x1638>
jmp    2713 <check_add_long_double+0x1603>
fldt   -0x2f0(%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    2748 <check_add_long_double+0x1638>
jp     2748 <check_add_long_double+0x1638>
jmp    274d <check_add_long_double+0x163d>
call   1030 <abort@plt>
jmp    2752 <check_add_long_double+0x1642>
fldt   -0x2e0(%rbp)
fldt   -0x300(%rbp)
fldt   -0x2f0(%rbp)
fxch   %st(2)
faddp  %st,%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    2810 <check_add_long_double+0x1700>
fldt   -0x320(%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    2810 <check_add_long_double+0x1700>
jp     2810 <check_add_long_double+0x1700>
jmp    27db <check_add_long_double+0x16cb>
fldt   -0x310(%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    2810 <check_add_long_double+0x1700>
jp     2810 <check_add_long_double+0x1700>
jmp    2815 <check_add_long_double+0x1705>
call   1030 <abort@plt>
jmp    281a <check_add_long_double+0x170a>
jmp    281f <check_add_long_double+0x170f>
jmp    2824 <check_add_long_double+0x1714>
fldz
fchs
fstpt  -0x330(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    283d <check_add_long_double+0x172d>
jmp    2899 <check_add_long_double+0x1789>
xor    %eax,%eax
test   $0x1,%al
jne    284c <check_add_long_double+0x173c>
jmp    2861 <check_add_long_double+0x1751>
fldz
fld    %st(0)
fstpt  -0x14e8(%rbp)
fstpt  -0x14dc(%rbp)
jmp    287a <check_add_long_double+0x176a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x14e8(%rbp)
fstpt  -0x14dc(%rbp)
jmp    287a <check_add_long_double+0x176a>
fldt   -0x14e8(%rbp)
fldt   -0x14dc(%rbp)
fxch   %st(1)
fstpt  -0x1500(%rbp)
fstpt  -0x14f4(%rbp)
jmp    28f0 <check_add_long_double+0x17e0>
xor    %eax,%eax
test   $0x1,%al
jne    28a8 <check_add_long_double+0x1798>
jmp    28bf <check_add_long_double+0x17af>
fldz
fld    %st(0)
fchs
fstpt  -0x1518(%rbp)
fstpt  -0x150c(%rbp)
jmp    28d6 <check_add_long_double+0x17c6>
fldz
fchs
fld    %st(0)
fstpt  -0x1518(%rbp)
fstpt  -0x150c(%rbp)
jmp    28d6 <check_add_long_double+0x17c6>
fldt   -0x1518(%rbp)
fldt   -0x150c(%rbp)
fxch   %st(1)
fstpt  -0x1500(%rbp)
fstpt  -0x14f4(%rbp)
fldt   -0x1500(%rbp)
fldt   -0x14f4(%rbp)
fxch   %st(1)
fstpt  -0x350(%rbp)
fstpt  -0x340(%rbp)
fldt   -0x350(%rbp)
fldt   -0x340(%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    29a4 <check_add_long_double+0x1894>
fldt   -0x350(%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    29a4 <check_add_long_double+0x1894>
jp     29a4 <check_add_long_double+0x1894>
jmp    2971 <check_add_long_double+0x1861>
fldt   -0x340(%rbp)
fstpt  -0xca0(%rbp)
mov    -0xc97(%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    29a4 <check_add_long_double+0x1894>
jp     29a4 <check_add_long_double+0x1894>
jmp    29a9 <check_add_long_double+0x1899>
call   1030 <abort@plt>
jmp    29ae <check_add_long_double+0x189e>
fldt   -0x330(%rbp)
fldt   -0x350(%rbp)
fldt   -0x340(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x370(%rbp)
fstpt  -0x360(%rbp)
fldt   -0x370(%rbp)
fldt   -0x360(%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    2a6a <check_add_long_double+0x195a>
fldt   -0x370(%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    2a6a <check_add_long_double+0x195a>
jp     2a6a <check_add_long_double+0x195a>
jmp    2a37 <check_add_long_double+0x1927>
fldt   -0x360(%rbp)
fstpt  -0xcc0(%rbp)
mov    -0xcb7(%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    2a6a <check_add_long_double+0x195a>
jp     2a6a <check_add_long_double+0x195a>
jmp    2a6f <check_add_long_double+0x195f>
call   1030 <abort@plt>
jmp    2a74 <check_add_long_double+0x1964>
fldz
fchs
fstpt  -0x380(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    2a8d <check_add_long_double+0x197d>
jmp    2ae9 <check_add_long_double+0x19d9>
xor    %eax,%eax
test   $0x1,%al
jne    2a9c <check_add_long_double+0x198c>
jmp    2ab1 <check_add_long_double+0x19a1>
fldz
fld    %st(0)
fstpt  -0x1530(%rbp)
fstpt  -0x1524(%rbp)
jmp    2aca <check_add_long_double+0x19ba>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1530(%rbp)
fstpt  -0x1524(%rbp)
jmp    2aca <check_add_long_double+0x19ba>
fldt   -0x1530(%rbp)
fldt   -0x1524(%rbp)
fxch   %st(1)
fstpt  -0x1548(%rbp)
fstpt  -0x153c(%rbp)
jmp    2b40 <check_add_long_double+0x1a30>
xor    %eax,%eax
test   $0x1,%al
jne    2af8 <check_add_long_double+0x19e8>
jmp    2b0f <check_add_long_double+0x19ff>
fldz
fld    %st(0)
fchs
fstpt  -0x1560(%rbp)
fstpt  -0x1554(%rbp)
jmp    2b26 <check_add_long_double+0x1a16>
fldz
fchs
fld    %st(0)
fstpt  -0x1560(%rbp)
fstpt  -0x1554(%rbp)
jmp    2b26 <check_add_long_double+0x1a16>
fldt   -0x1560(%rbp)
fldt   -0x1554(%rbp)
fxch   %st(1)
fstpt  -0x1548(%rbp)
fstpt  -0x153c(%rbp)
fldt   -0x1548(%rbp)
fldt   -0x153c(%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    2bf4 <check_add_long_double+0x1ae4>
fldt   -0x3a0(%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    2bf4 <check_add_long_double+0x1ae4>
jp     2bf4 <check_add_long_double+0x1ae4>
jmp    2bc1 <check_add_long_double+0x1ab1>
fldt   -0x390(%rbp)
fstpt  -0xce0(%rbp)
mov    -0xcd7(%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    2bf4 <check_add_long_double+0x1ae4>
jp     2bf4 <check_add_long_double+0x1ae4>
jmp    2bf9 <check_add_long_double+0x1ae9>
call   1030 <abort@plt>
jmp    2bfe <check_add_long_double+0x1aee>
fldt   -0x380(%rbp)
fldt   -0x3a0(%rbp)
fldt   -0x390(%rbp)
fxch   %st(2)
faddp  %st,%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    2cba <check_add_long_double+0x1baa>
fldt   -0x3c0(%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    2cba <check_add_long_double+0x1baa>
jp     2cba <check_add_long_double+0x1baa>
jmp    2c87 <check_add_long_double+0x1b77>
fldt   -0x3b0(%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    2cba <check_add_long_double+0x1baa>
jp     2cba <check_add_long_double+0x1baa>
jmp    2cbf <check_add_long_double+0x1baf>
call   1030 <abort@plt>
jmp    2cc4 <check_add_long_double+0x1bb4>
jmp    2cc9 <check_add_long_double+0x1bb9>
jmp    2cce <check_add_long_double+0x1bbe>
fldz
fchs
fstpt  -0x3d0(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    2ce7 <check_add_long_double+0x1bd7>
jmp    2d43 <check_add_long_double+0x1c33>
mov    $0x1,%al
test   $0x1,%al
jne    2cf6 <check_add_long_double+0x1be6>
jmp    2d0b <check_add_long_double+0x1bfb>
fldz
fld    %st(0)
fstpt  -0x1578(%rbp)
fstpt  -0x156c(%rbp)
jmp    2d24 <check_add_long_double+0x1c14>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1578(%rbp)
fstpt  -0x156c(%rbp)
jmp    2d24 <check_add_long_double+0x1c14>
fldt   -0x1578(%rbp)
fldt   -0x156c(%rbp)
fxch   %st(1)
fstpt  -0x1590(%rbp)
fstpt  -0x1584(%rbp)
jmp    2d9a <check_add_long_double+0x1c8a>
mov    $0x1,%al
test   $0x1,%al
jne    2d52 <check_add_long_double+0x1c42>
jmp    2d69 <check_add_long_double+0x1c59>
fldz
fld    %st(0)
fchs
fstpt  -0x15a8(%rbp)
fstpt  -0x159c(%rbp)
jmp    2d80 <check_add_long_double+0x1c70>
fldz
fchs
fld    %st(0)
fstpt  -0x15a8(%rbp)
fstpt  -0x159c(%rbp)
jmp    2d80 <check_add_long_double+0x1c70>
fldt   -0x15a8(%rbp)
fldt   -0x159c(%rbp)
fxch   %st(1)
fstpt  -0x1590(%rbp)
fstpt  -0x1584(%rbp)
fldt   -0x1590(%rbp)
fldt   -0x1584(%rbp)
fxch   %st(1)
fstpt  -0x3f0(%rbp)
fstpt  -0x3e0(%rbp)
fldt   -0x3f0(%rbp)
fldt   -0x3e0(%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    2e4e <check_add_long_double+0x1d3e>
fldt   -0x3f0(%rbp)
fstpt  -0xd10(%rbp)
mov    -0xd07(%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    2e4e <check_add_long_double+0x1d3e>
jp     2e4e <check_add_long_double+0x1d3e>
jmp    2e19 <check_add_long_double+0x1d09>
fldt   -0x3e0(%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    2e4e <check_add_long_double+0x1d3e>
jp     2e4e <check_add_long_double+0x1d3e>
jmp    2e53 <check_add_long_double+0x1d43>
call   1030 <abort@plt>
jmp    2e58 <check_add_long_double+0x1d48>
fldt   -0x3d0(%rbp)
fldt   -0x3f0(%rbp)
fldt   -0x3e0(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x410(%rbp)
fstpt  -0x400(%rbp)
fldt   -0x410(%rbp)
fldt   -0x400(%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    2f14 <check_add_long_double+0x1e04>
fldt   -0x410(%rbp)
fstpt  -0xd30(%rbp)
mov    -0xd27(%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    2f14 <check_add_long_double+0x1e04>
jp     2f14 <check_add_long_double+0x1e04>
jmp    2edf <check_add_long_double+0x1dcf>
fldt   -0x400(%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    2f14 <check_add_long_double+0x1e04>
jp     2f14 <check_add_long_double+0x1e04>
jmp    2f19 <check_add_long_double+0x1e09>
call   1030 <abort@plt>
jmp    2f1e <check_add_long_double+0x1e0e>
fldz
fchs
fstpt  -0x420(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    2f37 <check_add_long_double+0x1e27>
jmp    2f93 <check_add_long_double+0x1e83>
mov    $0x1,%al
test   $0x1,%al
jne    2f46 <check_add_long_double+0x1e36>
jmp    2f5b <check_add_long_double+0x1e4b>
fldz
fld    %st(0)
fstpt  -0x15c0(%rbp)
fstpt  -0x15b4(%rbp)
jmp    2f74 <check_add_long_double+0x1e64>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x15c0(%rbp)
fstpt  -0x15b4(%rbp)
jmp    2f74 <check_add_long_double+0x1e64>
fldt   -0x15c0(%rbp)
fldt   -0x15b4(%rbp)
fxch   %st(1)
fstpt  -0x15d8(%rbp)
fstpt  -0x15cc(%rbp)
jmp    2fea <check_add_long_double+0x1eda>
mov    $0x1,%al
test   $0x1,%al
jne    2fa2 <check_add_long_double+0x1e92>
jmp    2fb9 <check_add_long_double+0x1ea9>
fldz
fld    %st(0)
fchs
fstpt  -0x15f0(%rbp)
fstpt  -0x15e4(%rbp)
jmp    2fd0 <check_add_long_double+0x1ec0>
fldz
fchs
fld    %st(0)
fstpt  -0x15f0(%rbp)
fstpt  -0x15e4(%rbp)
jmp    2fd0 <check_add_long_double+0x1ec0>
fldt   -0x15f0(%rbp)
fldt   -0x15e4(%rbp)
fxch   %st(1)
fstpt  -0x15d8(%rbp)
fstpt  -0x15cc(%rbp)
fldt   -0x15d8(%rbp)
fldt   -0x15cc(%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    309e <check_add_long_double+0x1f8e>
fldt   -0x440(%rbp)
fstpt  -0xd50(%rbp)
mov    -0xd47(%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    309e <check_add_long_double+0x1f8e>
jp     309e <check_add_long_double+0x1f8e>
jmp    3069 <check_add_long_double+0x1f59>
fldt   -0x430(%rbp)
fstpt  -0xd60(%rbp)
mov    -0xd57(%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    309e <check_add_long_double+0x1f8e>
jp     309e <check_add_long_double+0x1f8e>
jmp    30a3 <check_add_long_double+0x1f93>
call   1030 <abort@plt>
jmp    30a8 <check_add_long_double+0x1f98>
fldt   -0x420(%rbp)
fldt   -0x440(%rbp)
fldt   -0x430(%rbp)
fxch   %st(2)
faddp  %st,%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    3164 <check_add_long_double+0x2054>
fldt   -0x460(%rbp)
fstpt  -0xd70(%rbp)
mov    -0xd67(%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    3164 <check_add_long_double+0x2054>
jp     3164 <check_add_long_double+0x2054>
jmp    312f <check_add_long_double+0x201f>
fldt   -0x450(%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    3164 <check_add_long_double+0x2054>
jp     3164 <check_add_long_double+0x2054>
jmp    3169 <check_add_long_double+0x2059>
call   1030 <abort@plt>
jmp    316e <check_add_long_double+0x205e>
jmp    3173 <check_add_long_double+0x2063>
jmp    3178 <check_add_long_double+0x2068>
fldz
fchs
fstpt  -0x470(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    3191 <check_add_long_double+0x2081>
jmp    31ed <check_add_long_double+0x20dd>
xor    %eax,%eax
test   $0x1,%al
jne    31a0 <check_add_long_double+0x2090>
jmp    31b5 <check_add_long_double+0x20a5>
fldz
fld    %st(0)
fstpt  -0x1608(%rbp)
fstpt  -0x15fc(%rbp)
jmp    31ce <check_add_long_double+0x20be>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1608(%rbp)
fstpt  -0x15fc(%rbp)
jmp    31ce <check_add_long_double+0x20be>
fldt   -0x1608(%rbp)
fldt   -0x15fc(%rbp)
fxch   %st(1)
fstpt  -0x1620(%rbp)
fstpt  -0x1614(%rbp)
jmp    3244 <check_add_long_double+0x2134>
xor    %eax,%eax
test   $0x1,%al
jne    31fc <check_add_long_double+0x20ec>
jmp    3213 <check_add_long_double+0x2103>
fldz
fld    %st(0)
fchs
fstpt  -0x1638(%rbp)
fstpt  -0x162c(%rbp)
jmp    322a <check_add_long_double+0x211a>
fldz
fchs
fld    %st(0)
fstpt  -0x1638(%rbp)
fstpt  -0x162c(%rbp)
jmp    322a <check_add_long_double+0x211a>
fldt   -0x1638(%rbp)
fldt   -0x162c(%rbp)
fxch   %st(1)
fstpt  -0x1620(%rbp)
fstpt  -0x1614(%rbp)
fldt   -0x1620(%rbp)
fldt   -0x1614(%rbp)
fxch   %st(1)
fstpt  -0x490(%rbp)
fstpt  -0x480(%rbp)
fldt   -0x490(%rbp)
fldt   -0x480(%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    32f6 <check_add_long_double+0x21e6>
fldt   -0x490(%rbp)
fstpt  -0xd90(%rbp)
mov    -0xd87(%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    32f6 <check_add_long_double+0x21e6>
jp     32f6 <check_add_long_double+0x21e6>
jmp    32c3 <check_add_long_double+0x21b3>
fldt   -0x480(%rbp)
fstpt  -0xda0(%rbp)
mov    -0xd97(%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    32f6 <check_add_long_double+0x21e6>
jp     32f6 <check_add_long_double+0x21e6>
jmp    32fb <check_add_long_double+0x21eb>
call   1030 <abort@plt>
jmp    3300 <check_add_long_double+0x21f0>
fldt   -0x470(%rbp)
fldt   -0x490(%rbp)
fldt   -0x480(%rbp)
fxch   %st(2)
faddp  %st,%st(1)
fstpt  -0x4b0(%rbp)
fstpt  -0x4a0(%rbp)
fldt   -0x4b0(%rbp)
fldt   -0x4a0(%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    33ba <check_add_long_double+0x22aa>
fldt   -0x4b0(%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    33ba <check_add_long_double+0x22aa>
jp     33ba <check_add_long_double+0x22aa>
jmp    3387 <check_add_long_double+0x2277>
fldt   -0x4a0(%rbp)
fstpt  -0xdc0(%rbp)
mov    -0xdb7(%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    33ba <check_add_long_double+0x22aa>
jp     33ba <check_add_long_double+0x22aa>
jmp    33bf <check_add_long_double+0x22af>
call   1030 <abort@plt>
jmp    33c4 <check_add_long_double+0x22b4>
fldz
fchs
fstpt  -0x4c0(%rbp)
xor    %eax,%eax
test   $0x1,%al
jne    33dd <check_add_long_double+0x22cd>
jmp    3439 <check_add_long_double+0x2329>
xor    %eax,%eax
test   $0x1,%al
jne    33ec <check_add_long_double+0x22dc>
jmp    3401 <check_add_long_double+0x22f1>
fldz
fld    %st(0)
fstpt  -0x1650(%rbp)
fstpt  -0x1644(%rbp)
jmp    341a <check_add_long_double+0x230a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1650(%rbp)
fstpt  -0x1644(%rbp)
jmp    341a <check_add_long_double+0x230a>
fldt   -0x1650(%rbp)
fldt   -0x1644(%rbp)
fxch   %st(1)
fstpt  -0x1668(%rbp)
fstpt  -0x165c(%rbp)
jmp    3490 <check_add_long_double+0x2380>
xor    %eax,%eax
test   $0x1,%al
jne    3448 <check_add_long_double+0x2338>
jmp    345f <check_add_long_double+0x234f>
fldz
fld    %st(0)
fchs
fstpt  -0x1680(%rbp)
fstpt  -0x1674(%rbp)
jmp    3476 <check_add_long_double+0x2366>
fldz
fchs
fld    %st(0)
fstpt  -0x1680(%rbp)
fstpt  -0x1674(%rbp)
jmp    3476 <check_add_long_double+0x2366>
fldt   -0x1680(%rbp)
fldt   -0x1674(%rbp)
fxch   %st(1)
fstpt  -0x1668(%rbp)
fstpt  -0x165c(%rbp)
fldt   -0x1668(%rbp)
fldt   -0x165c(%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    3542 <check_add_long_double+0x2432>
fldt   -0x4e0(%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    3542 <check_add_long_double+0x2432>
jp     3542 <check_add_long_double+0x2432>
jmp    350f <check_add_long_double+0x23ff>
fldt   -0x4d0(%rbp)
fstpt  -0xde0(%rbp)
mov    -0xdd7(%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    3542 <check_add_long_double+0x2432>
jp     3542 <check_add_long_double+0x2432>
jmp    3547 <check_add_long_double+0x2437>
call   1030 <abort@plt>
jmp    354c <check_add_long_double+0x243c>
fldt   -0x4c0(%rbp)
fldt   -0x4e0(%rbp)
fldt   -0x4d0(%rbp)
fxch   %st(2)
faddp  %st,%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    3606 <check_add_long_double+0x24f6>
fldt   -0x500(%rbp)
fstpt  -0xdf0(%rbp)
mov    -0xde7(%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    3606 <check_add_long_double+0x24f6>
jp     3606 <check_add_long_double+0x24f6>
jmp    35d3 <check_add_long_double+0x24c3>
fldt   -0x4f0(%rbp)
fstpt  -0xe00(%rbp)
mov    -0xdf7(%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    3606 <check_add_long_double+0x24f6>
jp     3606 <check_add_long_double+0x24f6>
jmp    360b <check_add_long_double+0x24fb>
call   1030 <abort@plt>
jmp    3610 <check_add_long_double+0x2500>
jmp    3615 <check_add_long_double+0x2505>
jmp    361a <check_add_long_double+0x250a>
mov    $0x1,%al
test   $0x1,%al
jne    3629 <check_add_long_double+0x2519>
jmp    3685 <check_add_long_double+0x2575>
mov    $0x1,%al
test   $0x1,%al
jne    3638 <check_add_long_double+0x2528>
jmp    364d <check_add_long_double+0x253d>
fldz
fld    %st(0)
fstpt  -0x1698(%rbp)
fstpt  -0x168c(%rbp)
jmp    3666 <check_add_long_double+0x2556>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1698(%rbp)
fstpt  -0x168c(%rbp)
jmp    3666 <check_add_long_double+0x2556>
fldt   -0x1698(%rbp)
fldt   -0x168c(%rbp)
fxch   %st(1)
fstpt  -0x16b0(%rbp)
fstpt  -0x16a4(%rbp)
jmp    36dc <check_add_long_double+0x25cc>
mov    $0x1,%al
test   $0x1,%al
jne    3694 <check_add_long_double+0x2584>
jmp    36ab <check_add_long_double+0x259b>
fldz
fld    %st(0)
fchs
fstpt  -0x16c8(%rbp)
fstpt  -0x16bc(%rbp)
jmp    36c2 <check_add_long_double+0x25b2>
fldz
fchs
fld    %st(0)
fstpt  -0x16c8(%rbp)
fstpt  -0x16bc(%rbp)
jmp    36c2 <check_add_long_double+0x25b2>
fldt   -0x16c8(%rbp)
fldt   -0x16bc(%rbp)
fxch   %st(1)
fstpt  -0x16b0(%rbp)
fstpt  -0x16a4(%rbp)
fldt   -0x16b0(%rbp)
fldt   -0x16a4(%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    3792 <check_add_long_double+0x2682>
fldt   -0x520(%rbp)
fstpt  -0xe10(%rbp)
mov    -0xe07(%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    3792 <check_add_long_double+0x2682>
jp     3792 <check_add_long_double+0x2682>
jmp    375d <check_add_long_double+0x264d>
fldt   -0x510(%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    3792 <check_add_long_double+0x2682>
jp     3792 <check_add_long_double+0x2682>
jmp    3797 <check_add_long_double+0x2687>
call   1030 <abort@plt>
jmp    379c <check_add_long_double+0x268c>
fldz
fstpt  -0x550(%rbp)
fldt   -0x520(%rbp)
fldt   -0x510(%rbp)
fldt   -0x550(%rbp)
faddp  %st,%st(2)
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    3862 <check_add_long_double+0x2752>
fldt   -0x540(%rbp)
fstpt  -0xe30(%rbp)
mov    -0xe27(%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    3862 <check_add_long_double+0x2752>
jp     3862 <check_add_long_double+0x2752>
jmp    382d <check_add_long_double+0x271d>
fldt   -0x530(%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    3862 <check_add_long_double+0x2752>
jp     3862 <check_add_long_double+0x2752>
jmp    3867 <check_add_long_double+0x2757>
call   1030 <abort@plt>
jmp    386c <check_add_long_double+0x275c>
mov    $0x1,%al
test   $0x1,%al
jne    387b <check_add_long_double+0x276b>
jmp    38d7 <check_add_long_double+0x27c7>
mov    $0x1,%al
test   $0x1,%al
jne    388a <check_add_long_double+0x277a>
jmp    389f <check_add_long_double+0x278f>
fldz
fld    %st(0)
fstpt  -0x16e0(%rbp)
fstpt  -0x16d4(%rbp)
jmp    38b8 <check_add_long_double+0x27a8>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x16e0(%rbp)
fstpt  -0x16d4(%rbp)
jmp    38b8 <check_add_long_double+0x27a8>
fldt   -0x16e0(%rbp)
fldt   -0x16d4(%rbp)
fxch   %st(1)
fstpt  -0x16f8(%rbp)
fstpt  -0x16ec(%rbp)
jmp    392e <check_add_long_double+0x281e>
mov    $0x1,%al
test   $0x1,%al
jne    38e6 <check_add_long_double+0x27d6>
jmp    38fd <check_add_long_double+0x27ed>
fldz
fld    %st(0)
fchs
fstpt  -0x1710(%rbp)
fstpt  -0x1704(%rbp)
jmp    3914 <check_add_long_double+0x2804>
fldz
fchs
fld    %st(0)
fstpt  -0x1710(%rbp)
fstpt  -0x1704(%rbp)
jmp    3914 <check_add_long_double+0x2804>
fldt   -0x1710(%rbp)
fldt   -0x1704(%rbp)
fxch   %st(1)
fstpt  -0x16f8(%rbp)
fstpt  -0x16ec(%rbp)
fldt   -0x16f8(%rbp)
fldt   -0x16ec(%rbp)
fxch   %st(1)
fstpt  -0x570(%rbp)
fstpt  -0x560(%rbp)
fldt   -0x570(%rbp)
fldt   -0x560(%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    39e4 <check_add_long_double+0x28d4>
fldt   -0x570(%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    39e4 <check_add_long_double+0x28d4>
jp     39e4 <check_add_long_double+0x28d4>
jmp    39af <check_add_long_double+0x289f>
fldt   -0x560(%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    39e4 <check_add_long_double+0x28d4>
jp     39e4 <check_add_long_double+0x28d4>
jmp    39e9 <check_add_long_double+0x28d9>
call   1030 <abort@plt>
jmp    39ee <check_add_long_double+0x28de>
fldz
fstpt  -0x5a0(%rbp)
fldt   -0x570(%rbp)
fldt   -0x560(%rbp)
fldt   -0x5a0(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x590(%rbp)
fstpt  -0x580(%rbp)
fldt   -0x590(%rbp)
fldt   -0x580(%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    3ab4 <check_add_long_double+0x29a4>
fldt   -0x590(%rbp)
fstpt  -0xe70(%rbp)
mov    -0xe67(%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    3ab4 <check_add_long_double+0x29a4>
jp     3ab4 <check_add_long_double+0x29a4>
jmp    3a7f <check_add_long_double+0x296f>
fldt   -0x580(%rbp)
fstpt  -0xe80(%rbp)
mov    -0xe77(%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    3ab4 <check_add_long_double+0x29a4>
jp     3ab4 <check_add_long_double+0x29a4>
jmp    3ab9 <check_add_long_double+0x29a9>
call   1030 <abort@plt>
jmp    3abe <check_add_long_double+0x29ae>
jmp    3ac3 <check_add_long_double+0x29b3>
jmp    3ac8 <check_add_long_double+0x29b8>
mov    $0x1,%al
test   $0x1,%al
jne    3ad7 <check_add_long_double+0x29c7>
jmp    3b33 <check_add_long_double+0x2a23>
mov    $0x1,%al
test   $0x1,%al
jne    3ae6 <check_add_long_double+0x29d6>
jmp    3afb <check_add_long_double+0x29eb>
fldz
fld    %st(0)
fstpt  -0x1728(%rbp)
fstpt  -0x171c(%rbp)
jmp    3b14 <check_add_long_double+0x2a04>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1728(%rbp)
fstpt  -0x171c(%rbp)
jmp    3b14 <check_add_long_double+0x2a04>
fldt   -0x1728(%rbp)
fldt   -0x171c(%rbp)
fxch   %st(1)
fstpt  -0x1740(%rbp)
fstpt  -0x1734(%rbp)
jmp    3b8a <check_add_long_double+0x2a7a>
mov    $0x1,%al
test   $0x1,%al
jne    3b42 <check_add_long_double+0x2a32>
jmp    3b59 <check_add_long_double+0x2a49>
fldz
fld    %st(0)
fchs
fstpt  -0x1758(%rbp)
fstpt  -0x174c(%rbp)
jmp    3b70 <check_add_long_double+0x2a60>
fldz
fchs
fld    %st(0)
fstpt  -0x1758(%rbp)
fstpt  -0x174c(%rbp)
jmp    3b70 <check_add_long_double+0x2a60>
fldt   -0x1758(%rbp)
fldt   -0x174c(%rbp)
fxch   %st(1)
fstpt  -0x1740(%rbp)
fstpt  -0x1734(%rbp)
fldt   -0x1740(%rbp)
fldt   -0x1734(%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    3c40 <check_add_long_double+0x2b30>
fldt   -0x5c0(%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    3c40 <check_add_long_double+0x2b30>
jp     3c40 <check_add_long_double+0x2b30>
jmp    3c0b <check_add_long_double+0x2afb>
fldt   -0x5b0(%rbp)
fstpt  -0xea0(%rbp)
mov    -0xe97(%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    3c40 <check_add_long_double+0x2b30>
jp     3c40 <check_add_long_double+0x2b30>
jmp    3c45 <check_add_long_double+0x2b35>
call   1030 <abort@plt>
jmp    3c4a <check_add_long_double+0x2b3a>
fldz
fchs
fstpt  -0x5f0(%rbp)
fldt   -0x5c0(%rbp)
fldt   -0x5b0(%rbp)
fldt   -0x5f0(%rbp)
faddp  %st,%st(2)
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    3d12 <check_add_long_double+0x2c02>
fldt   -0x5e0(%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    3d12 <check_add_long_double+0x2c02>
jp     3d12 <check_add_long_double+0x2c02>
jmp    3cdd <check_add_long_double+0x2bcd>
fldt   -0x5d0(%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    3d12 <check_add_long_double+0x2c02>
jp     3d12 <check_add_long_double+0x2c02>
jmp    3d17 <check_add_long_double+0x2c07>
call   1030 <abort@plt>
jmp    3d1c <check_add_long_double+0x2c0c>
mov    $0x1,%al
test   $0x1,%al
jne    3d2b <check_add_long_double+0x2c1b>
jmp    3d87 <check_add_long_double+0x2c77>
mov    $0x1,%al
test   $0x1,%al
jne    3d3a <check_add_long_double+0x2c2a>
jmp    3d4f <check_add_long_double+0x2c3f>
fldz
fld    %st(0)
fstpt  -0x1770(%rbp)
fstpt  -0x1764(%rbp)
jmp    3d68 <check_add_long_double+0x2c58>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1770(%rbp)
fstpt  -0x1764(%rbp)
jmp    3d68 <check_add_long_double+0x2c58>
fldt   -0x1770(%rbp)
fldt   -0x1764(%rbp)
fxch   %st(1)
fstpt  -0x1788(%rbp)
fstpt  -0x177c(%rbp)
jmp    3dde <check_add_long_double+0x2cce>
mov    $0x1,%al
test   $0x1,%al
jne    3d96 <check_add_long_double+0x2c86>
jmp    3dad <check_add_long_double+0x2c9d>
fldz
fld    %st(0)
fchs
fstpt  -0x17a0(%rbp)
fstpt  -0x1794(%rbp)
jmp    3dc4 <check_add_long_double+0x2cb4>
fldz
fchs
fld    %st(0)
fstpt  -0x17a0(%rbp)
fstpt  -0x1794(%rbp)
jmp    3dc4 <check_add_long_double+0x2cb4>
fldt   -0x17a0(%rbp)
fldt   -0x1794(%rbp)
fxch   %st(1)
fstpt  -0x1788(%rbp)
fstpt  -0x177c(%rbp)
fldt   -0x1788(%rbp)
fldt   -0x177c(%rbp)
fxch   %st(1)
fstpt  -0x610(%rbp)
fstpt  -0x600(%rbp)
fldt   -0x610(%rbp)
fldt   -0x600(%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    3e94 <check_add_long_double+0x2d84>
fldt   -0x610(%rbp)
fstpt  -0xed0(%rbp)
mov    -0xec7(%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    3e94 <check_add_long_double+0x2d84>
jp     3e94 <check_add_long_double+0x2d84>
jmp    3e5f <check_add_long_double+0x2d4f>
fldt   -0x600(%rbp)
fstpt  -0xee0(%rbp)
mov    -0xed7(%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    3e94 <check_add_long_double+0x2d84>
jp     3e94 <check_add_long_double+0x2d84>
jmp    3e99 <check_add_long_double+0x2d89>
call   1030 <abort@plt>
jmp    3e9e <check_add_long_double+0x2d8e>
fldz
fchs
fstpt  -0x640(%rbp)
fldt   -0x610(%rbp)
fldt   -0x600(%rbp)
fldt   -0x640(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x630(%rbp)
fstpt  -0x620(%rbp)
fldt   -0x630(%rbp)
fldt   -0x620(%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    3f66 <check_add_long_double+0x2e56>
fldt   -0x630(%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    3f66 <check_add_long_double+0x2e56>
jp     3f66 <check_add_long_double+0x2e56>
jmp    3f31 <check_add_long_double+0x2e21>
fldt   -0x620(%rbp)
fstpt  -0xf00(%rbp)
mov    -0xef7(%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    3f66 <check_add_long_double+0x2e56>
jp     3f66 <check_add_long_double+0x2e56>
jmp    3f6b <check_add_long_double+0x2e5b>
call   1030 <abort@plt>
jmp    3f70 <check_add_long_double+0x2e60>
jmp    3f75 <check_add_long_double+0x2e65>
jmp    3f7a <check_add_long_double+0x2e6a>
mov    $0x1,%al
test   $0x1,%al
jne    3f89 <check_add_long_double+0x2e79>
jmp    3fe5 <check_add_long_double+0x2ed5>
xor    %eax,%eax
test   $0x1,%al
jne    3f98 <check_add_long_double+0x2e88>
jmp    3fad <check_add_long_double+0x2e9d>
fldz
fld    %st(0)
fstpt  -0x17b8(%rbp)
fstpt  -0x17ac(%rbp)
jmp    3fc6 <check_add_long_double+0x2eb6>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x17b8(%rbp)
fstpt  -0x17ac(%rbp)
jmp    3fc6 <check_add_long_double+0x2eb6>
fldt   -0x17b8(%rbp)
fldt   -0x17ac(%rbp)
fxch   %st(1)
fstpt  -0x17d0(%rbp)
fstpt  -0x17c4(%rbp)
jmp    403c <check_add_long_double+0x2f2c>
xor    %eax,%eax
test   $0x1,%al
jne    3ff4 <check_add_long_double+0x2ee4>
jmp    400b <check_add_long_double+0x2efb>
fldz
fld    %st(0)
fchs
fstpt  -0x17e8(%rbp)
fstpt  -0x17dc(%rbp)
jmp    4022 <check_add_long_double+0x2f12>
fldz
fchs
fld    %st(0)
fstpt  -0x17e8(%rbp)
fstpt  -0x17dc(%rbp)
jmp    4022 <check_add_long_double+0x2f12>
fldt   -0x17e8(%rbp)
fldt   -0x17dc(%rbp)
fxch   %st(1)
fstpt  -0x17d0(%rbp)
fstpt  -0x17c4(%rbp)
fldt   -0x17d0(%rbp)
fldt   -0x17c4(%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    40f0 <check_add_long_double+0x2fe0>
fldt   -0x660(%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    40f0 <check_add_long_double+0x2fe0>
jp     40f0 <check_add_long_double+0x2fe0>
jmp    40bd <check_add_long_double+0x2fad>
fldt   -0x650(%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    40f0 <check_add_long_double+0x2fe0>
jp     40f0 <check_add_long_double+0x2fe0>
jmp    40f5 <check_add_long_double+0x2fe5>
call   1030 <abort@plt>
jmp    40fa <check_add_long_double+0x2fea>
fldz
fstpt  -0x690(%rbp)
fldt   -0x660(%rbp)
fldt   -0x650(%rbp)
fldt   -0x690(%rbp)
faddp  %st,%st(2)
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    41be <check_add_long_double+0x30ae>
fldt   -0x680(%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    41be <check_add_long_double+0x30ae>
jp     41be <check_add_long_double+0x30ae>
jmp    418b <check_add_long_double+0x307b>
fldt   -0x670(%rbp)
fstpt  -0xf40(%rbp)
mov    -0xf37(%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    41be <check_add_long_double+0x30ae>
jp     41be <check_add_long_double+0x30ae>
jmp    41c3 <check_add_long_double+0x30b3>
call   1030 <abort@plt>
jmp    41c8 <check_add_long_double+0x30b8>
mov    $0x1,%al
test   $0x1,%al
jne    41d7 <check_add_long_double+0x30c7>
jmp    4233 <check_add_long_double+0x3123>
xor    %eax,%eax
test   $0x1,%al
jne    41e6 <check_add_long_double+0x30d6>
jmp    41fb <check_add_long_double+0x30eb>
fldz
fld    %st(0)
fstpt  -0x1800(%rbp)
fstpt  -0x17f4(%rbp)
jmp    4214 <check_add_long_double+0x3104>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1800(%rbp)
fstpt  -0x17f4(%rbp)
jmp    4214 <check_add_long_double+0x3104>
fldt   -0x1800(%rbp)
fldt   -0x17f4(%rbp)
fxch   %st(1)
fstpt  -0x1818(%rbp)
fstpt  -0x180c(%rbp)
jmp    428a <check_add_long_double+0x317a>
xor    %eax,%eax
test   $0x1,%al
jne    4242 <check_add_long_double+0x3132>
jmp    4259 <check_add_long_double+0x3149>
fldz
fld    %st(0)
fchs
fstpt  -0x1830(%rbp)
fstpt  -0x1824(%rbp)
jmp    4270 <check_add_long_double+0x3160>
fldz
fchs
fld    %st(0)
fstpt  -0x1830(%rbp)
fstpt  -0x1824(%rbp)
jmp    4270 <check_add_long_double+0x3160>
fldt   -0x1830(%rbp)
fldt   -0x1824(%rbp)
fxch   %st(1)
fstpt  -0x1818(%rbp)
fstpt  -0x180c(%rbp)
fldt   -0x1818(%rbp)
fldt   -0x180c(%rbp)
fxch   %st(1)
fstpt  -0x6b0(%rbp)
fstpt  -0x6a0(%rbp)
fldt   -0x6b0(%rbp)
fldt   -0x6a0(%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    433e <check_add_long_double+0x322e>
fldt   -0x6b0(%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    433e <check_add_long_double+0x322e>
jp     433e <check_add_long_double+0x322e>
jmp    430b <check_add_long_double+0x31fb>
fldt   -0x6a0(%rbp)
fstpt  -0xf60(%rbp)
mov    -0xf57(%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    433e <check_add_long_double+0x322e>
jp     433e <check_add_long_double+0x322e>
jmp    4343 <check_add_long_double+0x3233>
call   1030 <abort@plt>
jmp    4348 <check_add_long_double+0x3238>
fldz
fstpt  -0x6e0(%rbp)
fldt   -0x6b0(%rbp)
fldt   -0x6a0(%rbp)
fldt   -0x6e0(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x6d0(%rbp)
fstpt  -0x6c0(%rbp)
fldt   -0x6d0(%rbp)
fldt   -0x6c0(%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    440c <check_add_long_double+0x32fc>
fldt   -0x6d0(%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    440c <check_add_long_double+0x32fc>
jp     440c <check_add_long_double+0x32fc>
jmp    43d9 <check_add_long_double+0x32c9>
fldt   -0x6c0(%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    440c <check_add_long_double+0x32fc>
jp     440c <check_add_long_double+0x32fc>
jmp    4411 <check_add_long_double+0x3301>
call   1030 <abort@plt>
jmp    4416 <check_add_long_double+0x3306>
jmp    441b <check_add_long_double+0x330b>
jmp    4420 <check_add_long_double+0x3310>
mov    $0x1,%al
test   $0x1,%al
jne    442f <check_add_long_double+0x331f>
jmp    448b <check_add_long_double+0x337b>
xor    %eax,%eax
test   $0x1,%al
jne    443e <check_add_long_double+0x332e>
jmp    4453 <check_add_long_double+0x3343>
fldz
fld    %st(0)
fstpt  -0x1848(%rbp)
fstpt  -0x183c(%rbp)
jmp    446c <check_add_long_double+0x335c>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1848(%rbp)
fstpt  -0x183c(%rbp)
jmp    446c <check_add_long_double+0x335c>
fldt   -0x1848(%rbp)
fldt   -0x183c(%rbp)
fxch   %st(1)
fstpt  -0x1860(%rbp)
fstpt  -0x1854(%rbp)
jmp    44e2 <check_add_long_double+0x33d2>
xor    %eax,%eax
test   $0x1,%al
jne    449a <check_add_long_double+0x338a>
jmp    44b1 <check_add_long_double+0x33a1>
fldz
fld    %st(0)
fchs
fstpt  -0x1878(%rbp)
fstpt  -0x186c(%rbp)
jmp    44c8 <check_add_long_double+0x33b8>
fldz
fchs
fld    %st(0)
fstpt  -0x1878(%rbp)
fstpt  -0x186c(%rbp)
jmp    44c8 <check_add_long_double+0x33b8>
fldt   -0x1878(%rbp)
fldt   -0x186c(%rbp)
fxch   %st(1)
fstpt  -0x1860(%rbp)
fstpt  -0x1854(%rbp)
fldt   -0x1860(%rbp)
fldt   -0x1854(%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    4596 <check_add_long_double+0x3486>
fldt   -0x700(%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    4596 <check_add_long_double+0x3486>
jp     4596 <check_add_long_double+0x3486>
jmp    4563 <check_add_long_double+0x3453>
fldt   -0x6f0(%rbp)
fstpt  -0xfa0(%rbp)
mov    -0xf97(%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    4596 <check_add_long_double+0x3486>
jp     4596 <check_add_long_double+0x3486>
jmp    459b <check_add_long_double+0x348b>
call   1030 <abort@plt>
jmp    45a0 <check_add_long_double+0x3490>
fldz
fchs
fstpt  -0x730(%rbp)
fldt   -0x700(%rbp)
fldt   -0x6f0(%rbp)
fldt   -0x730(%rbp)
faddp  %st,%st(2)
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    4666 <check_add_long_double+0x3556>
fldt   -0x720(%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    4666 <check_add_long_double+0x3556>
jp     4666 <check_add_long_double+0x3556>
jmp    4633 <check_add_long_double+0x3523>
fldt   -0x710(%rbp)
fstpt  -0xfc0(%rbp)
mov    -0xfb7(%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    4666 <check_add_long_double+0x3556>
jp     4666 <check_add_long_double+0x3556>
jmp    466b <check_add_long_double+0x355b>
call   1030 <abort@plt>
jmp    4670 <check_add_long_double+0x3560>
mov    $0x1,%al
test   $0x1,%al
jne    467f <check_add_long_double+0x356f>
jmp    46db <check_add_long_double+0x35cb>
xor    %eax,%eax
test   $0x1,%al
jne    468e <check_add_long_double+0x357e>
jmp    46a3 <check_add_long_double+0x3593>
fldz
fld    %st(0)
fstpt  -0x1890(%rbp)
fstpt  -0x1884(%rbp)
jmp    46bc <check_add_long_double+0x35ac>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1890(%rbp)
fstpt  -0x1884(%rbp)
jmp    46bc <check_add_long_double+0x35ac>
fldt   -0x1890(%rbp)
fldt   -0x1884(%rbp)
fxch   %st(1)
fstpt  -0x18a8(%rbp)
fstpt  -0x189c(%rbp)
jmp    4732 <check_add_long_double+0x3622>
xor    %eax,%eax
test   $0x1,%al
jne    46ea <check_add_long_double+0x35da>
jmp    4701 <check_add_long_double+0x35f1>
fldz
fld    %st(0)
fchs
fstpt  -0x18c0(%rbp)
fstpt  -0x18b4(%rbp)
jmp    4718 <check_add_long_double+0x3608>
fldz
fchs
fld    %st(0)
fstpt  -0x18c0(%rbp)
fstpt  -0x18b4(%rbp)
jmp    4718 <check_add_long_double+0x3608>
fldt   -0x18c0(%rbp)
fldt   -0x18b4(%rbp)
fxch   %st(1)
fstpt  -0x18a8(%rbp)
fstpt  -0x189c(%rbp)
fldt   -0x18a8(%rbp)
fldt   -0x189c(%rbp)
fxch   %st(1)
fstpt  -0x750(%rbp)
fstpt  -0x740(%rbp)
fldt   -0x750(%rbp)
fldt   -0x740(%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    47e6 <check_add_long_double+0x36d6>
fldt   -0x750(%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    47e6 <check_add_long_double+0x36d6>
jp     47e6 <check_add_long_double+0x36d6>
jmp    47b3 <check_add_long_double+0x36a3>
fldt   -0x740(%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    47e6 <check_add_long_double+0x36d6>
jp     47e6 <check_add_long_double+0x36d6>
jmp    47eb <check_add_long_double+0x36db>
call   1030 <abort@plt>
jmp    47f0 <check_add_long_double+0x36e0>
fldz
fchs
fstpt  -0x780(%rbp)
fldt   -0x750(%rbp)
fldt   -0x740(%rbp)
fldt   -0x780(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x770(%rbp)
fstpt  -0x760(%rbp)
fldt   -0x770(%rbp)
fldt   -0x760(%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    48b6 <check_add_long_double+0x37a6>
fldt   -0x770(%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    48b6 <check_add_long_double+0x37a6>
jp     48b6 <check_add_long_double+0x37a6>
jmp    4883 <check_add_long_double+0x3773>
fldt   -0x760(%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    48b6 <check_add_long_double+0x37a6>
jp     48b6 <check_add_long_double+0x37a6>
jmp    48bb <check_add_long_double+0x37ab>
call   1030 <abort@plt>
jmp    48c0 <check_add_long_double+0x37b0>
jmp    48c5 <check_add_long_double+0x37b5>
jmp    48ca <check_add_long_double+0x37ba>
xor    %eax,%eax
test   $0x1,%al
jne    48d9 <check_add_long_double+0x37c9>
jmp    4935 <check_add_long_double+0x3825>
mov    $0x1,%al
test   $0x1,%al
jne    48e8 <check_add_long_double+0x37d8>
jmp    48fd <check_add_long_double+0x37ed>
fldz
fld    %st(0)
fstpt  -0x18d8(%rbp)
fstpt  -0x18cc(%rbp)
jmp    4916 <check_add_long_double+0x3806>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x18d8(%rbp)
fstpt  -0x18cc(%rbp)
jmp    4916 <check_add_long_double+0x3806>
fldt   -0x18d8(%rbp)
fldt   -0x18cc(%rbp)
fxch   %st(1)
fstpt  -0x18f0(%rbp)
fstpt  -0x18e4(%rbp)
jmp    498c <check_add_long_double+0x387c>
mov    $0x1,%al
test   $0x1,%al
jne    4944 <check_add_long_double+0x3834>
jmp    495b <check_add_long_double+0x384b>
fldz
fld    %st(0)
fchs
fstpt  -0x1908(%rbp)
fstpt  -0x18fc(%rbp)
jmp    4972 <check_add_long_double+0x3862>
fldz
fchs
fld    %st(0)
fstpt  -0x1908(%rbp)
fstpt  -0x18fc(%rbp)
jmp    4972 <check_add_long_double+0x3862>
fldt   -0x1908(%rbp)
fldt   -0x18fc(%rbp)
fxch   %st(1)
fstpt  -0x18f0(%rbp)
fstpt  -0x18e4(%rbp)
fldt   -0x18f0(%rbp)
fldt   -0x18e4(%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    4a40 <check_add_long_double+0x3930>
fldt   -0x7a0(%rbp)
fstpt  -0x1010(%rbp)
mov    -0x1007(%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    4a40 <check_add_long_double+0x3930>
jp     4a40 <check_add_long_double+0x3930>
jmp    4a0b <check_add_long_double+0x38fb>
fldt   -0x790(%rbp)
fstpt  -0x1020(%rbp)
mov    -0x1017(%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    4a40 <check_add_long_double+0x3930>
jp     4a40 <check_add_long_double+0x3930>
jmp    4a45 <check_add_long_double+0x3935>
call   1030 <abort@plt>
jmp    4a4a <check_add_long_double+0x393a>
fldz
fstpt  -0x7d0(%rbp)
fldt   -0x7a0(%rbp)
fldt   -0x790(%rbp)
fldt   -0x7d0(%rbp)
faddp  %st,%st(2)
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    4b10 <check_add_long_double+0x3a00>
fldt   -0x7c0(%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    4b10 <check_add_long_double+0x3a00>
jp     4b10 <check_add_long_double+0x3a00>
jmp    4adb <check_add_long_double+0x39cb>
fldt   -0x7b0(%rbp)
fstpt  -0x1040(%rbp)
mov    -0x1037(%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    4b10 <check_add_long_double+0x3a00>
jp     4b10 <check_add_long_double+0x3a00>
jmp    4b15 <check_add_long_double+0x3a05>
call   1030 <abort@plt>
jmp    4b1a <check_add_long_double+0x3a0a>
xor    %eax,%eax
test   $0x1,%al
jne    4b29 <check_add_long_double+0x3a19>
jmp    4b85 <check_add_long_double+0x3a75>
mov    $0x1,%al
test   $0x1,%al
jne    4b38 <check_add_long_double+0x3a28>
jmp    4b4d <check_add_long_double+0x3a3d>
fldz
fld    %st(0)
fstpt  -0x1920(%rbp)
fstpt  -0x1914(%rbp)
jmp    4b66 <check_add_long_double+0x3a56>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1920(%rbp)
fstpt  -0x1914(%rbp)
jmp    4b66 <check_add_long_double+0x3a56>
fldt   -0x1920(%rbp)
fldt   -0x1914(%rbp)
fxch   %st(1)
fstpt  -0x1938(%rbp)
fstpt  -0x192c(%rbp)
jmp    4bdc <check_add_long_double+0x3acc>
mov    $0x1,%al
test   $0x1,%al
jne    4b94 <check_add_long_double+0x3a84>
jmp    4bab <check_add_long_double+0x3a9b>
fldz
fld    %st(0)
fchs
fstpt  -0x1950(%rbp)
fstpt  -0x1944(%rbp)
jmp    4bc2 <check_add_long_double+0x3ab2>
fldz
fchs
fld    %st(0)
fstpt  -0x1950(%rbp)
fstpt  -0x1944(%rbp)
jmp    4bc2 <check_add_long_double+0x3ab2>
fldt   -0x1950(%rbp)
fldt   -0x1944(%rbp)
fxch   %st(1)
fstpt  -0x1938(%rbp)
fstpt  -0x192c(%rbp)
fldt   -0x1938(%rbp)
fldt   -0x192c(%rbp)
fxch   %st(1)
fstpt  -0x7f0(%rbp)
fstpt  -0x7e0(%rbp)
fldt   -0x7f0(%rbp)
fldt   -0x7e0(%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    4c90 <check_add_long_double+0x3b80>
fldt   -0x7f0(%rbp)
fstpt  -0x1050(%rbp)
mov    -0x1047(%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    4c90 <check_add_long_double+0x3b80>
jp     4c90 <check_add_long_double+0x3b80>
jmp    4c5b <check_add_long_double+0x3b4b>
fldt   -0x7e0(%rbp)
fstpt  -0x1060(%rbp)
mov    -0x1057(%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    4c90 <check_add_long_double+0x3b80>
jp     4c90 <check_add_long_double+0x3b80>
jmp    4c95 <check_add_long_double+0x3b85>
call   1030 <abort@plt>
jmp    4c9a <check_add_long_double+0x3b8a>
fldz
fstpt  -0x820(%rbp)
fldt   -0x7f0(%rbp)
fldt   -0x7e0(%rbp)
fldt   -0x820(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x810(%rbp)
fstpt  -0x800(%rbp)
fldt   -0x810(%rbp)
fldt   -0x800(%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    4d60 <check_add_long_double+0x3c50>
fldt   -0x810(%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    4d60 <check_add_long_double+0x3c50>
jp     4d60 <check_add_long_double+0x3c50>
jmp    4d2b <check_add_long_double+0x3c1b>
fldt   -0x800(%rbp)
fstpt  -0x1080(%rbp)
mov    -0x1077(%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    4d60 <check_add_long_double+0x3c50>
jp     4d60 <check_add_long_double+0x3c50>
jmp    4d65 <check_add_long_double+0x3c55>
call   1030 <abort@plt>
jmp    4d6a <check_add_long_double+0x3c5a>
jmp    4d6f <check_add_long_double+0x3c5f>
jmp    4d74 <check_add_long_double+0x3c64>
xor    %eax,%eax
test   $0x1,%al
jne    4d83 <check_add_long_double+0x3c73>
jmp    4ddf <check_add_long_double+0x3ccf>
mov    $0x1,%al
test   $0x1,%al
jne    4d92 <check_add_long_double+0x3c82>
jmp    4da7 <check_add_long_double+0x3c97>
fldz
fld    %st(0)
fstpt  -0x1968(%rbp)
fstpt  -0x195c(%rbp)
jmp    4dc0 <check_add_long_double+0x3cb0>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1968(%rbp)
fstpt  -0x195c(%rbp)
jmp    4dc0 <check_add_long_double+0x3cb0>
fldt   -0x1968(%rbp)
fldt   -0x195c(%rbp)
fxch   %st(1)
fstpt  -0x1980(%rbp)
fstpt  -0x1974(%rbp)
jmp    4e36 <check_add_long_double+0x3d26>
mov    $0x1,%al
test   $0x1,%al
jne    4dee <check_add_long_double+0x3cde>
jmp    4e05 <check_add_long_double+0x3cf5>
fldz
fld    %st(0)
fchs
fstpt  -0x1998(%rbp)
fstpt  -0x198c(%rbp)
jmp    4e1c <check_add_long_double+0x3d0c>
fldz
fchs
fld    %st(0)
fstpt  -0x1998(%rbp)
fstpt  -0x198c(%rbp)
jmp    4e1c <check_add_long_double+0x3d0c>
fldt   -0x1998(%rbp)
fldt   -0x198c(%rbp)
fxch   %st(1)
fstpt  -0x1980(%rbp)
fstpt  -0x1974(%rbp)
fldt   -0x1980(%rbp)
fldt   -0x1974(%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    4eea <check_add_long_double+0x3dda>
fldt   -0x840(%rbp)
fstpt  -0x1090(%rbp)
mov    -0x1087(%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    4eea <check_add_long_double+0x3dda>
jp     4eea <check_add_long_double+0x3dda>
jmp    4eb5 <check_add_long_double+0x3da5>
fldt   -0x830(%rbp)
fstpt  -0x10a0(%rbp)
mov    -0x1097(%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    4eea <check_add_long_double+0x3dda>
jp     4eea <check_add_long_double+0x3dda>
jmp    4eef <check_add_long_double+0x3ddf>
call   1030 <abort@plt>
jmp    4ef4 <check_add_long_double+0x3de4>
fldz
fchs
fstpt  -0x870(%rbp)
fldt   -0x840(%rbp)
fldt   -0x830(%rbp)
fldt   -0x870(%rbp)
faddp  %st,%st(2)
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    4fba <check_add_long_double+0x3eaa>
fldt   -0x860(%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    4fba <check_add_long_double+0x3eaa>
jp     4fba <check_add_long_double+0x3eaa>
jmp    4f85 <check_add_long_double+0x3e75>
fldt   -0x850(%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    4fba <check_add_long_double+0x3eaa>
jp     4fba <check_add_long_double+0x3eaa>
jmp    4fbf <check_add_long_double+0x3eaf>
call   1030 <abort@plt>
jmp    4fc4 <check_add_long_double+0x3eb4>
xor    %eax,%eax
test   $0x1,%al
jne    4fd3 <check_add_long_double+0x3ec3>
jmp    502f <check_add_long_double+0x3f1f>
mov    $0x1,%al
test   $0x1,%al
jne    4fe2 <check_add_long_double+0x3ed2>
jmp    4ff7 <check_add_long_double+0x3ee7>
fldz
fld    %st(0)
fstpt  -0x19b0(%rbp)
fstpt  -0x19a4(%rbp)
jmp    5010 <check_add_long_double+0x3f00>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x19b0(%rbp)
fstpt  -0x19a4(%rbp)
jmp    5010 <check_add_long_double+0x3f00>
fldt   -0x19b0(%rbp)
fldt   -0x19a4(%rbp)
fxch   %st(1)
fstpt  -0x19c8(%rbp)
fstpt  -0x19bc(%rbp)
jmp    5086 <check_add_long_double+0x3f76>
mov    $0x1,%al
test   $0x1,%al
jne    503e <check_add_long_double+0x3f2e>
jmp    5055 <check_add_long_double+0x3f45>
fldz
fld    %st(0)
fchs
fstpt  -0x19e0(%rbp)
fstpt  -0x19d4(%rbp)
jmp    506c <check_add_long_double+0x3f5c>
fldz
fchs
fld    %st(0)
fstpt  -0x19e0(%rbp)
fstpt  -0x19d4(%rbp)
jmp    506c <check_add_long_double+0x3f5c>
fldt   -0x19e0(%rbp)
fldt   -0x19d4(%rbp)
fxch   %st(1)
fstpt  -0x19c8(%rbp)
fstpt  -0x19bc(%rbp)
fldt   -0x19c8(%rbp)
fldt   -0x19bc(%rbp)
fxch   %st(1)
fstpt  -0x890(%rbp)
fstpt  -0x880(%rbp)
fldt   -0x890(%rbp)
fldt   -0x880(%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    513a <check_add_long_double+0x402a>
fldt   -0x890(%rbp)
fstpt  -0x10d0(%rbp)
mov    -0x10c7(%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    513a <check_add_long_double+0x402a>
jp     513a <check_add_long_double+0x402a>
jmp    5105 <check_add_long_double+0x3ff5>
fldt   -0x880(%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    513a <check_add_long_double+0x402a>
jp     513a <check_add_long_double+0x402a>
jmp    513f <check_add_long_double+0x402f>
call   1030 <abort@plt>
jmp    5144 <check_add_long_double+0x4034>
fldz
fchs
fstpt  -0x8c0(%rbp)
fldt   -0x890(%rbp)
fldt   -0x880(%rbp)
fldt   -0x8c0(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x8b0(%rbp)
fstpt  -0x8a0(%rbp)
fldt   -0x8b0(%rbp)
fldt   -0x8a0(%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    520a <check_add_long_double+0x40fa>
fldt   -0x8b0(%rbp)
fstpt  -0x10f0(%rbp)
mov    -0x10e7(%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    520a <check_add_long_double+0x40fa>
jp     520a <check_add_long_double+0x40fa>
jmp    51d5 <check_add_long_double+0x40c5>
fldt   -0x8a0(%rbp)
fstpt  -0x1100(%rbp)
mov    -0x10f7(%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    520a <check_add_long_double+0x40fa>
jp     520a <check_add_long_double+0x40fa>
jmp    520f <check_add_long_double+0x40ff>
call   1030 <abort@plt>
jmp    5214 <check_add_long_double+0x4104>
jmp    5219 <check_add_long_double+0x4109>
jmp    521e <check_add_long_double+0x410e>
xor    %eax,%eax
test   $0x1,%al
jne    522d <check_add_long_double+0x411d>
jmp    5289 <check_add_long_double+0x4179>
xor    %eax,%eax
test   $0x1,%al
jne    523c <check_add_long_double+0x412c>
jmp    5251 <check_add_long_double+0x4141>
fldz
fld    %st(0)
fstpt  -0x19f8(%rbp)
fstpt  -0x19ec(%rbp)
jmp    526a <check_add_long_double+0x415a>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x19f8(%rbp)
fstpt  -0x19ec(%rbp)
jmp    526a <check_add_long_double+0x415a>
fldt   -0x19f8(%rbp)
fldt   -0x19ec(%rbp)
fxch   %st(1)
fstpt  -0x1a10(%rbp)
fstpt  -0x1a04(%rbp)
jmp    52e0 <check_add_long_double+0x41d0>
xor    %eax,%eax
test   $0x1,%al
jne    5298 <check_add_long_double+0x4188>
jmp    52af <check_add_long_double+0x419f>
fldz
fld    %st(0)
fchs
fstpt  -0x1a28(%rbp)
fstpt  -0x1a1c(%rbp)
jmp    52c6 <check_add_long_double+0x41b6>
fldz
fchs
fld    %st(0)
fstpt  -0x1a28(%rbp)
fstpt  -0x1a1c(%rbp)
jmp    52c6 <check_add_long_double+0x41b6>
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  -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    5392 <check_add_long_double+0x4282>
fldt   -0x8e0(%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    5392 <check_add_long_double+0x4282>
jp     5392 <check_add_long_double+0x4282>
jmp    535f <check_add_long_double+0x424f>
fldt   -0x8d0(%rbp)
fstpt  -0x1120(%rbp)
mov    -0x1117(%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    5392 <check_add_long_double+0x4282>
jp     5392 <check_add_long_double+0x4282>
jmp    5397 <check_add_long_double+0x4287>
call   1030 <abort@plt>
jmp    539c <check_add_long_double+0x428c>
fldz
fstpt  -0x910(%rbp)
fldt   -0x8e0(%rbp)
fldt   -0x8d0(%rbp)
fldt   -0x910(%rbp)
faddp  %st,%st(2)
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    5460 <check_add_long_double+0x4350>
fldt   -0x900(%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    5460 <check_add_long_double+0x4350>
jp     5460 <check_add_long_double+0x4350>
jmp    542d <check_add_long_double+0x431d>
fldt   -0x8f0(%rbp)
fstpt  -0x1140(%rbp)
mov    -0x1137(%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    5460 <check_add_long_double+0x4350>
jp     5460 <check_add_long_double+0x4350>
jmp    5465 <check_add_long_double+0x4355>
call   1030 <abort@plt>
jmp    546a <check_add_long_double+0x435a>
xor    %eax,%eax
test   $0x1,%al
jne    5479 <check_add_long_double+0x4369>
jmp    54d5 <check_add_long_double+0x43c5>
xor    %eax,%eax
test   $0x1,%al
jne    5488 <check_add_long_double+0x4378>
jmp    549d <check_add_long_double+0x438d>
fldz
fld    %st(0)
fstpt  -0x1a40(%rbp)
fstpt  -0x1a34(%rbp)
jmp    54b6 <check_add_long_double+0x43a6>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1a40(%rbp)
fstpt  -0x1a34(%rbp)
jmp    54b6 <check_add_long_double+0x43a6>
fldt   -0x1a40(%rbp)
fldt   -0x1a34(%rbp)
fxch   %st(1)
fstpt  -0x1a58(%rbp)
fstpt  -0x1a4c(%rbp)
jmp    552c <check_add_long_double+0x441c>
xor    %eax,%eax
test   $0x1,%al
jne    54e4 <check_add_long_double+0x43d4>
jmp    54fb <check_add_long_double+0x43eb>
fldz
fld    %st(0)
fchs
fstpt  -0x1a70(%rbp)
fstpt  -0x1a64(%rbp)
jmp    5512 <check_add_long_double+0x4402>
fldz
fchs
fld    %st(0)
fstpt  -0x1a70(%rbp)
fstpt  -0x1a64(%rbp)
jmp    5512 <check_add_long_double+0x4402>
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  -0x930(%rbp)
fstpt  -0x920(%rbp)
fldt   -0x930(%rbp)
fldt   -0x920(%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    55de <check_add_long_double+0x44ce>
fldt   -0x930(%rbp)
fstpt  -0x1150(%rbp)
mov    -0x1147(%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    55de <check_add_long_double+0x44ce>
jp     55de <check_add_long_double+0x44ce>
jmp    55ab <check_add_long_double+0x449b>
fldt   -0x920(%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    55de <check_add_long_double+0x44ce>
jp     55de <check_add_long_double+0x44ce>
jmp    55e3 <check_add_long_double+0x44d3>
call   1030 <abort@plt>
jmp    55e8 <check_add_long_double+0x44d8>
fldz
fstpt  -0x960(%rbp)
fldt   -0x930(%rbp)
fldt   -0x920(%rbp)
fldt   -0x960(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x950(%rbp)
fstpt  -0x940(%rbp)
fldt   -0x950(%rbp)
fldt   -0x940(%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    56ac <check_add_long_double+0x459c>
fldt   -0x950(%rbp)
fstpt  -0x1170(%rbp)
mov    -0x1167(%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    56ac <check_add_long_double+0x459c>
jp     56ac <check_add_long_double+0x459c>
jmp    5679 <check_add_long_double+0x4569>
fldt   -0x940(%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    56ac <check_add_long_double+0x459c>
jp     56ac <check_add_long_double+0x459c>
jmp    56b1 <check_add_long_double+0x45a1>
call   1030 <abort@plt>
jmp    56b6 <check_add_long_double+0x45a6>
jmp    56bb <check_add_long_double+0x45ab>
jmp    56c0 <check_add_long_double+0x45b0>
xor    %eax,%eax
test   $0x1,%al
jne    56cf <check_add_long_double+0x45bf>
jmp    572b <check_add_long_double+0x461b>
xor    %eax,%eax
test   $0x1,%al
jne    56de <check_add_long_double+0x45ce>
jmp    56f3 <check_add_long_double+0x45e3>
fldz
fld    %st(0)
fstpt  -0x1a88(%rbp)
fstpt  -0x1a7c(%rbp)
jmp    570c <check_add_long_double+0x45fc>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1a88(%rbp)
fstpt  -0x1a7c(%rbp)
jmp    570c <check_add_long_double+0x45fc>
fldt   -0x1a88(%rbp)
fldt   -0x1a7c(%rbp)
fxch   %st(1)
fstpt  -0x1aa0(%rbp)
fstpt  -0x1a94(%rbp)
jmp    5782 <check_add_long_double+0x4672>
xor    %eax,%eax
test   $0x1,%al
jne    573a <check_add_long_double+0x462a>
jmp    5751 <check_add_long_double+0x4641>
fldz
fld    %st(0)
fchs
fstpt  -0x1ab8(%rbp)
fstpt  -0x1aac(%rbp)
jmp    5768 <check_add_long_double+0x4658>
fldz
fchs
fld    %st(0)
fstpt  -0x1ab8(%rbp)
fstpt  -0x1aac(%rbp)
jmp    5768 <check_add_long_double+0x4658>
fldt   -0x1ab8(%rbp)
fldt   -0x1aac(%rbp)
fxch   %st(1)
fstpt  -0x1aa0(%rbp)
fstpt  -0x1a94(%rbp)
fldt   -0x1aa0(%rbp)
fldt   -0x1a94(%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    5834 <check_add_long_double+0x4724>
fldt   -0x980(%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    5834 <check_add_long_double+0x4724>
jp     5834 <check_add_long_double+0x4724>
jmp    5801 <check_add_long_double+0x46f1>
fldt   -0x970(%rbp)
fstpt  -0x11a0(%rbp)
mov    -0x1197(%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    5834 <check_add_long_double+0x4724>
jp     5834 <check_add_long_double+0x4724>
jmp    5839 <check_add_long_double+0x4729>
call   1030 <abort@plt>
jmp    583e <check_add_long_double+0x472e>
fldz
fchs
fstpt  -0x9b0(%rbp)
fldt   -0x980(%rbp)
fldt   -0x970(%rbp)
fldt   -0x9b0(%rbp)
faddp  %st,%st(2)
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    5902 <check_add_long_double+0x47f2>
fldt   -0x9a0(%rbp)
fstpt  -0x11b0(%rbp)
mov    -0x11a7(%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    5902 <check_add_long_double+0x47f2>
jp     5902 <check_add_long_double+0x47f2>
jmp    58cf <check_add_long_double+0x47bf>
fldt   -0x990(%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    5902 <check_add_long_double+0x47f2>
jp     5902 <check_add_long_double+0x47f2>
jmp    5907 <check_add_long_double+0x47f7>
call   1030 <abort@plt>
jmp    590c <check_add_long_double+0x47fc>
xor    %eax,%eax
test   $0x1,%al
jne    591b <check_add_long_double+0x480b>
jmp    5977 <check_add_long_double+0x4867>
xor    %eax,%eax
test   $0x1,%al
jne    592a <check_add_long_double+0x481a>
jmp    593f <check_add_long_double+0x482f>
fldz
fld    %st(0)
fstpt  -0x1ad0(%rbp)
fstpt  -0x1ac4(%rbp)
jmp    5958 <check_add_long_double+0x4848>
fldz
fld    %st(0)
fchs
fxch   %st(1)
fstpt  -0x1ad0(%rbp)
fstpt  -0x1ac4(%rbp)
jmp    5958 <check_add_long_double+0x4848>
fldt   -0x1ad0(%rbp)
fldt   -0x1ac4(%rbp)
fxch   %st(1)
fstpt  -0x1ae8(%rbp)
fstpt  -0x1adc(%rbp)
jmp    59ce <check_add_long_double+0x48be>
xor    %eax,%eax
test   $0x1,%al
jne    5986 <check_add_long_double+0x4876>
jmp    599d <check_add_long_double+0x488d>
fldz
fld    %st(0)
fchs
fstpt  -0x1b00(%rbp)
fstpt  -0x1af4(%rbp)
jmp    59b4 <check_add_long_double+0x48a4>
fldz
fchs
fld    %st(0)
fstpt  -0x1b00(%rbp)
fstpt  -0x1af4(%rbp)
jmp    59b4 <check_add_long_double+0x48a4>
fldt   -0x1b00(%rbp)
fldt   -0x1af4(%rbp)
fxch   %st(1)
fstpt  -0x1ae8(%rbp)
fstpt  -0x1adc(%rbp)
fldt   -0x1ae8(%rbp)
fldt   -0x1adc(%rbp)
fxch   %st(1)
fstpt  -0x9d0(%rbp)
fstpt  -0x9c0(%rbp)
fldt   -0x9d0(%rbp)
fldt   -0x9c0(%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    5a80 <check_add_long_double+0x4970>
fldt   -0x9d0(%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    5a80 <check_add_long_double+0x4970>
jp     5a80 <check_add_long_double+0x4970>
jmp    5a4d <check_add_long_double+0x493d>
fldt   -0x9c0(%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    5a80 <check_add_long_double+0x4970>
jp     5a80 <check_add_long_double+0x4970>
jmp    5a85 <check_add_long_double+0x4975>
call   1030 <abort@plt>
jmp    5a8a <check_add_long_double+0x497a>
fldz
fchs
fstpt  -0xa00(%rbp)
fldt   -0x9d0(%rbp)
fldt   -0x9c0(%rbp)
fldt   -0xa00(%rbp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  -0x9f0(%rbp)
fstpt  -0x9e0(%rbp)
fldt   -0x9f0(%rbp)
fldt   -0x9e0(%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    5b4e <check_add_long_double+0x4a3e>
fldt   -0x9f0(%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    5b4e <check_add_long_double+0x4a3e>
jp     5b4e <check_add_long_double+0x4a3e>
jmp    5b1b <check_add_long_double+0x4a0b>
fldt   -0x9e0(%rbp)
fstpt  -0x1200(%rbp)
mov    -0x11f7(%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    5b4e <check_add_long_double+0x4a3e>
jp     5b4e <check_add_long_double+0x4a3e>
jmp    5b53 <check_add_long_double+0x4a43>
call   1030 <abort@plt>
jmp    5b58 <check_add_long_double+0x4a48>
jmp    5b5d <check_add_long_double+0x4a4d>
jmp    5b62 <check_add_long_double+0x4a52>
add    $0x1b00,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<check_add_long_double>:
sub    $0x458,%rsp
fldz
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fld    %st(0)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(2),%st
fldz
jne    2318 <check_add_long_double+0x1208>
jp     2318 <check_add_long_double+0x1208>
fstp   %st(0)
fucomip %st(1),%st
fldz
fldz
jne    2318 <check_add_long_double+0x1208>
jp     2318 <check_add_long_double+0x1208>
fstp   %st(1)
fstp   %st(0)
fldt   (%rsp)
fstpt  0x440(%rsp)
testb  $0x80,0x449(%rsp)
80
fld1
fld    %st(0)
fchs
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
jne    2318 <check_add_long_double+0x1208>
jp     2318 <check_add_long_double+0x1208>
fldt   0x10(%rsp)
fstpt  0x430(%rsp)
testb  $0x80,0x439(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
jne    2318 <check_add_long_double+0x1208>
jp     2318 <check_add_long_double+0x1208>
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fucomip %st(3),%st
fldz
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x420(%rsp)
testb  $0x80,0x429(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x410(%rsp)
testb  $0x80,0x419(%rsp)
80
fld    %st(1)
fcmovne %st(1),%st
fucomip %st(2),%st
fldz
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(0)
fld    %st(2)
fstpt  0x30(%rsp)
fld    %st(2)
fstpt  (%rsp)
fld    %st(2)
fchs
fld    %st(0)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x400(%rsp)
testb  $0x80,0x409(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x3f0(%rsp)
testb  $0x80,0x3f9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x3e0(%rsp)
testb  $0x80,0x3e9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x3d0(%rsp)
testb  $0x80,0x3d9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fld    %st(3)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x3c0(%rsp)
testb  $0x80,0x3c9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x3b0(%rsp)
testb  $0x80,0x3b9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x3a0(%rsp)
testb  $0x80,0x3a9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x390(%rsp)
testb  $0x80,0x399(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fld    %st(0)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x380(%rsp)
testb  $0x80,0x389(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x370(%rsp)
testb  $0x80,0x379(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x360(%rsp)
testb  $0x80,0x369(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x350(%rsp)
testb  $0x80,0x359(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fld    %st(3)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x340(%rsp)
testb  $0x80,0x349(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x330(%rsp)
testb  $0x80,0x339(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x320(%rsp)
testb  $0x80,0x329(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x310(%rsp)
testb  $0x80,0x319(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fld    %st(0)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x300(%rsp)
testb  $0x80,0x309(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x2f0(%rsp)
testb  $0x80,0x2f9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x2e0(%rsp)
testb  $0x80,0x2e9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x2d0(%rsp)
testb  $0x80,0x2d9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fld    %st(3)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x2c0(%rsp)
testb  $0x80,0x2c9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x2b0(%rsp)
testb  $0x80,0x2b9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x2a0(%rsp)
testb  $0x80,0x2a9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x290(%rsp)
testb  $0x80,0x299(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fld    %st(0)
fstpt  0x10(%rsp)
fldt   (%rsp)
fldt   0x10(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x280(%rsp)
testb  $0x80,0x289(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x270(%rsp)
testb  $0x80,0x279(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fldt   (%rsp)
faddp  %st,%st(1)
fldt   0x10(%rsp)
fxch   %st(1)
fstpt  0x20(%rsp)
fstpt  0x40(%rsp)
fldt   0x20(%rsp)
fldt   0x40(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x260(%rsp)
testb  $0x80,0x269(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x40(%rsp)
fstpt  0x250(%rsp)
testb  $0x80,0x259(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x240(%rsp)
testb  $0x80,0x249(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x230(%rsp)
testb  $0x80,0x239(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x220(%rsp)
testb  $0x80,0x229(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x210(%rsp)
testb  $0x80,0x219(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x200(%rsp)
testb  $0x80,0x209(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x1f0(%rsp)
testb  $0x80,0x1f9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x1e0(%rsp)
testb  $0x80,0x1e9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x1d0(%rsp)
testb  $0x80,0x1d9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x1c0(%rsp)
testb  $0x80,0x1c9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x1b0(%rsp)
testb  $0x80,0x1b9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x1a0(%rsp)
testb  $0x80,0x1a9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x190(%rsp)
testb  $0x80,0x199(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x180(%rsp)
testb  $0x80,0x189(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x170(%rsp)
testb  $0x80,0x179(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x160(%rsp)
testb  $0x80,0x169(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x150(%rsp)
testb  $0x80,0x159(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x140(%rsp)
testb  $0x80,0x149(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x130(%rsp)
testb  $0x80,0x139(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0x120(%rsp)
testb  $0x80,0x129(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x110(%rsp)
testb  $0x80,0x119(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(3)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x100(%rsp)
testb  $0x80,0x109(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0xf0(%rsp)
testb  $0x80,0xf9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0xe0(%rsp)
testb  $0x80,0xe9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0xd0(%rsp)
testb  $0x80,0xd9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0xc0(%rsp)
testb  $0x80,0xc9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0xb0(%rsp)
testb  $0x80,0xb9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(3)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x10(%rsp)
fstpt  0xa0(%rsp)
testb  $0x80,0xa9(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(3),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x20(%rsp)
fstpt  0x90(%rsp)
testb  $0x80,0x99(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fld    %st(0)
fstpt  0x30(%rsp)
fld    %st(0)
fstpt  (%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fxch   %st(1)
fucomip %st(5),%st
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fucomip %st(4),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   0x30(%rsp)
fstpt  0x80(%rsp)
testb  $0x80,0x89(%rsp)
80
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fldt   (%rsp)
fstpt  0x70(%rsp)
testb  $0x80,0x79(%rsp)
fld    %st(2)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
jne    2303 <check_add_long_double+0x11f3>
jp     2303 <check_add_long_double+0x11f3>
fstp   %st(0)
fstpt  0x40(%rsp)
fldt   0x30(%rsp)
fldt   (%rsp)
fldt   0x40(%rsp)
faddp  %st,%st(2)
fxch   %st(1)
fstpt  0x10(%rsp)
fstpt  0x20(%rsp)
fldt   0x10(%rsp)
fldt   0x20(%rsp)
fxch   %st(1)
fucomip %st(4),%st
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fucomip %st(3),%st
fstp   %st(2)
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(3)
fstp   %st(2)
fldt   0x10(%rsp)
fstpt  0x60(%rsp)
testb  $0x80,0x69(%rsp)
fld    %st(0)
fcmovne %st(2),%st
fucomip %st(2),%st
fldz
fldz
fxch   %st(1)
fxch   %st(3)
fxch   %st(1)
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(3)
fstp   %st(2)
fldt   0x20(%rsp)
fstpt  0x50(%rsp)
testb  $0x80,0x59(%rsp)
fcmovne %st(1),%st
fucomip %st(1),%st
fstp   %st(0)
fldz
fldz
fldz
fldz
fxch   %st(2)
fxch   %st(3)
fxch   %st(2)
jne    2312 <check_add_long_double+0x1202>
jp     2312 <check_add_long_double+0x1202>
fstp   %st(2)
fstp   %st(2)
fstp   %st(1)
fstp   %st(0)
add    $0x458,%rsp
ret
fstp   %st(3)
fstp   %st(3)
fstp   %st(0)
fstp   %st(1)
fstp   %st(0)
call   1030 <abort@plt>
fstp   %st(2)
fstp   %st(2)
jmp    2309 <check_add_long_double+0x11f9>
fstp   %st(1)
jmp    2309 <check_add_long_double+0x11f9>

LLVM IR (-O0):
define void @check_add_long_double() {
%1 = alloca x86_fp80
%2 = alloca { x86_fp80, x86_fp80 }
%3 = alloca { x86_fp80, x86_fp80 }
%4 = alloca x86_fp80
%5 = alloca { x86_fp80, x86_fp80 }
%6 = alloca { x86_fp80, x86_fp80 }
%7 = alloca x86_fp80
%8 = alloca { x86_fp80, x86_fp80 }
%9 = alloca { x86_fp80, x86_fp80 }
%10 = alloca x86_fp80
%11 = alloca { x86_fp80, x86_fp80 }
%12 = alloca { x86_fp80, x86_fp80 }
%13 = alloca x86_fp80
%14 = alloca { x86_fp80, x86_fp80 }
%15 = alloca { x86_fp80, x86_fp80 }
%16 = alloca x86_fp80
%17 = alloca { x86_fp80, x86_fp80 }
%18 = alloca { x86_fp80, x86_fp80 }
%19 = alloca x86_fp80
%20 = alloca { x86_fp80, x86_fp80 }
%21 = alloca { x86_fp80, x86_fp80 }
%22 = alloca x86_fp80
%23 = alloca { x86_fp80, x86_fp80 }
%24 = alloca { x86_fp80, x86_fp80 }
%25 = alloca x86_fp80
%26 = alloca { x86_fp80, x86_fp80 }
%27 = alloca { x86_fp80, x86_fp80 }
%28 = alloca x86_fp80
%29 = alloca { x86_fp80, x86_fp80 }
%30 = alloca { x86_fp80, x86_fp80 }
%31 = alloca x86_fp80
%32 = alloca { x86_fp80, x86_fp80 }
%33 = alloca { x86_fp80, x86_fp80 }
%34 = alloca x86_fp80
%35 = alloca { x86_fp80, x86_fp80 }
%36 = alloca { x86_fp80, x86_fp80 }
%37 = alloca x86_fp80
%38 = alloca { x86_fp80, x86_fp80 }
%39 = alloca { x86_fp80, x86_fp80 }
%40 = alloca x86_fp80
%41 = alloca { x86_fp80, x86_fp80 }
%42 = alloca { x86_fp80, x86_fp80 }
%43 = alloca x86_fp80
%44 = alloca { x86_fp80, x86_fp80 }
%45 = alloca { x86_fp80, x86_fp80 }
%46 = alloca 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
%52 = alloca { x86_fp80, x86_fp80 }
%53 = alloca { x86_fp80, x86_fp80 }
%54 = alloca x86_fp80
%55 = alloca { x86_fp80, x86_fp80 }
%56 = alloca { x86_fp80, x86_fp80 }
%57 = alloca x86_fp80
%58 = alloca { x86_fp80, x86_fp80 }
%59 = alloca { x86_fp80, x86_fp80 }
%60 = alloca x86_fp80
%61 = alloca { x86_fp80, x86_fp80 }
%62 = alloca { x86_fp80, x86_fp80 }
%63 = alloca x86_fp80
%64 = alloca { x86_fp80, x86_fp80 }
%65 = alloca { x86_fp80, x86_fp80 }
%66 = alloca x86_fp80
%67 = alloca { x86_fp80, x86_fp80 }
%68 = alloca { x86_fp80, x86_fp80 }
%69 = alloca x86_fp80
%70 = alloca { x86_fp80, x86_fp80 }
%71 = alloca { x86_fp80, x86_fp80 }
%72 = alloca x86_fp80
%73 = alloca { x86_fp80, x86_fp80 }
%74 = alloca { x86_fp80, x86_fp80 }
%75 = alloca x86_fp80
%76 = alloca { x86_fp80, x86_fp80 }
%77 = alloca { x86_fp80, x86_fp80 }
%78 = alloca x86_fp80
%79 = alloca { x86_fp80, x86_fp80 }
%80 = alloca { x86_fp80, x86_fp80 }
%81 = alloca x86_fp80
%82 = alloca { x86_fp80, x86_fp80 }
%83 = alloca { x86_fp80, x86_fp80 }
%84 = alloca x86_fp80
%85 = alloca { x86_fp80, x86_fp80 }
%86 = alloca { x86_fp80, x86_fp80 }
%87 = alloca x86_fp80
%88 = alloca { x86_fp80, x86_fp80 }
%89 = alloca { x86_fp80, x86_fp80 }
%90 = alloca x86_fp80
%91 = alloca { x86_fp80, x86_fp80 }
%92 = alloca { x86_fp80, x86_fp80 }
%93 = alloca x86_fp80
%94 = alloca { x86_fp80, x86_fp80 }
%95 = alloca { x86_fp80, x86_fp80 }
%96 = alloca x86_fp80
br label %97
97: ; preds = %0
br label %98
98: ; preds = %97
store x86_fp80 0xK00000000000000000000, x86_fp80* %1
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 }* %2, i32 0, i32 0
%115 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %2, 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 }* %2, i32 0, i32 0
%118 = load x86_fp80, x86_fp80* %117
%119 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %2, 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 }* %2, 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 }* %2, 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
%137 = load x86_fp80, x86_fp80* %1
%138 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %2, i32 0, i32 0
%139 = load x86_fp80, x86_fp80* %138
%140 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %2, i32 0, i32 1
%141 = load x86_fp80, x86_fp80* %140
%142 = fadd x86_fp80 %137, %139
%143 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 0
%144 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 1
store x86_fp80 %142, x86_fp80* %143
store x86_fp80 %141, x86_fp80* %144
br label %145
145: ; preds = %136
%146 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 0
%147 = load x86_fp80, x86_fp80* %146
%148 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 1
%149 = load x86_fp80, x86_fp80* %148
%150 = fcmp une x86_fp80 %147, 0xK00000000000000000000
%151 = fcmp une x86_fp80 %149, 0xK00000000000000000000
%152 = or i1 %150, %151
br i1 %152, label %163, label %153
153: ; preds = %145
%154 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 0
%155 = load x86_fp80, x86_fp80* %154
%156 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %155)
%157 = fcmp une x86_fp80 %156, 0xK3FFF8000000000000000
br i1 %157, label %163, label %158
158: ; preds = %153
%159 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %3, i32 0, i32 1
%160 = load x86_fp80, x86_fp80* %159
%161 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %160)
%162 = fcmp une x86_fp80 %161, 0xK3FFF8000000000000000
br i1 %162, label %163, label %164
163: ; preds = %158, %153, %145
unreachable
164: ; preds = %158
br label %165
165: ; preds = %164
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %4
br i1 true, label %166, label %172
166: ; preds = %165
br i1 true, label %167, label %168
167: ; preds = %166
br label %169
168: ; preds = %166
br label %169
169: ; preds = %168, %167
%170 = phi x86_fp80 [ 0xK00000000000000000000, %167 ], [ 0xK00000000000000000000, %168 ]
%171 = phi x86_fp80 [ 0xK00000000000000000000, %167 ], [ 0xK80000000000000000000, %168 ]
br label %178
172: ; preds = %165
br i1 true, label %173, label %174
173: ; preds = %172
br label %175
174: ; preds = %172
br label %175
175: ; preds = %174, %173
%176 = phi x86_fp80 [ 0xK80000000000000000000, %173 ], [ 0xK80000000000000000000, %174 ]
%177 = phi x86_fp80 [ 0xK00000000000000000000, %173 ], [ 0xK80000000000000000000, %174 ]
br label %178
178: ; preds = %175, %169
%179 = phi x86_fp80 [ %170, %169 ], [ %176, %175 ]
%180 = phi x86_fp80 [ %171, %169 ], [ %177, %175 ]
%181 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 0
%182 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 1
store volatile x86_fp80 %179, x86_fp80* %181
store volatile x86_fp80 %180, x86_fp80* %182
br label %183
183: ; preds = %178
%184 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 0
%185 = load volatile x86_fp80, x86_fp80* %184
%186 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 1
%187 = load volatile x86_fp80, x86_fp80* %186
%188 = fcmp une x86_fp80 %185, 0xK00000000000000000000
%189 = fcmp une x86_fp80 %187, 0xK00000000000000000000
%190 = or i1 %188, %189
br i1 %190, label %201, label %191
191: ; preds = %183
%192 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 0
%193 = load volatile x86_fp80, x86_fp80* %192
%194 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %193)
%195 = fcmp une x86_fp80 %194, 0xK3FFF8000000000000000
br i1 %195, label %201, label %196
196: ; preds = %191
%197 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 1
%198 = load volatile x86_fp80, x86_fp80* %197
%199 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %198)
%200 = fcmp une x86_fp80 %199, 0xK3FFF8000000000000000
br i1 %200, label %201, label %202
201: ; preds = %196, %191, %183
unreachable
202: ; preds = %196
br label %203
203: ; preds = %202
%204 = load volatile x86_fp80, x86_fp80* %4
%205 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 0
%206 = load volatile x86_fp80, x86_fp80* %205
%207 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %5, i32 0, i32 1
%208 = load volatile x86_fp80, x86_fp80* %207
%209 = fadd x86_fp80 %204, %206
%210 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 0
%211 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 1
store volatile x86_fp80 %209, x86_fp80* %210
store volatile x86_fp80 %208, x86_fp80* %211
br label %212
212: ; preds = %203
%213 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 0
%214 = load volatile x86_fp80, x86_fp80* %213
%215 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 1
%216 = load volatile x86_fp80, x86_fp80* %215
%217 = fcmp une x86_fp80 %214, 0xK00000000000000000000
%218 = fcmp une x86_fp80 %216, 0xK00000000000000000000
%219 = or i1 %217, %218
br i1 %219, label %230, label %220
220: ; preds = %212
%221 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 0
%222 = load volatile x86_fp80, x86_fp80* %221
%223 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %222)
%224 = fcmp une x86_fp80 %223, 0xK3FFF8000000000000000
br i1 %224, label %230, label %225
225: ; preds = %220
%226 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %6, i32 0, i32 1
%227 = load volatile x86_fp80, x86_fp80* %226
%228 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %227)
%229 = fcmp une x86_fp80 %228, 0xK3FFF8000000000000000
br i1 %229, label %230, label %231
230: ; preds = %225, %220, %212
unreachable
231: ; preds = %225
br label %232
232: ; preds = %231
br label %233
233: ; preds = %232
br label %234
234: ; preds = %233
store x86_fp80 0xK00000000000000000000, x86_fp80* %7
br i1 true, label %235, label %241
235: ; preds = %234
br i1 false, label %236, label %237
236: ; preds = %235
br label %238
237: ; preds = %235
br label %238
238: ; preds = %237, %236
%239 = phi x86_fp80 [ 0xK00000000000000000000, %236 ], [ 0xK00000000000000000000, %237 ]
%240 = phi x86_fp80 [ 0xK00000000000000000000, %236 ], [ 0xK80000000000000000000, %237 ]
br label %247
241: ; preds = %234
br i1 false, label %242, label %243
242: ; preds = %241
br label %244
243: ; preds = %241
br label %244
244: ; preds = %243, %242
%245 = phi x86_fp80 [ 0xK80000000000000000000, %242 ], [ 0xK80000000000000000000, %243 ]
%246 = phi x86_fp80 [ 0xK00000000000000000000, %242 ], [ 0xK80000000000000000000, %243 ]
br label %247
247: ; preds = %244, %238
%248 = phi x86_fp80 [ %239, %238 ], [ %245, %244 ]
%249 = phi x86_fp80 [ %240, %238 ], [ %246, %244 ]
%250 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 0
%251 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 1
store x86_fp80 %248, x86_fp80* %250
store x86_fp80 %249, x86_fp80* %251
br label %252
252: ; preds = %247
%253 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 0
%254 = load x86_fp80, x86_fp80* %253
%255 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 1
%256 = load x86_fp80, x86_fp80* %255
%257 = fcmp une x86_fp80 %254, 0xK00000000000000000000
%258 = fcmp une x86_fp80 %256, 0xK00000000000000000000
%259 = or i1 %257, %258
br i1 %259, label %270, label %260
260: ; preds = %252
%261 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 0
%262 = load x86_fp80, x86_fp80* %261
%263 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %262)
%264 = fcmp une x86_fp80 %263, 0xK3FFF8000000000000000
br i1 %264, label %270, label %265
265: ; preds = %260
%266 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 1
%267 = load x86_fp80, x86_fp80* %266
%268 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %267)
%269 = fcmp une x86_fp80 %268, 0xKBFFF8000000000000000
br i1 %269, label %270, label %271
270: ; preds = %265, %260, %252
unreachable
271: ; preds = %265
br label %272
272: ; preds = %271
%273 = load x86_fp80, x86_fp80* %7
%274 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 0
%275 = load x86_fp80, x86_fp80* %274
%276 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %8, i32 0, i32 1
%277 = load x86_fp80, x86_fp80* %276
%278 = fadd x86_fp80 %273, %275
%279 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 0
%280 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 1
store x86_fp80 %278, x86_fp80* %279
store x86_fp80 %277, x86_fp80* %280
br label %281
281: ; preds = %272
%282 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 0
%283 = load x86_fp80, x86_fp80* %282
%284 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 1
%285 = load x86_fp80, x86_fp80* %284
%286 = fcmp une x86_fp80 %283, 0xK00000000000000000000
%287 = fcmp une x86_fp80 %285, 0xK00000000000000000000
%288 = or i1 %286, %287
br i1 %288, label %299, label %289
289: ; preds = %281
%290 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 0
%291 = load x86_fp80, x86_fp80* %290
%292 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %291)
%293 = fcmp une x86_fp80 %292, 0xK3FFF8000000000000000
br i1 %293, label %299, label %294
294: ; preds = %289
%295 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %9, i32 0, i32 1
%296 = load x86_fp80, x86_fp80* %295
%297 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %296)
%298 = fcmp une x86_fp80 %297, 0xKBFFF8000000000000000
br i1 %298, label %299, label %300
299: ; preds = %294, %289, %281
unreachable
300: ; preds = %294
br label %301
301: ; preds = %300
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %10
br i1 true, label %302, label %308
302: ; preds = %301
br i1 false, label %303, label %304
303: ; preds = %302
br label %305
304: ; preds = %302
br label %305
305: ; preds = %304, %303
%306 = phi x86_fp80 [ 0xK00000000000000000000, %303 ], [ 0xK00000000000000000000, %304 ]
%307 = phi x86_fp80 [ 0xK00000000000000000000, %303 ], [ 0xK80000000000000000000, %304 ]
br label %314
308: ; preds = %301
br i1 false, label %309, label %310
309: ; preds = %308
br label %311
310: ; preds = %308
br label %311
311: ; preds = %310, %309
%312 = phi x86_fp80 [ 0xK80000000000000000000, %309 ], [ 0xK80000000000000000000, %310 ]
%313 = phi x86_fp80 [ 0xK00000000000000000000, %309 ], [ 0xK80000000000000000000, %310 ]
br label %314
314: ; preds = %311, %305
%315 = phi x86_fp80 [ %306, %305 ], [ %312, %311 ]
%316 = phi x86_fp80 [ %307, %305 ], [ %313, %311 ]
%317 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 0
%318 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 1
store volatile x86_fp80 %315, x86_fp80* %317
store volatile x86_fp80 %316, x86_fp80* %318
br label %319
319: ; preds = %314
%320 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 0
%321 = load volatile x86_fp80, x86_fp80* %320
%322 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 1
%323 = load volatile x86_fp80, x86_fp80* %322
%324 = fcmp une x86_fp80 %321, 0xK00000000000000000000
%325 = fcmp une x86_fp80 %323, 0xK00000000000000000000
%326 = or i1 %324, %325
br i1 %326, label %337, label %327
327: ; preds = %319
%328 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 0
%329 = load volatile x86_fp80, x86_fp80* %328
%330 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %329)
%331 = fcmp une x86_fp80 %330, 0xK3FFF8000000000000000
br i1 %331, label %337, label %332
332: ; preds = %327
%333 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 1
%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, 0xKBFFF8000000000000000
br i1 %336, label %337, label %338
337: ; preds = %332, %327, %319
unreachable
338: ; preds = %332
br label %339
339: ; preds = %338
%340 = load volatile x86_fp80, x86_fp80* %10
%341 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 0
%342 = load volatile x86_fp80, x86_fp80* %341
%343 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %11, i32 0, i32 1
%344 = load volatile x86_fp80, x86_fp80* %343
%345 = fadd x86_fp80 %340, %342
%346 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 0
%347 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 1
store volatile x86_fp80 %345, x86_fp80* %346
store volatile x86_fp80 %344, x86_fp80* %347
br label %348
348: ; preds = %339
%349 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 0
%350 = load volatile x86_fp80, x86_fp80* %349
%351 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 1
%352 = load volatile x86_fp80, x86_fp80* %351
%353 = fcmp une x86_fp80 %350, 0xK00000000000000000000
%354 = fcmp une x86_fp80 %352, 0xK00000000000000000000
%355 = or i1 %353, %354
br i1 %355, label %366, label %356
356: ; preds = %348
%357 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 0
%358 = load volatile x86_fp80, x86_fp80* %357
%359 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %358)
%360 = fcmp une x86_fp80 %359, 0xK3FFF8000000000000000
br i1 %360, label %366, label %361
361: ; preds = %356
%362 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %12, i32 0, i32 1
%363 = load volatile x86_fp80, x86_fp80* %362
%364 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %363)
%365 = fcmp une x86_fp80 %364, 0xKBFFF8000000000000000
br i1 %365, label %366, label %367
366: ; preds = %361, %356, %348
unreachable
367: ; preds = %361
br label %368
368: ; preds = %367
br label %369
369: ; preds = %368
br label %370
370: ; preds = %369
store x86_fp80 0xK00000000000000000000, x86_fp80* %13
br i1 false, label %371, label %377
371: ; preds = %370
br i1 true, label %372, label %373
372: ; preds = %371
br label %374
373: ; preds = %371
br label %374
374: ; preds = %373, %372
%375 = phi x86_fp80 [ 0xK00000000000000000000, %372 ], [ 0xK00000000000000000000, %373 ]
%376 = phi x86_fp80 [ 0xK00000000000000000000, %372 ], [ 0xK80000000000000000000, %373 ]
br label %383
377: ; preds = %370
br i1 true, label %378, label %379
378: ; preds = %377
br label %380
379: ; preds = %377
br label %380
380: ; preds = %379, %378
%381 = phi x86_fp80 [ 0xK80000000000000000000, %378 ], [ 0xK80000000000000000000, %379 ]
%382 = phi x86_fp80 [ 0xK00000000000000000000, %378 ], [ 0xK80000000000000000000, %379 ]
br label %383
383: ; preds = %380, %374
%384 = phi x86_fp80 [ %375, %374 ], [ %381, %380 ]
%385 = phi x86_fp80 [ %376, %374 ], [ %382, %380 ]
%386 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 0
%387 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 1
store x86_fp80 %384, x86_fp80* %386
store x86_fp80 %385, x86_fp80* %387
br label %388
388: ; preds = %383
%389 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 0
%390 = load x86_fp80, x86_fp80* %389
%391 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 1
%392 = load x86_fp80, x86_fp80* %391
%393 = fcmp une x86_fp80 %390, 0xK00000000000000000000
%394 = fcmp une x86_fp80 %392, 0xK00000000000000000000
%395 = or i1 %393, %394
br i1 %395, label %406, label %396
396: ; preds = %388
%397 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 0
%398 = load x86_fp80, x86_fp80* %397
%399 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %398)
%400 = fcmp une x86_fp80 %399, 0xKBFFF8000000000000000
br i1 %400, label %406, label %401
401: ; preds = %396
%402 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 1
%403 = load x86_fp80, x86_fp80* %402
%404 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %403)
%405 = fcmp une x86_fp80 %404, 0xK3FFF8000000000000000
br i1 %405, label %406, label %407
406: ; preds = %401, %396, %388
unreachable
407: ; preds = %401
br label %408
408: ; preds = %407
%409 = load x86_fp80, x86_fp80* %13
%410 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 0
%411 = load x86_fp80, x86_fp80* %410
%412 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %14, i32 0, i32 1
%413 = load x86_fp80, x86_fp80* %412
%414 = fadd x86_fp80 %409, %411
%415 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 0
%416 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 1
store x86_fp80 %414, x86_fp80* %415
store x86_fp80 %413, x86_fp80* %416
br label %417
417: ; preds = %408
%418 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 0
%419 = load x86_fp80, x86_fp80* %418
%420 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 1
%421 = load x86_fp80, x86_fp80* %420
%422 = fcmp une x86_fp80 %419, 0xK00000000000000000000
%423 = fcmp une x86_fp80 %421, 0xK00000000000000000000
%424 = or i1 %422, %423
br i1 %424, label %435, label %425
425: ; preds = %417
%426 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 0
%427 = load x86_fp80, x86_fp80* %426
%428 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %427)
%429 = fcmp une x86_fp80 %428, 0xK3FFF8000000000000000
br i1 %429, label %435, label %430
430: ; preds = %425
%431 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %15, i32 0, i32 1
%432 = load x86_fp80, x86_fp80* %431
%433 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %432)
%434 = fcmp une x86_fp80 %433, 0xK3FFF8000000000000000
br i1 %434, label %435, label %436
435: ; preds = %430, %425, %417
unreachable
436: ; preds = %430
br label %437
437: ; preds = %436
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %16
br i1 false, label %438, label %444
438: ; preds = %437
br i1 true, label %439, label %440
439: ; preds = %438
br label %441
440: ; preds = %438
br label %441
441: ; preds = %440, %439
%442 = phi x86_fp80 [ 0xK00000000000000000000, %439 ], [ 0xK00000000000000000000, %440 ]
%443 = phi x86_fp80 [ 0xK00000000000000000000, %439 ], [ 0xK80000000000000000000, %440 ]
br label %450
444: ; preds = %437
br i1 true, label %445, label %446
445: ; preds = %444
br label %447
446: ; preds = %444
br label %447
447: ; preds = %446, %445
%448 = phi x86_fp80 [ 0xK80000000000000000000, %445 ], [ 0xK80000000000000000000, %446 ]
%449 = phi x86_fp80 [ 0xK00000000000000000000, %445 ], [ 0xK80000000000000000000, %446 ]
br label %450
450: ; preds = %447, %441
%451 = phi x86_fp80 [ %442, %441 ], [ %448, %447 ]
%452 = phi x86_fp80 [ %443, %441 ], [ %449, %447 ]
%453 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 0
%454 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 1
store volatile x86_fp80 %451, x86_fp80* %453
store volatile x86_fp80 %452, x86_fp80* %454
br label %455
455: ; preds = %450
%456 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 0
%457 = load volatile x86_fp80, x86_fp80* %456
%458 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 1
%459 = load volatile x86_fp80, x86_fp80* %458
%460 = fcmp une x86_fp80 %457, 0xK00000000000000000000
%461 = fcmp une x86_fp80 %459, 0xK00000000000000000000
%462 = or i1 %460, %461
br i1 %462, label %473, label %463
463: ; preds = %455
%464 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 0
%465 = load volatile x86_fp80, x86_fp80* %464
%466 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %465)
%467 = fcmp une x86_fp80 %466, 0xKBFFF8000000000000000
br i1 %467, label %473, label %468
468: ; preds = %463
%469 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 1
%470 = load volatile x86_fp80, x86_fp80* %469
%471 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %470)
%472 = fcmp une x86_fp80 %471, 0xK3FFF8000000000000000
br i1 %472, label %473, label %474
473: ; preds = %468, %463, %455
unreachable
474: ; preds = %468
br label %475
475: ; preds = %474
%476 = load volatile x86_fp80, x86_fp80* %16
%477 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 0
%478 = load volatile x86_fp80, x86_fp80* %477
%479 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %17, i32 0, i32 1
%480 = load volatile x86_fp80, x86_fp80* %479
%481 = fadd x86_fp80 %476, %478
%482 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 0
%483 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 1
store volatile x86_fp80 %481, x86_fp80* %482
store volatile x86_fp80 %480, x86_fp80* %483
br label %484
484: ; preds = %475
%485 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 0
%486 = load volatile x86_fp80, x86_fp80* %485
%487 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 1
%488 = load volatile x86_fp80, x86_fp80* %487
%489 = fcmp une x86_fp80 %486, 0xK00000000000000000000
%490 = fcmp une x86_fp80 %488, 0xK00000000000000000000
%491 = or i1 %489, %490
br i1 %491, label %502, label %492
492: ; preds = %484
%493 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 0
%494 = load volatile x86_fp80, x86_fp80* %493
%495 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %494)
%496 = fcmp une x86_fp80 %495, 0xK3FFF8000000000000000
br i1 %496, label %502, label %497
497: ; preds = %492
%498 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %18, i32 0, i32 1
%499 = load volatile x86_fp80, x86_fp80* %498
%500 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %499)
%501 = fcmp une x86_fp80 %500, 0xK3FFF8000000000000000
br i1 %501, label %502, label %503
502: ; preds = %497, %492, %484
unreachable
503: ; preds = %497
br label %504
504: ; preds = %503
br label %505
505: ; preds = %504
br label %506
506: ; preds = %505
store x86_fp80 0xK00000000000000000000, x86_fp80* %19
br i1 false, label %507, label %513
507: ; preds = %506
br i1 false, label %508, label %509
508: ; preds = %507
br label %510
509: ; preds = %507
br label %510
510: ; preds = %509, %508
%511 = phi x86_fp80 [ 0xK00000000000000000000, %508 ], [ 0xK00000000000000000000, %509 ]
%512 = phi x86_fp80 [ 0xK00000000000000000000, %508 ], [ 0xK80000000000000000000, %509 ]
br label %519
513: ; preds = %506
br i1 false, label %514, label %515
514: ; preds = %513
br label %516
515: ; preds = %513
br label %516
516: ; preds = %515, %514
%517 = phi x86_fp80 [ 0xK80000000000000000000, %514 ], [ 0xK80000000000000000000, %515 ]
%518 = phi x86_fp80 [ 0xK00000000000000000000, %514 ], [ 0xK80000000000000000000, %515 ]
br label %519
519: ; preds = %516, %510
%520 = phi x86_fp80 [ %511, %510 ], [ %517, %516 ]
%521 = phi x86_fp80 [ %512, %510 ], [ %518, %516 ]
%522 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 0
%523 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 1
store x86_fp80 %520, x86_fp80* %522
store x86_fp80 %521, x86_fp80* %523
br label %524
524: ; preds = %519
%525 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 0
%526 = load x86_fp80, x86_fp80* %525
%527 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 1
%528 = load x86_fp80, x86_fp80* %527
%529 = fcmp une x86_fp80 %526, 0xK00000000000000000000
%530 = fcmp une x86_fp80 %528, 0xK00000000000000000000
%531 = or i1 %529, %530
br i1 %531, label %542, label %532
532: ; preds = %524
%533 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 0
%534 = load x86_fp80, x86_fp80* %533
%535 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %534)
%536 = fcmp une x86_fp80 %535, 0xKBFFF8000000000000000
br i1 %536, label %542, label %537
537: ; preds = %532
%538 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 1
%539 = load x86_fp80, x86_fp80* %538
%540 = 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 = %537, %532, %524
unreachable
543: ; preds = %537
br label %544
544: ; preds = %543
%545 = load x86_fp80, x86_fp80* %19
%546 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 0
%547 = load x86_fp80, x86_fp80* %546
%548 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %20, i32 0, i32 1
%549 = load x86_fp80, x86_fp80* %548
%550 = fadd x86_fp80 %545, %547
%551 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 0
%552 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 1
store x86_fp80 %550, x86_fp80* %551
store x86_fp80 %549, x86_fp80* %552
br label %553
553: ; preds = %544
%554 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 0
%555 = load x86_fp80, x86_fp80* %554
%556 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 1
%557 = load x86_fp80, x86_fp80* %556
%558 = fcmp une x86_fp80 %555, 0xK00000000000000000000
%559 = fcmp une x86_fp80 %557, 0xK00000000000000000000
%560 = or i1 %558, %559
br i1 %560, label %571, label %561
561: ; preds = %553
%562 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 0
%563 = load x86_fp80, x86_fp80* %562
%564 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %563)
%565 = fcmp une x86_fp80 %564, 0xK3FFF8000000000000000
br i1 %565, label %571, label %566
566: ; preds = %561
%567 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %21, i32 0, i32 1
%568 = load x86_fp80, x86_fp80* %567
%569 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %568)
%570 = fcmp une x86_fp80 %569, 0xKBFFF8000000000000000
br i1 %570, label %571, label %572
571: ; preds = %566, %561, %553
unreachable
572: ; preds = %566
br label %573
573: ; preds = %572
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %22
br i1 false, label %574, label %580
574: ; preds = %573
br i1 false, label %575, label %576
575: ; preds = %574
br label %577
576: ; preds = %574
br label %577
577: ; preds = %576, %575
%578 = phi x86_fp80 [ 0xK00000000000000000000, %575 ], [ 0xK00000000000000000000, %576 ]
%579 = phi x86_fp80 [ 0xK00000000000000000000, %575 ], [ 0xK80000000000000000000, %576 ]
br label %586
580: ; preds = %573
br i1 false, label %581, label %582
581: ; preds = %580
br label %583
582: ; preds = %580
br label %583
583: ; preds = %582, %581
%584 = phi x86_fp80 [ 0xK80000000000000000000, %581 ], [ 0xK80000000000000000000, %582 ]
%585 = phi x86_fp80 [ 0xK00000000000000000000, %581 ], [ 0xK80000000000000000000, %582 ]
br label %586
586: ; preds = %583, %577
%587 = phi x86_fp80 [ %578, %577 ], [ %584, %583 ]
%588 = phi x86_fp80 [ %579, %577 ], [ %585, %583 ]
%589 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 0
%590 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 1
store volatile x86_fp80 %587, x86_fp80* %589
store volatile x86_fp80 %588, x86_fp80* %590
br label %591
591: ; preds = %586
%592 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 0
%593 = load volatile x86_fp80, x86_fp80* %592
%594 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 1
%595 = load volatile x86_fp80, x86_fp80* %594
%596 = fcmp une x86_fp80 %593, 0xK00000000000000000000
%597 = fcmp une x86_fp80 %595, 0xK00000000000000000000
%598 = or i1 %596, %597
br i1 %598, label %609, label %599
599: ; preds = %591
%600 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 0
%601 = load volatile x86_fp80, x86_fp80* %600
%602 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %601)
%603 = fcmp une x86_fp80 %602, 0xKBFFF8000000000000000
br i1 %603, label %609, label %604
604: ; preds = %599
%605 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 1
%606 = load volatile x86_fp80, x86_fp80* %605
%607 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %606)
%608 = fcmp une x86_fp80 %607, 0xKBFFF8000000000000000
br i1 %608, label %609, label %610
609: ; preds = %604, %599, %591
unreachable
610: ; preds = %604
br label %611
611: ; preds = %610
%612 = load volatile x86_fp80, x86_fp80* %22
%613 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 0
%614 = load volatile x86_fp80, x86_fp80* %613
%615 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %23, i32 0, i32 1
%616 = load volatile x86_fp80, x86_fp80* %615
%617 = fadd x86_fp80 %612, %614
%618 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 0
%619 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 1
store volatile x86_fp80 %617, x86_fp80* %618
store volatile x86_fp80 %616, x86_fp80* %619
br label %620
620: ; preds = %611
%621 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 0
%622 = load volatile x86_fp80, x86_fp80* %621
%623 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 1
%624 = load volatile x86_fp80, x86_fp80* %623
%625 = fcmp une x86_fp80 %622, 0xK00000000000000000000
%626 = fcmp une x86_fp80 %624, 0xK00000000000000000000
%627 = or i1 %625, %626
br i1 %627, label %638, label %628
628: ; preds = %620
%629 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 0
%630 = load volatile x86_fp80, x86_fp80* %629
%631 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %630)
%632 = fcmp une x86_fp80 %631, 0xK3FFF8000000000000000
br i1 %632, label %638, label %633
633: ; preds = %628
%634 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %24, i32 0, i32 1
%635 = load volatile x86_fp80, x86_fp80* %634
%636 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %635)
%637 = fcmp une x86_fp80 %636, 0xKBFFF8000000000000000
br i1 %637, label %638, label %639
638: ; preds = %633, %628, %620
unreachable
639: ; preds = %633
br label %640
640: ; preds = %639
br label %641
641: ; preds = %640
br label %642
642: ; preds = %641
store x86_fp80 0xK80000000000000000000, x86_fp80* %25
br i1 true, label %643, label %649
643: ; preds = %642
br i1 true, label %644, label %645
644: ; preds = %643
br label %646
645: ; preds = %643
br label %646
646: ; preds = %645, %644
%647 = phi x86_fp80 [ 0xK00000000000000000000, %644 ], [ 0xK00000000000000000000, %645 ]
%648 = phi x86_fp80 [ 0xK00000000000000000000, %644 ], [ 0xK80000000000000000000, %645 ]
br label %655
649: ; preds = %642
br i1 true, label %650, label %651
650: ; preds = %649
br label %652
651: ; preds = %649
br label %652
652: ; preds = %651, %650
%653 = phi x86_fp80 [ 0xK80000000000000000000, %650 ], [ 0xK80000000000000000000, %651 ]
%654 = phi x86_fp80 [ 0xK00000000000000000000, %650 ], [ 0xK80000000000000000000, %651 ]
br label %655
655: ; preds = %652, %646
%656 = phi x86_fp80 [ %647, %646 ], [ %653, %652 ]
%657 = phi x86_fp80 [ %648, %646 ], [ %654, %652 ]
%658 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 0
%659 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 1
store x86_fp80 %656, x86_fp80* %658
store x86_fp80 %657, x86_fp80* %659
br label %660
660: ; preds = %655
%661 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 0
%662 = load x86_fp80, x86_fp80* %661
%663 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 1
%664 = load x86_fp80, x86_fp80* %663
%665 = fcmp une x86_fp80 %662, 0xK00000000000000000000
%666 = fcmp une x86_fp80 %664, 0xK00000000000000000000
%667 = or i1 %665, %666
br i1 %667, label %678, label %668
668: ; preds = %660
%669 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 0
%670 = load x86_fp80, x86_fp80* %669
%671 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %670)
%672 = fcmp une x86_fp80 %671, 0xK3FFF8000000000000000
br i1 %672, label %678, label %673
673: ; preds = %668
%674 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 1
%675 = load x86_fp80, x86_fp80* %674
%676 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %675)
%677 = fcmp une x86_fp80 %676, 0xK3FFF8000000000000000
br i1 %677, label %678, label %679
678: ; preds = %673, %668, %660
unreachable
679: ; preds = %673
br label %680
680: ; preds = %679
%681 = load x86_fp80, x86_fp80* %25
%682 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 0
%683 = load x86_fp80, x86_fp80* %682
%684 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %26, i32 0, i32 1
%685 = load x86_fp80, x86_fp80* %684
%686 = fadd x86_fp80 %681, %683
%687 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 0
%688 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 1
store x86_fp80 %686, x86_fp80* %687
store x86_fp80 %685, x86_fp80* %688
br label %689
689: ; preds = %680
%690 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 0
%691 = load x86_fp80, x86_fp80* %690
%692 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 1
%693 = load x86_fp80, x86_fp80* %692
%694 = fcmp une x86_fp80 %691, 0xK00000000000000000000
%695 = fcmp une x86_fp80 %693, 0xK00000000000000000000
%696 = or i1 %694, %695
br i1 %696, label %707, label %697
697: ; preds = %689
%698 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 0
%699 = load x86_fp80, x86_fp80* %698
%700 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %699)
%701 = fcmp une x86_fp80 %700, 0xK3FFF8000000000000000
br i1 %701, label %707, label %702
702: ; preds = %697
%703 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %27, i32 0, i32 1
%704 = load x86_fp80, x86_fp80* %703
%705 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %704)
%706 = fcmp une x86_fp80 %705, 0xK3FFF8000000000000000
br i1 %706, label %707, label %708
707: ; preds = %702, %697, %689
unreachable
708: ; preds = %702
br label %709
709: ; preds = %708
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %28
br i1 true, label %710, label %716
710: ; preds = %709
br i1 true, label %711, label %712
711: ; preds = %710
br label %713
712: ; preds = %710
br label %713
713: ; preds = %712, %711
%714 = phi x86_fp80 [ 0xK00000000000000000000, %711 ], [ 0xK00000000000000000000, %712 ]
%715 = phi x86_fp80 [ 0xK00000000000000000000, %711 ], [ 0xK80000000000000000000, %712 ]
br label %722
716: ; preds = %709
br i1 true, label %717, label %718
717: ; preds = %716
br label %719
718: ; preds = %716
br label %719
719: ; preds = %718, %717
%720 = phi x86_fp80 [ 0xK80000000000000000000, %717 ], [ 0xK80000000000000000000, %718 ]
%721 = phi x86_fp80 [ 0xK00000000000000000000, %717 ], [ 0xK80000000000000000000, %718 ]
br label %722
722: ; preds = %719, %713
%723 = phi x86_fp80 [ %714, %713 ], [ %720, %719 ]
%724 = phi x86_fp80 [ %715, %713 ], [ %721, %719 ]
%725 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 0
%726 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 1
store volatile x86_fp80 %723, x86_fp80* %725
store volatile x86_fp80 %724, x86_fp80* %726
br label %727
727: ; preds = %722
%728 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 0
%729 = load volatile x86_fp80, x86_fp80* %728
%730 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 1
%731 = load volatile x86_fp80, x86_fp80* %730
%732 = fcmp une x86_fp80 %729, 0xK00000000000000000000
%733 = fcmp une x86_fp80 %731, 0xK00000000000000000000
%734 = or i1 %732, %733
br i1 %734, label %745, label %735
735: ; preds = %727
%736 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 0
%737 = load volatile x86_fp80, x86_fp80* %736
%738 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %737)
%739 = fcmp une x86_fp80 %738, 0xK3FFF8000000000000000
br i1 %739, label %745, label %740
740: ; preds = %735
%741 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 1
%742 = load volatile x86_fp80, x86_fp80* %741
%743 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %742)
%744 = fcmp une x86_fp80 %743, 0xK3FFF8000000000000000
br i1 %744, label %745, label %746
745: ; preds = %740, %735, %727
unreachable
746: ; preds = %740
br label %747
747: ; preds = %746
%748 = load volatile x86_fp80, x86_fp80* %28
%749 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 0
%750 = load volatile x86_fp80, x86_fp80* %749
%751 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %29, i32 0, i32 1
%752 = load volatile x86_fp80, x86_fp80* %751
%753 = fadd x86_fp80 %748, %750
%754 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 0
%755 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 1
store volatile x86_fp80 %753, x86_fp80* %754
store volatile x86_fp80 %752, x86_fp80* %755
br label %756
756: ; preds = %747
%757 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 0
%758 = load volatile x86_fp80, x86_fp80* %757
%759 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 1
%760 = load volatile x86_fp80, x86_fp80* %759
%761 = fcmp une x86_fp80 %758, 0xK00000000000000000000
%762 = fcmp une x86_fp80 %760, 0xK00000000000000000000
%763 = or i1 %761, %762
br i1 %763, label %774, label %764
764: ; preds = %756
%765 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 0
%766 = load volatile x86_fp80, x86_fp80* %765
%767 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %766)
%768 = fcmp une x86_fp80 %767, 0xK3FFF8000000000000000
br i1 %768, label %774, label %769
769: ; preds = %764
%770 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %30, i32 0, i32 1
%771 = load volatile x86_fp80, x86_fp80* %770
%772 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %771)
%773 = fcmp une x86_fp80 %772, 0xK3FFF8000000000000000
br i1 %773, label %774, label %775
774: ; preds = %769, %764, %756
unreachable
775: ; preds = %769
br label %776
776: ; preds = %775
br label %777
777: ; preds = %776
br label %778
778: ; preds = %777
store x86_fp80 0xK80000000000000000000, x86_fp80* %31
br i1 true, label %779, label %785
779: ; preds = %778
br i1 false, label %780, label %781
780: ; preds = %779
br label %782
781: ; preds = %779
br label %782
782: ; preds = %781, %780
%783 = phi x86_fp80 [ 0xK00000000000000000000, %780 ], [ 0xK00000000000000000000, %781 ]
%784 = phi x86_fp80 [ 0xK00000000000000000000, %780 ], [ 0xK80000000000000000000, %781 ]
br label %791
785: ; preds = %778
br i1 false, label %786, label %787
786: ; preds = %785
br label %788
787: ; preds = %785
br label %788
788: ; preds = %787, %786
%789 = phi x86_fp80 [ 0xK80000000000000000000, %786 ], [ 0xK80000000000000000000, %787 ]
%790 = phi x86_fp80 [ 0xK00000000000000000000, %786 ], [ 0xK80000000000000000000, %787 ]
br label %791
791: ; preds = %788, %782
%792 = phi x86_fp80 [ %783, %782 ], [ %789, %788 ]
%793 = phi x86_fp80 [ %784, %782 ], [ %790, %788 ]
%794 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 0
%795 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 1
store x86_fp80 %792, x86_fp80* %794
store x86_fp80 %793, x86_fp80* %795
br label %796
796: ; preds = %791
%797 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 0
%798 = load x86_fp80, x86_fp80* %797
%799 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 1
%800 = load x86_fp80, x86_fp80* %799
%801 = fcmp une x86_fp80 %798, 0xK00000000000000000000
%802 = fcmp une x86_fp80 %800, 0xK00000000000000000000
%803 = or i1 %801, %802
br i1 %803, label %814, label %804
804: ; preds = %796
%805 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 0
%806 = load x86_fp80, x86_fp80* %805
%807 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %806)
%808 = fcmp une x86_fp80 %807, 0xK3FFF8000000000000000
br i1 %808, label %814, label %809
809: ; preds = %804
%810 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 1
%811 = load x86_fp80, x86_fp80* %810
%812 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %811)
%813 = fcmp une x86_fp80 %812, 0xKBFFF8000000000000000
br i1 %813, label %814, label %815
814: ; preds = %809, %804, %796
unreachable
815: ; preds = %809
br label %816
816: ; preds = %815
%817 = load x86_fp80, x86_fp80* %31
%818 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 0
%819 = load x86_fp80, x86_fp80* %818
%820 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %32, i32 0, i32 1
%821 = load x86_fp80, x86_fp80* %820
%822 = fadd x86_fp80 %817, %819
%823 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 0
%824 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 1
store x86_fp80 %822, x86_fp80* %823
store x86_fp80 %821, x86_fp80* %824
br label %825
825: ; preds = %816
%826 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 0
%827 = load x86_fp80, x86_fp80* %826
%828 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 1
%829 = load x86_fp80, x86_fp80* %828
%830 = fcmp une x86_fp80 %827, 0xK00000000000000000000
%831 = fcmp une x86_fp80 %829, 0xK00000000000000000000
%832 = or i1 %830, %831
br i1 %832, label %843, label %833
833: ; preds = %825
%834 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 0
%835 = load 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 %843, label %838
838: ; preds = %833
%839 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %33, i32 0, i32 1
%840 = load x86_fp80, x86_fp80* %839
%841 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %840)
%842 = fcmp une x86_fp80 %841, 0xKBFFF8000000000000000
br i1 %842, label %843, label %844
843: ; preds = %838, %833, %825
unreachable
844: ; preds = %838
br label %845
845: ; preds = %844
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %34
br i1 true, label %846, label %852
846: ; preds = %845
br i1 false, label %847, label %848
847: ; preds = %846
br label %849
848: ; preds = %846
br label %849
849: ; preds = %848, %847
%850 = phi x86_fp80 [ 0xK00000000000000000000, %847 ], [ 0xK00000000000000000000, %848 ]
%851 = phi x86_fp80 [ 0xK00000000000000000000, %847 ], [ 0xK80000000000000000000, %848 ]
br label %858
852: ; preds = %845
br i1 false, label %853, label %854
853: ; preds = %852
br label %855
854: ; preds = %852
br label %855
855: ; preds = %854, %853
%856 = phi x86_fp80 [ 0xK80000000000000000000, %853 ], [ 0xK80000000000000000000, %854 ]
%857 = phi x86_fp80 [ 0xK00000000000000000000, %853 ], [ 0xK80000000000000000000, %854 ]
br label %858
858: ; preds = %855, %849
%859 = phi x86_fp80 [ %850, %849 ], [ %856, %855 ]
%860 = phi x86_fp80 [ %851, %849 ], [ %857, %855 ]
%861 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 0
%862 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 1
store volatile x86_fp80 %859, x86_fp80* %861
store volatile x86_fp80 %860, x86_fp80* %862
br label %863
863: ; preds = %858
%864 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 0
%865 = load volatile x86_fp80, x86_fp80* %864
%866 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 1
%867 = load volatile x86_fp80, x86_fp80* %866
%868 = fcmp une x86_fp80 %865, 0xK00000000000000000000
%869 = fcmp une x86_fp80 %867, 0xK00000000000000000000
%870 = or i1 %868, %869
br i1 %870, label %881, label %871
871: ; preds = %863
%872 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 0
%873 = load volatile x86_fp80, x86_fp80* %872
%874 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %873)
%875 = fcmp une x86_fp80 %874, 0xK3FFF8000000000000000
br i1 %875, label %881, label %876
876: ; preds = %871
%877 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 1
%878 = load volatile x86_fp80, x86_fp80* %877
%879 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %878)
%880 = fcmp une x86_fp80 %879, 0xKBFFF8000000000000000
br i1 %880, label %881, label %882
881: ; preds = %876, %871, %863
unreachable
882: ; preds = %876
br label %883
883: ; preds = %882
%884 = load volatile x86_fp80, x86_fp80* %34
%885 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 0
%886 = load volatile x86_fp80, x86_fp80* %885
%887 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %35, i32 0, i32 1
%888 = load volatile x86_fp80, x86_fp80* %887
%889 = fadd x86_fp80 %884, %886
%890 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 0
%891 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 1
store volatile x86_fp80 %889, x86_fp80* %890
store volatile x86_fp80 %888, x86_fp80* %891
br label %892
892: ; preds = %883
%893 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 0
%894 = load volatile x86_fp80, x86_fp80* %893
%895 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 1
%896 = load volatile x86_fp80, x86_fp80* %895
%897 = fcmp une x86_fp80 %894, 0xK00000000000000000000
%898 = fcmp une x86_fp80 %896, 0xK00000000000000000000
%899 = or i1 %897, %898
br i1 %899, label %910, label %900
900: ; preds = %892
%901 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 0
%902 = load volatile x86_fp80, x86_fp80* %901
%903 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %902)
%904 = fcmp une x86_fp80 %903, 0xK3FFF8000000000000000
br i1 %904, label %910, label %905
905: ; preds = %900
%906 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %36, i32 0, i32 1
%907 = load volatile x86_fp80, x86_fp80* %906
%908 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %907)
%909 = fcmp une x86_fp80 %908, 0xKBFFF8000000000000000
br i1 %909, label %910, label %911
910: ; preds = %905, %900, %892
unreachable
911: ; preds = %905
br label %912
912: ; preds = %911
br label %913
913: ; preds = %912
br label %914
914: ; preds = %913
store x86_fp80 0xK80000000000000000000, x86_fp80* %37
br i1 false, label %915, label %921
915: ; preds = %914
br i1 true, label %916, label %917
916: ; preds = %915
br label %918
917: ; preds = %915
br label %918
918: ; preds = %917, %916
%919 = phi x86_fp80 [ 0xK00000000000000000000, %916 ], [ 0xK00000000000000000000, %917 ]
%920 = phi x86_fp80 [ 0xK00000000000000000000, %916 ], [ 0xK80000000000000000000, %917 ]
br label %927
921: ; preds = %914
br i1 true, label %922, label %923
922: ; preds = %921
br label %924
923: ; preds = %921
br label %924
924: ; preds = %923, %922
%925 = phi x86_fp80 [ 0xK80000000000000000000, %922 ], [ 0xK80000000000000000000, %923 ]
%926 = phi x86_fp80 [ 0xK00000000000000000000, %922 ], [ 0xK80000000000000000000, %923 ]
br label %927
927: ; preds = %924, %918
%928 = phi x86_fp80 [ %919, %918 ], [ %925, %924 ]
%929 = phi x86_fp80 [ %920, %918 ], [ %926, %924 ]
%930 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 0
%931 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 1
store x86_fp80 %928, x86_fp80* %930
store x86_fp80 %929, x86_fp80* %931
br label %932
932: ; preds = %927
%933 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 0
%934 = load x86_fp80, x86_fp80* %933
%935 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 1
%936 = load x86_fp80, x86_fp80* %935
%937 = fcmp une x86_fp80 %934, 0xK00000000000000000000
%938 = fcmp une x86_fp80 %936, 0xK00000000000000000000
%939 = or i1 %937, %938
br i1 %939, label %950, label %940
940: ; preds = %932
%941 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 0
%942 = load x86_fp80, x86_fp80* %941
%943 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %942)
%944 = fcmp une x86_fp80 %943, 0xKBFFF8000000000000000
br i1 %944, label %950, label %945
945: ; preds = %940
%946 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 1
%947 = load x86_fp80, x86_fp80* %946
%948 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %947)
%949 = fcmp une x86_fp80 %948, 0xK3FFF8000000000000000
br i1 %949, label %950, label %951
950: ; preds = %945, %940, %932
unreachable
951: ; preds = %945
br label %952
952: ; preds = %951
%953 = load x86_fp80, x86_fp80* %37
%954 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 0
%955 = load x86_fp80, x86_fp80* %954
%956 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %38, i32 0, i32 1
%957 = load x86_fp80, x86_fp80* %956
%958 = fadd x86_fp80 %953, %955
%959 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 0
%960 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 1
store x86_fp80 %958, x86_fp80* %959
store x86_fp80 %957, x86_fp80* %960
br label %961
961: ; preds = %952
%962 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 0
%963 = load x86_fp80, x86_fp80* %962
%964 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 1
%965 = load x86_fp80, x86_fp80* %964
%966 = fcmp une x86_fp80 %963, 0xK00000000000000000000
%967 = fcmp une x86_fp80 %965, 0xK00000000000000000000
%968 = or i1 %966, %967
br i1 %968, label %979, label %969
969: ; preds = %961
%970 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 0
%971 = load x86_fp80, x86_fp80* %970
%972 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %971)
%973 = fcmp une x86_fp80 %972, 0xKBFFF8000000000000000
br i1 %973, label %979, label %974
974: ; preds = %969
%975 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %39, i32 0, i32 1
%976 = load x86_fp80, x86_fp80* %975
%977 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %976)
%978 = fcmp une x86_fp80 %977, 0xK3FFF8000000000000000
br i1 %978, label %979, label %980
979: ; preds = %974, %969, %961
unreachable
980: ; preds = %974
br label %981
981: ; preds = %980
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %40
br i1 false, label %982, label %988
982: ; preds = %981
br i1 true, label %983, label %984
983: ; preds = %982
br label %985
984: ; preds = %982
br label %985
985: ; preds = %984, %983
%986 = phi x86_fp80 [ 0xK00000000000000000000, %983 ], [ 0xK00000000000000000000, %984 ]
%987 = phi x86_fp80 [ 0xK00000000000000000000, %983 ], [ 0xK80000000000000000000, %984 ]
br label %994
988: ; preds = %981
br i1 true, label %989, label %990
989: ; preds = %988
br label %991
990: ; preds = %988
br label %991
991: ; preds = %990, %989
%992 = phi x86_fp80 [ 0xK80000000000000000000, %989 ], [ 0xK80000000000000000000, %990 ]
%993 = phi x86_fp80 [ 0xK00000000000000000000, %989 ], [ 0xK80000000000000000000, %990 ]
br label %994
994: ; preds = %991, %985
%995 = phi x86_fp80 [ %986, %985 ], [ %992, %991 ]
%996 = phi x86_fp80 [ %987, %985 ], [ %993, %991 ]
%997 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 0
%998 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 1
store volatile x86_fp80 %995, x86_fp80* %997
store volatile x86_fp80 %996, x86_fp80* %998
br label %999
999: ; preds = %994
%1000 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 0
%1001 = load volatile x86_fp80, x86_fp80* %1000
%1002 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 1
%1003 = load volatile x86_fp80, x86_fp80* %1002
%1004 = fcmp une x86_fp80 %1001, 0xK00000000000000000000
%1005 = fcmp une x86_fp80 %1003, 0xK00000000000000000000
%1006 = or i1 %1004, %1005
br i1 %1006, label %1017, label %1007
1007: ; preds = %999
%1008 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 0
%1009 = load volatile x86_fp80, x86_fp80* %1008
%1010 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1009)
%1011 = fcmp une x86_fp80 %1010, 0xKBFFF8000000000000000
br i1 %1011, label %1017, label %1012
1012: ; preds = %1007
%1013 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 1
%1014 = load volatile x86_fp80, x86_fp80* %1013
%1015 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1014)
%1016 = fcmp une x86_fp80 %1015, 0xK3FFF8000000000000000
br i1 %1016, label %1017, label %1018
1017: ; preds = %1012, %1007, %999
unreachable
1018: ; preds = %1012
br label %1019
1019: ; preds = %1018
%1020 = load volatile x86_fp80, x86_fp80* %40
%1021 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 0
%1022 = load volatile x86_fp80, x86_fp80* %1021
%1023 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %41, i32 0, i32 1
%1024 = load volatile x86_fp80, x86_fp80* %1023
%1025 = fadd x86_fp80 %1020, %1022
%1026 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 0
%1027 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 1
store volatile x86_fp80 %1025, x86_fp80* %1026
store volatile x86_fp80 %1024, x86_fp80* %1027
br label %1028
1028: ; preds = %1019
%1029 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 0
%1030 = load volatile x86_fp80, x86_fp80* %1029
%1031 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 1
%1032 = load volatile x86_fp80, x86_fp80* %1031
%1033 = fcmp une x86_fp80 %1030, 0xK00000000000000000000
%1034 = fcmp une x86_fp80 %1032, 0xK00000000000000000000
%1035 = or i1 %1033, %1034
br i1 %1035, label %1046, label %1036
1036: ; preds = %1028
%1037 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 0
%1038 = load volatile x86_fp80, x86_fp80* %1037
%1039 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1038)
%1040 = fcmp une x86_fp80 %1039, 0xKBFFF8000000000000000
br i1 %1040, label %1046, label %1041
1041: ; preds = %1036
%1042 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %42, i32 0, i32 1
%1043 = load volatile x86_fp80, x86_fp80* %1042
%1044 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1043)
%1045 = fcmp une x86_fp80 %1044, 0xK3FFF8000000000000000
br i1 %1045, label %1046, label %1047
1046: ; preds = %1041, %1036, %1028
unreachable
1047: ; preds = %1041
br label %1048
1048: ; preds = %1047
br label %1049
1049: ; preds = %1048
br label %1050
1050: ; preds = %1049
store x86_fp80 0xK80000000000000000000, x86_fp80* %43
br i1 false, label %1051, label %1057
1051: ; preds = %1050
br i1 false, label %1052, label %1053
1052: ; preds = %1051
br label %1054
1053: ; preds = %1051
br label %1054
1054: ; preds = %1053, %1052
%1055 = phi x86_fp80 [ 0xK00000000000000000000, %1052 ], [ 0xK00000000000000000000, %1053 ]
%1056 = phi x86_fp80 [ 0xK00000000000000000000, %1052 ], [ 0xK80000000000000000000, %1053 ]
br label %1063
1057: ; preds = %1050
br i1 false, label %1058, label %1059
1058: ; preds = %1057
br label %1060
1059: ; preds = %1057
br label %1060
1060: ; preds = %1059, %1058
%1061 = phi x86_fp80 [ 0xK80000000000000000000, %1058 ], [ 0xK80000000000000000000, %1059 ]
%1062 = phi x86_fp80 [ 0xK00000000000000000000, %1058 ], [ 0xK80000000000000000000, %1059 ]
br label %1063
1063: ; preds = %1060, %1054
%1064 = phi x86_fp80 [ %1055, %1054 ], [ %1061, %1060 ]
%1065 = phi x86_fp80 [ %1056, %1054 ], [ %1062, %1060 ]
%1066 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 0
%1067 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 1
store x86_fp80 %1064, x86_fp80* %1066
store x86_fp80 %1065, x86_fp80* %1067
br label %1068
1068: ; preds = %1063
%1069 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 0
%1070 = load x86_fp80, x86_fp80* %1069
%1071 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 1
%1072 = load 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 }* %44, i32 0, i32 0
%1078 = load x86_fp80, x86_fp80* %1077
%1079 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1078)
%1080 = fcmp une x86_fp80 %1079, 0xKBFFF8000000000000000
br i1 %1080, label %1086, label %1081
1081: ; preds = %1076
%1082 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 1
%1083 = load 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
%1089 = load x86_fp80, x86_fp80* %43
%1090 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 0
%1091 = load x86_fp80, x86_fp80* %1090
%1092 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %44, i32 0, i32 1
%1093 = load x86_fp80, x86_fp80* %1092
%1094 = fadd x86_fp80 %1089, %1091
%1095 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 0
%1096 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 1
store x86_fp80 %1094, x86_fp80* %1095
store x86_fp80 %1093, x86_fp80* %1096
br label %1097
1097: ; preds = %1088
%1098 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 0
%1099 = load x86_fp80, x86_fp80* %1098
%1100 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 1
%1101 = load x86_fp80, x86_fp80* %1100
%1102 = fcmp une x86_fp80 %1099, 0xK00000000000000000000
%1103 = fcmp une x86_fp80 %1101, 0xK00000000000000000000
%1104 = or i1 %1102, %1103
br i1 %1104, label %1115, label %1105
1105: ; preds = %1097
%1106 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 0
%1107 = load x86_fp80, x86_fp80* %1106
%1108 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1107)
%1109 = fcmp une x86_fp80 %1108, 0xKBFFF8000000000000000
br i1 %1109, label %1115, label %1110
1110: ; preds = %1105
%1111 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %45, i32 0, i32 1
%1112 = load x86_fp80, x86_fp80* %1111
%1113 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1112)
%1114 = fcmp une x86_fp80 %1113, 0xKBFFF8000000000000000
br i1 %1114, label %1115, label %1116
1115: ; preds = %1110, %1105, %1097
unreachable
1116: ; preds = %1110
br label %1117
1117: ; preds = %1116
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %46
br i1 false, label %1118, label %1124
1118: ; preds = %1117
br i1 false, label %1119, label %1120
1119: ; preds = %1118
br label %1121
1120: ; preds = %1118
br label %1121
1121: ; preds = %1120, %1119
%1122 = phi x86_fp80 [ 0xK00000000000000000000, %1119 ], [ 0xK00000000000000000000, %1120 ]
%1123 = phi x86_fp80 [ 0xK00000000000000000000, %1119 ], [ 0xK80000000000000000000, %1120 ]
br label %1130
1124: ; preds = %1117
br i1 false, label %1125, label %1126
1125: ; preds = %1124
br label %1127
1126: ; preds = %1124
br label %1127
1127: ; preds = %1126, %1125
%1128 = phi x86_fp80 [ 0xK80000000000000000000, %1125 ], [ 0xK80000000000000000000, %1126 ]
%1129 = phi x86_fp80 [ 0xK00000000000000000000, %1125 ], [ 0xK80000000000000000000, %1126 ]
br label %1130
1130: ; preds = %1127, %1121
%1131 = phi x86_fp80 [ %1122, %1121 ], [ %1128, %1127 ]
%1132 = phi x86_fp80 [ %1123, %1121 ], [ %1129, %1127 ]
%1133 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 0
%1134 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 1
store volatile x86_fp80 %1131, x86_fp80* %1133
store volatile x86_fp80 %1132, x86_fp80* %1134
br label %1135
1135: ; preds = %1130
%1136 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 0
%1137 = load volatile x86_fp80, x86_fp80* %1136
%1138 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 1
%1139 = load volatile x86_fp80, x86_fp80* %1138
%1140 = fcmp une x86_fp80 %1137, 0xK00000000000000000000
%1141 = fcmp une x86_fp80 %1139, 0xK00000000000000000000
%1142 = or i1 %1140, %1141
br i1 %1142, label %1153, label %1143
1143: ; preds = %1135
%1144 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 0
%1145 = load volatile x86_fp80, x86_fp80* %1144
%1146 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1145)
%1147 = fcmp une x86_fp80 %1146, 0xKBFFF8000000000000000
br i1 %1147, label %1153, label %1148
1148: ; preds = %1143
%1149 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 1
%1150 = load volatile x86_fp80, x86_fp80* %1149
%1151 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1150)
%1152 = fcmp une x86_fp80 %1151, 0xKBFFF8000000000000000
br i1 %1152, label %1153, label %1154
1153: ; preds = %1148, %1143, %1135
unreachable
1154: ; preds = %1148
br label %1155
1155: ; preds = %1154
%1156 = load volatile x86_fp80, x86_fp80* %46
%1157 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 0
%1158 = load volatile x86_fp80, x86_fp80* %1157
%1159 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %47, i32 0, i32 1
%1160 = load volatile x86_fp80, x86_fp80* %1159
%1161 = fadd x86_fp80 %1156, %1158
%1162 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 0
%1163 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 1
store volatile x86_fp80 %1161, x86_fp80* %1162
store volatile x86_fp80 %1160, x86_fp80* %1163
br label %1164
1164: ; preds = %1155
%1165 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 0
%1166 = load volatile x86_fp80, x86_fp80* %1165
%1167 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 1
%1168 = load volatile x86_fp80, x86_fp80* %1167
%1169 = fcmp une x86_fp80 %1166, 0xK00000000000000000000
%1170 = fcmp une x86_fp80 %1168, 0xK00000000000000000000
%1171 = or i1 %1169, %1170
br i1 %1171, label %1182, label %1172
1172: ; preds = %1164
%1173 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 0
%1174 = load volatile x86_fp80, x86_fp80* %1173
%1175 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1174)
%1176 = fcmp une x86_fp80 %1175, 0xKBFFF8000000000000000
br i1 %1176, label %1182, label %1177
1177: ; preds = %1172
%1178 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %48, i32 0, i32 1
%1179 = load volatile x86_fp80, x86_fp80* %1178
%1180 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1179)
%1181 = fcmp une x86_fp80 %1180, 0xKBFFF8000000000000000
br i1 %1181, label %1182, label %1183
1182: ; preds = %1177, %1172, %1164
unreachable
1183: ; preds = %1177
br label %1184
1184: ; preds = %1183
br label %1185
1185: ; preds = %1184
br label %1186
1186: ; preds = %1185
br i1 true, label %1187, label %1193
1187: ; preds = %1186
br i1 true, label %1188, label %1189
1188: ; preds = %1187
br label %1190
1189: ; preds = %1187
br label %1190
1190: ; preds = %1189, %1188
%1191 = phi x86_fp80 [ 0xK00000000000000000000, %1188 ], [ 0xK00000000000000000000, %1189 ]
%1192 = phi x86_fp80 [ 0xK00000000000000000000, %1188 ], [ 0xK80000000000000000000, %1189 ]
br label %1199
1193: ; preds = %1186
br i1 true, label %1194, label %1195
1194: ; preds = %1193
br label %1196
1195: ; preds = %1193
br label %1196
1196: ; preds = %1195, %1194
%1197 = phi x86_fp80 [ 0xK80000000000000000000, %1194 ], [ 0xK80000000000000000000, %1195 ]
%1198 = phi x86_fp80 [ 0xK00000000000000000000, %1194 ], [ 0xK80000000000000000000, %1195 ]
br label %1199
1199: ; preds = %1196, %1190
%1200 = phi x86_fp80 [ %1191, %1190 ], [ %1197, %1196 ]
%1201 = phi x86_fp80 [ %1192, %1190 ], [ %1198, %1196 ]
%1202 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 0
%1203 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 1
store x86_fp80 %1200, x86_fp80* %1202
store x86_fp80 %1201, x86_fp80* %1203
br label %1204
1204: ; preds = %1199
%1205 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 0
%1206 = load x86_fp80, x86_fp80* %1205
%1207 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 1
%1208 = load x86_fp80, x86_fp80* %1207
%1209 = fcmp une x86_fp80 %1206, 0xK00000000000000000000
%1210 = fcmp une x86_fp80 %1208, 0xK00000000000000000000
%1211 = or i1 %1209, %1210
br i1 %1211, label %1222, label %1212
1212: ; preds = %1204
%1213 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 0
%1214 = load x86_fp80, x86_fp80* %1213
%1215 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1214)
%1216 = fcmp une x86_fp80 %1215, 0xK3FFF8000000000000000
br i1 %1216, label %1222, label %1217
1217: ; preds = %1212
%1218 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 1
%1219 = load x86_fp80, x86_fp80* %1218
%1220 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1219)
%1221 = fcmp une x86_fp80 %1220, 0xK3FFF8000000000000000
br i1 %1221, label %1222, label %1223
1222: ; preds = %1217, %1212, %1204
unreachable
1223: ; preds = %1217
br label %1224
1224: ; preds = %1223
store x86_fp80 0xK00000000000000000000, x86_fp80* %51
%1225 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 0
%1226 = load x86_fp80, x86_fp80* %1225
%1227 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %49, i32 0, i32 1
%1228 = load x86_fp80, x86_fp80* %1227
%1229 = load x86_fp80, x86_fp80* %51
%1230 = fadd x86_fp80 %1226, %1229
%1231 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 0
%1232 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 1
store x86_fp80 %1230, x86_fp80* %1231
store x86_fp80 %1228, x86_fp80* %1232
br label %1233
1233: ; preds = %1224
%1234 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 0
%1235 = load x86_fp80, x86_fp80* %1234
%1236 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 1
%1237 = load x86_fp80, x86_fp80* %1236
%1238 = fcmp une x86_fp80 %1235, 0xK00000000000000000000
%1239 = fcmp une x86_fp80 %1237, 0xK00000000000000000000
%1240 = or i1 %1238, %1239
br i1 %1240, label %1251, label %1241
1241: ; preds = %1233
%1242 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 0
%1243 = load x86_fp80, x86_fp80* %1242
%1244 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1243)
%1245 = fcmp une x86_fp80 %1244, 0xK3FFF8000000000000000
br i1 %1245, label %1251, label %1246
1246: ; preds = %1241
%1247 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %50, i32 0, i32 1
%1248 = load x86_fp80, x86_fp80* %1247
%1249 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1248)
%1250 = fcmp une x86_fp80 %1249, 0xK3FFF8000000000000000
br i1 %1250, label %1251, label %1252
1251: ; preds = %1246, %1241, %1233
unreachable
1252: ; preds = %1246
br label %1253
1253: ; preds = %1252
br i1 true, label %1254, label %1260
1254: ; preds = %1253
br i1 true, label %1255, label %1256
1255: ; preds = %1254
br label %1257
1256: ; preds = %1254
br label %1257
1257: ; preds = %1256, %1255
%1258 = phi x86_fp80 [ 0xK00000000000000000000, %1255 ], [ 0xK00000000000000000000, %1256 ]
%1259 = phi x86_fp80 [ 0xK00000000000000000000, %1255 ], [ 0xK80000000000000000000, %1256 ]
br label %1266
1260: ; preds = %1253
br i1 true, label %1261, label %1262
1261: ; preds = %1260
br label %1263
1262: ; preds = %1260
br label %1263
1263: ; preds = %1262, %1261
%1264 = phi x86_fp80 [ 0xK80000000000000000000, %1261 ], [ 0xK80000000000000000000, %1262 ]
%1265 = phi x86_fp80 [ 0xK00000000000000000000, %1261 ], [ 0xK80000000000000000000, %1262 ]
br label %1266
1266: ; preds = %1263, %1257
%1267 = phi x86_fp80 [ %1258, %1257 ], [ %1264, %1263 ]
%1268 = phi x86_fp80 [ %1259, %1257 ], [ %1265, %1263 ]
%1269 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 0
%1270 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 1
store volatile x86_fp80 %1267, x86_fp80* %1269
store volatile x86_fp80 %1268, x86_fp80* %1270
br label %1271
1271: ; preds = %1266
%1272 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 0
%1273 = load volatile x86_fp80, x86_fp80* %1272
%1274 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 1
%1275 = load volatile x86_fp80, x86_fp80* %1274
%1276 = fcmp une x86_fp80 %1273, 0xK00000000000000000000
%1277 = fcmp une x86_fp80 %1275, 0xK00000000000000000000
%1278 = or i1 %1276, %1277
br i1 %1278, label %1289, label %1279
1279: ; preds = %1271
%1280 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 0
%1281 = load volatile x86_fp80, x86_fp80* %1280
%1282 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1281)
%1283 = fcmp une x86_fp80 %1282, 0xK3FFF8000000000000000
br i1 %1283, label %1289, label %1284
1284: ; preds = %1279
%1285 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 1
%1286 = load volatile x86_fp80, x86_fp80* %1285
%1287 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1286)
%1288 = fcmp une x86_fp80 %1287, 0xK3FFF8000000000000000
br i1 %1288, label %1289, label %1290
1289: ; preds = %1284, %1279, %1271
unreachable
1290: ; preds = %1284
br label %1291
1291: ; preds = %1290
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %54
%1292 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 0
%1293 = load volatile x86_fp80, x86_fp80* %1292
%1294 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %52, i32 0, i32 1
%1295 = load volatile x86_fp80, x86_fp80* %1294
%1296 = load volatile x86_fp80, x86_fp80* %54
%1297 = fadd x86_fp80 %1293, %1296
%1298 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 0
%1299 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 1
store volatile x86_fp80 %1297, x86_fp80* %1298
store volatile x86_fp80 %1295, x86_fp80* %1299
br label %1300
1300: ; preds = %1291
%1301 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 0
%1302 = load volatile x86_fp80, x86_fp80* %1301
%1303 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 1
%1304 = load volatile x86_fp80, x86_fp80* %1303
%1305 = fcmp une x86_fp80 %1302, 0xK00000000000000000000
%1306 = fcmp une x86_fp80 %1304, 0xK00000000000000000000
%1307 = or i1 %1305, %1306
br i1 %1307, label %1318, label %1308
1308: ; preds = %1300
%1309 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 0
%1310 = load volatile x86_fp80, x86_fp80* %1309
%1311 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1310)
%1312 = fcmp une x86_fp80 %1311, 0xK3FFF8000000000000000
br i1 %1312, label %1318, label %1313
1313: ; preds = %1308
%1314 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %53, i32 0, i32 1
%1315 = load volatile x86_fp80, x86_fp80* %1314
%1316 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1315)
%1317 = fcmp une x86_fp80 %1316, 0xK3FFF8000000000000000
br i1 %1317, label %1318, label %1319
1318: ; preds = %1313, %1308, %1300
unreachable
1319: ; preds = %1313
br label %1320
1320: ; preds = %1319
br label %1321
1321: ; preds = %1320
br label %1322
1322: ; preds = %1321
br i1 true, label %1323, label %1329
1323: ; preds = %1322
br i1 true, label %1324, label %1325
1324: ; preds = %1323
br label %1326
1325: ; preds = %1323
br label %1326
1326: ; preds = %1325, %1324
%1327 = phi x86_fp80 [ 0xK00000000000000000000, %1324 ], [ 0xK00000000000000000000, %1325 ]
%1328 = phi x86_fp80 [ 0xK00000000000000000000, %1324 ], [ 0xK80000000000000000000, %1325 ]
br label %1335
1329: ; preds = %1322
br i1 true, label %1330, label %1331
1330: ; preds = %1329
br label %1332
1331: ; preds = %1329
br label %1332
1332: ; preds = %1331, %1330
%1333 = phi x86_fp80 [ 0xK80000000000000000000, %1330 ], [ 0xK80000000000000000000, %1331 ]
%1334 = phi x86_fp80 [ 0xK00000000000000000000, %1330 ], [ 0xK80000000000000000000, %1331 ]
br label %1335
1335: ; preds = %1332, %1326
%1336 = phi x86_fp80 [ %1327, %1326 ], [ %1333, %1332 ]
%1337 = phi x86_fp80 [ %1328, %1326 ], [ %1334, %1332 ]
%1338 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 0
%1339 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 1
store x86_fp80 %1336, x86_fp80* %1338
store x86_fp80 %1337, x86_fp80* %1339
br label %1340
1340: ; preds = %1335
%1341 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 0
%1342 = load x86_fp80, x86_fp80* %1341
%1343 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 1
%1344 = load x86_fp80, x86_fp80* %1343
%1345 = fcmp une x86_fp80 %1342, 0xK00000000000000000000
%1346 = fcmp une x86_fp80 %1344, 0xK00000000000000000000
%1347 = or i1 %1345, %1346
br i1 %1347, label %1358, label %1348
1348: ; preds = %1340
%1349 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 0
%1350 = load x86_fp80, x86_fp80* %1349
%1351 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1350)
%1352 = fcmp une x86_fp80 %1351, 0xK3FFF8000000000000000
br i1 %1352, label %1358, label %1353
1353: ; preds = %1348
%1354 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 1
%1355 = load x86_fp80, x86_fp80* %1354
%1356 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1355)
%1357 = fcmp une x86_fp80 %1356, 0xK3FFF8000000000000000
br i1 %1357, label %1358, label %1359
1358: ; preds = %1353, %1348, %1340
unreachable
1359: ; preds = %1353
br label %1360
1360: ; preds = %1359
store x86_fp80 0xK80000000000000000000, x86_fp80* %57
%1361 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 0
%1362 = load x86_fp80, x86_fp80* %1361
%1363 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %55, i32 0, i32 1
%1364 = load x86_fp80, x86_fp80* %1363
%1365 = load x86_fp80, x86_fp80* %57
%1366 = fadd x86_fp80 %1362, %1365
%1367 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 0
%1368 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 1
store x86_fp80 %1366, x86_fp80* %1367
store x86_fp80 %1364, x86_fp80* %1368
br label %1369
1369: ; preds = %1360
%1370 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 0
%1371 = load x86_fp80, x86_fp80* %1370
%1372 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 1
%1373 = load x86_fp80, x86_fp80* %1372
%1374 = fcmp une x86_fp80 %1371, 0xK00000000000000000000
%1375 = fcmp une x86_fp80 %1373, 0xK00000000000000000000
%1376 = or i1 %1374, %1375
br i1 %1376, label %1387, label %1377
1377: ; preds = %1369
%1378 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 0
%1379 = load x86_fp80, x86_fp80* %1378
%1380 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1379)
%1381 = fcmp une x86_fp80 %1380, 0xK3FFF8000000000000000
br i1 %1381, label %1387, label %1382
1382: ; preds = %1377
%1383 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %56, i32 0, i32 1
%1384 = load x86_fp80, x86_fp80* %1383
%1385 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1384)
%1386 = fcmp une x86_fp80 %1385, 0xK3FFF8000000000000000
br i1 %1386, label %1387, label %1388
1387: ; preds = %1382, %1377, %1369
unreachable
1388: ; preds = %1382
br label %1389
1389: ; preds = %1388
br i1 true, label %1390, label %1396
1390: ; preds = %1389
br i1 true, label %1391, label %1392
1391: ; preds = %1390
br label %1393
1392: ; preds = %1390
br label %1393
1393: ; preds = %1392, %1391
%1394 = phi x86_fp80 [ 0xK00000000000000000000, %1391 ], [ 0xK00000000000000000000, %1392 ]
%1395 = phi x86_fp80 [ 0xK00000000000000000000, %1391 ], [ 0xK80000000000000000000, %1392 ]
br label %1402
1396: ; preds = %1389
br i1 true, label %1397, label %1398
1397: ; preds = %1396
br label %1399
1398: ; preds = %1396
br label %1399
1399: ; preds = %1398, %1397
%1400 = phi x86_fp80 [ 0xK80000000000000000000, %1397 ], [ 0xK80000000000000000000, %1398 ]
%1401 = phi x86_fp80 [ 0xK00000000000000000000, %1397 ], [ 0xK80000000000000000000, %1398 ]
br label %1402
1402: ; preds = %1399, %1393
%1403 = phi x86_fp80 [ %1394, %1393 ], [ %1400, %1399 ]
%1404 = phi x86_fp80 [ %1395, %1393 ], [ %1401, %1399 ]
%1405 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 0
%1406 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 1
store volatile x86_fp80 %1403, x86_fp80* %1405
store volatile x86_fp80 %1404, x86_fp80* %1406
br label %1407
1407: ; preds = %1402
%1408 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 0
%1409 = load volatile x86_fp80, x86_fp80* %1408
%1410 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 1
%1411 = load volatile x86_fp80, x86_fp80* %1410
%1412 = fcmp une x86_fp80 %1409, 0xK00000000000000000000
%1413 = fcmp une x86_fp80 %1411, 0xK00000000000000000000
%1414 = or i1 %1412, %1413
br i1 %1414, label %1425, label %1415
1415: ; preds = %1407
%1416 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 0
%1417 = load volatile x86_fp80, x86_fp80* %1416
%1418 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1417)
%1419 = fcmp une x86_fp80 %1418, 0xK3FFF8000000000000000
br i1 %1419, label %1425, label %1420
1420: ; preds = %1415
%1421 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 1
%1422 = load volatile x86_fp80, x86_fp80* %1421
%1423 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1422)
%1424 = fcmp une x86_fp80 %1423, 0xK3FFF8000000000000000
br i1 %1424, label %1425, label %1426
1425: ; preds = %1420, %1415, %1407
unreachable
1426: ; preds = %1420
br label %1427
1427: ; preds = %1426
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %60
%1428 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 0
%1429 = load volatile x86_fp80, x86_fp80* %1428
%1430 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %58, i32 0, i32 1
%1431 = load volatile x86_fp80, x86_fp80* %1430
%1432 = load volatile x86_fp80, x86_fp80* %60
%1433 = fadd x86_fp80 %1429, %1432
%1434 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 0
%1435 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 1
store volatile x86_fp80 %1433, x86_fp80* %1434
store volatile x86_fp80 %1431, x86_fp80* %1435
br label %1436
1436: ; preds = %1427
%1437 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 0
%1438 = load volatile x86_fp80, x86_fp80* %1437
%1439 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 1
%1440 = load volatile x86_fp80, x86_fp80* %1439
%1441 = fcmp une x86_fp80 %1438, 0xK00000000000000000000
%1442 = fcmp une x86_fp80 %1440, 0xK00000000000000000000
%1443 = or i1 %1441, %1442
br i1 %1443, label %1454, label %1444
1444: ; preds = %1436
%1445 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 0
%1446 = load volatile x86_fp80, x86_fp80* %1445
%1447 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1446)
%1448 = fcmp une x86_fp80 %1447, 0xK3FFF8000000000000000
br i1 %1448, label %1454, label %1449
1449: ; preds = %1444
%1450 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %59, i32 0, i32 1
%1451 = load volatile 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 %1454, label %1455
1454: ; preds = %1449, %1444, %1436
unreachable
1455: ; preds = %1449
br label %1456
1456: ; preds = %1455
br label %1457
1457: ; preds = %1456
br label %1458
1458: ; preds = %1457
br i1 true, label %1459, label %1465
1459: ; preds = %1458
br i1 false, label %1460, label %1461
1460: ; preds = %1459
br label %1462
1461: ; preds = %1459
br label %1462
1462: ; preds = %1461, %1460
%1463 = phi x86_fp80 [ 0xK00000000000000000000, %1460 ], [ 0xK00000000000000000000, %1461 ]
%1464 = phi x86_fp80 [ 0xK00000000000000000000, %1460 ], [ 0xK80000000000000000000, %1461 ]
br label %1471
1465: ; preds = %1458
br i1 false, label %1466, label %1467
1466: ; preds = %1465
br label %1468
1467: ; preds = %1465
br label %1468
1468: ; preds = %1467, %1466
%1469 = phi x86_fp80 [ 0xK80000000000000000000, %1466 ], [ 0xK80000000000000000000, %1467 ]
%1470 = phi x86_fp80 [ 0xK00000000000000000000, %1466 ], [ 0xK80000000000000000000, %1467 ]
br label %1471
1471: ; preds = %1468, %1462
%1472 = phi x86_fp80 [ %1463, %1462 ], [ %1469, %1468 ]
%1473 = phi x86_fp80 [ %1464, %1462 ], [ %1470, %1468 ]
%1474 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 0
%1475 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 1
store x86_fp80 %1472, x86_fp80* %1474
store x86_fp80 %1473, x86_fp80* %1475
br label %1476
1476: ; preds = %1471
%1477 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 0
%1478 = load x86_fp80, x86_fp80* %1477
%1479 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 1
%1480 = load x86_fp80, x86_fp80* %1479
%1481 = fcmp une x86_fp80 %1478, 0xK00000000000000000000
%1482 = fcmp une x86_fp80 %1480, 0xK00000000000000000000
%1483 = or i1 %1481, %1482
br i1 %1483, label %1494, label %1484
1484: ; preds = %1476
%1485 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 0
%1486 = load x86_fp80, x86_fp80* %1485
%1487 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1486)
%1488 = fcmp une x86_fp80 %1487, 0xK3FFF8000000000000000
br i1 %1488, label %1494, label %1489
1489: ; preds = %1484
%1490 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 1
%1491 = load x86_fp80, x86_fp80* %1490
%1492 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1491)
%1493 = fcmp une x86_fp80 %1492, 0xKBFFF8000000000000000
br i1 %1493, label %1494, label %1495
1494: ; preds = %1489, %1484, %1476
unreachable
1495: ; preds = %1489
br label %1496
1496: ; preds = %1495
store x86_fp80 0xK00000000000000000000, x86_fp80* %63
%1497 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 0
%1498 = load x86_fp80, x86_fp80* %1497
%1499 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %61, i32 0, i32 1
%1500 = load x86_fp80, x86_fp80* %1499
%1501 = load x86_fp80, x86_fp80* %63
%1502 = fadd x86_fp80 %1498, %1501
%1503 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 0
%1504 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 1
store x86_fp80 %1502, x86_fp80* %1503
store x86_fp80 %1500, x86_fp80* %1504
br label %1505
1505: ; preds = %1496
%1506 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 0
%1507 = load x86_fp80, x86_fp80* %1506
%1508 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 1
%1509 = load x86_fp80, x86_fp80* %1508
%1510 = fcmp une x86_fp80 %1507, 0xK00000000000000000000
%1511 = fcmp une x86_fp80 %1509, 0xK00000000000000000000
%1512 = or i1 %1510, %1511
br i1 %1512, label %1523, label %1513
1513: ; preds = %1505
%1514 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 0
%1515 = load x86_fp80, x86_fp80* %1514
%1516 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1515)
%1517 = fcmp une x86_fp80 %1516, 0xK3FFF8000000000000000
br i1 %1517, label %1523, label %1518
1518: ; preds = %1513
%1519 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %62, i32 0, i32 1
%1520 = load x86_fp80, x86_fp80* %1519
%1521 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1520)
%1522 = fcmp une x86_fp80 %1521, 0xKBFFF8000000000000000
br i1 %1522, label %1523, label %1524
1523: ; preds = %1518, %1513, %1505
unreachable
1524: ; preds = %1518
br label %1525
1525: ; preds = %1524
br i1 true, label %1526, label %1532
1526: ; preds = %1525
br i1 false, label %1527, label %1528
1527: ; preds = %1526
br label %1529
1528: ; preds = %1526
br label %1529
1529: ; preds = %1528, %1527
%1530 = phi x86_fp80 [ 0xK00000000000000000000, %1527 ], [ 0xK00000000000000000000, %1528 ]
%1531 = phi x86_fp80 [ 0xK00000000000000000000, %1527 ], [ 0xK80000000000000000000, %1528 ]
br label %1538
1532: ; preds = %1525
br i1 false, label %1533, label %1534
1533: ; preds = %1532
br label %1535
1534: ; preds = %1532
br label %1535
1535: ; preds = %1534, %1533
%1536 = phi x86_fp80 [ 0xK80000000000000000000, %1533 ], [ 0xK80000000000000000000, %1534 ]
%1537 = phi x86_fp80 [ 0xK00000000000000000000, %1533 ], [ 0xK80000000000000000000, %1534 ]
br label %1538
1538: ; preds = %1535, %1529
%1539 = phi x86_fp80 [ %1530, %1529 ], [ %1536, %1535 ]
%1540 = phi x86_fp80 [ %1531, %1529 ], [ %1537, %1535 ]
%1541 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 0
%1542 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 1
store volatile x86_fp80 %1539, x86_fp80* %1541
store volatile x86_fp80 %1540, x86_fp80* %1542
br label %1543
1543: ; preds = %1538
%1544 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 0
%1545 = load volatile x86_fp80, x86_fp80* %1544
%1546 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 1
%1547 = load volatile x86_fp80, x86_fp80* %1546
%1548 = fcmp une x86_fp80 %1545, 0xK00000000000000000000
%1549 = fcmp une x86_fp80 %1547, 0xK00000000000000000000
%1550 = or i1 %1548, %1549
br i1 %1550, label %1561, label %1551
1551: ; preds = %1543
%1552 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 0
%1553 = load volatile x86_fp80, x86_fp80* %1552
%1554 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1553)
%1555 = fcmp une x86_fp80 %1554, 0xK3FFF8000000000000000
br i1 %1555, label %1561, label %1556
1556: ; preds = %1551
%1557 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 1
%1558 = load volatile x86_fp80, x86_fp80* %1557
%1559 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1558)
%1560 = fcmp une x86_fp80 %1559, 0xKBFFF8000000000000000
br i1 %1560, label %1561, label %1562
1561: ; preds = %1556, %1551, %1543
unreachable
1562: ; preds = %1556
br label %1563
1563: ; preds = %1562
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %66
%1564 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 0
%1565 = load volatile x86_fp80, x86_fp80* %1564
%1566 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %64, i32 0, i32 1
%1567 = load volatile x86_fp80, x86_fp80* %1566
%1568 = load volatile x86_fp80, x86_fp80* %66
%1569 = fadd x86_fp80 %1565, %1568
%1570 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 0
%1571 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 1
store volatile x86_fp80 %1569, x86_fp80* %1570
store volatile x86_fp80 %1567, x86_fp80* %1571
br label %1572
1572: ; preds = %1563
%1573 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 0
%1574 = load volatile x86_fp80, x86_fp80* %1573
%1575 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 1
%1576 = load volatile x86_fp80, x86_fp80* %1575
%1577 = fcmp une x86_fp80 %1574, 0xK00000000000000000000
%1578 = fcmp une x86_fp80 %1576, 0xK00000000000000000000
%1579 = or i1 %1577, %1578
br i1 %1579, label %1590, label %1580
1580: ; preds = %1572
%1581 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 0
%1582 = load volatile x86_fp80, x86_fp80* %1581
%1583 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1582)
%1584 = fcmp une x86_fp80 %1583, 0xK3FFF8000000000000000
br i1 %1584, label %1590, label %1585
1585: ; preds = %1580
%1586 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %65, i32 0, i32 1
%1587 = load volatile x86_fp80, x86_fp80* %1586
%1588 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1587)
%1589 = fcmp une x86_fp80 %1588, 0xKBFFF8000000000000000
br i1 %1589, label %1590, label %1591
1590: ; preds = %1585, %1580, %1572
unreachable
1591: ; preds = %1585
br label %1592
1592: ; preds = %1591
br label %1593
1593: ; preds = %1592
br label %1594
1594: ; preds = %1593
br i1 true, label %1595, label %1601
1595: ; preds = %1594
br i1 false, label %1596, label %1597
1596: ; preds = %1595
br label %1598
1597: ; preds = %1595
br label %1598
1598: ; preds = %1597, %1596
%1599 = phi x86_fp80 [ 0xK00000000000000000000, %1596 ], [ 0xK00000000000000000000, %1597 ]
%1600 = phi x86_fp80 [ 0xK00000000000000000000, %1596 ], [ 0xK80000000000000000000, %1597 ]
br label %1607
1601: ; preds = %1594
br i1 false, label %1602, label %1603
1602: ; preds = %1601
br label %1604
1603: ; preds = %1601
br label %1604
1604: ; preds = %1603, %1602
%1605 = phi x86_fp80 [ 0xK80000000000000000000, %1602 ], [ 0xK80000000000000000000, %1603 ]
%1606 = phi x86_fp80 [ 0xK00000000000000000000, %1602 ], [ 0xK80000000000000000000, %1603 ]
br label %1607
1607: ; preds = %1604, %1598
%1608 = phi x86_fp80 [ %1599, %1598 ], [ %1605, %1604 ]
%1609 = phi x86_fp80 [ %1600, %1598 ], [ %1606, %1604 ]
%1610 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 0
%1611 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 1
store x86_fp80 %1608, x86_fp80* %1610
store x86_fp80 %1609, x86_fp80* %1611
br label %1612
1612: ; preds = %1607
%1613 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 0
%1614 = load x86_fp80, x86_fp80* %1613
%1615 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 1
%1616 = load x86_fp80, x86_fp80* %1615
%1617 = fcmp une x86_fp80 %1614, 0xK00000000000000000000
%1618 = fcmp une x86_fp80 %1616, 0xK00000000000000000000
%1619 = or i1 %1617, %1618
br i1 %1619, label %1630, label %1620
1620: ; preds = %1612
%1621 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 0
%1622 = load x86_fp80, x86_fp80* %1621
%1623 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1622)
%1624 = fcmp une x86_fp80 %1623, 0xK3FFF8000000000000000
br i1 %1624, label %1630, label %1625
1625: ; preds = %1620
%1626 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 1
%1627 = load x86_fp80, x86_fp80* %1626
%1628 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1627)
%1629 = fcmp une x86_fp80 %1628, 0xKBFFF8000000000000000
br i1 %1629, label %1630, label %1631
1630: ; preds = %1625, %1620, %1612
unreachable
1631: ; preds = %1625
br label %1632
1632: ; preds = %1631
store x86_fp80 0xK80000000000000000000, x86_fp80* %69
%1633 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 0
%1634 = load x86_fp80, x86_fp80* %1633
%1635 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %67, i32 0, i32 1
%1636 = load x86_fp80, x86_fp80* %1635
%1637 = load x86_fp80, x86_fp80* %69
%1638 = fadd x86_fp80 %1634, %1637
%1639 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 0
%1640 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 1
store x86_fp80 %1638, x86_fp80* %1639
store x86_fp80 %1636, x86_fp80* %1640
br label %1641
1641: ; preds = %1632
%1642 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 0
%1643 = load x86_fp80, x86_fp80* %1642
%1644 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 1
%1645 = load x86_fp80, x86_fp80* %1644
%1646 = fcmp une x86_fp80 %1643, 0xK00000000000000000000
%1647 = fcmp une x86_fp80 %1645, 0xK00000000000000000000
%1648 = or i1 %1646, %1647
br i1 %1648, label %1659, label %1649
1649: ; preds = %1641
%1650 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 0
%1651 = load x86_fp80, x86_fp80* %1650
%1652 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1651)
%1653 = fcmp une x86_fp80 %1652, 0xK3FFF8000000000000000
br i1 %1653, label %1659, label %1654
1654: ; preds = %1649
%1655 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %68, i32 0, i32 1
%1656 = load x86_fp80, x86_fp80* %1655
%1657 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1656)
%1658 = fcmp une x86_fp80 %1657, 0xKBFFF8000000000000000
br i1 %1658, label %1659, label %1660
1659: ; preds = %1654, %1649, %1641
unreachable
1660: ; preds = %1654
br label %1661
1661: ; preds = %1660
br i1 true, label %1662, label %1668
1662: ; preds = %1661
br i1 false, label %1663, label %1664
1663: ; preds = %1662
br label %1665
1664: ; preds = %1662
br label %1665
1665: ; preds = %1664, %1663
%1666 = phi x86_fp80 [ 0xK00000000000000000000, %1663 ], [ 0xK00000000000000000000, %1664 ]
%1667 = phi x86_fp80 [ 0xK00000000000000000000, %1663 ], [ 0xK80000000000000000000, %1664 ]
br label %1674
1668: ; preds = %1661
br i1 false, label %1669, label %1670
1669: ; preds = %1668
br label %1671
1670: ; preds = %1668
br label %1671
1671: ; preds = %1670, %1669
%1672 = phi x86_fp80 [ 0xK80000000000000000000, %1669 ], [ 0xK80000000000000000000, %1670 ]
%1673 = phi x86_fp80 [ 0xK00000000000000000000, %1669 ], [ 0xK80000000000000000000, %1670 ]
br label %1674
1674: ; preds = %1671, %1665
%1675 = phi x86_fp80 [ %1666, %1665 ], [ %1672, %1671 ]
%1676 = phi x86_fp80 [ %1667, %1665 ], [ %1673, %1671 ]
%1677 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 0
%1678 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 1
store volatile x86_fp80 %1675, x86_fp80* %1677
store volatile x86_fp80 %1676, x86_fp80* %1678
br label %1679
1679: ; preds = %1674
%1680 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 0
%1681 = load volatile x86_fp80, x86_fp80* %1680
%1682 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 1
%1683 = load volatile x86_fp80, x86_fp80* %1682
%1684 = fcmp une x86_fp80 %1681, 0xK00000000000000000000
%1685 = fcmp une x86_fp80 %1683, 0xK00000000000000000000
%1686 = or i1 %1684, %1685
br i1 %1686, label %1697, label %1687
1687: ; preds = %1679
%1688 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 0
%1689 = load volatile x86_fp80, x86_fp80* %1688
%1690 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1689)
%1691 = fcmp une x86_fp80 %1690, 0xK3FFF8000000000000000
br i1 %1691, label %1697, label %1692
1692: ; preds = %1687
%1693 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 1
%1694 = load volatile x86_fp80, x86_fp80* %1693
%1695 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1694)
%1696 = fcmp une x86_fp80 %1695, 0xKBFFF8000000000000000
br i1 %1696, label %1697, label %1698
1697: ; preds = %1692, %1687, %1679
unreachable
1698: ; preds = %1692
br label %1699
1699: ; preds = %1698
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %72
%1700 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 0
%1701 = load volatile x86_fp80, x86_fp80* %1700
%1702 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %70, i32 0, i32 1
%1703 = load volatile x86_fp80, x86_fp80* %1702
%1704 = load volatile x86_fp80, x86_fp80* %72
%1705 = fadd x86_fp80 %1701, %1704
%1706 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 0
%1707 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 1
store volatile x86_fp80 %1705, x86_fp80* %1706
store volatile x86_fp80 %1703, x86_fp80* %1707
br label %1708
1708: ; preds = %1699
%1709 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 0
%1710 = load volatile x86_fp80, x86_fp80* %1709
%1711 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 1
%1712 = load volatile x86_fp80, x86_fp80* %1711
%1713 = fcmp une x86_fp80 %1710, 0xK00000000000000000000
%1714 = fcmp une x86_fp80 %1712, 0xK00000000000000000000
%1715 = or i1 %1713, %1714
br i1 %1715, label %1726, label %1716
1716: ; preds = %1708
%1717 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 0
%1718 = load volatile x86_fp80, x86_fp80* %1717
%1719 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1718)
%1720 = fcmp une x86_fp80 %1719, 0xK3FFF8000000000000000
br i1 %1720, label %1726, label %1721
1721: ; preds = %1716
%1722 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %71, i32 0, i32 1
%1723 = load volatile x86_fp80, x86_fp80* %1722
%1724 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1723)
%1725 = fcmp une x86_fp80 %1724, 0xKBFFF8000000000000000
br i1 %1725, label %1726, label %1727
1726: ; preds = %1721, %1716, %1708
unreachable
1727: ; preds = %1721
br label %1728
1728: ; preds = %1727
br label %1729
1729: ; preds = %1728
br label %1730
1730: ; preds = %1729
br i1 false, label %1731, label %1737
1731: ; preds = %1730
br i1 true, label %1732, label %1733
1732: ; preds = %1731
br label %1734
1733: ; preds = %1731
br label %1734
1734: ; preds = %1733, %1732
%1735 = phi x86_fp80 [ 0xK00000000000000000000, %1732 ], [ 0xK00000000000000000000, %1733 ]
%1736 = phi x86_fp80 [ 0xK00000000000000000000, %1732 ], [ 0xK80000000000000000000, %1733 ]
br label %1743
1737: ; preds = %1730
br i1 true, label %1738, label %1739
1738: ; preds = %1737
br label %1740
1739: ; preds = %1737
br label %1740
1740: ; preds = %1739, %1738
%1741 = phi x86_fp80 [ 0xK80000000000000000000, %1738 ], [ 0xK80000000000000000000, %1739 ]
%1742 = phi x86_fp80 [ 0xK00000000000000000000, %1738 ], [ 0xK80000000000000000000, %1739 ]
br label %1743
1743: ; preds = %1740, %1734
%1744 = phi x86_fp80 [ %1735, %1734 ], [ %1741, %1740 ]
%1745 = phi x86_fp80 [ %1736, %1734 ], [ %1742, %1740 ]
%1746 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 0
%1747 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 1
store x86_fp80 %1744, x86_fp80* %1746
store x86_fp80 %1745, x86_fp80* %1747
br label %1748
1748: ; preds = %1743
%1749 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 0
%1750 = load x86_fp80, x86_fp80* %1749
%1751 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 1
%1752 = load x86_fp80, x86_fp80* %1751
%1753 = fcmp une x86_fp80 %1750, 0xK00000000000000000000
%1754 = fcmp une x86_fp80 %1752, 0xK00000000000000000000
%1755 = or i1 %1753, %1754
br i1 %1755, label %1766, label %1756
1756: ; preds = %1748
%1757 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 0
%1758 = load x86_fp80, x86_fp80* %1757
%1759 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1758)
%1760 = fcmp une x86_fp80 %1759, 0xKBFFF8000000000000000
br i1 %1760, label %1766, label %1761
1761: ; preds = %1756
%1762 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 1
%1763 = load x86_fp80, x86_fp80* %1762
%1764 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1763)
%1765 = fcmp une x86_fp80 %1764, 0xK3FFF8000000000000000
br i1 %1765, label %1766, label %1767
1766: ; preds = %1761, %1756, %1748
unreachable
1767: ; preds = %1761
br label %1768
1768: ; preds = %1767
store x86_fp80 0xK00000000000000000000, x86_fp80* %75
%1769 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 0
%1770 = load x86_fp80, x86_fp80* %1769
%1771 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %73, i32 0, i32 1
%1772 = load x86_fp80, x86_fp80* %1771
%1773 = load x86_fp80, x86_fp80* %75
%1774 = fadd x86_fp80 %1770, %1773
%1775 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 0
%1776 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 1
store x86_fp80 %1774, x86_fp80* %1775
store x86_fp80 %1772, x86_fp80* %1776
br label %1777
1777: ; preds = %1768
%1778 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 0
%1779 = load x86_fp80, x86_fp80* %1778
%1780 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 1
%1781 = load x86_fp80, x86_fp80* %1780
%1782 = fcmp une x86_fp80 %1779, 0xK00000000000000000000
%1783 = fcmp une x86_fp80 %1781, 0xK00000000000000000000
%1784 = or i1 %1782, %1783
br i1 %1784, label %1795, label %1785
1785: ; preds = %1777
%1786 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 0
%1787 = load x86_fp80, x86_fp80* %1786
%1788 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1787)
%1789 = fcmp une x86_fp80 %1788, 0xK3FFF8000000000000000
br i1 %1789, label %1795, label %1790
1790: ; preds = %1785
%1791 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %74, i32 0, i32 1
%1792 = load x86_fp80, x86_fp80* %1791
%1793 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1792)
%1794 = fcmp une x86_fp80 %1793, 0xK3FFF8000000000000000
br i1 %1794, label %1795, label %1796
1795: ; preds = %1790, %1785, %1777
unreachable
1796: ; preds = %1790
br label %1797
1797: ; preds = %1796
br i1 false, label %1798, label %1804
1798: ; preds = %1797
br i1 true, label %1799, label %1800
1799: ; preds = %1798
br label %1801
1800: ; preds = %1798
br label %1801
1801: ; preds = %1800, %1799
%1802 = phi x86_fp80 [ 0xK00000000000000000000, %1799 ], [ 0xK00000000000000000000, %1800 ]
%1803 = phi x86_fp80 [ 0xK00000000000000000000, %1799 ], [ 0xK80000000000000000000, %1800 ]
br label %1810
1804: ; preds = %1797
br i1 true, label %1805, label %1806
1805: ; preds = %1804
br label %1807
1806: ; preds = %1804
br label %1807
1807: ; preds = %1806, %1805
%1808 = phi x86_fp80 [ 0xK80000000000000000000, %1805 ], [ 0xK80000000000000000000, %1806 ]
%1809 = phi x86_fp80 [ 0xK00000000000000000000, %1805 ], [ 0xK80000000000000000000, %1806 ]
br label %1810
1810: ; preds = %1807, %1801
%1811 = phi x86_fp80 [ %1802, %1801 ], [ %1808, %1807 ]
%1812 = phi x86_fp80 [ %1803, %1801 ], [ %1809, %1807 ]
%1813 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 0
%1814 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 1
store volatile x86_fp80 %1811, x86_fp80* %1813
store volatile x86_fp80 %1812, x86_fp80* %1814
br label %1815
1815: ; preds = %1810
%1816 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 0
%1817 = load volatile x86_fp80, x86_fp80* %1816
%1818 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 1
%1819 = load volatile x86_fp80, x86_fp80* %1818
%1820 = fcmp une x86_fp80 %1817, 0xK00000000000000000000
%1821 = fcmp une x86_fp80 %1819, 0xK00000000000000000000
%1822 = or i1 %1820, %1821
br i1 %1822, label %1833, label %1823
1823: ; preds = %1815
%1824 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 0
%1825 = load volatile x86_fp80, x86_fp80* %1824
%1826 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1825)
%1827 = fcmp une x86_fp80 %1826, 0xKBFFF8000000000000000
br i1 %1827, label %1833, label %1828
1828: ; preds = %1823
%1829 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 1
%1830 = load volatile x86_fp80, x86_fp80* %1829
%1831 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1830)
%1832 = fcmp une x86_fp80 %1831, 0xK3FFF8000000000000000
br i1 %1832, label %1833, label %1834
1833: ; preds = %1828, %1823, %1815
unreachable
1834: ; preds = %1828
br label %1835
1835: ; preds = %1834
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %78
%1836 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 0
%1837 = load volatile x86_fp80, x86_fp80* %1836
%1838 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %76, i32 0, i32 1
%1839 = load volatile x86_fp80, x86_fp80* %1838
%1840 = load volatile x86_fp80, x86_fp80* %78
%1841 = fadd x86_fp80 %1837, %1840
%1842 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 0
%1843 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 1
store volatile x86_fp80 %1841, x86_fp80* %1842
store volatile x86_fp80 %1839, x86_fp80* %1843
br label %1844
1844: ; preds = %1835
%1845 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 0
%1846 = load volatile x86_fp80, x86_fp80* %1845
%1847 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 1
%1848 = load volatile x86_fp80, x86_fp80* %1847
%1849 = fcmp une x86_fp80 %1846, 0xK00000000000000000000
%1850 = fcmp une x86_fp80 %1848, 0xK00000000000000000000
%1851 = or i1 %1849, %1850
br i1 %1851, label %1862, label %1852
1852: ; preds = %1844
%1853 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 0
%1854 = load volatile x86_fp80, x86_fp80* %1853
%1855 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1854)
%1856 = fcmp une x86_fp80 %1855, 0xK3FFF8000000000000000
br i1 %1856, label %1862, label %1857
1857: ; preds = %1852
%1858 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %77, i32 0, i32 1
%1859 = load volatile x86_fp80, x86_fp80* %1858
%1860 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1859)
%1861 = fcmp une x86_fp80 %1860, 0xK3FFF8000000000000000
br i1 %1861, label %1862, label %1863
1862: ; preds = %1857, %1852, %1844
unreachable
1863: ; preds = %1857
br label %1864
1864: ; preds = %1863
br label %1865
1865: ; preds = %1864
br label %1866
1866: ; preds = %1865
br i1 false, label %1867, label %1873
1867: ; preds = %1866
br i1 true, label %1868, label %1869
1868: ; preds = %1867
br label %1870
1869: ; preds = %1867
br label %1870
1870: ; preds = %1869, %1868
%1871 = phi x86_fp80 [ 0xK00000000000000000000, %1868 ], [ 0xK00000000000000000000, %1869 ]
%1872 = phi x86_fp80 [ 0xK00000000000000000000, %1868 ], [ 0xK80000000000000000000, %1869 ]
br label %1879
1873: ; preds = %1866
br i1 true, label %1874, label %1875
1874: ; preds = %1873
br label %1876
1875: ; preds = %1873
br label %1876
1876: ; preds = %1875, %1874
%1877 = phi x86_fp80 [ 0xK80000000000000000000, %1874 ], [ 0xK80000000000000000000, %1875 ]
%1878 = phi x86_fp80 [ 0xK00000000000000000000, %1874 ], [ 0xK80000000000000000000, %1875 ]
br label %1879
1879: ; preds = %1876, %1870
%1880 = phi x86_fp80 [ %1871, %1870 ], [ %1877, %1876 ]
%1881 = phi x86_fp80 [ %1872, %1870 ], [ %1878, %1876 ]
%1882 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 0
%1883 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 1
store x86_fp80 %1880, x86_fp80* %1882
store x86_fp80 %1881, x86_fp80* %1883
br label %1884
1884: ; preds = %1879
%1885 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 0
%1886 = load x86_fp80, x86_fp80* %1885
%1887 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 1
%1888 = load x86_fp80, x86_fp80* %1887
%1889 = fcmp une x86_fp80 %1886, 0xK00000000000000000000
%1890 = fcmp une x86_fp80 %1888, 0xK00000000000000000000
%1891 = or i1 %1889, %1890
br i1 %1891, label %1902, label %1892
1892: ; preds = %1884
%1893 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 0
%1894 = load x86_fp80, x86_fp80* %1893
%1895 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1894)
%1896 = fcmp une x86_fp80 %1895, 0xKBFFF8000000000000000
br i1 %1896, label %1902, label %1897
1897: ; preds = %1892
%1898 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 1
%1899 = load x86_fp80, x86_fp80* %1898
%1900 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1899)
%1901 = fcmp une x86_fp80 %1900, 0xK3FFF8000000000000000
br i1 %1901, label %1902, label %1903
1902: ; preds = %1897, %1892, %1884
unreachable
1903: ; preds = %1897
br label %1904
1904: ; preds = %1903
store x86_fp80 0xK80000000000000000000, x86_fp80* %81
%1905 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 0
%1906 = load x86_fp80, x86_fp80* %1905
%1907 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %79, i32 0, i32 1
%1908 = load x86_fp80, x86_fp80* %1907
%1909 = load x86_fp80, x86_fp80* %81
%1910 = fadd x86_fp80 %1906, %1909
%1911 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 0
%1912 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 1
store x86_fp80 %1910, x86_fp80* %1911
store x86_fp80 %1908, x86_fp80* %1912
br label %1913
1913: ; preds = %1904
%1914 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 0
%1915 = load x86_fp80, x86_fp80* %1914
%1916 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 1
%1917 = load x86_fp80, x86_fp80* %1916
%1918 = fcmp une x86_fp80 %1915, 0xK00000000000000000000
%1919 = fcmp une x86_fp80 %1917, 0xK00000000000000000000
%1920 = or i1 %1918, %1919
br i1 %1920, label %1931, label %1921
1921: ; preds = %1913
%1922 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 0
%1923 = load x86_fp80, x86_fp80* %1922
%1924 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1923)
%1925 = fcmp une x86_fp80 %1924, 0xKBFFF8000000000000000
br i1 %1925, label %1931, label %1926
1926: ; preds = %1921
%1927 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %80, i32 0, i32 1
%1928 = load x86_fp80, x86_fp80* %1927
%1929 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1928)
%1930 = fcmp une x86_fp80 %1929, 0xK3FFF8000000000000000
br i1 %1930, label %1931, label %1932
1931: ; preds = %1926, %1921, %1913
unreachable
1932: ; preds = %1926
br label %1933
1933: ; preds = %1932
br i1 false, label %1934, label %1940
1934: ; preds = %1933
br i1 true, label %1935, label %1936
1935: ; preds = %1934
br label %1937
1936: ; preds = %1934
br label %1937
1937: ; preds = %1936, %1935
%1938 = phi x86_fp80 [ 0xK00000000000000000000, %1935 ], [ 0xK00000000000000000000, %1936 ]
%1939 = phi x86_fp80 [ 0xK00000000000000000000, %1935 ], [ 0xK80000000000000000000, %1936 ]
br label %1946
1940: ; preds = %1933
br i1 true, label %1941, label %1942
1941: ; preds = %1940
br label %1943
1942: ; preds = %1940
br label %1943
1943: ; preds = %1942, %1941
%1944 = phi x86_fp80 [ 0xK80000000000000000000, %1941 ], [ 0xK80000000000000000000, %1942 ]
%1945 = phi x86_fp80 [ 0xK00000000000000000000, %1941 ], [ 0xK80000000000000000000, %1942 ]
br label %1946
1946: ; preds = %1943, %1937
%1947 = phi x86_fp80 [ %1938, %1937 ], [ %1944, %1943 ]
%1948 = phi x86_fp80 [ %1939, %1937 ], [ %1945, %1943 ]
%1949 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 0
%1950 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 1
store volatile x86_fp80 %1947, x86_fp80* %1949
store volatile x86_fp80 %1948, x86_fp80* %1950
br label %1951
1951: ; preds = %1946
%1952 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 0
%1953 = load volatile x86_fp80, x86_fp80* %1952
%1954 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 1
%1955 = load volatile x86_fp80, x86_fp80* %1954
%1956 = fcmp une x86_fp80 %1953, 0xK00000000000000000000
%1957 = fcmp une x86_fp80 %1955, 0xK00000000000000000000
%1958 = or i1 %1956, %1957
br i1 %1958, label %1969, label %1959
1959: ; preds = %1951
%1960 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 0
%1961 = load volatile x86_fp80, x86_fp80* %1960
%1962 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1961)
%1963 = fcmp une x86_fp80 %1962, 0xKBFFF8000000000000000
br i1 %1963, label %1969, label %1964
1964: ; preds = %1959
%1965 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 1
%1966 = load volatile x86_fp80, x86_fp80* %1965
%1967 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1966)
%1968 = fcmp une x86_fp80 %1967, 0xK3FFF8000000000000000
br i1 %1968, label %1969, label %1970
1969: ; preds = %1964, %1959, %1951
unreachable
1970: ; preds = %1964
br label %1971
1971: ; preds = %1970
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %84
%1972 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 0
%1973 = load volatile x86_fp80, x86_fp80* %1972
%1974 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %82, i32 0, i32 1
%1975 = load volatile x86_fp80, x86_fp80* %1974
%1976 = load volatile x86_fp80, x86_fp80* %84
%1977 = fadd x86_fp80 %1973, %1976
%1978 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 0
%1979 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 1
store volatile x86_fp80 %1977, x86_fp80* %1978
store volatile x86_fp80 %1975, x86_fp80* %1979
br label %1980
1980: ; preds = %1971
%1981 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 0
%1982 = load volatile x86_fp80, x86_fp80* %1981
%1983 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 1
%1984 = load volatile x86_fp80, x86_fp80* %1983
%1985 = fcmp une x86_fp80 %1982, 0xK00000000000000000000
%1986 = fcmp une x86_fp80 %1984, 0xK00000000000000000000
%1987 = or i1 %1985, %1986
br i1 %1987, label %1998, label %1988
1988: ; preds = %1980
%1989 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 0
%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 %1998, label %1993
1993: ; preds = %1988
%1994 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %83, i32 0, i32 1
%1995 = load volatile x86_fp80, x86_fp80* %1994
%1996 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %1995)
%1997 = fcmp une x86_fp80 %1996, 0xK3FFF8000000000000000
br i1 %1997, label %1998, label %1999
1998: ; preds = %1993, %1988, %1980
unreachable
1999: ; preds = %1993
br label %2000
2000: ; preds = %1999
br label %2001
2001: ; preds = %2000
br label %2002
2002: ; preds = %2001
br i1 false, label %2003, label %2009
2003: ; preds = %2002
br i1 false, label %2004, label %2005
2004: ; preds = %2003
br label %2006
2005: ; preds = %2003
br label %2006
2006: ; preds = %2005, %2004
%2007 = phi x86_fp80 [ 0xK00000000000000000000, %2004 ], [ 0xK00000000000000000000, %2005 ]
%2008 = phi x86_fp80 [ 0xK00000000000000000000, %2004 ], [ 0xK80000000000000000000, %2005 ]
br label %2015
2009: ; preds = %2002
br i1 false, label %2010, label %2011
2010: ; preds = %2009
br label %2012
2011: ; preds = %2009
br label %2012
2012: ; preds = %2011, %2010
%2013 = phi x86_fp80 [ 0xK80000000000000000000, %2010 ], [ 0xK80000000000000000000, %2011 ]
%2014 = phi x86_fp80 [ 0xK00000000000000000000, %2010 ], [ 0xK80000000000000000000, %2011 ]
br label %2015
2015: ; preds = %2012, %2006
%2016 = phi x86_fp80 [ %2007, %2006 ], [ %2013, %2012 ]
%2017 = phi x86_fp80 [ %2008, %2006 ], [ %2014, %2012 ]
%2018 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 0
%2019 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 1
store x86_fp80 %2016, x86_fp80* %2018
store x86_fp80 %2017, x86_fp80* %2019
br label %2020
2020: ; preds = %2015
%2021 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 0
%2022 = load x86_fp80, x86_fp80* %2021
%2023 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 1
%2024 = load x86_fp80, x86_fp80* %2023
%2025 = fcmp une x86_fp80 %2022, 0xK00000000000000000000
%2026 = fcmp une x86_fp80 %2024, 0xK00000000000000000000
%2027 = or i1 %2025, %2026
br i1 %2027, label %2038, label %2028
2028: ; preds = %2020
%2029 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 0
%2030 = load x86_fp80, x86_fp80* %2029
%2031 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2030)
%2032 = fcmp une x86_fp80 %2031, 0xKBFFF8000000000000000
br i1 %2032, label %2038, label %2033
2033: ; preds = %2028
%2034 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 1
%2035 = load x86_fp80, x86_fp80* %2034
%2036 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2035)
%2037 = fcmp une x86_fp80 %2036, 0xKBFFF8000000000000000
br i1 %2037, label %2038, label %2039
2038: ; preds = %2033, %2028, %2020
unreachable
2039: ; preds = %2033
br label %2040
2040: ; preds = %2039
store x86_fp80 0xK00000000000000000000, x86_fp80* %87
%2041 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 0
%2042 = load x86_fp80, x86_fp80* %2041
%2043 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %85, i32 0, i32 1
%2044 = load x86_fp80, x86_fp80* %2043
%2045 = load x86_fp80, x86_fp80* %87
%2046 = fadd x86_fp80 %2042, %2045
%2047 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 0
%2048 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 1
store x86_fp80 %2046, x86_fp80* %2047
store x86_fp80 %2044, x86_fp80* %2048
br label %2049
2049: ; preds = %2040
%2050 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 0
%2051 = load x86_fp80, x86_fp80* %2050
%2052 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 1
%2053 = load x86_fp80, x86_fp80* %2052
%2054 = fcmp une x86_fp80 %2051, 0xK00000000000000000000
%2055 = fcmp une x86_fp80 %2053, 0xK00000000000000000000
%2056 = or i1 %2054, %2055
br i1 %2056, label %2067, label %2057
2057: ; preds = %2049
%2058 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 0
%2059 = load x86_fp80, x86_fp80* %2058
%2060 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2059)
%2061 = fcmp une x86_fp80 %2060, 0xK3FFF8000000000000000
br i1 %2061, label %2067, label %2062
2062: ; preds = %2057
%2063 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %86, i32 0, i32 1
%2064 = load x86_fp80, x86_fp80* %2063
%2065 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2064)
%2066 = fcmp une x86_fp80 %2065, 0xKBFFF8000000000000000
br i1 %2066, label %2067, label %2068
2067: ; preds = %2062, %2057, %2049
unreachable
2068: ; preds = %2062
br label %2069
2069: ; preds = %2068
br i1 false, label %2070, label %2076
2070: ; preds = %2069
br i1 false, label %2071, label %2072
2071: ; preds = %2070
br label %2073
2072: ; preds = %2070
br label %2073
2073: ; preds = %2072, %2071
%2074 = phi x86_fp80 [ 0xK00000000000000000000, %2071 ], [ 0xK00000000000000000000, %2072 ]
%2075 = phi x86_fp80 [ 0xK00000000000000000000, %2071 ], [ 0xK80000000000000000000, %2072 ]
br label %2082
2076: ; preds = %2069
br i1 false, label %2077, label %2078
2077: ; preds = %2076
br label %2079
2078: ; preds = %2076
br label %2079
2079: ; preds = %2078, %2077
%2080 = phi x86_fp80 [ 0xK80000000000000000000, %2077 ], [ 0xK80000000000000000000, %2078 ]
%2081 = phi x86_fp80 [ 0xK00000000000000000000, %2077 ], [ 0xK80000000000000000000, %2078 ]
br label %2082
2082: ; preds = %2079, %2073
%2083 = phi x86_fp80 [ %2074, %2073 ], [ %2080, %2079 ]
%2084 = phi x86_fp80 [ %2075, %2073 ], [ %2081, %2079 ]
%2085 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 0
%2086 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 1
store volatile x86_fp80 %2083, x86_fp80* %2085
store volatile x86_fp80 %2084, x86_fp80* %2086
br label %2087
2087: ; preds = %2082
%2088 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 0
%2089 = load volatile x86_fp80, x86_fp80* %2088
%2090 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 1
%2091 = load volatile x86_fp80, x86_fp80* %2090
%2092 = fcmp une x86_fp80 %2089, 0xK00000000000000000000
%2093 = fcmp une x86_fp80 %2091, 0xK00000000000000000000
%2094 = or i1 %2092, %2093
br i1 %2094, label %2105, label %2095
2095: ; preds = %2087
%2096 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 0
%2097 = load volatile x86_fp80, x86_fp80* %2096
%2098 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2097)
%2099 = fcmp une x86_fp80 %2098, 0xKBFFF8000000000000000
br i1 %2099, label %2105, label %2100
2100: ; preds = %2095
%2101 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 1
%2102 = load volatile x86_fp80, x86_fp80* %2101
%2103 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2102)
%2104 = fcmp une x86_fp80 %2103, 0xKBFFF8000000000000000
br i1 %2104, label %2105, label %2106
2105: ; preds = %2100, %2095, %2087
unreachable
2106: ; preds = %2100
br label %2107
2107: ; preds = %2106
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %90
%2108 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 0
%2109 = load volatile x86_fp80, x86_fp80* %2108
%2110 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %88, i32 0, i32 1
%2111 = load volatile x86_fp80, x86_fp80* %2110
%2112 = load volatile x86_fp80, x86_fp80* %90
%2113 = fadd x86_fp80 %2109, %2112
%2114 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 0
%2115 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 1
store volatile x86_fp80 %2113, x86_fp80* %2114
store volatile x86_fp80 %2111, x86_fp80* %2115
br label %2116
2116: ; preds = %2107
%2117 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 0
%2118 = load volatile x86_fp80, x86_fp80* %2117
%2119 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 1
%2120 = load volatile x86_fp80, x86_fp80* %2119
%2121 = fcmp une x86_fp80 %2118, 0xK00000000000000000000
%2122 = fcmp une x86_fp80 %2120, 0xK00000000000000000000
%2123 = or i1 %2121, %2122
br i1 %2123, label %2134, label %2124
2124: ; preds = %2116
%2125 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 0
%2126 = load volatile x86_fp80, x86_fp80* %2125
%2127 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2126)
%2128 = fcmp une x86_fp80 %2127, 0xK3FFF8000000000000000
br i1 %2128, label %2134, label %2129
2129: ; preds = %2124
%2130 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %89, i32 0, i32 1
%2131 = load volatile x86_fp80, x86_fp80* %2130
%2132 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2131)
%2133 = fcmp une x86_fp80 %2132, 0xKBFFF8000000000000000
br i1 %2133, label %2134, label %2135
2134: ; preds = %2129, %2124, %2116
unreachable
2135: ; preds = %2129
br label %2136
2136: ; preds = %2135
br label %2137
2137: ; preds = %2136
br label %2138
2138: ; preds = %2137
br i1 false, label %2139, label %2145
2139: ; preds = %2138
br i1 false, label %2140, label %2141
2140: ; preds = %2139
br label %2142
2141: ; preds = %2139
br label %2142
2142: ; preds = %2141, %2140
%2143 = phi x86_fp80 [ 0xK00000000000000000000, %2140 ], [ 0xK00000000000000000000, %2141 ]
%2144 = phi x86_fp80 [ 0xK00000000000000000000, %2140 ], [ 0xK80000000000000000000, %2141 ]
br label %2151
2145: ; preds = %2138
br i1 false, label %2146, label %2147
2146: ; preds = %2145
br label %2148
2147: ; preds = %2145
br label %2148
2148: ; preds = %2147, %2146
%2149 = phi x86_fp80 [ 0xK80000000000000000000, %2146 ], [ 0xK80000000000000000000, %2147 ]
%2150 = phi x86_fp80 [ 0xK00000000000000000000, %2146 ], [ 0xK80000000000000000000, %2147 ]
br label %2151
2151: ; preds = %2148, %2142
%2152 = phi x86_fp80 [ %2143, %2142 ], [ %2149, %2148 ]
%2153 = phi x86_fp80 [ %2144, %2142 ], [ %2150, %2148 ]
%2154 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 0
%2155 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 1
store x86_fp80 %2152, x86_fp80* %2154
store x86_fp80 %2153, x86_fp80* %2155
br label %2156
2156: ; preds = %2151
%2157 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 0
%2158 = load x86_fp80, x86_fp80* %2157
%2159 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 1
%2160 = load x86_fp80, x86_fp80* %2159
%2161 = fcmp une x86_fp80 %2158, 0xK00000000000000000000
%2162 = fcmp une x86_fp80 %2160, 0xK00000000000000000000
%2163 = or i1 %2161, %2162
br i1 %2163, label %2174, label %2164
2164: ; preds = %2156
%2165 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 0
%2166 = load x86_fp80, x86_fp80* %2165
%2167 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2166)
%2168 = fcmp une x86_fp80 %2167, 0xKBFFF8000000000000000
br i1 %2168, label %2174, label %2169
2169: ; preds = %2164
%2170 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 1
%2171 = load x86_fp80, x86_fp80* %2170
%2172 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2171)
%2173 = fcmp une x86_fp80 %2172, 0xKBFFF8000000000000000
br i1 %2173, label %2174, label %2175
2174: ; preds = %2169, %2164, %2156
unreachable
2175: ; preds = %2169
br label %2176
2176: ; preds = %2175
store x86_fp80 0xK80000000000000000000, x86_fp80* %93
%2177 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 0
%2178 = load x86_fp80, x86_fp80* %2177
%2179 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %91, i32 0, i32 1
%2180 = load x86_fp80, x86_fp80* %2179
%2181 = load x86_fp80, x86_fp80* %93
%2182 = fadd x86_fp80 %2178, %2181
%2183 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %92, i32 0, i32 0
%2184 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %92, i32 0, i32 1
store x86_fp80 %2182, x86_fp80* %2183
store x86_fp80 %2180, x86_fp80* %2184
br label %2185
2185: ; preds = %2176
%2186 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %92, i32 0, i32 0
%2187 = load x86_fp80, x86_fp80* %2186
%2188 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %92, 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 }* %92, 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 }* %92, 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, 0xKBFFF8000000000000000
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 false, 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 false, 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 }* %94, i32 0, i32 0
%2222 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %94, 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 }* %94, i32 0, i32 0
%2225 = load volatile x86_fp80, x86_fp80* %2224
%2226 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %94, 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 }* %94, 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 }* %94, 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, 0xKBFFF8000000000000000
br i1 %2240, label %2241, label %2242
2241: ; preds = %2236, %2231, %2223
unreachable
2242: ; preds = %2236
br label %2243
2243: ; preds = %2242
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %96
%2244 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %94, i32 0, i32 0
%2245 = load volatile x86_fp80, x86_fp80* %2244
%2246 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %94, i32 0, i32 1
%2247 = load volatile x86_fp80, x86_fp80* %2246
%2248 = load volatile x86_fp80, x86_fp80* %96
%2249 = fadd x86_fp80 %2245, %2248
%2250 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 0
%2251 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 1
store volatile x86_fp80 %2249, x86_fp80* %2250
store volatile x86_fp80 %2247, x86_fp80* %2251
br label %2252
2252: ; preds = %2243
%2253 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 0
%2254 = load volatile x86_fp80, x86_fp80* %2253
%2255 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 1
%2256 = load volatile x86_fp80, x86_fp80* %2255
%2257 = fcmp une x86_fp80 %2254, 0xK00000000000000000000
%2258 = fcmp une x86_fp80 %2256, 0xK00000000000000000000
%2259 = or i1 %2257, %2258
br i1 %2259, label %2270, label %2260
2260: ; preds = %2252
%2261 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 0
%2262 = load volatile x86_fp80, x86_fp80* %2261
%2263 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2262)
%2264 = fcmp une x86_fp80 %2263, 0xKBFFF8000000000000000
br i1 %2264, label %2270, label %2265
2265: ; preds = %2260
%2266 = getelementptr inbounds { x86_fp80, x86_fp80 }, { x86_fp80, x86_fp80 }* %95, i32 0, i32 1
%2267 = load volatile x86_fp80, x86_fp80* %2266
%2268 = call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %2267)
%2269 = fcmp une x86_fp80 %2268, 0xKBFFF8000000000000000
br i1 %2269, label %2270, label %2271
2270: ; preds = %2265, %2260, %2252
unreachable
2271: ; preds = %2265
br label %2272
2272: ; preds = %2271
br label %2273
2273: ; preds = %2272
br label %2274
2274: ; preds = %2273
ret void
}

LLVM IR (-O2):
define void @check_add_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 = bitcast x86_fp80* %1 to i8*
%82 = bitcast x86_fp80* %2 to i8*
%83 = bitcast x86_fp80* %3 to i8*
%84 = bitcast x86_fp80* %4 to i8*
%85 = bitcast x86_fp80* %5 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %1
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %2
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %3
%86 = load volatile x86_fp80, x86_fp80* %2
%87 = load volatile x86_fp80, x86_fp80* %3
%88 = fcmp une x86_fp80 %86, 0xK00000000000000000000
%89 = fcmp une x86_fp80 %87, 0xK00000000000000000000
%90 = or i1 %88, %89
br i1 %90, label %99, label %91
91: ; preds = %0
%92 = load volatile x86_fp80, x86_fp80* %2
%93 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %92)
%94 = fcmp une x86_fp80 %93, 0xK3FFF8000000000000000
br i1 %94, label %99, label %95
95: ; preds = %91
%96 = load volatile x86_fp80, x86_fp80* %3
%97 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %96)
%98 = fcmp une x86_fp80 %97, 0xK3FFF8000000000000000
br i1 %98, label %99, label %100
99: ; preds = %95, %91, %0
tail call void @abort()
unreachable
100: ; preds = %95
%101 = load volatile x86_fp80, x86_fp80* %1
%102 = load volatile x86_fp80, x86_fp80* %2
%103 = load volatile x86_fp80, x86_fp80* %3
%104 = fadd x86_fp80 %101, %102
store volatile x86_fp80 %104, x86_fp80* %4
store volatile x86_fp80 %103, x86_fp80* %5
%105 = load volatile x86_fp80, x86_fp80* %4
%106 = load volatile x86_fp80, x86_fp80* %5
%107 = fcmp une x86_fp80 %105, 0xK00000000000000000000
%108 = fcmp une x86_fp80 %106, 0xK00000000000000000000
%109 = or i1 %107, %108
br i1 %109, label %118, label %110
110: ; preds = %100
%111 = load volatile x86_fp80, x86_fp80* %4
%112 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %111)
%113 = fcmp une x86_fp80 %112, 0xK3FFF8000000000000000
br i1 %113, label %118, label %114
114: ; preds = %110
%115 = load volatile x86_fp80, x86_fp80* %5
%116 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %115)
%117 = fcmp une x86_fp80 %116, 0xK3FFF8000000000000000
br i1 %117, label %118, label %119
118: ; preds = %114, %110, %100
tail call void @abort()
unreachable
119: ; preds = %114
%120 = bitcast x86_fp80* %6 to i8*
%121 = bitcast x86_fp80* %7 to i8*
%122 = bitcast x86_fp80* %8 to i8*
%123 = bitcast x86_fp80* %9 to i8*
%124 = bitcast x86_fp80* %10 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %6
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %7
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %8
%125 = load volatile x86_fp80, x86_fp80* %7
%126 = load volatile x86_fp80, x86_fp80* %8
%127 = fcmp une x86_fp80 %125, 0xK00000000000000000000
%128 = fcmp une x86_fp80 %126, 0xK00000000000000000000
%129 = or i1 %127, %128
br i1 %129, label %138, label %130
130: ; preds = %119
%131 = load volatile x86_fp80, x86_fp80* %7
%132 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %131)
%133 = fcmp une x86_fp80 %132, 0xK3FFF8000000000000000
br i1 %133, label %138, label %134
134: ; preds = %130
%135 = load volatile x86_fp80, x86_fp80* %8
%136 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %135)
%137 = fcmp une x86_fp80 %136, 0xKBFFF8000000000000000
br i1 %137, label %138, label %139
138: ; preds = %134, %130, %119
tail call void @abort()
unreachable
139: ; preds = %134
%140 = load volatile x86_fp80, x86_fp80* %6
%141 = load volatile x86_fp80, x86_fp80* %7
%142 = load volatile x86_fp80, x86_fp80* %8
%143 = fadd x86_fp80 %140, %141
store volatile x86_fp80 %143, x86_fp80* %9
store volatile x86_fp80 %142, x86_fp80* %10
%144 = load volatile x86_fp80, x86_fp80* %9
%145 = load volatile x86_fp80, x86_fp80* %10
%146 = fcmp une x86_fp80 %144, 0xK00000000000000000000
%147 = fcmp une x86_fp80 %145, 0xK00000000000000000000
%148 = or i1 %146, %147
br i1 %148, label %157, label %149
149: ; preds = %139
%150 = load volatile x86_fp80, x86_fp80* %9
%151 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %150)
%152 = fcmp une x86_fp80 %151, 0xK3FFF8000000000000000
br i1 %152, label %157, label %153
153: ; preds = %149
%154 = load volatile x86_fp80, x86_fp80* %10
%155 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %154)
%156 = fcmp une x86_fp80 %155, 0xKBFFF8000000000000000
br i1 %156, label %157, label %158
157: ; preds = %153, %149, %139
tail call void @abort()
unreachable
158: ; preds = %153
%159 = bitcast x86_fp80* %11 to i8*
%160 = bitcast x86_fp80* %12 to i8*
%161 = bitcast x86_fp80* %13 to i8*
%162 = bitcast x86_fp80* %14 to i8*
%163 = bitcast x86_fp80* %15 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %11
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %12
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %13
%164 = load volatile x86_fp80, x86_fp80* %12
%165 = load volatile x86_fp80, x86_fp80* %13
%166 = fcmp une x86_fp80 %164, 0xK00000000000000000000
%167 = fcmp une x86_fp80 %165, 0xK00000000000000000000
%168 = or i1 %166, %167
br i1 %168, label %177, label %169
169: ; preds = %158
%170 = load volatile x86_fp80, x86_fp80* %12
%171 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %170)
%172 = fcmp une x86_fp80 %171, 0xKBFFF8000000000000000
br i1 %172, label %177, label %173
173: ; preds = %169
%174 = load volatile x86_fp80, x86_fp80* %13
%175 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %174)
%176 = fcmp une x86_fp80 %175, 0xK3FFF8000000000000000
br i1 %176, label %177, label %178
177: ; preds = %173, %169, %158
tail call void @abort()
unreachable
178: ; preds = %173
%179 = load volatile x86_fp80, x86_fp80* %11
%180 = load volatile x86_fp80, x86_fp80* %12
%181 = load volatile x86_fp80, x86_fp80* %13
%182 = fadd x86_fp80 %179, %180
store volatile x86_fp80 %182, x86_fp80* %14
store volatile x86_fp80 %181, x86_fp80* %15
%183 = load volatile x86_fp80, x86_fp80* %14
%184 = load volatile x86_fp80, x86_fp80* %15
%185 = fcmp une x86_fp80 %183, 0xK00000000000000000000
%186 = fcmp une x86_fp80 %184, 0xK00000000000000000000
%187 = or i1 %185, %186
br i1 %187, label %196, label %188
188: ; preds = %178
%189 = load volatile x86_fp80, x86_fp80* %14
%190 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %189)
%191 = fcmp une x86_fp80 %190, 0xK3FFF8000000000000000
br i1 %191, label %196, label %192
192: ; preds = %188
%193 = load volatile x86_fp80, x86_fp80* %15
%194 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %193)
%195 = fcmp une x86_fp80 %194, 0xK3FFF8000000000000000
br i1 %195, label %196, label %197
196: ; preds = %192, %188, %178
tail call void @abort()
unreachable
197: ; preds = %192
%198 = bitcast x86_fp80* %16 to i8*
%199 = bitcast x86_fp80* %17 to i8*
%200 = bitcast x86_fp80* %18 to i8*
%201 = bitcast x86_fp80* %19 to i8*
%202 = bitcast x86_fp80* %20 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %16
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %17
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %18
%203 = load volatile x86_fp80, x86_fp80* %17
%204 = load volatile x86_fp80, x86_fp80* %18
%205 = fcmp une x86_fp80 %203, 0xK00000000000000000000
%206 = fcmp une x86_fp80 %204, 0xK00000000000000000000
%207 = or i1 %205, %206
br i1 %207, label %216, label %208
208: ; preds = %197
%209 = load volatile x86_fp80, x86_fp80* %17
%210 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %209)
%211 = fcmp une x86_fp80 %210, 0xKBFFF8000000000000000
br i1 %211, label %216, label %212
212: ; preds = %208
%213 = load volatile x86_fp80, x86_fp80* %18
%214 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %213)
%215 = fcmp une x86_fp80 %214, 0xKBFFF8000000000000000
br i1 %215, label %216, label %217
216: ; preds = %212, %208, %197
tail call void @abort()
unreachable
217: ; preds = %212
%218 = load volatile x86_fp80, x86_fp80* %16
%219 = load volatile x86_fp80, x86_fp80* %17
%220 = load volatile x86_fp80, x86_fp80* %18
%221 = fadd x86_fp80 %218, %219
store volatile x86_fp80 %221, x86_fp80* %19
store volatile x86_fp80 %220, x86_fp80* %20
%222 = load volatile x86_fp80, x86_fp80* %19
%223 = load volatile x86_fp80, x86_fp80* %20
%224 = fcmp une x86_fp80 %222, 0xK00000000000000000000
%225 = fcmp une x86_fp80 %223, 0xK00000000000000000000
%226 = or i1 %224, %225
br i1 %226, label %235, label %227
227: ; preds = %217
%228 = load volatile x86_fp80, x86_fp80* %19
%229 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %228)
%230 = fcmp une x86_fp80 %229, 0xK3FFF8000000000000000
br i1 %230, label %235, label %231
231: ; preds = %227
%232 = load volatile x86_fp80, x86_fp80* %20
%233 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %232)
%234 = fcmp une x86_fp80 %233, 0xKBFFF8000000000000000
br i1 %234, label %235, label %236
235: ; preds = %231, %227, %217
tail call void @abort()
unreachable
236: ; preds = %231
%237 = bitcast x86_fp80* %21 to i8*
%238 = bitcast x86_fp80* %22 to i8*
%239 = bitcast x86_fp80* %23 to i8*
%240 = bitcast x86_fp80* %24 to i8*
%241 = bitcast x86_fp80* %25 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %21
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %22
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %23
%242 = load volatile x86_fp80, x86_fp80* %22
%243 = load volatile x86_fp80, x86_fp80* %23
%244 = fcmp une x86_fp80 %242, 0xK00000000000000000000
%245 = fcmp une x86_fp80 %243, 0xK00000000000000000000
%246 = or i1 %244, %245
br i1 %246, label %255, label %247
247: ; preds = %236
%248 = load volatile x86_fp80, x86_fp80* %22
%249 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %248)
%250 = fcmp une x86_fp80 %249, 0xK3FFF8000000000000000
br i1 %250, label %255, label %251
251: ; preds = %247
%252 = load volatile x86_fp80, x86_fp80* %23
%253 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %252)
%254 = fcmp une x86_fp80 %253, 0xK3FFF8000000000000000
br i1 %254, label %255, label %256
255: ; preds = %251, %247, %236
tail call void @abort()
unreachable
256: ; preds = %251
%257 = load volatile x86_fp80, x86_fp80* %21
%258 = load volatile x86_fp80, x86_fp80* %22
%259 = load volatile x86_fp80, x86_fp80* %23
%260 = fadd x86_fp80 %257, %258
store volatile x86_fp80 %260, x86_fp80* %24
store volatile x86_fp80 %259, x86_fp80* %25
%261 = load volatile x86_fp80, x86_fp80* %24
%262 = load volatile x86_fp80, x86_fp80* %25
%263 = fcmp une x86_fp80 %261, 0xK00000000000000000000
%264 = fcmp une x86_fp80 %262, 0xK00000000000000000000
%265 = or i1 %263, %264
br i1 %265, label %274, label %266
266: ; preds = %256
%267 = load volatile x86_fp80, x86_fp80* %24
%268 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %267)
%269 = fcmp une x86_fp80 %268, 0xK3FFF8000000000000000
br i1 %269, label %274, label %270
270: ; preds = %266
%271 = load volatile x86_fp80, x86_fp80* %25
%272 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %271)
%273 = fcmp une x86_fp80 %272, 0xK3FFF8000000000000000
br i1 %273, label %274, label %275
274: ; preds = %270, %266, %256
tail call void @abort()
unreachable
275: ; preds = %270
%276 = bitcast x86_fp80* %26 to i8*
%277 = bitcast x86_fp80* %27 to i8*
%278 = bitcast x86_fp80* %28 to i8*
%279 = bitcast x86_fp80* %29 to i8*
%280 = bitcast x86_fp80* %30 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %26
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %27
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %28
%281 = load volatile x86_fp80, x86_fp80* %27
%282 = load volatile x86_fp80, x86_fp80* %28
%283 = fcmp une x86_fp80 %281, 0xK00000000000000000000
%284 = fcmp une x86_fp80 %282, 0xK00000000000000000000
%285 = or i1 %283, %284
br i1 %285, label %294, label %286
286: ; preds = %275
%287 = load volatile x86_fp80, x86_fp80* %27
%288 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %287)
%289 = fcmp une x86_fp80 %288, 0xK3FFF8000000000000000
br i1 %289, label %294, label %290
290: ; preds = %286
%291 = load volatile x86_fp80, x86_fp80* %28
%292 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %291)
%293 = fcmp une x86_fp80 %292, 0xKBFFF8000000000000000
br i1 %293, label %294, label %295
294: ; preds = %290, %286, %275
tail call void @abort()
unreachable
295: ; preds = %290
%296 = load volatile x86_fp80, x86_fp80* %26
%297 = load volatile x86_fp80, x86_fp80* %27
%298 = load volatile x86_fp80, x86_fp80* %28
%299 = fadd x86_fp80 %296, %297
store volatile x86_fp80 %299, x86_fp80* %29
store volatile x86_fp80 %298, x86_fp80* %30
%300 = load volatile x86_fp80, x86_fp80* %29
%301 = load volatile x86_fp80, x86_fp80* %30
%302 = fcmp une x86_fp80 %300, 0xK00000000000000000000
%303 = fcmp une x86_fp80 %301, 0xK00000000000000000000
%304 = or i1 %302, %303
br i1 %304, label %313, label %305
305: ; preds = %295
%306 = load volatile x86_fp80, x86_fp80* %29
%307 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %306)
%308 = fcmp une x86_fp80 %307, 0xK3FFF8000000000000000
br i1 %308, label %313, label %309
309: ; preds = %305
%310 = load volatile x86_fp80, x86_fp80* %30
%311 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %310)
%312 = fcmp une x86_fp80 %311, 0xKBFFF8000000000000000
br i1 %312, label %313, label %314
313: ; preds = %309, %305, %295
tail call void @abort()
unreachable
314: ; preds = %309
%315 = bitcast x86_fp80* %31 to i8*
%316 = bitcast x86_fp80* %32 to i8*
%317 = bitcast x86_fp80* %33 to i8*
%318 = bitcast x86_fp80* %34 to i8*
%319 = bitcast x86_fp80* %35 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %31
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %32
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %33
%320 = load volatile x86_fp80, x86_fp80* %32
%321 = load volatile x86_fp80, x86_fp80* %33
%322 = fcmp une x86_fp80 %320, 0xK00000000000000000000
%323 = fcmp une x86_fp80 %321, 0xK00000000000000000000
%324 = or i1 %322, %323
br i1 %324, label %333, label %325
325: ; preds = %314
%326 = load volatile x86_fp80, x86_fp80* %32
%327 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %326)
%328 = fcmp une x86_fp80 %327, 0xKBFFF8000000000000000
br i1 %328, label %333, label %329
329: ; preds = %325
%330 = load volatile x86_fp80, x86_fp80* %33
%331 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %330)
%332 = fcmp une x86_fp80 %331, 0xK3FFF8000000000000000
br i1 %332, label %333, label %334
333: ; preds = %329, %325, %314
tail call void @abort()
unreachable
334: ; preds = %329
%335 = load volatile x86_fp80, x86_fp80* %31
%336 = load volatile x86_fp80, x86_fp80* %32
%337 = load volatile x86_fp80, x86_fp80* %33
%338 = fadd x86_fp80 %335, %336
store volatile x86_fp80 %338, x86_fp80* %34
store volatile x86_fp80 %337, x86_fp80* %35
%339 = load volatile x86_fp80, x86_fp80* %34
%340 = load volatile x86_fp80, x86_fp80* %35
%341 = fcmp une x86_fp80 %339, 0xK00000000000000000000
%342 = fcmp une x86_fp80 %340, 0xK00000000000000000000
%343 = or i1 %341, %342
br i1 %343, label %352, label %344
344: ; preds = %334
%345 = load volatile x86_fp80, x86_fp80* %34
%346 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %345)
%347 = fcmp une x86_fp80 %346, 0xKBFFF8000000000000000
br i1 %347, label %352, label %348
348: ; preds = %344
%349 = load volatile x86_fp80, x86_fp80* %35
%350 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %349)
%351 = fcmp une x86_fp80 %350, 0xK3FFF8000000000000000
br i1 %351, label %352, label %353
352: ; preds = %348, %344, %334
tail call void @abort()
unreachable
353: ; preds = %348
%354 = bitcast x86_fp80* %36 to i8*
%355 = bitcast x86_fp80* %37 to i8*
%356 = bitcast x86_fp80* %38 to i8*
%357 = bitcast x86_fp80* %39 to i8*
%358 = bitcast x86_fp80* %40 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %36
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %37
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %38
%359 = load volatile x86_fp80, x86_fp80* %37
%360 = load volatile x86_fp80, x86_fp80* %38
%361 = fcmp une x86_fp80 %359, 0xK00000000000000000000
%362 = fcmp une x86_fp80 %360, 0xK00000000000000000000
%363 = or i1 %361, %362
br i1 %363, label %372, label %364
364: ; preds = %353
%365 = load volatile x86_fp80, x86_fp80* %37
%366 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %365)
%367 = fcmp une x86_fp80 %366, 0xKBFFF8000000000000000
br i1 %367, label %372, label %368
368: ; preds = %364
%369 = load volatile x86_fp80, x86_fp80* %38
%370 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %369)
%371 = fcmp une x86_fp80 %370, 0xKBFFF8000000000000000
br i1 %371, label %372, label %373
372: ; preds = %368, %364, %353
tail call void @abort()
unreachable
373: ; preds = %368
%374 = load volatile x86_fp80, x86_fp80* %36
%375 = load volatile x86_fp80, x86_fp80* %37
%376 = load volatile x86_fp80, x86_fp80* %38
%377 = fadd x86_fp80 %374, %375
store volatile x86_fp80 %377, x86_fp80* %39
store volatile x86_fp80 %376, x86_fp80* %40
%378 = load volatile x86_fp80, x86_fp80* %39
%379 = load volatile x86_fp80, x86_fp80* %40
%380 = fcmp une x86_fp80 %378, 0xK00000000000000000000
%381 = fcmp une x86_fp80 %379, 0xK00000000000000000000
%382 = or i1 %380, %381
br i1 %382, label %391, label %383
383: ; preds = %373
%384 = load volatile x86_fp80, x86_fp80* %39
%385 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %384)
%386 = fcmp une x86_fp80 %385, 0xKBFFF8000000000000000
br i1 %386, label %391, label %387
387: ; preds = %383
%388 = load volatile x86_fp80, x86_fp80* %40
%389 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %388)
%390 = fcmp une x86_fp80 %389, 0xKBFFF8000000000000000
br i1 %390, label %391, label %392
391: ; preds = %387, %383, %373
tail call void @abort()
unreachable
392: ; preds = %387
%393 = bitcast x86_fp80* %41 to i8*
%394 = bitcast x86_fp80* %42 to i8*
%395 = bitcast x86_fp80* %43 to i8*
%396 = bitcast x86_fp80* %44 to i8*
%397 = bitcast x86_fp80* %45 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %41
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %42
%398 = load volatile x86_fp80, x86_fp80* %41
%399 = load volatile x86_fp80, x86_fp80* %42
%400 = fcmp une x86_fp80 %398, 0xK00000000000000000000
%401 = fcmp une x86_fp80 %399, 0xK00000000000000000000
%402 = or i1 %400, %401
br i1 %402, label %411, label %403
403: ; preds = %392
%404 = load volatile x86_fp80, x86_fp80* %41
%405 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %404)
%406 = fcmp une x86_fp80 %405, 0xK3FFF8000000000000000
br i1 %406, label %411, label %407
407: ; preds = %403
%408 = load volatile x86_fp80, x86_fp80* %42
%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 %411, label %412
411: ; preds = %407, %403, %392
tail call void @abort()
unreachable
412: ; preds = %407
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %45
%413 = load volatile x86_fp80, x86_fp80* %41
%414 = load volatile x86_fp80, x86_fp80* %42
%415 = load volatile x86_fp80, x86_fp80* %45
%416 = fadd x86_fp80 %413, %415
store volatile x86_fp80 %416, x86_fp80* %43
store volatile x86_fp80 %414, x86_fp80* %44
%417 = load volatile x86_fp80, x86_fp80* %43
%418 = load volatile x86_fp80, x86_fp80* %44
%419 = fcmp une x86_fp80 %417, 0xK00000000000000000000
%420 = fcmp une x86_fp80 %418, 0xK00000000000000000000
%421 = or i1 %419, %420
br i1 %421, label %430, label %422
422: ; preds = %412
%423 = load volatile x86_fp80, x86_fp80* %43
%424 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %423)
%425 = fcmp une x86_fp80 %424, 0xK3FFF8000000000000000
br i1 %425, label %430, label %426
426: ; preds = %422
%427 = load volatile x86_fp80, x86_fp80* %44
%428 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %427)
%429 = fcmp une x86_fp80 %428, 0xK3FFF8000000000000000
br i1 %429, label %430, label %431
430: ; preds = %426, %422, %412
tail call void @abort()
unreachable
431: ; preds = %426
%432 = bitcast x86_fp80* %46 to i8*
%433 = bitcast x86_fp80* %47 to i8*
%434 = bitcast x86_fp80* %48 to i8*
%435 = bitcast x86_fp80* %49 to i8*
%436 = bitcast x86_fp80* %50 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %46
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %47
%437 = load volatile x86_fp80, x86_fp80* %46
%438 = load volatile x86_fp80, x86_fp80* %47
%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 = %431
%443 = load volatile x86_fp80, x86_fp80* %46
%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* %47
%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, %431
tail call void @abort()
unreachable
451: ; preds = %446
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %50
%452 = load volatile x86_fp80, x86_fp80* %46
%453 = load volatile x86_fp80, x86_fp80* %47
%454 = load volatile x86_fp80, x86_fp80* %50
%455 = fadd x86_fp80 %452, %454
store volatile x86_fp80 %455, x86_fp80* %48
store volatile x86_fp80 %453, x86_fp80* %49
%456 = load volatile x86_fp80, x86_fp80* %48
%457 = load volatile x86_fp80, x86_fp80* %49
%458 = fcmp une x86_fp80 %456, 0xK00000000000000000000
%459 = fcmp une x86_fp80 %457, 0xK00000000000000000000
%460 = or i1 %458, %459
br i1 %460, label %469, label %461
461: ; preds = %451
%462 = load volatile x86_fp80, x86_fp80* %48
%463 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %462)
%464 = fcmp une x86_fp80 %463, 0xK3FFF8000000000000000
br i1 %464, label %469, label %465
465: ; preds = %461
%466 = load volatile x86_fp80, x86_fp80* %49
%467 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %466)
%468 = fcmp une x86_fp80 %467, 0xK3FFF8000000000000000
br i1 %468, label %469, label %470
469: ; preds = %465, %461, %451
tail call void @abort()
unreachable
470: ; preds = %465
%471 = bitcast x86_fp80* %51 to i8*
%472 = bitcast x86_fp80* %52 to i8*
%473 = bitcast x86_fp80* %53 to i8*
%474 = bitcast x86_fp80* %54 to i8*
%475 = bitcast x86_fp80* %55 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %51
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %52
%476 = load volatile x86_fp80, x86_fp80* %51
%477 = load volatile x86_fp80, x86_fp80* %52
%478 = fcmp une x86_fp80 %476, 0xK00000000000000000000
%479 = fcmp une x86_fp80 %477, 0xK00000000000000000000
%480 = or i1 %478, %479
br i1 %480, label %489, label %481
481: ; preds = %470
%482 = load volatile x86_fp80, x86_fp80* %51
%483 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %482)
%484 = fcmp une x86_fp80 %483, 0xK3FFF8000000000000000
br i1 %484, label %489, label %485
485: ; preds = %481
%486 = load volatile x86_fp80, x86_fp80* %52
%487 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %486)
%488 = fcmp une x86_fp80 %487, 0xKBFFF8000000000000000
br i1 %488, label %489, label %490
489: ; preds = %485, %481, %470
tail call void @abort()
unreachable
490: ; preds = %485
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %55
%491 = load volatile x86_fp80, x86_fp80* %51
%492 = load volatile x86_fp80, x86_fp80* %52
%493 = load volatile x86_fp80, x86_fp80* %55
%494 = fadd x86_fp80 %491, %493
store volatile x86_fp80 %494, x86_fp80* %53
store volatile x86_fp80 %492, x86_fp80* %54
%495 = load volatile x86_fp80, x86_fp80* %53
%496 = load volatile x86_fp80, x86_fp80* %54
%497 = fcmp une x86_fp80 %495, 0xK00000000000000000000
%498 = fcmp une x86_fp80 %496, 0xK00000000000000000000
%499 = or i1 %497, %498
br i1 %499, label %508, label %500
500: ; preds = %490
%501 = load volatile x86_fp80, x86_fp80* %53
%502 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %501)
%503 = fcmp une x86_fp80 %502, 0xK3FFF8000000000000000
br i1 %503, label %508, label %504
504: ; preds = %500
%505 = load volatile x86_fp80, x86_fp80* %54
%506 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %505)
%507 = fcmp une x86_fp80 %506, 0xKBFFF8000000000000000
br i1 %507, label %508, label %509
508: ; preds = %504, %500, %490
tail call void @abort()
unreachable
509: ; preds = %504
%510 = bitcast x86_fp80* %56 to i8*
%511 = bitcast x86_fp80* %57 to i8*
%512 = bitcast x86_fp80* %58 to i8*
%513 = bitcast x86_fp80* %59 to i8*
%514 = bitcast x86_fp80* %60 to i8*
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %56
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %57
%515 = load volatile x86_fp80, x86_fp80* %56
%516 = load volatile x86_fp80, x86_fp80* %57
%517 = fcmp une x86_fp80 %515, 0xK00000000000000000000
%518 = fcmp une x86_fp80 %516, 0xK00000000000000000000
%519 = or i1 %517, %518
br i1 %519, label %528, label %520
520: ; preds = %509
%521 = load volatile x86_fp80, x86_fp80* %56
%522 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %521)
%523 = fcmp une x86_fp80 %522, 0xK3FFF8000000000000000
br i1 %523, label %528, label %524
524: ; preds = %520
%525 = load volatile x86_fp80, x86_fp80* %57
%526 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %525)
%527 = fcmp une x86_fp80 %526, 0xKBFFF8000000000000000
br i1 %527, label %528, label %529
528: ; preds = %524, %520, %509
tail call void @abort()
unreachable
529: ; preds = %524
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %60
%530 = load volatile x86_fp80, x86_fp80* %56
%531 = load volatile x86_fp80, x86_fp80* %57
%532 = load volatile x86_fp80, x86_fp80* %60
%533 = fadd x86_fp80 %530, %532
store volatile x86_fp80 %533, x86_fp80* %58
store volatile x86_fp80 %531, x86_fp80* %59
%534 = load volatile x86_fp80, x86_fp80* %58
%535 = load volatile x86_fp80, x86_fp80* %59
%536 = fcmp une x86_fp80 %534, 0xK00000000000000000000
%537 = fcmp une x86_fp80 %535, 0xK00000000000000000000
%538 = or i1 %536, %537
br i1 %538, label %547, label %539
539: ; preds = %529
%540 = load volatile x86_fp80, x86_fp80* %58
%541 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %540)
%542 = fcmp une x86_fp80 %541, 0xK3FFF8000000000000000
br i1 %542, label %547, label %543
543: ; preds = %539
%544 = load volatile x86_fp80, x86_fp80* %59
%545 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %544)
%546 = fcmp une x86_fp80 %545, 0xKBFFF8000000000000000
br i1 %546, label %547, label %548
547: ; preds = %543, %539, %529
tail call void @abort()
unreachable
548: ; preds = %543
%549 = bitcast x86_fp80* %61 to i8*
%550 = bitcast x86_fp80* %62 to i8*
%551 = bitcast x86_fp80* %63 to i8*
%552 = bitcast x86_fp80* %64 to i8*
%553 = bitcast x86_fp80* %65 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %61
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %62
%554 = load volatile x86_fp80, x86_fp80* %61
%555 = load volatile x86_fp80, x86_fp80* %62
%556 = fcmp une x86_fp80 %554, 0xK00000000000000000000
%557 = fcmp une x86_fp80 %555, 0xK00000000000000000000
%558 = or i1 %556, %557
br i1 %558, label %567, label %559
559: ; preds = %548
%560 = load volatile x86_fp80, x86_fp80* %61
%561 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %560)
%562 = fcmp une x86_fp80 %561, 0xKBFFF8000000000000000
br i1 %562, label %567, label %563
563: ; preds = %559
%564 = load volatile x86_fp80, x86_fp80* %62
%565 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %564)
%566 = fcmp une x86_fp80 %565, 0xK3FFF8000000000000000
br i1 %566, label %567, label %568
567: ; preds = %563, %559, %548
tail call void @abort()
unreachable
568: ; preds = %563
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %65
%569 = load volatile x86_fp80, x86_fp80* %61
%570 = load volatile x86_fp80, x86_fp80* %62
%571 = load volatile x86_fp80, x86_fp80* %65
%572 = fadd x86_fp80 %569, %571
store volatile x86_fp80 %572, x86_fp80* %63
store volatile x86_fp80 %570, x86_fp80* %64
%573 = load volatile x86_fp80, x86_fp80* %63
%574 = load volatile x86_fp80, x86_fp80* %64
%575 = fcmp une x86_fp80 %573, 0xK00000000000000000000
%576 = fcmp une x86_fp80 %574, 0xK00000000000000000000
%577 = or i1 %575, %576
br i1 %577, label %586, label %578
578: ; preds = %568
%579 = load volatile x86_fp80, x86_fp80* %63
%580 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %579)
%581 = fcmp une x86_fp80 %580, 0xK3FFF8000000000000000
br i1 %581, label %586, label %582
582: ; preds = %578
%583 = load volatile x86_fp80, x86_fp80* %64
%584 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %583)
%585 = fcmp une x86_fp80 %584, 0xK3FFF8000000000000000
br i1 %585, label %586, label %587
586: ; preds = %582, %578, %568
tail call void @abort()
unreachable
587: ; preds = %582
%588 = bitcast x86_fp80* %66 to i8*
%589 = bitcast x86_fp80* %67 to i8*
%590 = bitcast x86_fp80* %68 to i8*
%591 = bitcast x86_fp80* %69 to i8*
%592 = bitcast x86_fp80* %70 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %66
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %67
%593 = load volatile x86_fp80, x86_fp80* %66
%594 = load volatile x86_fp80, x86_fp80* %67
%595 = fcmp une x86_fp80 %593, 0xK00000000000000000000
%596 = fcmp une x86_fp80 %594, 0xK00000000000000000000
%597 = or i1 %595, %596
br i1 %597, label %606, label %598
598: ; preds = %587
%599 = load volatile x86_fp80, x86_fp80* %66
%600 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %599)
%601 = fcmp une x86_fp80 %600, 0xKBFFF8000000000000000
br i1 %601, label %606, label %602
602: ; preds = %598
%603 = load volatile x86_fp80, x86_fp80* %67
%604 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %603)
%605 = fcmp une x86_fp80 %604, 0xK3FFF8000000000000000
br i1 %605, label %606, label %607
606: ; preds = %602, %598, %587
tail call void @abort()
unreachable
607: ; preds = %602
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %70
%608 = load volatile x86_fp80, x86_fp80* %66
%609 = load volatile x86_fp80, x86_fp80* %67
%610 = load volatile x86_fp80, x86_fp80* %70
%611 = fadd x86_fp80 %608, %610
store volatile x86_fp80 %611, x86_fp80* %68
store volatile x86_fp80 %609, x86_fp80* %69
%612 = load volatile x86_fp80, x86_fp80* %68
%613 = load volatile x86_fp80, x86_fp80* %69
%614 = fcmp une x86_fp80 %612, 0xK00000000000000000000
%615 = fcmp une x86_fp80 %613, 0xK00000000000000000000
%616 = or i1 %614, %615
br i1 %616, label %625, label %617
617: ; preds = %607
%618 = load volatile x86_fp80, x86_fp80* %68
%619 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %618)
%620 = fcmp une x86_fp80 %619, 0xKBFFF8000000000000000
br i1 %620, label %625, label %621
621: ; preds = %617
%622 = load volatile x86_fp80, x86_fp80* %69
%623 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %622)
%624 = fcmp une x86_fp80 %623, 0xK3FFF8000000000000000
br i1 %624, label %625, label %626
625: ; preds = %621, %617, %607
tail call void @abort()
unreachable
626: ; preds = %621
%627 = bitcast x86_fp80* %71 to i8*
%628 = bitcast x86_fp80* %72 to i8*
%629 = bitcast x86_fp80* %73 to i8*
%630 = bitcast x86_fp80* %74 to i8*
%631 = bitcast x86_fp80* %75 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %71
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %72
%632 = load volatile x86_fp80, x86_fp80* %71
%633 = load volatile x86_fp80, x86_fp80* %72
%634 = fcmp une x86_fp80 %632, 0xK00000000000000000000
%635 = fcmp une x86_fp80 %633, 0xK00000000000000000000
%636 = or i1 %634, %635
br i1 %636, label %645, label %637
637: ; preds = %626
%638 = load volatile x86_fp80, x86_fp80* %71
%639 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %638)
%640 = fcmp une x86_fp80 %639, 0xKBFFF8000000000000000
br i1 %640, label %645, label %641
641: ; preds = %637
%642 = load volatile x86_fp80, x86_fp80* %72
%643 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %642)
%644 = fcmp une x86_fp80 %643, 0xKBFFF8000000000000000
br i1 %644, label %645, label %646
645: ; preds = %641, %637, %626
tail call void @abort()
unreachable
646: ; preds = %641
store volatile x86_fp80 0xK00000000000000000000, x86_fp80* %75
%647 = load volatile x86_fp80, x86_fp80* %71
%648 = load volatile x86_fp80, x86_fp80* %72
%649 = load volatile x86_fp80, x86_fp80* %75
%650 = fadd x86_fp80 %647, %649
store volatile x86_fp80 %650, x86_fp80* %73
store volatile x86_fp80 %648, x86_fp80* %74
%651 = load volatile x86_fp80, x86_fp80* %73
%652 = load volatile x86_fp80, x86_fp80* %74
%653 = fcmp une x86_fp80 %651, 0xK00000000000000000000
%654 = fcmp une x86_fp80 %652, 0xK00000000000000000000
%655 = or i1 %653, %654
br i1 %655, label %664, label %656
656: ; preds = %646
%657 = load volatile x86_fp80, x86_fp80* %73
%658 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %657)
%659 = fcmp une x86_fp80 %658, 0xK3FFF8000000000000000
br i1 %659, label %664, label %660
660: ; preds = %656
%661 = load volatile x86_fp80, x86_fp80* %74
%662 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %661)
%663 = fcmp une x86_fp80 %662, 0xKBFFF8000000000000000
br i1 %663, label %664, label %665
664: ; preds = %660, %656, %646
tail call void @abort()
unreachable
665: ; preds = %660
%666 = bitcast x86_fp80* %76 to i8*
%667 = bitcast x86_fp80* %77 to i8*
%668 = bitcast x86_fp80* %78 to i8*
%669 = bitcast x86_fp80* %79 to i8*
%670 = bitcast x86_fp80* %80 to i8*
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %76
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %77
%671 = load volatile x86_fp80, x86_fp80* %76
%672 = load volatile x86_fp80, x86_fp80* %77
%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 = %665
%677 = load volatile x86_fp80, x86_fp80* %76
%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* %77
%682 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %681)
%683 = fcmp une x86_fp80 %682, 0xKBFFF8000000000000000
br i1 %683, label %684, label %685
684: ; preds = %680, %676, %665
tail call void @abort()
unreachable
685: ; preds = %680
store volatile x86_fp80 0xK80000000000000000000, x86_fp80* %80
%686 = load volatile x86_fp80, x86_fp80* %76
%687 = load volatile x86_fp80, x86_fp80* %77
%688 = load volatile x86_fp80, x86_fp80* %80
%689 = fadd x86_fp80 %686, %688
store volatile x86_fp80 %689, x86_fp80* %78
store volatile x86_fp80 %687, x86_fp80* %79
%690 = load volatile x86_fp80, x86_fp80* %78
%691 = load volatile x86_fp80, x86_fp80* %79
%692 = fcmp une x86_fp80 %690, 0xK00000000000000000000
%693 = fcmp une x86_fp80 %691, 0xK00000000000000000000
%694 = or i1 %692, %693
br i1 %694, label %703, label %695
695: ; preds = %685
%696 = load volatile x86_fp80, x86_fp80* %78
%697 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %696)
%698 = fcmp une x86_fp80 %697, 0xKBFFF8000000000000000
br i1 %698, label %703, label %699
699: ; preds = %695
%700 = load volatile x86_fp80, x86_fp80* %79
%701 = tail call x86_fp80 @llvm.copysign.f80(x86_fp80 0xK3FFF8000000000000000, x86_fp80 %700)
%702 = fcmp une x86_fp80 %701, 0xKBFFF8000000000000000
br i1 %702, label %703, label %704
703: ; preds = %699, %695, %685
tail call void @abort()
unreachable
704: ; preds = %699
ret void
}