void da_mul(const double *a, const double *b, double *c) {
  double f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, p, e;
  f10 = a[1] * b[9];
  f10 += a[2] * b[8];
  f10 += a[3] * b[7];
  f10 += a[4] * b[6];
  f10 += a[5] * b[5];
  f10 += a[6] * b[4];
  f10 += a[7] * b[3];
  f10 += a[8] * b[2];
  f10 += a[9] * b[1];
  f9 = dd_two_prod(a[0], b[9], &e);
  f10 += e;
  p = dd_two_prod(a[1], b[8], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[7], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[6], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[5], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[5], b[4], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[6], b[3], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[7], b[2], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[8], b[1], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  p = dd_two_prod(a[9], b[0], &e);
  f10 += e;
  f9 = dd_two_sum(f9, p, &e);
  f10 += e;
  f8 = dd_two_prod(a[0], b[8], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[7], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[6], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[5], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[4], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[5], b[3], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[6], b[2], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[7], b[1], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[8], b[0], &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f8 = dd_two_sum(f8, p, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_prod(a[0], b[7], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[6], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[5], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[4], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[3], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[5], b[2], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[6], b[1], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[7], b[0], &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f7 = dd_two_sum(f7, p, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_prod(a[0], b[6], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[5], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[4], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[3], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[2], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[5], b[1], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[6], b[0], &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f6 = dd_two_sum(f6, p, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_prod(a[0], b[5], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[4], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_sum(f5, p, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[3], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_sum(f5, p, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[2], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_sum(f5, p, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[1], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_sum(f5, p, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[5], b[0], &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f5 = dd_two_sum(f5, p, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f4 = dd_two_prod(a[0], b[4], &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[3], &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f4 = dd_two_sum(f4, p, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[2], &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f4 = dd_two_sum(f4, p, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[1], &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f4 = dd_two_sum(f4, p, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[4], b[0], &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f4 = dd_two_sum(f4, p, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f3 = dd_two_prod(a[0], b[3], &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[2], &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f3 = dd_two_sum(f3, p, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[1], &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f3 = dd_two_sum(f3, p, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[3], b[0], &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f3 = dd_two_sum(f3, p, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f2 = dd_two_prod(a[0], b[2], &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[1], &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f2 = dd_two_sum(f2, p, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[2], b[0], &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f2 = dd_two_sum(f2, p, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f1 = dd_two_prod(a[0], b[1], &e);
  f2 = dd_two_sum(f2, e, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  p = dd_two_prod(a[1], b[0], &e);
  f2 = dd_two_sum(f2, e, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f1 = dd_two_sum(f1, p, &e);
  f2 = dd_two_sum(f2, e, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  f0 = dd_two_prod(a[0], b[0], &e);
  f1 = dd_two_sum(f1, e, &e);
  f2 = dd_two_sum(f2, e, &e);
  f3 = dd_two_sum(f3, e, &e);
  f4 = dd_two_sum(f4, e, &e);
  f5 = dd_two_sum(f5, e, &e);
  f6 = dd_two_sum(f6, e, &e);
  f7 = dd_two_sum(f7, e, &e);
  f8 = dd_two_sum(f8, e, &e);
  f9 = dd_two_sum(f9, e, &e);
  f10 += e;
  da_fast_renorm(f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, &c[0], &c[1],
                 &c[2], &c[3], &c[4], &c[5], &c[6], &c[7], &c[8], &c[9]);
}


x86 assembly (clang, -O0):
<da_mul>:
push   %rbp
mov    %rsp,%rbp
push   %rbx
sub    $0xb8,%rsp
mov    %rdi,-0x10(%rbp)
mov    %rsi,-0x18(%rbp)
mov    %rdx,-0x20(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
mulsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm2
movsd  -0x78(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x48(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
lea    -0x88(%rbp),%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  -0x30(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm4
movsd  -0x50(%rbp),%xmm5
movsd  -0x58(%rbp),%xmm6
movsd  -0x60(%rbp),%xmm7
movsd  -0x68(%rbp),%xmm10
movsd  -0x70(%rbp),%xmm9
movsd  -0x78(%rbp),%xmm8
mov    -0x20(%rbp),%rdi
mov    -0x20(%rbp),%rsi
add    $0x8,%rsi
mov    -0x20(%rbp),%rdx
add    $0x10,%rdx
mov    -0x20(%rbp),%rcx
add    $0x18,%rcx
mov    -0x20(%rbp),%r8
add    $0x20,%r8
mov    -0x20(%rbp),%r9
add    $0x28,%r9
mov    -0x20(%rbp),%rbx
add    $0x30,%rbx
mov    -0x20(%rbp),%r11
add    $0x38,%r11
mov    -0x20(%rbp),%r10
add    $0x40,%r10
mov    -0x20(%rbp),%rax
add    $0x48,%rax
movsd  %xmm10,(%rsp)
movsd  %xmm9,0x8(%rsp)
movsd  %xmm8,0x10(%rsp)
mov    %rbx,0x18(%rsp)
mov    %r11,0x20(%rsp)
mov    %r10,0x28(%rsp)
mov    %rax,0x30(%rsp)
mov    $0x8,%al
call   1050 <da_fast_renorm@plt>
add    $0xb8,%rsp
pop    %rbx
pop    %rbp
ret

x86 assembly (clang, -O2):
<da_mul>:
push   %r15
push   %r14
push   %r12
push   %rbx
sub    $0xd8,%rsp
mov    %rdx,%r14
mov    %rsi,%r15
mov    %rdi,%r12
movsd  0x48(%rsi),%xmm1
movsd  0x8(%rdi),%xmm2
mulsd  %xmm1,%xmm2
movsd  (%rdi),%xmm0
movsd  0x10(%rdi),%xmm3
mulsd  0x40(%rsi),%xmm3
addsd  %xmm2,%xmm3
movsd  0x18(%rdi),%xmm2
mulsd  0x38(%rsi),%xmm2
addsd  %xmm3,%xmm2
movsd  0x20(%rdi),%xmm3
mulsd  0x30(%rsi),%xmm3
addsd  %xmm2,%xmm3
movsd  0x28(%rdi),%xmm2
mulsd  0x28(%rsi),%xmm2
addsd  %xmm3,%xmm2
movsd  0x30(%rdi),%xmm3
mulsd  0x20(%rsi),%xmm3
addsd  %xmm2,%xmm3
movsd  0x38(%rdi),%xmm2
mulsd  0x18(%rsi),%xmm2
addsd  %xmm3,%xmm2
movsd  0x40(%rdi),%xmm3
mulsd  0x10(%rsi),%xmm3
addsd  %xmm2,%xmm3
movsd  0x48(%rdi),%xmm2
mulsd  0x8(%rsi),%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,0x40(%rsp)
lea    0x38(%rsp),%rbx
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x40(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x38(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x30(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  0x28(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x28(%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x38(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x40(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x48(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm1,%xmm1
cvtsi2sd %eax,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x40(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x38(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x30(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x28(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x28(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x38(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x40(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x38(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x30(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x28(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x28(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x38(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x30(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x28(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x28(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x68(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x28(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x28(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x90(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x20(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x78(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x78(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x78(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x20(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x78(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x90(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x98(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x18(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x80(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x80(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x80(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x90(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x98(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x10(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x88(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x88(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x90(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x98(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xb8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  0x8(%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x90(%rsp),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x98(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xa8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xb8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0xc8(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  (%r12),%xmm0
movsd  (%r15),%xmm1
mov    %rbx,%rdi
mov    $0x2,%al
call   1030 <dd_two_prod@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x48(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x58(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x68(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x70(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x78(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x80(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x88(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x38(%rsp),%xmm1
movsd  0x90(%rsp),%xmm0
mov    %rbx,%rdi
mov    $0x2,%al
call   1040 <dd_two_sum@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  0x40(%rsp),%xmm1
addsd  0x38(%rsp),%xmm1
lea    0x8(%r14),%rsi
lea    0x10(%r14),%rdx
lea    0x18(%r14),%rcx
lea    0x20(%r14),%r8
lea    0x28(%r14),%r9
lea    0x30(%r14),%r10
lea    0x38(%r14),%rdi
lea    0x40(%r14),%rbx
lea    0x48(%r14),%rax
mov    %rax,0x30(%rsp)
mov    %rbx,0x28(%rsp)
mov    %rdi,0x20(%rsp)
mov    %r10,0x18(%rsp)
movsd  %xmm1,0x10(%rsp)
movsd  %xmm0,0x8(%rsp)
movsd  0x88(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x48(%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
movsd  0x58(%rsp),%xmm3
movsd  0x68(%rsp),%xmm4
movsd  0x70(%rsp),%xmm5
movsd  0x78(%rsp),%xmm6
movsd  0x80(%rsp),%xmm7
mov    %r14,%rdi
mov    $0x8,%al
call   1050 <da_fast_renorm@plt>
add    $0xd8,%rsp
pop    %rbx
pop    %r12
pop    %r14
pop    %r15
ret

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

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