void helper_float_29_recursive(float *buf, int depth) {
  if (depth == 12) {
    for (int j = 0; j < 4096; j += 64) {
      for (int k = 0; k < 8; k += 8) {
        __asm__ volatile(
            "vmovups (%0), %%ymm0\n"
            "vmovups (%1), %%ymm1\n"
            "vmovups (%2), %%ymm2\n"
            "vmovups (%3), %%ymm3\n"
            "vmovups (%4), %%ymm4\n"
            "vmovups (%5), %%ymm5\n"
            "vmovups (%6), %%ymm6\n"
            "vmovups (%7), %%ymm7\n"
            "vpermilps $160, %%ymm0, %%ymm8\n"
            "vpermilps $245, %%ymm0, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm0\n"
            "vpermilps $160, %%ymm1, %%ymm8\n"
            "vpermilps $245, %%ymm1, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm1\n"
            "vpermilps $160, %%ymm2, %%ymm8\n"
            "vpermilps $245, %%ymm2, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm2\n"
            "vpermilps $160, %%ymm3, %%ymm8\n"
            "vpermilps $245, %%ymm3, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm3\n"
            "vpermilps $160, %%ymm4, %%ymm8\n"
            "vpermilps $245, %%ymm4, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm4\n"
            "vpermilps $160, %%ymm5, %%ymm8\n"
            "vpermilps $245, %%ymm5, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm5\n"
            "vpermilps $160, %%ymm6, %%ymm8\n"
            "vpermilps $245, %%ymm6, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm6\n"
            "vpermilps $160, %%ymm7, %%ymm8\n"
            "vpermilps $245, %%ymm7, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vaddsubps %%ymm11, %%ymm8, %%ymm7\n"
            "vpermilps $68, %%ymm0, %%ymm8\n"
            "vpermilps $238, %%ymm0, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm0\n"
            "vpermilps $68, %%ymm1, %%ymm8\n"
            "vpermilps $238, %%ymm1, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm1\n"
            "vpermilps $68, %%ymm2, %%ymm8\n"
            "vpermilps $238, %%ymm2, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm2\n"
            "vpermilps $68, %%ymm3, %%ymm8\n"
            "vpermilps $238, %%ymm3, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm3\n"
            "vpermilps $68, %%ymm4, %%ymm8\n"
            "vpermilps $238, %%ymm4, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm4\n"
            "vpermilps $68, %%ymm5, %%ymm8\n"
            "vpermilps $238, %%ymm5, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm5\n"
            "vpermilps $68, %%ymm6, %%ymm8\n"
            "vpermilps $238, %%ymm6, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm6\n"
            "vpermilps $68, %%ymm7, %%ymm8\n"
            "vpermilps $238, %%ymm7, %%ymm9\n"
            "vxorps %%ymm10, %%ymm10, %%ymm10\n"
            "vsubps %%ymm9, %%ymm10, %%ymm11\n"
            "vblendps $204, %%ymm11, %%ymm9, %%ymm12\n"
            "vaddps %%ymm8, %%ymm12, %%ymm7\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm0, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm0, %%ymm0, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm0, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm0\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm1, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm1, %%ymm1, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm1, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm1\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm2, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm2, %%ymm2, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm2, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm2\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm3, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm3, %%ymm3, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm3, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm3\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm4, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm4, %%ymm4, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm4, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm4\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm5, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm5, %%ymm5, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm5, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm5\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm6, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm6, %%ymm6, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm6, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm6\n"
            "vxorps %%ymm8, %%ymm8, %%ymm8\n"
            "vsubps %%ymm7, %%ymm8, %%ymm9\n"
            "vperm2f128 $0, %%ymm7, %%ymm7, %%ymm10\n"
            "vperm2f128 $49, %%ymm9, %%ymm7, %%ymm11\n"
            "vaddps %%ymm10, %%ymm11, %%ymm7\n"
            "vaddps %%ymm1, %%ymm0, %%ymm8\n"
            "vsubps %%ymm1, %%ymm0, %%ymm9\n"
            "vaddps %%ymm3, %%ymm2, %%ymm10\n"
            "vsubps %%ymm3, %%ymm2, %%ymm11\n"
            "vaddps %%ymm5, %%ymm4, %%ymm12\n"
            "vsubps %%ymm5, %%ymm4, %%ymm13\n"
            "vaddps %%ymm7, %%ymm6, %%ymm14\n"
            "vsubps %%ymm7, %%ymm6, %%ymm15\n"
            "vaddps %%ymm10, %%ymm8, %%ymm0\n"
            "vsubps %%ymm10, %%ymm8, %%ymm2\n"
            "vaddps %%ymm11, %%ymm9, %%ymm1\n"
            "vsubps %%ymm11, %%ymm9, %%ymm3\n"
            "vaddps %%ymm14, %%ymm12, %%ymm4\n"
            "vsubps %%ymm14, %%ymm12, %%ymm6\n"
            "vaddps %%ymm15, %%ymm13, %%ymm5\n"
            "vsubps %%ymm15, %%ymm13, %%ymm7\n"
            "vaddps %%ymm4, %%ymm0, %%ymm8\n"
            "vsubps %%ymm4, %%ymm0, %%ymm12\n"
            "vaddps %%ymm5, %%ymm1, %%ymm9\n"
            "vsubps %%ymm5, %%ymm1, %%ymm13\n"
            "vaddps %%ymm6, %%ymm2, %%ymm10\n"
            "vsubps %%ymm6, %%ymm2, %%ymm14\n"
            "vaddps %%ymm7, %%ymm3, %%ymm11\n"
            "vsubps %%ymm7, %%ymm3, %%ymm15\n"
            "vmovups %%ymm8, (%0)\n"
            "vmovups %%ymm9, (%1)\n"
            "vmovups %%ymm10, (%2)\n"
            "vmovups %%ymm11, (%3)\n"
            "vmovups %%ymm12, (%4)\n"
            "vmovups %%ymm13, (%5)\n"
            "vmovups %%ymm14, (%6)\n"
            "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
            "r"(buf + j + k + 8), "r"(buf + j + k + 16), "r"(buf + j + k + 24),
            "r"(buf + j + k + 32), "r"(buf + j + k + 40), "r"(buf + j + k + 48),
            "r"(buf + j + k + 56)
            : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5", "%ymm6",
              "%ymm7", "%ymm8", "%ymm9", "%ymm10", "%ymm11", "%ymm12", "%ymm13",
              "%ymm14", "%ymm15", "memory");
      }
    }
    for (int j = 0; j < 4096; j += 512) {
      for (int k = 0; k < 64; k += 8) {
        __asm__ volatile("vmovups (%0), %%ymm0\n"
                         "vmovups (%1), %%ymm1\n"
                         "vmovups (%2), %%ymm2\n"
                         "vmovups (%3), %%ymm3\n"
                         "vmovups (%4), %%ymm4\n"
                         "vmovups (%5), %%ymm5\n"
                         "vmovups (%6), %%ymm6\n"
                         "vmovups (%7), %%ymm7\n"
                         "vaddps %%ymm1, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm1, %%ymm0, %%ymm9\n"
                         "vaddps %%ymm3, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm3, %%ymm2, %%ymm11\n"
                         "vaddps %%ymm5, %%ymm4, %%ymm12\n"
                         "vsubps %%ymm5, %%ymm4, %%ymm13\n"
                         "vaddps %%ymm7, %%ymm6, %%ymm14\n"
                         "vsubps %%ymm7, %%ymm6, %%ymm15\n"
                         "vaddps %%ymm10, %%ymm8, %%ymm0\n"
                         "vsubps %%ymm10, %%ymm8, %%ymm2\n"
                         "vaddps %%ymm11, %%ymm9, %%ymm1\n"
                         "vsubps %%ymm11, %%ymm9, %%ymm3\n"
                         "vaddps %%ymm14, %%ymm12, %%ymm4\n"
                         "vsubps %%ymm14, %%ymm12, %%ymm6\n"
                         "vaddps %%ymm15, %%ymm13, %%ymm5\n"
                         "vsubps %%ymm15, %%ymm13, %%ymm7\n"
                         "vaddps %%ymm4, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm4, %%ymm0, %%ymm12\n"
                         "vaddps %%ymm5, %%ymm1, %%ymm9\n"
                         "vsubps %%ymm5, %%ymm1, %%ymm13\n"
                         "vaddps %%ymm6, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm6, %%ymm2, %%ymm14\n"
                         "vaddps %%ymm7, %%ymm3, %%ymm11\n"
                         "vsubps %%ymm7, %%ymm3, %%ymm15\n"
                         "vmovups %%ymm8, (%0)\n"
                         "vmovups %%ymm9, (%1)\n"
                         "vmovups %%ymm10, (%2)\n"
                         "vmovups %%ymm11, (%3)\n"
                         "vmovups %%ymm12, (%4)\n"
                         "vmovups %%ymm13, (%5)\n"
                         "vmovups %%ymm14, (%6)\n"
                         "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
                         "r"(buf + j + k + 64), "r"(buf + j + k + 128),
                         "r"(buf + j + k + 192), "r"(buf + j + k + 256),
                         "r"(buf + j + k + 320), "r"(buf + j + k + 384),
                         "r"(buf + j + k + 448)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    for (int j = 0; j < 4096; j += 4096) {
      for (int k = 0; k < 512; k += 8) {
        __asm__ volatile("vmovups (%0), %%ymm0\n"
                         "vmovups (%1), %%ymm1\n"
                         "vmovups (%2), %%ymm2\n"
                         "vmovups (%3), %%ymm3\n"
                         "vmovups (%4), %%ymm4\n"
                         "vmovups (%5), %%ymm5\n"
                         "vmovups (%6), %%ymm6\n"
                         "vmovups (%7), %%ymm7\n"
                         "vaddps %%ymm1, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm1, %%ymm0, %%ymm9\n"
                         "vaddps %%ymm3, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm3, %%ymm2, %%ymm11\n"
                         "vaddps %%ymm5, %%ymm4, %%ymm12\n"
                         "vsubps %%ymm5, %%ymm4, %%ymm13\n"
                         "vaddps %%ymm7, %%ymm6, %%ymm14\n"
                         "vsubps %%ymm7, %%ymm6, %%ymm15\n"
                         "vaddps %%ymm10, %%ymm8, %%ymm0\n"
                         "vsubps %%ymm10, %%ymm8, %%ymm2\n"
                         "vaddps %%ymm11, %%ymm9, %%ymm1\n"
                         "vsubps %%ymm11, %%ymm9, %%ymm3\n"
                         "vaddps %%ymm14, %%ymm12, %%ymm4\n"
                         "vsubps %%ymm14, %%ymm12, %%ymm6\n"
                         "vaddps %%ymm15, %%ymm13, %%ymm5\n"
                         "vsubps %%ymm15, %%ymm13, %%ymm7\n"
                         "vaddps %%ymm4, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm4, %%ymm0, %%ymm12\n"
                         "vaddps %%ymm5, %%ymm1, %%ymm9\n"
                         "vsubps %%ymm5, %%ymm1, %%ymm13\n"
                         "vaddps %%ymm6, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm6, %%ymm2, %%ymm14\n"
                         "vaddps %%ymm7, %%ymm3, %%ymm11\n"
                         "vsubps %%ymm7, %%ymm3, %%ymm15\n"
                         "vmovups %%ymm8, (%0)\n"
                         "vmovups %%ymm9, (%1)\n"
                         "vmovups %%ymm10, (%2)\n"
                         "vmovups %%ymm11, (%3)\n"
                         "vmovups %%ymm12, (%4)\n"
                         "vmovups %%ymm13, (%5)\n"
                         "vmovups %%ymm14, (%6)\n"
                         "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
                         "r"(buf + j + k + 512), "r"(buf + j + k + 1024),
                         "r"(buf + j + k + 1536), "r"(buf + j + k + 2048),
                         "r"(buf + j + k + 2560), "r"(buf + j + k + 3072),
                         "r"(buf + j + k + 3584)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 15) {
    helper_float_29_recursive(buf + 0, 12);
    helper_float_29_recursive(buf + 4096, 12);
    helper_float_29_recursive(buf + 8192, 12);
    helper_float_29_recursive(buf + 12288, 12);
    helper_float_29_recursive(buf + 16384, 12);
    helper_float_29_recursive(buf + 20480, 12);
    helper_float_29_recursive(buf + 24576, 12);
    helper_float_29_recursive(buf + 28672, 12);
    for (int j = 0; j < 32768; j += 32768) {
      for (int k = 0; k < 4096; k += 8) {
        __asm__ volatile("vmovups (%0), %%ymm0\n"
                         "vmovups (%1), %%ymm1\n"
                         "vmovups (%2), %%ymm2\n"
                         "vmovups (%3), %%ymm3\n"
                         "vmovups (%4), %%ymm4\n"
                         "vmovups (%5), %%ymm5\n"
                         "vmovups (%6), %%ymm6\n"
                         "vmovups (%7), %%ymm7\n"
                         "vaddps %%ymm1, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm1, %%ymm0, %%ymm9\n"
                         "vaddps %%ymm3, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm3, %%ymm2, %%ymm11\n"
                         "vaddps %%ymm5, %%ymm4, %%ymm12\n"
                         "vsubps %%ymm5, %%ymm4, %%ymm13\n"
                         "vaddps %%ymm7, %%ymm6, %%ymm14\n"
                         "vsubps %%ymm7, %%ymm6, %%ymm15\n"
                         "vaddps %%ymm10, %%ymm8, %%ymm0\n"
                         "vsubps %%ymm10, %%ymm8, %%ymm2\n"
                         "vaddps %%ymm11, %%ymm9, %%ymm1\n"
                         "vsubps %%ymm11, %%ymm9, %%ymm3\n"
                         "vaddps %%ymm14, %%ymm12, %%ymm4\n"
                         "vsubps %%ymm14, %%ymm12, %%ymm6\n"
                         "vaddps %%ymm15, %%ymm13, %%ymm5\n"
                         "vsubps %%ymm15, %%ymm13, %%ymm7\n"
                         "vaddps %%ymm4, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm4, %%ymm0, %%ymm12\n"
                         "vaddps %%ymm5, %%ymm1, %%ymm9\n"
                         "vsubps %%ymm5, %%ymm1, %%ymm13\n"
                         "vaddps %%ymm6, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm6, %%ymm2, %%ymm14\n"
                         "vaddps %%ymm7, %%ymm3, %%ymm11\n"
                         "vsubps %%ymm7, %%ymm3, %%ymm15\n"
                         "vmovups %%ymm8, (%0)\n"
                         "vmovups %%ymm9, (%1)\n"
                         "vmovups %%ymm10, (%2)\n"
                         "vmovups %%ymm11, (%3)\n"
                         "vmovups %%ymm12, (%4)\n"
                         "vmovups %%ymm13, (%5)\n"
                         "vmovups %%ymm14, (%6)\n"
                         "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
                         "r"(buf + j + k + 4096), "r"(buf + j + k + 8192),
                         "r"(buf + j + k + 12288), "r"(buf + j + k + 16384),
                         "r"(buf + j + k + 20480), "r"(buf + j + k + 24576),
                         "r"(buf + j + k + 28672)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 18) {
    helper_float_29_recursive(buf + 0, 15);
    helper_float_29_recursive(buf + 32768, 15);
    helper_float_29_recursive(buf + 65536, 15);
    helper_float_29_recursive(buf + 98304, 15);
    helper_float_29_recursive(buf + 131072, 15);
    helper_float_29_recursive(buf + 163840, 15);
    helper_float_29_recursive(buf + 196608, 15);
    helper_float_29_recursive(buf + 229376, 15);
    for (int j = 0; j < 262144; j += 262144) {
      for (int k = 0; k < 32768; k += 8) {
        __asm__ volatile("vmovups (%0), %%ymm0\n"
                         "vmovups (%1), %%ymm1\n"
                         "vmovups (%2), %%ymm2\n"
                         "vmovups (%3), %%ymm3\n"
                         "vmovups (%4), %%ymm4\n"
                         "vmovups (%5), %%ymm5\n"
                         "vmovups (%6), %%ymm6\n"
                         "vmovups (%7), %%ymm7\n"
                         "vaddps %%ymm1, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm1, %%ymm0, %%ymm9\n"
                         "vaddps %%ymm3, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm3, %%ymm2, %%ymm11\n"
                         "vaddps %%ymm5, %%ymm4, %%ymm12\n"
                         "vsubps %%ymm5, %%ymm4, %%ymm13\n"
                         "vaddps %%ymm7, %%ymm6, %%ymm14\n"
                         "vsubps %%ymm7, %%ymm6, %%ymm15\n"
                         "vaddps %%ymm10, %%ymm8, %%ymm0\n"
                         "vsubps %%ymm10, %%ymm8, %%ymm2\n"
                         "vaddps %%ymm11, %%ymm9, %%ymm1\n"
                         "vsubps %%ymm11, %%ymm9, %%ymm3\n"
                         "vaddps %%ymm14, %%ymm12, %%ymm4\n"
                         "vsubps %%ymm14, %%ymm12, %%ymm6\n"
                         "vaddps %%ymm15, %%ymm13, %%ymm5\n"
                         "vsubps %%ymm15, %%ymm13, %%ymm7\n"
                         "vaddps %%ymm4, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm4, %%ymm0, %%ymm12\n"
                         "vaddps %%ymm5, %%ymm1, %%ymm9\n"
                         "vsubps %%ymm5, %%ymm1, %%ymm13\n"
                         "vaddps %%ymm6, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm6, %%ymm2, %%ymm14\n"
                         "vaddps %%ymm7, %%ymm3, %%ymm11\n"
                         "vsubps %%ymm7, %%ymm3, %%ymm15\n"
                         "vmovups %%ymm8, (%0)\n"
                         "vmovups %%ymm9, (%1)\n"
                         "vmovups %%ymm10, (%2)\n"
                         "vmovups %%ymm11, (%3)\n"
                         "vmovups %%ymm12, (%4)\n"
                         "vmovups %%ymm13, (%5)\n"
                         "vmovups %%ymm14, (%6)\n"
                         "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
                         "r"(buf + j + k + 32768), "r"(buf + j + k + 65536),
                         "r"(buf + j + k + 98304), "r"(buf + j + k + 131072),
                         "r"(buf + j + k + 163840), "r"(buf + j + k + 196608),
                         "r"(buf + j + k + 229376)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 21) {
    helper_float_29_recursive(buf + 0, 18);
    helper_float_29_recursive(buf + 262144, 18);
    helper_float_29_recursive(buf + 524288, 18);
    helper_float_29_recursive(buf + 786432, 18);
    helper_float_29_recursive(buf + 1048576, 18);
    helper_float_29_recursive(buf + 1310720, 18);
    helper_float_29_recursive(buf + 1572864, 18);
    helper_float_29_recursive(buf + 1835008, 18);
    for (int j = 0; j < 2097152; j += 2097152) {
      for (int k = 0; k < 262144; k += 8) {
        __asm__ volatile("vmovups (%0), %%ymm0\n"
                         "vmovups (%1), %%ymm1\n"
                         "vmovups (%2), %%ymm2\n"
                         "vmovups (%3), %%ymm3\n"
                         "vmovups (%4), %%ymm4\n"
                         "vmovups (%5), %%ymm5\n"
                         "vmovups (%6), %%ymm6\n"
                         "vmovups (%7), %%ymm7\n"
                         "vaddps %%ymm1, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm1, %%ymm0, %%ymm9\n"
                         "vaddps %%ymm3, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm3, %%ymm2, %%ymm11\n"
                         "vaddps %%ymm5, %%ymm4, %%ymm12\n"
                         "vsubps %%ymm5, %%ymm4, %%ymm13\n"
                         "vaddps %%ymm7, %%ymm6, %%ymm14\n"
                         "vsubps %%ymm7, %%ymm6, %%ymm15\n"
                         "vaddps %%ymm10, %%ymm8, %%ymm0\n"
                         "vsubps %%ymm10, %%ymm8, %%ymm2\n"
                         "vaddps %%ymm11, %%ymm9, %%ymm1\n"
                         "vsubps %%ymm11, %%ymm9, %%ymm3\n"
                         "vaddps %%ymm14, %%ymm12, %%ymm4\n"
                         "vsubps %%ymm14, %%ymm12, %%ymm6\n"
                         "vaddps %%ymm15, %%ymm13, %%ymm5\n"
                         "vsubps %%ymm15, %%ymm13, %%ymm7\n"
                         "vaddps %%ymm4, %%ymm0, %%ymm8\n"
                         "vsubps %%ymm4, %%ymm0, %%ymm12\n"
                         "vaddps %%ymm5, %%ymm1, %%ymm9\n"
                         "vsubps %%ymm5, %%ymm1, %%ymm13\n"
                         "vaddps %%ymm6, %%ymm2, %%ymm10\n"
                         "vsubps %%ymm6, %%ymm2, %%ymm14\n"
                         "vaddps %%ymm7, %%ymm3, %%ymm11\n"
                         "vsubps %%ymm7, %%ymm3, %%ymm15\n"
                         "vmovups %%ymm8, (%0)\n"
                         "vmovups %%ymm9, (%1)\n"
                         "vmovups %%ymm10, (%2)\n"
                         "vmovups %%ymm11, (%3)\n"
                         "vmovups %%ymm12, (%4)\n"
                         "vmovups %%ymm13, (%5)\n"
                         "vmovups %%ymm14, (%6)\n"
                         "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
                         "r"(buf + j + k + 262144), "r"(buf + j + k + 524288),
                         "r"(buf + j + k + 786432), "r"(buf + j + k + 1048576),
                         "r"(buf + j + k + 1310720), "r"(buf + j + k + 1572864),
                         "r"(buf + j + k + 1835008)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 24) {
    helper_float_29_recursive(buf + 0, 21);
    helper_float_29_recursive(buf + 2097152, 21);
    helper_float_29_recursive(buf + 4194304, 21);
    helper_float_29_recursive(buf + 6291456, 21);
    helper_float_29_recursive(buf + 8388608, 21);
    helper_float_29_recursive(buf + 10485760, 21);
    helper_float_29_recursive(buf + 12582912, 21);
    helper_float_29_recursive(buf + 14680064, 21);
    for (int j = 0; j < 16777216; j += 16777216) {
      for (int k = 0; k < 2097152; k += 8) {
        __asm__ volatile(
            "vmovups (%0), %%ymm0\n"
            "vmovups (%1), %%ymm1\n"
            "vmovups (%2), %%ymm2\n"
            "vmovups (%3), %%ymm3\n"
            "vmovups (%4), %%ymm4\n"
            "vmovups (%5), %%ymm5\n"
            "vmovups (%6), %%ymm6\n"
            "vmovups (%7), %%ymm7\n"
            "vaddps %%ymm1, %%ymm0, %%ymm8\n"
            "vsubps %%ymm1, %%ymm0, %%ymm9\n"
            "vaddps %%ymm3, %%ymm2, %%ymm10\n"
            "vsubps %%ymm3, %%ymm2, %%ymm11\n"
            "vaddps %%ymm5, %%ymm4, %%ymm12\n"
            "vsubps %%ymm5, %%ymm4, %%ymm13\n"
            "vaddps %%ymm7, %%ymm6, %%ymm14\n"
            "vsubps %%ymm7, %%ymm6, %%ymm15\n"
            "vaddps %%ymm10, %%ymm8, %%ymm0\n"
            "vsubps %%ymm10, %%ymm8, %%ymm2\n"
            "vaddps %%ymm11, %%ymm9, %%ymm1\n"
            "vsubps %%ymm11, %%ymm9, %%ymm3\n"
            "vaddps %%ymm14, %%ymm12, %%ymm4\n"
            "vsubps %%ymm14, %%ymm12, %%ymm6\n"
            "vaddps %%ymm15, %%ymm13, %%ymm5\n"
            "vsubps %%ymm15, %%ymm13, %%ymm7\n"
            "vaddps %%ymm4, %%ymm0, %%ymm8\n"
            "vsubps %%ymm4, %%ymm0, %%ymm12\n"
            "vaddps %%ymm5, %%ymm1, %%ymm9\n"
            "vsubps %%ymm5, %%ymm1, %%ymm13\n"
            "vaddps %%ymm6, %%ymm2, %%ymm10\n"
            "vsubps %%ymm6, %%ymm2, %%ymm14\n"
            "vaddps %%ymm7, %%ymm3, %%ymm11\n"
            "vsubps %%ymm7, %%ymm3, %%ymm15\n"
            "vmovups %%ymm8, (%0)\n"
            "vmovups %%ymm9, (%1)\n"
            "vmovups %%ymm10, (%2)\n"
            "vmovups %%ymm11, (%3)\n"
            "vmovups %%ymm12, (%4)\n"
            "vmovups %%ymm13, (%5)\n"
            "vmovups %%ymm14, (%6)\n"
            "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
            "r"(buf + j + k + 2097152), "r"(buf + j + k + 4194304),
            "r"(buf + j + k + 6291456), "r"(buf + j + k + 8388608),
            "r"(buf + j + k + 10485760), "r"(buf + j + k + 12582912),
            "r"(buf + j + k + 14680064)
            : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5", "%ymm6",
              "%ymm7", "%ymm8", "%ymm9", "%ymm10", "%ymm11", "%ymm12", "%ymm13",
              "%ymm14", "%ymm15", "memory");
      }
    }
    return;
  }
  if (depth == 27) {
    helper_float_29_recursive(buf + 0, 24);
    helper_float_29_recursive(buf + 16777216, 24);
    helper_float_29_recursive(buf + 33554432, 24);
    helper_float_29_recursive(buf + 50331648, 24);
    helper_float_29_recursive(buf + 67108864, 24);
    helper_float_29_recursive(buf + 83886080, 24);
    helper_float_29_recursive(buf + 100663296, 24);
    helper_float_29_recursive(buf + 117440512, 24);
    for (int j = 0; j < 134217728; j += 134217728) {
      for (int k = 0; k < 16777216; k += 8) {
        __asm__ volatile(
            "vmovups (%0), %%ymm0\n"
            "vmovups (%1), %%ymm1\n"
            "vmovups (%2), %%ymm2\n"
            "vmovups (%3), %%ymm3\n"
            "vmovups (%4), %%ymm4\n"
            "vmovups (%5), %%ymm5\n"
            "vmovups (%6), %%ymm6\n"
            "vmovups (%7), %%ymm7\n"
            "vaddps %%ymm1, %%ymm0, %%ymm8\n"
            "vsubps %%ymm1, %%ymm0, %%ymm9\n"
            "vaddps %%ymm3, %%ymm2, %%ymm10\n"
            "vsubps %%ymm3, %%ymm2, %%ymm11\n"
            "vaddps %%ymm5, %%ymm4, %%ymm12\n"
            "vsubps %%ymm5, %%ymm4, %%ymm13\n"
            "vaddps %%ymm7, %%ymm6, %%ymm14\n"
            "vsubps %%ymm7, %%ymm6, %%ymm15\n"
            "vaddps %%ymm10, %%ymm8, %%ymm0\n"
            "vsubps %%ymm10, %%ymm8, %%ymm2\n"
            "vaddps %%ymm11, %%ymm9, %%ymm1\n"
            "vsubps %%ymm11, %%ymm9, %%ymm3\n"
            "vaddps %%ymm14, %%ymm12, %%ymm4\n"
            "vsubps %%ymm14, %%ymm12, %%ymm6\n"
            "vaddps %%ymm15, %%ymm13, %%ymm5\n"
            "vsubps %%ymm15, %%ymm13, %%ymm7\n"
            "vaddps %%ymm4, %%ymm0, %%ymm8\n"
            "vsubps %%ymm4, %%ymm0, %%ymm12\n"
            "vaddps %%ymm5, %%ymm1, %%ymm9\n"
            "vsubps %%ymm5, %%ymm1, %%ymm13\n"
            "vaddps %%ymm6, %%ymm2, %%ymm10\n"
            "vsubps %%ymm6, %%ymm2, %%ymm14\n"
            "vaddps %%ymm7, %%ymm3, %%ymm11\n"
            "vsubps %%ymm7, %%ymm3, %%ymm15\n"
            "vmovups %%ymm8, (%0)\n"
            "vmovups %%ymm9, (%1)\n"
            "vmovups %%ymm10, (%2)\n"
            "vmovups %%ymm11, (%3)\n"
            "vmovups %%ymm12, (%4)\n"
            "vmovups %%ymm13, (%5)\n"
            "vmovups %%ymm14, (%6)\n"
            "vmovups %%ymm15, (%7)\n" ::"r"(buf + j + k + 0),
            "r"(buf + j + k + 16777216), "r"(buf + j + k + 33554432),
            "r"(buf + j + k + 50331648), "r"(buf + j + k + 67108864),
            "r"(buf + j + k + 83886080), "r"(buf + j + k + 100663296),
            "r"(buf + j + k + 117440512)
            : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5", "%ymm6",
              "%ymm7", "%ymm8", "%ymm9", "%ymm10", "%ymm11", "%ymm12", "%ymm13",
              "%ymm14", "%ymm15", "memory");
      }
    }
    return;
  }
  if (depth == 29) {
    helper_float_29_recursive(buf + 0, 27);
    helper_float_29_recursive(buf + 134217728, 27);
    helper_float_29_recursive(buf + 268435456, 27);
    helper_float_29_recursive(buf + 402653184, 27);
    for (int j = 0; j < 536870912; j += 536870912) {
      for (int k = 0; k < 134217728; k += 8) {
        __asm__ volatile(
            "vmovups (%0), %%ymm0\n"
            "vmovups (%1), %%ymm1\n"
            "vmovups (%2), %%ymm2\n"
            "vmovups (%3), %%ymm3\n"
            "vaddps %%ymm1, %%ymm0, %%ymm8\n"
            "vsubps %%ymm1, %%ymm0, %%ymm9\n"
            "vaddps %%ymm3, %%ymm2, %%ymm10\n"
            "vsubps %%ymm3, %%ymm2, %%ymm11\n"
            "vaddps %%ymm10, %%ymm8, %%ymm0\n"
            "vsubps %%ymm10, %%ymm8, %%ymm2\n"
            "vaddps %%ymm11, %%ymm9, %%ymm1\n"
            "vsubps %%ymm11, %%ymm9, %%ymm3\n"
            "vmovups %%ymm0, (%0)\n"
            "vmovups %%ymm1, (%1)\n"
            "vmovups %%ymm2, (%2)\n"
            "vmovups %%ymm3, (%3)\n" ::"r"(buf + j + k + 0),
            "r"(buf + j + k + 134217728), "r"(buf + j + k + 268435456),
            "r"(buf + j + k + 402653184)
            : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5", "%ymm6",
              "%ymm7", "%ymm8", "%ymm9", "%ymm10", "%ymm11", "%ymm12", "%ymm13",
              "%ymm14", "%ymm15", "memory");
      }
    }
    return;
  }
}


x86 assembly (clang, -O0):
<helper_float_29_recursive>:
push   %rbp
mov    %rsp,%rbp
sub    $0x60,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
cmpl   $0xc,-0xc(%rbp)
jne    19bb <helper_float_29_recursive+0x8ab>
movl   $0x0,-0x10(%rbp)
cmpl   $0x1000,-0x10(%rbp)
jge    15c5 <helper_float_29_recursive+0x4b5>
movl   $0x0,-0x14(%rbp)
cmpl   $0x8,-0x14(%rbp)
jge    15b2 <helper_float_29_recursive+0x4a2>
mov    -0x8(%rbp),%rax
movslq -0x10(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x14(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x10(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x14(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x20,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x10(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x14(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x40,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x10(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x14(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x60,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x10(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x14(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x80,%rdi
mov    -0x8(%rbp),%r8
movslq -0x10(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x14(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0xa0,%r8
mov    -0x8(%rbp),%r9
movslq -0x10(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x14(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0xc0,%r9
mov    -0x8(%rbp),%r10
movslq -0x10(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x14(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0xe0,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x14(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x14(%rbp)
jmp    1144 <helper_float_29_recursive+0x34>
jmp    15b7 <helper_float_29_recursive+0x4a7>
mov    -0x10(%rbp),%eax
add    $0x40,%eax
mov    %eax,-0x10(%rbp)
jmp    1130 <helper_float_29_recursive+0x20>
movl   $0x0,-0x18(%rbp)
cmpl   $0x1000,-0x18(%rbp)
jge    17bc <helper_float_29_recursive+0x6ac>
movl   $0x0,-0x1c(%rbp)
cmpl   $0x40,-0x1c(%rbp)
jge    17a7 <helper_float_29_recursive+0x697>
mov    -0x8(%rbp),%rax
movslq -0x18(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x1c(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x18(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x1c(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x100,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x18(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x1c(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x200,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x18(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x1c(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x300,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x18(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x1c(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x400,%rdi
mov    -0x8(%rbp),%r8
movslq -0x18(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x1c(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x500,%r8
mov    -0x8(%rbp),%r9
movslq -0x18(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x1c(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x600,%r9
mov    -0x8(%rbp),%r10
movslq -0x18(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x1c(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x700,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x1c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x1c(%rbp)
jmp    15e0 <helper_float_29_recursive+0x4d0>
jmp    17ac <helper_float_29_recursive+0x69c>
mov    -0x18(%rbp),%eax
add    $0x200,%eax
mov    %eax,-0x18(%rbp)
jmp    15cc <helper_float_29_recursive+0x4bc>
movl   $0x0,-0x20(%rbp)
cmpl   $0x1000,-0x20(%rbp)
jge    19b6 <helper_float_29_recursive+0x8a6>
movl   $0x0,-0x24(%rbp)
cmpl   $0x200,-0x24(%rbp)
jge    19a1 <helper_float_29_recursive+0x891>
mov    -0x8(%rbp),%rax
movslq -0x20(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x24(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x20(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x24(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x800,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x20(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x24(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x1000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x20(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x24(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x1800,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x20(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x24(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x2000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x20(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x24(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x2800,%r8
mov    -0x8(%rbp),%r9
movslq -0x20(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x24(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x3000,%r9
mov    -0x8(%rbp),%r10
movslq -0x20(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x24(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x3800,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x24(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x24(%rbp)
jmp    17d7 <helper_float_29_recursive+0x6c7>
jmp    19a6 <helper_float_29_recursive+0x896>
mov    -0x20(%rbp),%eax
add    $0x1000,%eax
mov    %eax,-0x20(%rbp)
jmp    17c3 <helper_float_29_recursive+0x6b3>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0xf,-0xc(%rbp)
jne    1c65 <helper_float_29_recursive+0xb55>
mov    -0x8(%rbp),%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x4000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x8000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xc000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x10000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x14000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x18000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x1c000,%rdi
mov    $0xc,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x28(%rbp)
cmpl   $0x8000,-0x28(%rbp)
jge    1c60 <helper_float_29_recursive+0xb50>
movl   $0x0,-0x2c(%rbp)
cmpl   $0x1000,-0x2c(%rbp)
jge    1c4b <helper_float_29_recursive+0xb3b>
mov    -0x8(%rbp),%rax
movslq -0x28(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x2c(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x28(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x2c(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x4000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x28(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x2c(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x8000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x28(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x2c(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0xc000,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x28(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x2c(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x10000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x28(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x2c(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x14000,%r8
mov    -0x8(%rbp),%r9
movslq -0x28(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x2c(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x18000,%r9
mov    -0x8(%rbp),%r10
movslq -0x28(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x2c(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x1c000,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x2c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x2c(%rbp)
jmp    1a81 <helper_float_29_recursive+0x971>
jmp    1c50 <helper_float_29_recursive+0xb40>
mov    -0x28(%rbp),%eax
add    $0x8000,%eax
mov    %eax,-0x28(%rbp)
jmp    1a6d <helper_float_29_recursive+0x95d>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0x12,-0xc(%rbp)
jne    1f0f <helper_float_29_recursive+0xdff>
mov    -0x8(%rbp),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x20000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x40000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x60000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x80000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xa0000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xc0000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xe0000,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x30(%rbp)
cmpl   $0x40000,-0x30(%rbp)
jge    1f0a <helper_float_29_recursive+0xdfa>
movl   $0x0,-0x34(%rbp)
cmpl   $0x8000,-0x34(%rbp)
jge    1ef5 <helper_float_29_recursive+0xde5>
mov    -0x8(%rbp),%rax
movslq -0x30(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x34(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x30(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x34(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x20000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x30(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x34(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x40000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x30(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x34(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x60000,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x30(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x34(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x80000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x30(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x34(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0xa0000,%r8
mov    -0x8(%rbp),%r9
movslq -0x30(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x34(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0xc0000,%r9
mov    -0x8(%rbp),%r10
movslq -0x30(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x34(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0xe0000,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x34(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x34(%rbp)
jmp    1d2b <helper_float_29_recursive+0xc1b>
jmp    1efa <helper_float_29_recursive+0xdea>
mov    -0x30(%rbp),%eax
add    $0x40000,%eax
mov    %eax,-0x30(%rbp)
jmp    1d17 <helper_float_29_recursive+0xc07>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0x15,-0xc(%rbp)
jne    21b9 <helper_float_29_recursive+0x10a9>
mov    -0x8(%rbp),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x100000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x200000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x300000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x400000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x500000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x600000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x700000,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x38(%rbp)
cmpl   $0x200000,-0x38(%rbp)
jge    21b4 <helper_float_29_recursive+0x10a4>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x40000,-0x3c(%rbp)
jge    219f <helper_float_29_recursive+0x108f>
mov    -0x8(%rbp),%rax
movslq -0x38(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x3c(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x38(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x3c(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x100000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x38(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x3c(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x200000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x38(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x3c(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x300000,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x38(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x3c(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x400000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x38(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x3c(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x500000,%r8
mov    -0x8(%rbp),%r9
movslq -0x38(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x3c(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x600000,%r9
mov    -0x8(%rbp),%r10
movslq -0x38(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x3c(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x700000,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x3c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x3c(%rbp)
jmp    1fd5 <helper_float_29_recursive+0xec5>
jmp    21a4 <helper_float_29_recursive+0x1094>
mov    -0x38(%rbp),%eax
add    $0x200000,%eax
mov    %eax,-0x38(%rbp)
jmp    1fc1 <helper_float_29_recursive+0xeb1>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0x18,-0xc(%rbp)
jne    2463 <helper_float_29_recursive+0x1353>
mov    -0x8(%rbp),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x800000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x1000000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x1800000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x2000000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x2800000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x3000000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x3800000,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x40(%rbp)
cmpl   $0x1000000,-0x40(%rbp)
jge    245e <helper_float_29_recursive+0x134e>
movl   $0x0,-0x44(%rbp)
cmpl   $0x200000,-0x44(%rbp)
jge    2449 <helper_float_29_recursive+0x1339>
mov    -0x8(%rbp),%rax
movslq -0x40(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x44(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x40(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x44(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x800000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x40(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x44(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x1000000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x40(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x44(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x1800000,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x40(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x44(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x2000000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x40(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x44(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x2800000,%r8
mov    -0x8(%rbp),%r9
movslq -0x40(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x44(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x3000000,%r9
mov    -0x8(%rbp),%r10
movslq -0x40(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x44(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x3800000,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x44(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x44(%rbp)
jmp    227f <helper_float_29_recursive+0x116f>
jmp    244e <helper_float_29_recursive+0x133e>
mov    -0x40(%rbp),%eax
add    $0x1000000,%eax
mov    %eax,-0x40(%rbp)
jmp    226b <helper_float_29_recursive+0x115b>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0x1b,-0xc(%rbp)
jne    270d <helper_float_29_recursive+0x15fd>
mov    -0x8(%rbp),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x4000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x8000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xc000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x10000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x14000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x18000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x1c000000,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x48(%rbp)
cmpl   $0x8000000,-0x48(%rbp)
jge    2708 <helper_float_29_recursive+0x15f8>
movl   $0x0,-0x4c(%rbp)
cmpl   $0x1000000,-0x4c(%rbp)
jge    26f3 <helper_float_29_recursive+0x15e3>
mov    -0x8(%rbp),%rax
movslq -0x48(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x4c(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x48(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x4c(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x4000000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x48(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x4c(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x8000000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x48(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x4c(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0xc000000,%rsi
mov    -0x8(%rbp),%rdi
movslq -0x48(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
movslq -0x4c(%rbp),%r8
shl    $0x2,%r8
add    %r8,%rdi
add    $0x10000000,%rdi
mov    -0x8(%rbp),%r8
movslq -0x48(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
movslq -0x4c(%rbp),%r9
shl    $0x2,%r9
add    %r9,%r8
add    $0x14000000,%r8
mov    -0x8(%rbp),%r9
movslq -0x48(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
movslq -0x4c(%rbp),%r10
shl    $0x2,%r10
add    %r10,%r9
add    $0x18000000,%r9
mov    -0x8(%rbp),%r10
movslq -0x48(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
movslq -0x4c(%rbp),%r11
shl    $0x2,%r11
add    %r11,%r10
add    $0x1c000000,%r10
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%r8),%ymm5
vmovups (%r9),%ymm6
vmovups (%r10),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%rcx)
vmovups %ymm10,(%rdx)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%r8)
vmovups %ymm14,(%r9)
vmovups %ymm15,(%r10)
mov    -0x4c(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x4c(%rbp)
jmp    2529 <helper_float_29_recursive+0x1419>
jmp    26f8 <helper_float_29_recursive+0x15e8>
mov    -0x48(%rbp),%eax
add    $0x8000000,%eax
mov    %eax,-0x48(%rbp)
jmp    2515 <helper_float_29_recursive+0x1405>
jmp    2875 <helper_float_29_recursive+0x1765>
cmpl   $0x1d,-0xc(%rbp)
jne    2875 <helper_float_29_recursive+0x1765>
mov    -0x8(%rbp),%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x20000000,%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x40000000,%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x60000000,%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
movl   $0x0,-0x50(%rbp)
cmpl   $0x20000000,-0x50(%rbp)
jge    2870 <helper_float_29_recursive+0x1760>
movl   $0x0,-0x54(%rbp)
cmpl   $0x8000000,-0x54(%rbp)
jge    285b <helper_float_29_recursive+0x174b>
mov    -0x8(%rbp),%rax
movslq -0x50(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x54(%rbp),%rcx
shl    $0x2,%rcx
add    %rcx,%rax
mov    -0x8(%rbp),%rcx
movslq -0x50(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x54(%rbp),%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
add    $0x20000000,%rcx
mov    -0x8(%rbp),%rdx
movslq -0x50(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
movslq -0x54(%rbp),%rsi
shl    $0x2,%rsi
add    %rsi,%rdx
add    $0x40000000,%rdx
mov    -0x8(%rbp),%rsi
movslq -0x50(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
movslq -0x54(%rbp),%rdi
shl    $0x2,%rdi
add    %rdi,%rsi
add    $0x60000000,%rsi
vmovups (%rax),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vmovups %ymm0,(%rax)
vmovups %ymm1,(%rcx)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
mov    -0x54(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x54(%rbp)
jmp    277f <helper_float_29_recursive+0x166f>
jmp    2860 <helper_float_29_recursive+0x1750>
mov    -0x50(%rbp),%eax
add    $0x20000000,%eax
mov    %eax,-0x50(%rbp)
jmp    276b <helper_float_29_recursive+0x165b>
jmp    2875 <helper_float_29_recursive+0x1765>
add    $0x60,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<helper_float_29_recursive>:
push   %r15
push   %r14
push   %rbx
add    $0xfffffff4,%esi
cmp    $0x11,%esi
ja     8593 <helper_float_29_recursive+0x7483>
mov    %rdi,%r14
lea    0x7ed5(%rip),%rax
movslq (%rax,%rsi,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0xffffffffffffffc0,%rax
mov    %r14,%rcx
xchg   %ax,%ax
lea    0x20(%rcx),%r8
lea    0x40(%rcx),%r9
lea    0x60(%rcx),%r10
lea    0x80(%rcx),%rbx
lea    0xa0(%rcx),%rdx
lea    0xc0(%rcx),%rsi
lea    0xe0(%rcx),%rdi
vmovups (%rcx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rcx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x40,%rax
add    $0x100,%rcx
cmp    $0xfc0,%rax
jb     1140 <helper_float_29_recursive+0x30>
mov    $0xfffffffffffffe00,%r10
mov    %r14,%rcx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rcx),%r8
lea    0x200(%rcx),%r9
lea    0x300(%rcx),%rdi
lea    0x400(%rcx),%rbx
lea    0x500(%rcx),%rdx
lea    0x600(%rcx),%rsi
lea    0x700(%rcx),%rax
vmovups (%rcx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rax),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rcx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rax)
lea    0x20(%rcx),%r8
lea    0x120(%rcx),%r9
lea    0x220(%rcx),%r11
lea    0x320(%rcx),%rdi
lea    0x420(%rcx),%rbx
lea    0x520(%rcx),%rax
lea    0x620(%rcx),%rdx
lea    0x720(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0x40(%rcx),%r8
lea    0x140(%rcx),%r9
lea    0x240(%rcx),%r11
lea    0x340(%rcx),%rdi
lea    0x440(%rcx),%rbx
lea    0x540(%rcx),%rax
lea    0x640(%rcx),%rdx
lea    0x740(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0x60(%rcx),%r8
lea    0x160(%rcx),%r9
lea    0x260(%rcx),%r11
lea    0x360(%rcx),%rdi
lea    0x460(%rcx),%rbx
lea    0x560(%rcx),%rax
lea    0x660(%rcx),%rdx
lea    0x760(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0x80(%rcx),%r8
lea    0x180(%rcx),%r9
lea    0x280(%rcx),%r11
lea    0x380(%rcx),%rdi
lea    0x480(%rcx),%rbx
lea    0x580(%rcx),%rax
lea    0x680(%rcx),%rdx
lea    0x780(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rcx),%r8
lea    0x1a0(%rcx),%r9
lea    0x2a0(%rcx),%r11
lea    0x3a0(%rcx),%rdi
lea    0x4a0(%rcx),%rbx
lea    0x5a0(%rcx),%rax
lea    0x6a0(%rcx),%rdx
lea    0x7a0(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rcx),%r8
lea    0x1c0(%rcx),%r9
lea    0x2c0(%rcx),%r11
lea    0x3c0(%rcx),%rdi
lea    0x4c0(%rcx),%rbx
lea    0x5c0(%rcx),%rax
lea    0x6c0(%rcx),%rdx
lea    0x7c0(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rcx),%r8
lea    0x1e0(%rcx),%r9
lea    0x2e0(%rcx),%r11
lea    0x3e0(%rcx),%rdi
lea    0x4e0(%rcx),%rbx
lea    0x5e0(%rcx),%rax
lea    0x6e0(%rcx),%rdx
lea    0x7e0(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
add    $0x200,%r10
add    $0x800,%rcx
cmp    $0xe00,%r10
jb     14f0 <helper_float_29_recursive+0x3e0>
add    $0x3800,%r14
mov    $0xfffffffffffffff8,%rax
nopw   0x0(%rax,%rax,1)
lea    -0x3800(%r14),%r8
lea    -0x3000(%r14),%r9
lea    -0x2800(%r14),%rsi
lea    -0x2000(%r14),%rdi
lea    -0x1800(%r14),%rbx
lea    -0x1000(%r14),%rcx
lea    -0x800(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0x1f8,%rax
jb     1c40 <helper_float_29_recursive+0xb30>
jmp    8593 <helper_float_29_recursive+0x7483>
lea    0x80(%r14),%rax
mov    $0xffffffffffffffc0,%rcx
cs nopw 0x0(%rax,%rax,1)
lea    -0x80(%rax),%r8
lea    -0x60(%rax),%r9
lea    -0x40(%rax),%r10
lea    -0x20(%rax),%rbx
lea    0x20(%rax),%rdx
lea    0x40(%rax),%rsi
lea    0x60(%rax),%rdi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%rbx),%ymm3
vmovups (%rax),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%rbx)
vmovups %ymm12,(%rax)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x40,%rcx
add    $0x100,%rax
cmp    $0xfc0,%rcx
jb     1d50 <helper_float_29_recursive+0xc40>
lea    0x400(%r14),%rax
mov    $0xfffffffffffffe00,%r10
nop
lea    -0x400(%rax),%r8
lea    -0x300(%rax),%r9
lea    -0x200(%rax),%rdi
lea    -0x100(%rax),%rbx
lea    0x100(%rax),%rdx
lea    0x200(%rax),%rsi
lea    0x300(%rax),%rcx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rdi),%ymm2
vmovups (%rbx),%ymm3
vmovups (%rax),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rdi)
vmovups %ymm11,(%rbx)
vmovups %ymm12,(%rax)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    -0x3e0(%rax),%r8
lea    -0x2e0(%rax),%r9
lea    -0x1e0(%rax),%r11
lea    -0xe0(%rax),%rdi
lea    0x20(%rax),%rbx
lea    0x120(%rax),%rcx
lea    0x220(%rax),%rdx
lea    0x320(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x3c0(%rax),%r8
lea    -0x2c0(%rax),%r9
lea    -0x1c0(%rax),%r11
lea    -0xc0(%rax),%rdi
lea    0x40(%rax),%rbx
lea    0x140(%rax),%rcx
lea    0x240(%rax),%rdx
lea    0x340(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x3a0(%rax),%r8
lea    -0x2a0(%rax),%r9
lea    -0x1a0(%rax),%r11
lea    -0xa0(%rax),%rdi
lea    0x60(%rax),%rbx
lea    0x160(%rax),%rcx
lea    0x260(%rax),%rdx
lea    0x360(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x380(%rax),%r8
lea    -0x280(%rax),%r9
lea    -0x180(%rax),%r11
lea    -0x80(%rax),%rdi
lea    0x80(%rax),%rbx
lea    0x180(%rax),%rcx
lea    0x280(%rax),%rdx
lea    0x380(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x360(%rax),%r8
lea    -0x260(%rax),%r9
lea    -0x160(%rax),%r11
lea    -0x60(%rax),%rdi
lea    0xa0(%rax),%rbx
lea    0x1a0(%rax),%rcx
lea    0x2a0(%rax),%rdx
lea    0x3a0(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x340(%rax),%r8
lea    -0x240(%rax),%r9
lea    -0x140(%rax),%r11
lea    -0x40(%rax),%rdi
lea    0xc0(%rax),%rbx
lea    0x1c0(%rax),%rcx
lea    0x2c0(%rax),%rdx
lea    0x3c0(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
lea    -0x320(%rax),%r8
lea    -0x220(%rax),%r9
lea    -0x120(%rax),%r11
lea    -0x20(%rax),%rdi
lea    0xe0(%rax),%rbx
lea    0x1e0(%rax),%rcx
lea    0x2e0(%rax),%rdx
lea    0x3e0(%rax),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%rsi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%rsi)
add    $0x200,%r10
add    $0x800,%rax
cmp    $0xe00,%r10
jb     20f0 <helper_float_29_recursive+0xfe0>
mov    $0xfffffffffffffff8,%rax
mov    %r14,%rcx
cs nopw 0x0(%rax,%rax,1)
lea    0x800(%rcx),%r8
lea    0x1000(%rcx),%r9
lea    0x1800(%rcx),%r10
lea    0x2000(%rcx),%rbx
lea    0x2800(%rcx),%rdx
lea    0x3000(%rcx),%rsi
lea    0x3800(%rcx),%rdi
vmovups (%rcx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rcx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rax
add    $0x20,%rcx
cmp    $0x1f8,%rax
jb     2830 <helper_float_29_recursive+0x1720>
lea    0x4000(%r14),%rax
lea    0x40e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     2940 <helper_float_29_recursive+0x1830>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     2cf0 <helper_float_29_recursive+0x1be0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     3440 <helper_float_29_recursive+0x2330>
lea    0x8000(%r14),%rax
lea    0x80e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     3550 <helper_float_29_recursive+0x2440>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     3900 <helper_float_29_recursive+0x27f0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     4050 <helper_float_29_recursive+0x2f40>
lea    0xc000(%r14),%rax
lea    0xc0e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     4160 <helper_float_29_recursive+0x3050>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     4510 <helper_float_29_recursive+0x3400>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     4c60 <helper_float_29_recursive+0x3b50>
lea    0x10000(%r14),%rax
lea    0x100e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     4d70 <helper_float_29_recursive+0x3c60>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     5120 <helper_float_29_recursive+0x4010>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     5870 <helper_float_29_recursive+0x4760>
lea    0x14000(%r14),%rax
lea    0x140e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     5980 <helper_float_29_recursive+0x4870>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     5d30 <helper_float_29_recursive+0x4c20>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     6480 <helper_float_29_recursive+0x5370>
lea    0x18000(%r14),%rax
lea    0x180e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     6590 <helper_float_29_recursive+0x5480>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     6940 <helper_float_29_recursive+0x5830>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     7090 <helper_float_29_recursive+0x5f80>
lea    0x1c000(%r14),%rax
lea    0x1c0e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
nopl   0x0(%rax)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r10
lea    -0x80(%rcx),%r11
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rbx
lea    -0x20(%rcx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r10),%ymm2
vmovups (%r11),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rbx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rcx),%ymm7
vpermilps $0xa0,%ymm0,%ymm8
vpermilps $0xf5,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm0
vpermilps $0xa0,%ymm1,%ymm8
vpermilps $0xf5,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm1
vpermilps $0xa0,%ymm2,%ymm8
vpermilps $0xf5,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm2
vpermilps $0xa0,%ymm3,%ymm8
vpermilps $0xf5,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm3
vpermilps $0xa0,%ymm4,%ymm8
vpermilps $0xf5,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm4
vpermilps $0xa0,%ymm5,%ymm8
vpermilps $0xf5,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm5
vpermilps $0xa0,%ymm6,%ymm8
vpermilps $0xf5,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm6
vpermilps $0xa0,%ymm7,%ymm8
vpermilps $0xf5,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vaddsubps %ymm11,%ymm8,%ymm7
vpermilps $0x44,%ymm0,%ymm8
vpermilps $0xee,%ymm0,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm0
vpermilps $0x44,%ymm1,%ymm8
vpermilps $0xee,%ymm1,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm1
vpermilps $0x44,%ymm2,%ymm8
vpermilps $0xee,%ymm2,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm2
vpermilps $0x44,%ymm3,%ymm8
vpermilps $0xee,%ymm3,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm3
vpermilps $0x44,%ymm4,%ymm8
vpermilps $0xee,%ymm4,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm4
vpermilps $0x44,%ymm5,%ymm8
vpermilps $0xee,%ymm5,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm5
vpermilps $0x44,%ymm6,%ymm8
vpermilps $0xee,%ymm6,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm6
vpermilps $0x44,%ymm7,%ymm8
vpermilps $0xee,%ymm7,%ymm9
vxorps %ymm10,%ymm10,%ymm10
vsubps %ymm9,%ymm10,%ymm11
vblendps $0xcc,%ymm11,%ymm9,%ymm12
vaddps %ymm8,%ymm12,%ymm7
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm0,%ymm8,%ymm9
vperm2f128 $0x0,%ymm0,%ymm0,%ymm10
vperm2f128 $0x31,%ymm9,%ymm0,%ymm11
vaddps %ymm10,%ymm11,%ymm0
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm1,%ymm8,%ymm9
vperm2f128 $0x0,%ymm1,%ymm1,%ymm10
vperm2f128 $0x31,%ymm9,%ymm1,%ymm11
vaddps %ymm10,%ymm11,%ymm1
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm2,%ymm8,%ymm9
vperm2f128 $0x0,%ymm2,%ymm2,%ymm10
vperm2f128 $0x31,%ymm9,%ymm2,%ymm11
vaddps %ymm10,%ymm11,%ymm2
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm3,%ymm8,%ymm9
vperm2f128 $0x0,%ymm3,%ymm3,%ymm10
vperm2f128 $0x31,%ymm9,%ymm3,%ymm11
vaddps %ymm10,%ymm11,%ymm3
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm4,%ymm8,%ymm9
vperm2f128 $0x0,%ymm4,%ymm4,%ymm10
vperm2f128 $0x31,%ymm9,%ymm4,%ymm11
vaddps %ymm10,%ymm11,%ymm4
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm5,%ymm8,%ymm9
vperm2f128 $0x0,%ymm5,%ymm5,%ymm10
vperm2f128 $0x31,%ymm9,%ymm5,%ymm11
vaddps %ymm10,%ymm11,%ymm5
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm6,%ymm8,%ymm9
vperm2f128 $0x0,%ymm6,%ymm6,%ymm10
vperm2f128 $0x31,%ymm9,%ymm6,%ymm11
vaddps %ymm10,%ymm11,%ymm6
vxorps %ymm8,%ymm8,%ymm8
vsubps %ymm7,%ymm8,%ymm9
vperm2f128 $0x0,%ymm7,%ymm7,%ymm10
vperm2f128 $0x31,%ymm9,%ymm7,%ymm11
vaddps %ymm10,%ymm11,%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r10)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rbx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0xfc0,%rdx
jb     71a0 <helper_float_29_recursive+0x6090>
mov    $0xfffffffffffffe00,%r10
mov    %rax,%rdx
nopw   0x0(%rax,%rax,1)
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%r11
lea    0x400(%rdx),%rsi
lea    0x500(%rdx),%rdi
lea    0x600(%rdx),%rcx
lea    0x700(%rdx),%rbx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r11),%ymm3
vmovups (%rsi),%ymm4
vmovups (%rdi),%ymm5
vmovups (%rcx),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r11)
vmovups %ymm12,(%rsi)
vmovups %ymm13,(%rdi)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rbx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r11
lea    0x320(%rdx),%r15
lea    0x420(%rdx),%rcx
lea    0x520(%rdx),%rsi
lea    0x620(%rdx),%rdi
lea    0x720(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r11
lea    0x340(%rdx),%r15
lea    0x440(%rdx),%rcx
lea    0x540(%rdx),%rsi
lea    0x640(%rdx),%rdi
lea    0x740(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r11
lea    0x360(%rdx),%r15
lea    0x460(%rdx),%rcx
lea    0x560(%rdx),%rsi
lea    0x660(%rdx),%rdi
lea    0x760(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r11
lea    0x380(%rdx),%r15
lea    0x480(%rdx),%rcx
lea    0x580(%rdx),%rsi
lea    0x680(%rdx),%rdi
lea    0x780(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r11
lea    0x3a0(%rdx),%r15
lea    0x4a0(%rdx),%rcx
lea    0x5a0(%rdx),%rsi
lea    0x6a0(%rdx),%rdi
lea    0x7a0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r11
lea    0x3c0(%rdx),%r15
lea    0x4c0(%rdx),%rcx
lea    0x5c0(%rdx),%rsi
lea    0x6c0(%rdx),%rdi
lea    0x7c0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r11
lea    0x3e0(%rdx),%r15
lea    0x4e0(%rdx),%rcx
lea    0x5e0(%rdx),%rsi
lea    0x6e0(%rdx),%rdi
lea    0x7e0(%rdx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%r15),%ymm3
vmovups (%rcx),%ymm4
vmovups (%rsi),%ymm5
vmovups (%rdi),%ymm6
vmovups (%rbx),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%r11)
vmovups %ymm11,(%r15)
vmovups %ymm12,(%rcx)
vmovups %ymm13,(%rsi)
vmovups %ymm14,(%rdi)
vmovups %ymm15,(%rbx)
add    $0x200,%r10
add    $0x800,%rdx
cmp    $0xe00,%r10
jb     7550 <helper_float_29_recursive+0x6440>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%rax),%r8
lea    0x1000(%rax),%r9
lea    0x1800(%rax),%r10
lea    0x2000(%rax),%rbx
lea    0x2800(%rax),%rdx
lea    0x3000(%rax),%rsi
lea    0x3800(%rax),%rdi
vmovups (%rax),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%r10),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rdx),%ymm5
vmovups (%rsi),%ymm6
vmovups (%rdi),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%rax)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%r10)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rdx)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rdi)
add    $0x8,%rcx
add    $0x20,%rax
cmp    $0x1f8,%rcx
jb     7ca0 <helper_float_29_recursive+0x6b90>
add    $0x1c000,%r14
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
lea    -0x1c000(%r14),%r8
lea    -0x18000(%r14),%r9
lea    -0x14000(%r14),%rsi
lea    -0x10000(%r14),%rdi
lea    -0xc000(%r14),%rbx
lea    -0x8000(%r14),%rcx
lea    -0x4000(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0xff8,%rax
jb     7db0 <helper_float_29_recursive+0x6ca0>
jmp    8593 <helper_float_29_recursive+0x7483>
mov    %r14,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x20000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x40000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x60000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x80000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0xa0000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0xc0000(%r14),%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
add    $0xe0000,%r14
mov    %r14,%rdi
mov    $0xf,%esi
call   1030 <helper_float_29_recursive@plt>
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
lea    -0xe0000(%r14),%r8
lea    -0xc0000(%r14),%r9
lea    -0xa0000(%r14),%rsi
lea    -0x80000(%r14),%rdi
lea    -0x60000(%r14),%rbx
lea    -0x40000(%r14),%rcx
lea    -0x20000(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0x7ff8,%rax
jb     7f40 <helper_float_29_recursive+0x6e30>
jmp    8593 <helper_float_29_recursive+0x7483>
mov    %r14,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x100000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x200000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x300000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x400000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x500000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x600000(%r14),%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
add    $0x700000,%r14
mov    %r14,%rdi
mov    $0x12,%esi
call   1030 <helper_float_29_recursive@plt>
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
lea    -0x700000(%r14),%r8
lea    -0x600000(%r14),%r9
lea    -0x500000(%r14),%rsi
lea    -0x400000(%r14),%rdi
lea    -0x300000(%r14),%rbx
lea    -0x200000(%r14),%rcx
lea    -0x100000(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0x3fff8,%rax
jb     80d0 <helper_float_29_recursive+0x6fc0>
jmp    8593 <helper_float_29_recursive+0x7483>
mov    %r14,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x4000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x8000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0xc000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x10000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x14000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x18000000(%r14),%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
add    $0x1c000000,%r14
mov    %r14,%rdi
mov    $0x18,%esi
call   1030 <helper_float_29_recursive@plt>
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
lea    -0x1c000000(%r14),%r8
lea    -0x18000000(%r14),%r9
lea    -0x14000000(%r14),%rsi
lea    -0x10000000(%r14),%rdi
lea    -0xc000000(%r14),%rbx
lea    -0x8000000(%r14),%rcx
lea    -0x4000000(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0xfffff8,%rax
jb     8260 <helper_float_29_recursive+0x7150>
jmp    8593 <helper_float_29_recursive+0x7483>
mov    %r14,%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x20000000(%r14),%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x40000000(%r14),%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x60000000(%r14),%rdi
mov    $0x1b,%esi
call   1030 <helper_float_29_recursive@plt>
mov    $0xfffffffffffffff8,%rax
nop
lea    0x20000000(%r14),%rcx
lea    0x40000000(%r14),%rdx
lea    0x60000000(%r14),%rsi
vmovups (%r14),%ymm0
vmovups (%rcx),%ymm1
vmovups (%rdx),%ymm2
vmovups (%rsi),%ymm3
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vmovups %ymm0,(%r14)
vmovups %ymm1,(%rcx)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0x7fffff8,%rax
jb     83a0 <helper_float_29_recursive+0x7290>
jmp    8593 <helper_float_29_recursive+0x7483>
mov    %r14,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x800000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x1000000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x1800000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x2000000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x2800000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
lea    0x3000000(%r14),%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
add    $0x3800000,%r14
mov    %r14,%rdi
mov    $0x15,%esi
call   1030 <helper_float_29_recursive@plt>
mov    $0xfffffffffffffff8,%rax
xchg   %ax,%ax
lea    -0x3800000(%r14),%r8
lea    -0x3000000(%r14),%r9
lea    -0x2800000(%r14),%rsi
lea    -0x2000000(%r14),%rdi
lea    -0x1800000(%r14),%rbx
lea    -0x1000000(%r14),%rcx
lea    -0x800000(%r14),%rdx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rcx),%ymm5
vmovups (%rdx),%ymm6
vmovups (%r14),%ymm7
vaddps %ymm1,%ymm0,%ymm8
vsubps %ymm1,%ymm0,%ymm9
vaddps %ymm3,%ymm2,%ymm10
vsubps %ymm3,%ymm2,%ymm11
vaddps %ymm5,%ymm4,%ymm12
vsubps %ymm5,%ymm4,%ymm13
vaddps %ymm7,%ymm6,%ymm14
vsubps %ymm7,%ymm6,%ymm15
vaddps %ymm10,%ymm8,%ymm0
vsubps %ymm10,%ymm8,%ymm2
vaddps %ymm11,%ymm9,%ymm1
vsubps %ymm11,%ymm9,%ymm3
vaddps %ymm14,%ymm12,%ymm4
vsubps %ymm14,%ymm12,%ymm6
vaddps %ymm15,%ymm13,%ymm5
vsubps %ymm15,%ymm13,%ymm7
vaddps %ymm4,%ymm0,%ymm8
vsubps %ymm4,%ymm0,%ymm12
vaddps %ymm5,%ymm1,%ymm9
vsubps %ymm5,%ymm1,%ymm13
vaddps %ymm6,%ymm2,%ymm10
vsubps %ymm6,%ymm2,%ymm14
vaddps %ymm7,%ymm3,%ymm11
vsubps %ymm7,%ymm3,%ymm15
vmovups %ymm8,(%r8)
vmovups %ymm9,(%r9)
vmovups %ymm10,(%rsi)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rcx)
vmovups %ymm14,(%rdx)
vmovups %ymm15,(%r14)
add    $0x8,%rax
add    $0x20,%r14
cmp    $0x1ffff8,%rax
jb     84a0 <helper_float_29_recursive+0x7390>
pop    %rbx
pop    %r14
pop    %r15
ret

LLVM IR (-O0):
define void @helper_float_29_recursive(float* %0, i32 %1) {
%3 = alloca float*
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
%9 = alloca i32
%10 = alloca i32
%11 = alloca i32
%12 = alloca i32
%13 = alloca i32
%14 = alloca i32
%15 = alloca i32
%16 = alloca i32
%17 = alloca i32
%18 = alloca i32
%19 = alloca i32
%20 = alloca i32
%21 = alloca i32
%22 = alloca i32
store float* %0, float** %3
store i32 %1, i32* %4
%23 = load i32, i32* %4
%24 = icmp eq i32 %23, 12
br i1 %24, label %25, label %266
25: ; preds = %2
store i32 0, i32* %5
br label %26
26: ; preds = %102, %25
%27 = load i32, i32* %5
%28 = icmp slt i32 %27, 4096
br i1 %28, label %29, label %105
29: ; preds = %26
store i32 0, i32* %6
br label %30
30: ; preds = %98, %29
%31 = load i32, i32* %6
%32 = icmp slt i32 %31, 8
br i1 %32, label %33, label %101
33: ; preds = %30
%34 = load float*, float** %3
%35 = load i32, i32* %5
%36 = sext i32 %35 to i64
%37 = getelementptr inbounds float, float* %34, i64 %36
%38 = load i32, i32* %6
%39 = sext i32 %38 to i64
%40 = getelementptr inbounds float, float* %37, i64 %39
%41 = getelementptr inbounds float, float* %40, i64 0
%42 = load float*, float** %3
%43 = load i32, i32* %5
%44 = sext i32 %43 to i64
%45 = getelementptr inbounds float, float* %42, i64 %44
%46 = load i32, i32* %6
%47 = sext i32 %46 to i64
%48 = getelementptr inbounds float, float* %45, i64 %47
%49 = getelementptr inbounds float, float* %48, i64 8
%50 = load float*, float** %3
%51 = load i32, i32* %5
%52 = sext i32 %51 to i64
%53 = getelementptr inbounds float, float* %50, i64 %52
%54 = load i32, i32* %6
%55 = sext i32 %54 to i64
%56 = getelementptr inbounds float, float* %53, i64 %55
%57 = getelementptr inbounds float, float* %56, i64 16
%58 = load float*, float** %3
%59 = load i32, i32* %5
%60 = sext i32 %59 to i64
%61 = getelementptr inbounds float, float* %58, i64 %60
%62 = load i32, i32* %6
%63 = sext i32 %62 to i64
%64 = getelementptr inbounds float, float* %61, i64 %63
%65 = getelementptr inbounds float, float* %64, i64 24
%66 = load float*, float** %3
%67 = load i32, i32* %5
%68 = sext i32 %67 to i64
%69 = getelementptr inbounds float, float* %66, i64 %68
%70 = load i32, i32* %6
%71 = sext i32 %70 to i64
%72 = getelementptr inbounds float, float* %69, i64 %71
%73 = getelementptr inbounds float, float* %72, i64 32
%74 = load float*, float** %3
%75 = load i32, i32* %5
%76 = sext i32 %75 to i64
%77 = getelementptr inbounds float, float* %74, i64 %76
%78 = load i32, i32* %6
%79 = sext i32 %78 to i64
%80 = getelementptr inbounds float, float* %77, i64 %79
%81 = getelementptr inbounds float, float* %80, i64 40
%82 = load float*, float** %3
%83 = load i32, i32* %5
%84 = sext i32 %83 to i64
%85 = getelementptr inbounds float, float* %82, i64 %84
%86 = load i32, i32* %6
%87 = sext i32 %86 to i64
%88 = getelementptr inbounds float, float* %85, i64 %87
%89 = getelementptr inbounds float, float* %88, i64 48
%90 = load float*, float** %3
%91 = load i32, i32* %5
%92 = sext i32 %91 to i64
%93 = getelementptr inbounds float, float* %90, i64 %92
%94 = load i32, i32* %6
%95 = sext i32 %94 to i64
%96 = getelementptr inbounds float, float* %93, i64 %95
%97 = getelementptr inbounds float, float* %96, i64 56
br label %98
98: ; preds = %33
%99 = load i32, i32* %6
%100 = add nsw i32 %99, 8
store i32 %100, i32* %6
br label %30
101: ; preds = %30
br label %102
102: ; preds = %101
%103 = load i32, i32* %5
%104 = add nsw i32 %103, 64
store i32 %104, i32* %5
br label %26
105: ; preds = %26
store i32 0, i32* %7
br label %106
106: ; preds = %182, %105
%107 = load i32, i32* %7
%108 = icmp slt i32 %107, 4096
br i1 %108, label %109, label %185
109: ; preds = %106
store i32 0, i32* %8
br label %110
110: ; preds = %178, %109
%111 = load i32, i32* %8
%112 = icmp slt i32 %111, 64
br i1 %112, label %113, label %181
113: ; preds = %110
%114 = load float*, float** %3
%115 = load i32, i32* %7
%116 = sext i32 %115 to i64
%117 = getelementptr inbounds float, float* %114, i64 %116
%118 = load i32, i32* %8
%119 = sext i32 %118 to i64
%120 = getelementptr inbounds float, float* %117, i64 %119
%121 = getelementptr inbounds float, float* %120, i64 0
%122 = load float*, float** %3
%123 = load i32, i32* %7
%124 = sext i32 %123 to i64
%125 = getelementptr inbounds float, float* %122, i64 %124
%126 = load i32, i32* %8
%127 = sext i32 %126 to i64
%128 = getelementptr inbounds float, float* %125, i64 %127
%129 = getelementptr inbounds float, float* %128, i64 64
%130 = load float*, float** %3
%131 = load i32, i32* %7
%132 = sext i32 %131 to i64
%133 = getelementptr inbounds float, float* %130, i64 %132
%134 = load i32, i32* %8
%135 = sext i32 %134 to i64
%136 = getelementptr inbounds float, float* %133, i64 %135
%137 = getelementptr inbounds float, float* %136, i64 128
%138 = load float*, float** %3
%139 = load i32, i32* %7
%140 = sext i32 %139 to i64
%141 = getelementptr inbounds float, float* %138, i64 %140
%142 = load i32, i32* %8
%143 = sext i32 %142 to i64
%144 = getelementptr inbounds float, float* %141, i64 %143
%145 = getelementptr inbounds float, float* %144, i64 192
%146 = load float*, float** %3
%147 = load i32, i32* %7
%148 = sext i32 %147 to i64
%149 = getelementptr inbounds float, float* %146, i64 %148
%150 = load i32, i32* %8
%151 = sext i32 %150 to i64
%152 = getelementptr inbounds float, float* %149, i64 %151
%153 = getelementptr inbounds float, float* %152, i64 256
%154 = load float*, float** %3
%155 = load i32, i32* %7
%156 = sext i32 %155 to i64
%157 = getelementptr inbounds float, float* %154, i64 %156
%158 = load i32, i32* %8
%159 = sext i32 %158 to i64
%160 = getelementptr inbounds float, float* %157, i64 %159
%161 = getelementptr inbounds float, float* %160, i64 320
%162 = load float*, float** %3
%163 = load i32, i32* %7
%164 = sext i32 %163 to i64
%165 = getelementptr inbounds float, float* %162, i64 %164
%166 = load i32, i32* %8
%167 = sext i32 %166 to i64
%168 = getelementptr inbounds float, float* %165, i64 %167
%169 = getelementptr inbounds float, float* %168, i64 384
%170 = load float*, float** %3
%171 = load i32, i32* %7
%172 = sext i32 %171 to i64
%173 = getelementptr inbounds float, float* %170, i64 %172
%174 = load i32, i32* %8
%175 = sext i32 %174 to i64
%176 = getelementptr inbounds float, float* %173, i64 %175
%177 = getelementptr inbounds float, float* %176, i64 448
br label %178
178: ; preds = %113
%179 = load i32, i32* %8
%180 = add nsw i32 %179, 8
store i32 %180, i32* %8
br label %110
181: ; preds = %110
br label %182
182: ; preds = %181
%183 = load i32, i32* %7
%184 = add nsw i32 %183, 512
store i32 %184, i32* %7
br label %106
185: ; preds = %106
store i32 0, i32* %9
br label %186
186: ; preds = %262, %185
%187 = load i32, i32* %9
%188 = icmp slt i32 %187, 4096
br i1 %188, label %189, label %265
189: ; preds = %186
store i32 0, i32* %10
br label %190
190: ; preds = %258, %189
%191 = load i32, i32* %10
%192 = icmp slt i32 %191, 512
br i1 %192, label %193, label %261
193: ; preds = %190
%194 = load float*, float** %3
%195 = load i32, i32* %9
%196 = sext i32 %195 to i64
%197 = getelementptr inbounds float, float* %194, i64 %196
%198 = load i32, i32* %10
%199 = sext i32 %198 to i64
%200 = getelementptr inbounds float, float* %197, i64 %199
%201 = getelementptr inbounds float, float* %200, i64 0
%202 = load float*, float** %3
%203 = load i32, i32* %9
%204 = sext i32 %203 to i64
%205 = getelementptr inbounds float, float* %202, i64 %204
%206 = load i32, i32* %10
%207 = sext i32 %206 to i64
%208 = getelementptr inbounds float, float* %205, i64 %207
%209 = getelementptr inbounds float, float* %208, i64 512
%210 = load float*, float** %3
%211 = load i32, i32* %9
%212 = sext i32 %211 to i64
%213 = getelementptr inbounds float, float* %210, i64 %212
%214 = load i32, i32* %10
%215 = sext i32 %214 to i64
%216 = getelementptr inbounds float, float* %213, i64 %215
%217 = getelementptr inbounds float, float* %216, i64 1024
%218 = load float*, float** %3
%219 = load i32, i32* %9
%220 = sext i32 %219 to i64
%221 = getelementptr inbounds float, float* %218, i64 %220
%222 = load i32, i32* %10
%223 = sext i32 %222 to i64
%224 = getelementptr inbounds float, float* %221, i64 %223
%225 = getelementptr inbounds float, float* %224, i64 1536
%226 = load float*, float** %3
%227 = load i32, i32* %9
%228 = sext i32 %227 to i64
%229 = getelementptr inbounds float, float* %226, i64 %228
%230 = load i32, i32* %10
%231 = sext i32 %230 to i64
%232 = getelementptr inbounds float, float* %229, i64 %231
%233 = getelementptr inbounds float, float* %232, i64 2048
%234 = load float*, float** %3
%235 = load i32, i32* %9
%236 = sext i32 %235 to i64
%237 = getelementptr inbounds float, float* %234, i64 %236
%238 = load i32, i32* %10
%239 = sext i32 %238 to i64
%240 = getelementptr inbounds float, float* %237, i64 %239
%241 = getelementptr inbounds float, float* %240, i64 2560
%242 = load float*, float** %3
%243 = load i32, i32* %9
%244 = sext i32 %243 to i64
%245 = getelementptr inbounds float, float* %242, i64 %244
%246 = load i32, i32* %10
%247 = sext i32 %246 to i64
%248 = getelementptr inbounds float, float* %245, i64 %247
%249 = getelementptr inbounds float, float* %248, i64 3072
%250 = load float*, float** %3
%251 = load i32, i32* %9
%252 = sext i32 %251 to i64
%253 = getelementptr inbounds float, float* %250, i64 %252
%254 = load i32, i32* %10
%255 = sext i32 %254 to i64
%256 = getelementptr inbounds float, float* %253, i64 %255
%257 = getelementptr inbounds float, float* %256, i64 3584
br label %258
258: ; preds = %193
%259 = load i32, i32* %10
%260 = add nsw i32 %259, 8
store i32 %260, i32* %10
br label %190
261: ; preds = %190
br label %262
262: ; preds = %261
%263 = load i32, i32* %9
%264 = add nsw i32 %263, 4096
store i32 %264, i32* %9
br label %186
265: ; preds = %186
br label %826
266: ; preds = %2
%267 = load i32, i32* %4
%268 = icmp eq i32 %267, 15
br i1 %268, label %269, label %366
269: ; preds = %266
%270 = load float*, float** %3
%271 = getelementptr inbounds float, float* %270, i64 0
%272 = load float*, float** %3
%273 = getelementptr inbounds float, float* %272, i64 4096
%274 = load float*, float** %3
%275 = getelementptr inbounds float, float* %274, i64 8192
%276 = load float*, float** %3
%277 = getelementptr inbounds float, float* %276, i64 12288
%278 = load float*, float** %3
%279 = getelementptr inbounds float, float* %278, i64 16384
%280 = load float*, float** %3
%281 = getelementptr inbounds float, float* %280, i64 20480
%282 = load float*, float** %3
%283 = getelementptr inbounds float, float* %282, i64 24576
%284 = load float*, float** %3
%285 = getelementptr inbounds float, float* %284, i64 28672
store i32 0, i32* %11
br label %286
286: ; preds = %362, %269
%287 = load i32, i32* %11
%288 = icmp slt i32 %287, 32768
br i1 %288, label %289, label %365
289: ; preds = %286
store i32 0, i32* %12
br label %290
290: ; preds = %358, %289
%291 = load i32, i32* %12
%292 = icmp slt i32 %291, 4096
br i1 %292, label %293, label %361
293: ; preds = %290
%294 = load float*, float** %3
%295 = load i32, i32* %11
%296 = sext i32 %295 to i64
%297 = getelementptr inbounds float, float* %294, i64 %296
%298 = load i32, i32* %12
%299 = sext i32 %298 to i64
%300 = getelementptr inbounds float, float* %297, i64 %299
%301 = getelementptr inbounds float, float* %300, i64 0
%302 = load float*, float** %3
%303 = load i32, i32* %11
%304 = sext i32 %303 to i64
%305 = getelementptr inbounds float, float* %302, i64 %304
%306 = load i32, i32* %12
%307 = sext i32 %306 to i64
%308 = getelementptr inbounds float, float* %305, i64 %307
%309 = getelementptr inbounds float, float* %308, i64 4096
%310 = load float*, float** %3
%311 = load i32, i32* %11
%312 = sext i32 %311 to i64
%313 = getelementptr inbounds float, float* %310, i64 %312
%314 = load i32, i32* %12
%315 = sext i32 %314 to i64
%316 = getelementptr inbounds float, float* %313, i64 %315
%317 = getelementptr inbounds float, float* %316, i64 8192
%318 = load float*, float** %3
%319 = load i32, i32* %11
%320 = sext i32 %319 to i64
%321 = getelementptr inbounds float, float* %318, i64 %320
%322 = load i32, i32* %12
%323 = sext i32 %322 to i64
%324 = getelementptr inbounds float, float* %321, i64 %323
%325 = getelementptr inbounds float, float* %324, i64 12288
%326 = load float*, float** %3
%327 = load i32, i32* %11
%328 = sext i32 %327 to i64
%329 = getelementptr inbounds float, float* %326, i64 %328
%330 = load i32, i32* %12
%331 = sext i32 %330 to i64
%332 = getelementptr inbounds float, float* %329, i64 %331
%333 = getelementptr inbounds float, float* %332, i64 16384
%334 = load float*, float** %3
%335 = load i32, i32* %11
%336 = sext i32 %335 to i64
%337 = getelementptr inbounds float, float* %334, i64 %336
%338 = load i32, i32* %12
%339 = sext i32 %338 to i64
%340 = getelementptr inbounds float, float* %337, i64 %339
%341 = getelementptr inbounds float, float* %340, i64 20480
%342 = load float*, float** %3
%343 = load i32, i32* %11
%344 = sext i32 %343 to i64
%345 = getelementptr inbounds float, float* %342, i64 %344
%346 = load i32, i32* %12
%347 = sext i32 %346 to i64
%348 = getelementptr inbounds float, float* %345, i64 %347
%349 = getelementptr inbounds float, float* %348, i64 24576
%350 = load float*, float** %3
%351 = load i32, i32* %11
%352 = sext i32 %351 to i64
%353 = getelementptr inbounds float, float* %350, i64 %352
%354 = load i32, i32* %12
%355 = sext i32 %354 to i64
%356 = getelementptr inbounds float, float* %353, i64 %355
%357 = getelementptr inbounds float, float* %356, i64 28672
br label %358
358: ; preds = %293
%359 = load i32, i32* %12
%360 = add nsw i32 %359, 8
store i32 %360, i32* %12
br label %290
361: ; preds = %290
br label %362
362: ; preds = %361
%363 = load i32, i32* %11
%364 = add nsw i32 %363, 32768
store i32 %364, i32* %11
br label %286
365: ; preds = %286
br label %826
366: ; preds = %266
%367 = load i32, i32* %4
%368 = icmp eq i32 %367, 18
br i1 %368, label %369, label %466
369: ; preds = %366
%370 = load float*, float** %3
%371 = getelementptr inbounds float, float* %370, i64 0
%372 = load float*, float** %3
%373 = getelementptr inbounds float, float* %372, i64 32768
%374 = load float*, float** %3
%375 = getelementptr inbounds float, float* %374, i64 65536
%376 = load float*, float** %3
%377 = getelementptr inbounds float, float* %376, i64 98304
%378 = load float*, float** %3
%379 = getelementptr inbounds float, float* %378, i64 131072
%380 = load float*, float** %3
%381 = getelementptr inbounds float, float* %380, i64 163840
%382 = load float*, float** %3
%383 = getelementptr inbounds float, float* %382, i64 196608
%384 = load float*, float** %3
%385 = getelementptr inbounds float, float* %384, i64 229376
store i32 0, i32* %13
br label %386
386: ; preds = %462, %369
%387 = load i32, i32* %13
%388 = icmp slt i32 %387, 262144
br i1 %388, label %389, label %465
389: ; preds = %386
store i32 0, i32* %14
br label %390
390: ; preds = %458, %389
%391 = load i32, i32* %14
%392 = icmp slt i32 %391, 32768
br i1 %392, label %393, label %461
393: ; preds = %390
%394 = load float*, float** %3
%395 = load i32, i32* %13
%396 = sext i32 %395 to i64
%397 = getelementptr inbounds float, float* %394, i64 %396
%398 = load i32, i32* %14
%399 = sext i32 %398 to i64
%400 = getelementptr inbounds float, float* %397, i64 %399
%401 = getelementptr inbounds float, float* %400, i64 0
%402 = load float*, float** %3
%403 = load i32, i32* %13
%404 = sext i32 %403 to i64
%405 = getelementptr inbounds float, float* %402, i64 %404
%406 = load i32, i32* %14
%407 = sext i32 %406 to i64
%408 = getelementptr inbounds float, float* %405, i64 %407
%409 = getelementptr inbounds float, float* %408, i64 32768
%410 = load float*, float** %3
%411 = load i32, i32* %13
%412 = sext i32 %411 to i64
%413 = getelementptr inbounds float, float* %410, i64 %412
%414 = load i32, i32* %14
%415 = sext i32 %414 to i64
%416 = getelementptr inbounds float, float* %413, i64 %415
%417 = getelementptr inbounds float, float* %416, i64 65536
%418 = load float*, float** %3
%419 = load i32, i32* %13
%420 = sext i32 %419 to i64
%421 = getelementptr inbounds float, float* %418, i64 %420
%422 = load i32, i32* %14
%423 = sext i32 %422 to i64
%424 = getelementptr inbounds float, float* %421, i64 %423
%425 = getelementptr inbounds float, float* %424, i64 98304
%426 = load float*, float** %3
%427 = load i32, i32* %13
%428 = sext i32 %427 to i64
%429 = getelementptr inbounds float, float* %426, i64 %428
%430 = load i32, i32* %14
%431 = sext i32 %430 to i64
%432 = getelementptr inbounds float, float* %429, i64 %431
%433 = getelementptr inbounds float, float* %432, i64 131072
%434 = load float*, float** %3
%435 = load i32, i32* %13
%436 = sext i32 %435 to i64
%437 = getelementptr inbounds float, float* %434, i64 %436
%438 = load i32, i32* %14
%439 = sext i32 %438 to i64
%440 = getelementptr inbounds float, float* %437, i64 %439
%441 = getelementptr inbounds float, float* %440, i64 163840
%442 = load float*, float** %3
%443 = load i32, i32* %13
%444 = sext i32 %443 to i64
%445 = getelementptr inbounds float, float* %442, i64 %444
%446 = load i32, i32* %14
%447 = sext i32 %446 to i64
%448 = getelementptr inbounds float, float* %445, i64 %447
%449 = getelementptr inbounds float, float* %448, i64 196608
%450 = load float*, float** %3
%451 = load i32, i32* %13
%452 = sext i32 %451 to i64
%453 = getelementptr inbounds float, float* %450, i64 %452
%454 = load i32, i32* %14
%455 = sext i32 %454 to i64
%456 = getelementptr inbounds float, float* %453, i64 %455
%457 = getelementptr inbounds float, float* %456, i64 229376
br label %458
458: ; preds = %393
%459 = load i32, i32* %14
%460 = add nsw i32 %459, 8
store i32 %460, i32* %14
br label %390
461: ; preds = %390
br label %462
462: ; preds = %461
%463 = load i32, i32* %13
%464 = add nsw i32 %463, 262144
store i32 %464, i32* %13
br label %386
465: ; preds = %386
br label %826
466: ; preds = %366
%467 = load i32, i32* %4
%468 = icmp eq i32 %467, 21
br i1 %468, label %469, label %566
469: ; preds = %466
%470 = load float*, float** %3
%471 = getelementptr inbounds float, float* %470, i64 0
%472 = load float*, float** %3
%473 = getelementptr inbounds float, float* %472, i64 262144
%474 = load float*, float** %3
%475 = getelementptr inbounds float, float* %474, i64 524288
%476 = load float*, float** %3
%477 = getelementptr inbounds float, float* %476, i64 786432
%478 = load float*, float** %3
%479 = getelementptr inbounds float, float* %478, i64 1048576
%480 = load float*, float** %3
%481 = getelementptr inbounds float, float* %480, i64 1310720
%482 = load float*, float** %3
%483 = getelementptr inbounds float, float* %482, i64 1572864
%484 = load float*, float** %3
%485 = getelementptr inbounds float, float* %484, i64 1835008
store i32 0, i32* %15
br label %486
486: ; preds = %562, %469
%487 = load i32, i32* %15
%488 = icmp slt i32 %487, 2097152
br i1 %488, label %489, label %565
489: ; preds = %486
store i32 0, i32* %16
br label %490
490: ; preds = %558, %489
%491 = load i32, i32* %16
%492 = icmp slt i32 %491, 262144
br i1 %492, label %493, label %561
493: ; preds = %490
%494 = load float*, float** %3
%495 = load i32, i32* %15
%496 = sext i32 %495 to i64
%497 = getelementptr inbounds float, float* %494, i64 %496
%498 = load i32, i32* %16
%499 = sext i32 %498 to i64
%500 = getelementptr inbounds float, float* %497, i64 %499
%501 = getelementptr inbounds float, float* %500, i64 0
%502 = load float*, float** %3
%503 = load i32, i32* %15
%504 = sext i32 %503 to i64
%505 = getelementptr inbounds float, float* %502, i64 %504
%506 = load i32, i32* %16
%507 = sext i32 %506 to i64
%508 = getelementptr inbounds float, float* %505, i64 %507
%509 = getelementptr inbounds float, float* %508, i64 262144
%510 = load float*, float** %3
%511 = load i32, i32* %15
%512 = sext i32 %511 to i64
%513 = getelementptr inbounds float, float* %510, i64 %512
%514 = load i32, i32* %16
%515 = sext i32 %514 to i64
%516 = getelementptr inbounds float, float* %513, i64 %515
%517 = getelementptr inbounds float, float* %516, i64 524288
%518 = load float*, float** %3
%519 = load i32, i32* %15
%520 = sext i32 %519 to i64
%521 = getelementptr inbounds float, float* %518, i64 %520
%522 = load i32, i32* %16
%523 = sext i32 %522 to i64
%524 = getelementptr inbounds float, float* %521, i64 %523
%525 = getelementptr inbounds float, float* %524, i64 786432
%526 = load float*, float** %3
%527 = load i32, i32* %15
%528 = sext i32 %527 to i64
%529 = getelementptr inbounds float, float* %526, i64 %528
%530 = load i32, i32* %16
%531 = sext i32 %530 to i64
%532 = getelementptr inbounds float, float* %529, i64 %531
%533 = getelementptr inbounds float, float* %532, i64 1048576
%534 = load float*, float** %3
%535 = load i32, i32* %15
%536 = sext i32 %535 to i64
%537 = getelementptr inbounds float, float* %534, i64 %536
%538 = load i32, i32* %16
%539 = sext i32 %538 to i64
%540 = getelementptr inbounds float, float* %537, i64 %539
%541 = getelementptr inbounds float, float* %540, i64 1310720
%542 = load float*, float** %3
%543 = load i32, i32* %15
%544 = sext i32 %543 to i64
%545 = getelementptr inbounds float, float* %542, i64 %544
%546 = load i32, i32* %16
%547 = sext i32 %546 to i64
%548 = getelementptr inbounds float, float* %545, i64 %547
%549 = getelementptr inbounds float, float* %548, i64 1572864
%550 = load float*, float** %3
%551 = load i32, i32* %15
%552 = sext i32 %551 to i64
%553 = getelementptr inbounds float, float* %550, i64 %552
%554 = load i32, i32* %16
%555 = sext i32 %554 to i64
%556 = getelementptr inbounds float, float* %553, i64 %555
%557 = getelementptr inbounds float, float* %556, i64 1835008
br label %558
558: ; preds = %493
%559 = load i32, i32* %16
%560 = add nsw i32 %559, 8
store i32 %560, i32* %16
br label %490
561: ; preds = %490
br label %562
562: ; preds = %561
%563 = load i32, i32* %15
%564 = add nsw i32 %563, 2097152
store i32 %564, i32* %15
br label %486
565: ; preds = %486
br label %826
566: ; preds = %466
%567 = load i32, i32* %4
%568 = icmp eq i32 %567, 24
br i1 %568, label %569, label %666
569: ; preds = %566
%570 = load float*, float** %3
%571 = getelementptr inbounds float, float* %570, i64 0
%572 = load float*, float** %3
%573 = getelementptr inbounds float, float* %572, i64 2097152
%574 = load float*, float** %3
%575 = getelementptr inbounds float, float* %574, i64 4194304
%576 = load float*, float** %3
%577 = getelementptr inbounds float, float* %576, i64 6291456
%578 = load float*, float** %3
%579 = getelementptr inbounds float, float* %578, i64 8388608
%580 = load float*, float** %3
%581 = getelementptr inbounds float, float* %580, i64 10485760
%582 = load float*, float** %3
%583 = getelementptr inbounds float, float* %582, i64 12582912
%584 = load float*, float** %3
%585 = getelementptr inbounds float, float* %584, i64 14680064
store i32 0, i32* %17
br label %586
586: ; preds = %662, %569
%587 = load i32, i32* %17
%588 = icmp slt i32 %587, 16777216
br i1 %588, label %589, label %665
589: ; preds = %586
store i32 0, i32* %18
br label %590
590: ; preds = %658, %589
%591 = load i32, i32* %18
%592 = icmp slt i32 %591, 2097152
br i1 %592, label %593, label %661
593: ; preds = %590
%594 = load float*, float** %3
%595 = load i32, i32* %17
%596 = sext i32 %595 to i64
%597 = getelementptr inbounds float, float* %594, i64 %596
%598 = load i32, i32* %18
%599 = sext i32 %598 to i64
%600 = getelementptr inbounds float, float* %597, i64 %599
%601 = getelementptr inbounds float, float* %600, i64 0
%602 = load float*, float** %3
%603 = load i32, i32* %17
%604 = sext i32 %603 to i64
%605 = getelementptr inbounds float, float* %602, i64 %604
%606 = load i32, i32* %18
%607 = sext i32 %606 to i64
%608 = getelementptr inbounds float, float* %605, i64 %607
%609 = getelementptr inbounds float, float* %608, i64 2097152
%610 = load float*, float** %3
%611 = load i32, i32* %17
%612 = sext i32 %611 to i64
%613 = getelementptr inbounds float, float* %610, i64 %612
%614 = load i32, i32* %18
%615 = sext i32 %614 to i64
%616 = getelementptr inbounds float, float* %613, i64 %615
%617 = getelementptr inbounds float, float* %616, i64 4194304
%618 = load float*, float** %3
%619 = load i32, i32* %17
%620 = sext i32 %619 to i64
%621 = getelementptr inbounds float, float* %618, i64 %620
%622 = load i32, i32* %18
%623 = sext i32 %622 to i64
%624 = getelementptr inbounds float, float* %621, i64 %623
%625 = getelementptr inbounds float, float* %624, i64 6291456
%626 = load float*, float** %3
%627 = load i32, i32* %17
%628 = sext i32 %627 to i64
%629 = getelementptr inbounds float, float* %626, i64 %628
%630 = load i32, i32* %18
%631 = sext i32 %630 to i64
%632 = getelementptr inbounds float, float* %629, i64 %631
%633 = getelementptr inbounds float, float* %632, i64 8388608
%634 = load float*, float** %3
%635 = load i32, i32* %17
%636 = sext i32 %635 to i64
%637 = getelementptr inbounds float, float* %634, i64 %636
%638 = load i32, i32* %18
%639 = sext i32 %638 to i64
%640 = getelementptr inbounds float, float* %637, i64 %639
%641 = getelementptr inbounds float, float* %640, i64 10485760
%642 = load float*, float** %3
%643 = load i32, i32* %17
%644 = sext i32 %643 to i64
%645 = getelementptr inbounds float, float* %642, i64 %644
%646 = load i32, i32* %18
%647 = sext i32 %646 to i64
%648 = getelementptr inbounds float, float* %645, i64 %647
%649 = getelementptr inbounds float, float* %648, i64 12582912
%650 = load float*, float** %3
%651 = load i32, i32* %17
%652 = sext i32 %651 to i64
%653 = getelementptr inbounds float, float* %650, i64 %652
%654 = load i32, i32* %18
%655 = sext i32 %654 to i64
%656 = getelementptr inbounds float, float* %653, i64 %655
%657 = getelementptr inbounds float, float* %656, i64 14680064
br label %658
658: ; preds = %593
%659 = load i32, i32* %18
%660 = add nsw i32 %659, 8
store i32 %660, i32* %18
br label %590
661: ; preds = %590
br label %662
662: ; preds = %661
%663 = load i32, i32* %17
%664 = add nsw i32 %663, 16777216
store i32 %664, i32* %17
br label %586
665: ; preds = %586
br label %826
666: ; preds = %566
%667 = load i32, i32* %4
%668 = icmp eq i32 %667, 27
br i1 %668, label %669, label %766
669: ; preds = %666
%670 = load float*, float** %3
%671 = getelementptr inbounds float, float* %670, i64 0
%672 = load float*, float** %3
%673 = getelementptr inbounds float, float* %672, i64 16777216
%674 = load float*, float** %3
%675 = getelementptr inbounds float, float* %674, i64 33554432
%676 = load float*, float** %3
%677 = getelementptr inbounds float, float* %676, i64 50331648
%678 = load float*, float** %3
%679 = getelementptr inbounds float, float* %678, i64 67108864
%680 = load float*, float** %3
%681 = getelementptr inbounds float, float* %680, i64 83886080
%682 = load float*, float** %3
%683 = getelementptr inbounds float, float* %682, i64 100663296
%684 = load float*, float** %3
%685 = getelementptr inbounds float, float* %684, i64 117440512
store i32 0, i32* %19
br label %686
686: ; preds = %762, %669
%687 = load i32, i32* %19
%688 = icmp slt i32 %687, 134217728
br i1 %688, label %689, label %765
689: ; preds = %686
store i32 0, i32* %20
br label %690
690: ; preds = %758, %689
%691 = load i32, i32* %20
%692 = icmp slt i32 %691, 16777216
br i1 %692, label %693, label %761
693: ; preds = %690
%694 = load float*, float** %3
%695 = load i32, i32* %19
%696 = sext i32 %695 to i64
%697 = getelementptr inbounds float, float* %694, i64 %696
%698 = load i32, i32* %20
%699 = sext i32 %698 to i64
%700 = getelementptr inbounds float, float* %697, i64 %699
%701 = getelementptr inbounds float, float* %700, i64 0
%702 = load float*, float** %3
%703 = load i32, i32* %19
%704 = sext i32 %703 to i64
%705 = getelementptr inbounds float, float* %702, i64 %704
%706 = load i32, i32* %20
%707 = sext i32 %706 to i64
%708 = getelementptr inbounds float, float* %705, i64 %707
%709 = getelementptr inbounds float, float* %708, i64 16777216
%710 = load float*, float** %3
%711 = load i32, i32* %19
%712 = sext i32 %711 to i64
%713 = getelementptr inbounds float, float* %710, i64 %712
%714 = load i32, i32* %20
%715 = sext i32 %714 to i64
%716 = getelementptr inbounds float, float* %713, i64 %715
%717 = getelementptr inbounds float, float* %716, i64 33554432
%718 = load float*, float** %3
%719 = load i32, i32* %19
%720 = sext i32 %719 to i64
%721 = getelementptr inbounds float, float* %718, i64 %720
%722 = load i32, i32* %20
%723 = sext i32 %722 to i64
%724 = getelementptr inbounds float, float* %721, i64 %723
%725 = getelementptr inbounds float, float* %724, i64 50331648
%726 = load float*, float** %3
%727 = load i32, i32* %19
%728 = sext i32 %727 to i64
%729 = getelementptr inbounds float, float* %726, i64 %728
%730 = load i32, i32* %20
%731 = sext i32 %730 to i64
%732 = getelementptr inbounds float, float* %729, i64 %731
%733 = getelementptr inbounds float, float* %732, i64 67108864
%734 = load float*, float** %3
%735 = load i32, i32* %19
%736 = sext i32 %735 to i64
%737 = getelementptr inbounds float, float* %734, i64 %736
%738 = load i32, i32* %20
%739 = sext i32 %738 to i64
%740 = getelementptr inbounds float, float* %737, i64 %739
%741 = getelementptr inbounds float, float* %740, i64 83886080
%742 = load float*, float** %3
%743 = load i32, i32* %19
%744 = sext i32 %743 to i64
%745 = getelementptr inbounds float, float* %742, i64 %744
%746 = load i32, i32* %20
%747 = sext i32 %746 to i64
%748 = getelementptr inbounds float, float* %745, i64 %747
%749 = getelementptr inbounds float, float* %748, i64 100663296
%750 = load float*, float** %3
%751 = load i32, i32* %19
%752 = sext i32 %751 to i64
%753 = getelementptr inbounds float, float* %750, i64 %752
%754 = load i32, i32* %20
%755 = sext i32 %754 to i64
%756 = getelementptr inbounds float, float* %753, i64 %755
%757 = getelementptr inbounds float, float* %756, i64 117440512
br label %758
758: ; preds = %693
%759 = load i32, i32* %20
%760 = add nsw i32 %759, 8
store i32 %760, i32* %20
br label %690
761: ; preds = %690
br label %762
762: ; preds = %761
%763 = load i32, i32* %19
%764 = add nsw i32 %763, 134217728
store i32 %764, i32* %19
br label %686
765: ; preds = %686
br label %826
766: ; preds = %666
%767 = load i32, i32* %4
%768 = icmp eq i32 %767, 29
br i1 %768, label %769, label %826
769: ; preds = %766
%770 = load float*, float** %3
%771 = getelementptr inbounds float, float* %770, i64 0
%772 = load float*, float** %3
%773 = getelementptr inbounds float, float* %772, i64 134217728
%774 = load float*, float** %3
%775 = getelementptr inbounds float, float* %774, i64 268435456
%776 = load float*, float** %3
%777 = getelementptr inbounds float, float* %776, i64 402653184
store i32 0, i32* %21
br label %778
778: ; preds = %822, %769
%779 = load i32, i32* %21
%780 = icmp slt i32 %779, 536870912
br i1 %780, label %781, label %825
781: ; preds = %778
store i32 0, i32* %22
br label %782
782: ; preds = %818, %781
%783 = load i32, i32* %22
%784 = icmp slt i32 %783, 134217728
br i1 %784, label %785, label %821
785: ; preds = %782
%786 = load float*, float** %3
%787 = load i32, i32* %21
%788 = sext i32 %787 to i64
%789 = getelementptr inbounds float, float* %786, i64 %788
%790 = load i32, i32* %22
%791 = sext i32 %790 to i64
%792 = getelementptr inbounds float, float* %789, i64 %791
%793 = getelementptr inbounds float, float* %792, i64 0
%794 = load float*, float** %3
%795 = load i32, i32* %21
%796 = sext i32 %795 to i64
%797 = getelementptr inbounds float, float* %794, i64 %796
%798 = load i32, i32* %22
%799 = sext i32 %798 to i64
%800 = getelementptr inbounds float, float* %797, i64 %799
%801 = getelementptr inbounds float, float* %800, i64 134217728
%802 = load float*, float** %3
%803 = load i32, i32* %21
%804 = sext i32 %803 to i64
%805 = getelementptr inbounds float, float* %802, i64 %804
%806 = load i32, i32* %22
%807 = sext i32 %806 to i64
%808 = getelementptr inbounds float, float* %805, i64 %807
%809 = getelementptr inbounds float, float* %808, i64 268435456
%810 = load float*, float** %3
%811 = load i32, i32* %21
%812 = sext i32 %811 to i64
%813 = getelementptr inbounds float, float* %810, i64 %812
%814 = load i32, i32* %22
%815 = sext i32 %814 to i64
%816 = getelementptr inbounds float, float* %813, i64 %815
%817 = getelementptr inbounds float, float* %816, i64 402653184
br label %818
818: ; preds = %785
%819 = load i32, i32* %22
%820 = add nsw i32 %819, 8
store i32 %820, i32* %22
br label %782
821: ; preds = %782
br label %822
822: ; preds = %821
%823 = load i32, i32* %21
%824 = add nsw i32 %823, 536870912
store i32 %824, i32* %21
br label %778
825: ; preds = %778
br label %826
826: ; preds = %265, %365, %465, %565, %665, %765, %825, %766
ret void
}

LLVM IR (-O2):
define void @helper_float_29_recursive(float* %0, i32 %1) {
switch i32 %1, label %949 [
i32 12, label %3
i32 15, label %95
i32 18, label %857
i32 21, label %877
i32 24, label %897
i32 27, label %917
i32 29, label %937
]
3: ; preds = %2, %3
%4 = phi i64 [ %13, %3 ], [ 0, %2 ]
%5 = getelementptr inbounds float, float* %0, i64 %4
%6 = getelementptr inbounds float, float* %5, i64 8
%7 = getelementptr inbounds float, float* %5, i64 16
%8 = getelementptr inbounds float, float* %5, i64 24
%9 = getelementptr inbounds float, float* %5, i64 32
%10 = getelementptr inbounds float, float* %5, i64 40
%11 = getelementptr inbounds float, float* %5, i64 48
%12 = getelementptr inbounds float, float* %5, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %5, float* %6, float* %7, float* %8, float* %9, float* %10, float* %11, float* %12)
%13 = add nuw nsw i64 %4, 64
%14 = icmp ult i64 %4, 4032
br i1 %14, label %3, label %15
15: ; preds = %3, %15
%16 = phi i64 [ %81, %15 ], [ 0, %3 ]
%17 = getelementptr inbounds float, float* %0, i64 %16
%18 = getelementptr inbounds float, float* %17, i64 64
%19 = getelementptr inbounds float, float* %17, i64 128
%20 = getelementptr inbounds float, float* %17, i64 192
%21 = getelementptr inbounds float, float* %17, i64 256
%22 = getelementptr inbounds float, float* %17, i64 320
%23 = getelementptr inbounds float, float* %17, i64 384
%24 = getelementptr inbounds float, float* %17, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %17, float* %18, float* %19, float* %20, float* %21, float* %22, float* %23, float* %24)
%25 = getelementptr inbounds float, float* %17, i64 8
%26 = getelementptr inbounds float, float* %25, i64 64
%27 = getelementptr inbounds float, float* %25, i64 128
%28 = getelementptr inbounds float, float* %25, i64 192
%29 = getelementptr inbounds float, float* %25, i64 256
%30 = getelementptr inbounds float, float* %25, i64 320
%31 = getelementptr inbounds float, float* %25, i64 384
%32 = getelementptr inbounds float, float* %25, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %25, float* %26, float* %27, float* %28, float* %29, float* %30, float* %31, float* %32)
%33 = getelementptr inbounds float, float* %17, i64 16
%34 = getelementptr inbounds float, float* %33, i64 64
%35 = getelementptr inbounds float, float* %33, i64 128
%36 = getelementptr inbounds float, float* %33, i64 192
%37 = getelementptr inbounds float, float* %33, i64 256
%38 = getelementptr inbounds float, float* %33, i64 320
%39 = getelementptr inbounds float, float* %33, i64 384
%40 = getelementptr inbounds float, float* %33, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %33, float* %34, float* %35, float* %36, float* %37, float* %38, float* %39, float* %40)
%41 = getelementptr inbounds float, float* %17, i64 24
%42 = getelementptr inbounds float, float* %41, i64 64
%43 = getelementptr inbounds float, float* %41, i64 128
%44 = getelementptr inbounds float, float* %41, i64 192
%45 = getelementptr inbounds float, float* %41, i64 256
%46 = getelementptr inbounds float, float* %41, i64 320
%47 = getelementptr inbounds float, float* %41, i64 384
%48 = getelementptr inbounds float, float* %41, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %41, float* %42, float* %43, float* %44, float* %45, float* %46, float* %47, float* %48)
%49 = getelementptr inbounds float, float* %17, i64 32
%50 = getelementptr inbounds float, float* %49, i64 64
%51 = getelementptr inbounds float, float* %49, i64 128
%52 = getelementptr inbounds float, float* %49, i64 192
%53 = getelementptr inbounds float, float* %49, i64 256
%54 = getelementptr inbounds float, float* %49, i64 320
%55 = getelementptr inbounds float, float* %49, i64 384
%56 = getelementptr inbounds float, float* %49, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %49, float* %50, float* %51, float* %52, float* %53, float* %54, float* %55, float* %56)
%57 = getelementptr inbounds float, float* %17, i64 40
%58 = getelementptr inbounds float, float* %57, i64 64
%59 = getelementptr inbounds float, float* %57, i64 128
%60 = getelementptr inbounds float, float* %57, i64 192
%61 = getelementptr inbounds float, float* %57, i64 256
%62 = getelementptr inbounds float, float* %57, i64 320
%63 = getelementptr inbounds float, float* %57, i64 384
%64 = getelementptr inbounds float, float* %57, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %57, float* %58, float* %59, float* %60, float* %61, float* %62, float* %63, float* %64)
%65 = getelementptr inbounds float, float* %17, i64 48
%66 = getelementptr inbounds float, float* %65, i64 64
%67 = getelementptr inbounds float, float* %65, i64 128
%68 = getelementptr inbounds float, float* %65, i64 192
%69 = getelementptr inbounds float, float* %65, i64 256
%70 = getelementptr inbounds float, float* %65, i64 320
%71 = getelementptr inbounds float, float* %65, i64 384
%72 = getelementptr inbounds float, float* %65, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %65, float* %66, float* %67, float* %68, float* %69, float* %70, float* %71, float* %72)
%73 = getelementptr inbounds float, float* %17, i64 56
%74 = getelementptr inbounds float, float* %73, i64 64
%75 = getelementptr inbounds float, float* %73, i64 128
%76 = getelementptr inbounds float, float* %73, i64 192
%77 = getelementptr inbounds float, float* %73, i64 256
%78 = getelementptr inbounds float, float* %73, i64 320
%79 = getelementptr inbounds float, float* %73, i64 384
%80 = getelementptr inbounds float, float* %73, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %73, float* %74, float* %75, float* %76, float* %77, float* %78, float* %79, float* %80)
%81 = add nuw nsw i64 %16, 512
%82 = icmp ult i64 %16, 3584
br i1 %82, label %15, label %83
83: ; preds = %15, %83
%84 = phi i64 [ %93, %83 ], [ 0, %15 ]
%85 = getelementptr inbounds float, float* %0, i64 %84
%86 = getelementptr inbounds float, float* %85, i64 512
%87 = getelementptr inbounds float, float* %85, i64 1024
%88 = getelementptr inbounds float, float* %85, i64 1536
%89 = getelementptr inbounds float, float* %85, i64 2048
%90 = getelementptr inbounds float, float* %85, i64 2560
%91 = getelementptr inbounds float, float* %85, i64 3072
%92 = getelementptr inbounds float, float* %85, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %85, float* %86, float* %87, float* %88, float* %89, float* %90, float* %91, float* %92)
%93 = add nuw nsw i64 %84, 8
%94 = icmp ult i64 %84, 504
br i1 %94, label %83, label %949
95: ; preds = %2, %95
%96 = phi i64 [ %105, %95 ], [ 0, %2 ]
%97 = getelementptr inbounds float, float* %0, i64 %96
%98 = getelementptr inbounds float, float* %97, i64 8
%99 = getelementptr inbounds float, float* %97, i64 16
%100 = getelementptr inbounds float, float* %97, i64 24
%101 = getelementptr inbounds float, float* %97, i64 32
%102 = getelementptr inbounds float, float* %97, i64 40
%103 = getelementptr inbounds float, float* %97, i64 48
%104 = getelementptr inbounds float, float* %97, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %97, float* %98, float* %99, float* %100, float* %101, float* %102, float* %103, float* %104)
%105 = add nuw nsw i64 %96, 64
%106 = icmp ult i64 %96, 4032
br i1 %106, label %95, label %107
107: ; preds = %95, %107
%108 = phi i64 [ %173, %107 ], [ 0, %95 ]
%109 = getelementptr inbounds float, float* %0, i64 %108
%110 = getelementptr inbounds float, float* %109, i64 64
%111 = getelementptr inbounds float, float* %109, i64 128
%112 = getelementptr inbounds float, float* %109, i64 192
%113 = getelementptr inbounds float, float* %109, i64 256
%114 = getelementptr inbounds float, float* %109, i64 320
%115 = getelementptr inbounds float, float* %109, i64 384
%116 = getelementptr inbounds float, float* %109, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %109, float* %110, float* %111, float* %112, float* %113, float* %114, float* %115, float* %116)
%117 = getelementptr inbounds float, float* %109, i64 8
%118 = getelementptr inbounds float, float* %117, i64 64
%119 = getelementptr inbounds float, float* %117, i64 128
%120 = getelementptr inbounds float, float* %117, i64 192
%121 = getelementptr inbounds float, float* %117, i64 256
%122 = getelementptr inbounds float, float* %117, i64 320
%123 = getelementptr inbounds float, float* %117, i64 384
%124 = getelementptr inbounds float, float* %117, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %117, float* %118, float* %119, float* %120, float* %121, float* %122, float* %123, float* %124)
%125 = getelementptr inbounds float, float* %109, i64 16
%126 = getelementptr inbounds float, float* %125, i64 64
%127 = getelementptr inbounds float, float* %125, i64 128
%128 = getelementptr inbounds float, float* %125, i64 192
%129 = getelementptr inbounds float, float* %125, i64 256
%130 = getelementptr inbounds float, float* %125, i64 320
%131 = getelementptr inbounds float, float* %125, i64 384
%132 = getelementptr inbounds float, float* %125, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %125, float* %126, float* %127, float* %128, float* %129, float* %130, float* %131, float* %132)
%133 = getelementptr inbounds float, float* %109, i64 24
%134 = getelementptr inbounds float, float* %133, i64 64
%135 = getelementptr inbounds float, float* %133, i64 128
%136 = getelementptr inbounds float, float* %133, i64 192
%137 = getelementptr inbounds float, float* %133, i64 256
%138 = getelementptr inbounds float, float* %133, i64 320
%139 = getelementptr inbounds float, float* %133, i64 384
%140 = getelementptr inbounds float, float* %133, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %133, float* %134, float* %135, float* %136, float* %137, float* %138, float* %139, float* %140)
%141 = getelementptr inbounds float, float* %109, i64 32
%142 = getelementptr inbounds float, float* %141, i64 64
%143 = getelementptr inbounds float, float* %141, i64 128
%144 = getelementptr inbounds float, float* %141, i64 192
%145 = getelementptr inbounds float, float* %141, i64 256
%146 = getelementptr inbounds float, float* %141, i64 320
%147 = getelementptr inbounds float, float* %141, i64 384
%148 = getelementptr inbounds float, float* %141, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %141, float* %142, float* %143, float* %144, float* %145, float* %146, float* %147, float* %148)
%149 = getelementptr inbounds float, float* %109, i64 40
%150 = getelementptr inbounds float, float* %149, i64 64
%151 = getelementptr inbounds float, float* %149, i64 128
%152 = getelementptr inbounds float, float* %149, i64 192
%153 = getelementptr inbounds float, float* %149, i64 256
%154 = getelementptr inbounds float, float* %149, i64 320
%155 = getelementptr inbounds float, float* %149, i64 384
%156 = getelementptr inbounds float, float* %149, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %149, float* %150, float* %151, float* %152, float* %153, float* %154, float* %155, float* %156)
%157 = getelementptr inbounds float, float* %109, i64 48
%158 = getelementptr inbounds float, float* %157, i64 64
%159 = getelementptr inbounds float, float* %157, i64 128
%160 = getelementptr inbounds float, float* %157, i64 192
%161 = getelementptr inbounds float, float* %157, i64 256
%162 = getelementptr inbounds float, float* %157, i64 320
%163 = getelementptr inbounds float, float* %157, i64 384
%164 = getelementptr inbounds float, float* %157, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %157, float* %158, float* %159, float* %160, float* %161, float* %162, float* %163, float* %164)
%165 = getelementptr inbounds float, float* %109, i64 56
%166 = getelementptr inbounds float, float* %165, i64 64
%167 = getelementptr inbounds float, float* %165, i64 128
%168 = getelementptr inbounds float, float* %165, i64 192
%169 = getelementptr inbounds float, float* %165, i64 256
%170 = getelementptr inbounds float, float* %165, i64 320
%171 = getelementptr inbounds float, float* %165, i64 384
%172 = getelementptr inbounds float, float* %165, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %165, float* %166, float* %167, float* %168, float* %169, float* %170, float* %171, float* %172)
%173 = add nuw nsw i64 %108, 512
%174 = icmp ult i64 %108, 3584
br i1 %174, label %107, label %177
175: ; preds = %177
%176 = getelementptr inbounds float, float* %0, i64 4096
br label %189
177: ; preds = %107, %177
%178 = phi i64 [ %187, %177 ], [ 0, %107 ]
%179 = getelementptr inbounds float, float* %0, i64 %178
%180 = getelementptr inbounds float, float* %179, i64 512
%181 = getelementptr inbounds float, float* %179, i64 1024
%182 = getelementptr inbounds float, float* %179, i64 1536
%183 = getelementptr inbounds float, float* %179, i64 2048
%184 = getelementptr inbounds float, float* %179, i64 2560
%185 = getelementptr inbounds float, float* %179, i64 3072
%186 = getelementptr inbounds float, float* %179, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %179, float* %180, float* %181, float* %182, float* %183, float* %184, float* %185, float* %186)
%187 = add nuw nsw i64 %178, 8
%188 = icmp ult i64 %178, 504
br i1 %188, label %177, label %175
189: ; preds = %175, %189
%190 = phi i64 [ 0, %175 ], [ %199, %189 ]
%191 = getelementptr inbounds float, float* %176, i64 %190
%192 = getelementptr inbounds float, float* %191, i64 8
%193 = getelementptr inbounds float, float* %191, i64 16
%194 = getelementptr inbounds float, float* %191, i64 24
%195 = getelementptr inbounds float, float* %191, i64 32
%196 = getelementptr inbounds float, float* %191, i64 40
%197 = getelementptr inbounds float, float* %191, i64 48
%198 = getelementptr inbounds float, float* %191, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %191, float* %192, float* %193, float* %194, float* %195, float* %196, float* %197, float* %198)
%199 = add nuw nsw i64 %190, 64
%200 = icmp ult i64 %190, 4032
br i1 %200, label %189, label %201
201: ; preds = %189, %201
%202 = phi i64 [ %267, %201 ], [ 0, %189 ]
%203 = getelementptr inbounds float, float* %176, i64 %202
%204 = getelementptr inbounds float, float* %203, i64 64
%205 = getelementptr inbounds float, float* %203, i64 128
%206 = getelementptr inbounds float, float* %203, i64 192
%207 = getelementptr inbounds float, float* %203, i64 256
%208 = getelementptr inbounds float, float* %203, i64 320
%209 = getelementptr inbounds float, float* %203, i64 384
%210 = getelementptr inbounds float, float* %203, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %203, float* %204, float* %205, float* %206, float* %207, float* %208, float* %209, float* %210)
%211 = getelementptr inbounds float, float* %203, i64 8
%212 = getelementptr inbounds float, float* %211, i64 64
%213 = getelementptr inbounds float, float* %211, i64 128
%214 = getelementptr inbounds float, float* %211, i64 192
%215 = getelementptr inbounds float, float* %211, i64 256
%216 = getelementptr inbounds float, float* %211, i64 320
%217 = getelementptr inbounds float, float* %211, i64 384
%218 = getelementptr inbounds float, float* %211, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %211, float* %212, float* %213, float* %214, float* %215, float* %216, float* %217, float* %218)
%219 = getelementptr inbounds float, float* %203, i64 16
%220 = getelementptr inbounds float, float* %219, i64 64
%221 = getelementptr inbounds float, float* %219, i64 128
%222 = getelementptr inbounds float, float* %219, i64 192
%223 = getelementptr inbounds float, float* %219, i64 256
%224 = getelementptr inbounds float, float* %219, i64 320
%225 = getelementptr inbounds float, float* %219, i64 384
%226 = getelementptr inbounds float, float* %219, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %219, float* %220, float* %221, float* %222, float* %223, float* %224, float* %225, float* %226)
%227 = getelementptr inbounds float, float* %203, i64 24
%228 = getelementptr inbounds float, float* %227, i64 64
%229 = getelementptr inbounds float, float* %227, i64 128
%230 = getelementptr inbounds float, float* %227, i64 192
%231 = getelementptr inbounds float, float* %227, i64 256
%232 = getelementptr inbounds float, float* %227, i64 320
%233 = getelementptr inbounds float, float* %227, i64 384
%234 = getelementptr inbounds float, float* %227, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %227, float* %228, float* %229, float* %230, float* %231, float* %232, float* %233, float* %234)
%235 = getelementptr inbounds float, float* %203, i64 32
%236 = getelementptr inbounds float, float* %235, i64 64
%237 = getelementptr inbounds float, float* %235, i64 128
%238 = getelementptr inbounds float, float* %235, i64 192
%239 = getelementptr inbounds float, float* %235, i64 256
%240 = getelementptr inbounds float, float* %235, i64 320
%241 = getelementptr inbounds float, float* %235, i64 384
%242 = getelementptr inbounds float, float* %235, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %235, float* %236, float* %237, float* %238, float* %239, float* %240, float* %241, float* %242)
%243 = getelementptr inbounds float, float* %203, i64 40
%244 = getelementptr inbounds float, float* %243, i64 64
%245 = getelementptr inbounds float, float* %243, i64 128
%246 = getelementptr inbounds float, float* %243, i64 192
%247 = getelementptr inbounds float, float* %243, i64 256
%248 = getelementptr inbounds float, float* %243, i64 320
%249 = getelementptr inbounds float, float* %243, i64 384
%250 = getelementptr inbounds float, float* %243, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %243, float* %244, float* %245, float* %246, float* %247, float* %248, float* %249, float* %250)
%251 = getelementptr inbounds float, float* %203, i64 48
%252 = getelementptr inbounds float, float* %251, i64 64
%253 = getelementptr inbounds float, float* %251, i64 128
%254 = getelementptr inbounds float, float* %251, i64 192
%255 = getelementptr inbounds float, float* %251, i64 256
%256 = getelementptr inbounds float, float* %251, i64 320
%257 = getelementptr inbounds float, float* %251, i64 384
%258 = getelementptr inbounds float, float* %251, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %251, float* %252, float* %253, float* %254, float* %255, float* %256, float* %257, float* %258)
%259 = getelementptr inbounds float, float* %203, i64 56
%260 = getelementptr inbounds float, float* %259, i64 64
%261 = getelementptr inbounds float, float* %259, i64 128
%262 = getelementptr inbounds float, float* %259, i64 192
%263 = getelementptr inbounds float, float* %259, i64 256
%264 = getelementptr inbounds float, float* %259, i64 320
%265 = getelementptr inbounds float, float* %259, i64 384
%266 = getelementptr inbounds float, float* %259, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %259, float* %260, float* %261, float* %262, float* %263, float* %264, float* %265, float* %266)
%267 = add nuw nsw i64 %202, 512
%268 = icmp ult i64 %202, 3584
br i1 %268, label %201, label %271
269: ; preds = %271
%270 = getelementptr inbounds float, float* %0, i64 8192
br label %283
271: ; preds = %201, %271
%272 = phi i64 [ %281, %271 ], [ 0, %201 ]
%273 = getelementptr inbounds float, float* %176, i64 %272
%274 = getelementptr inbounds float, float* %273, i64 512
%275 = getelementptr inbounds float, float* %273, i64 1024
%276 = getelementptr inbounds float, float* %273, i64 1536
%277 = getelementptr inbounds float, float* %273, i64 2048
%278 = getelementptr inbounds float, float* %273, i64 2560
%279 = getelementptr inbounds float, float* %273, i64 3072
%280 = getelementptr inbounds float, float* %273, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %273, float* %274, float* %275, float* %276, float* %277, float* %278, float* %279, float* %280)
%281 = add nuw nsw i64 %272, 8
%282 = icmp ult i64 %272, 504
br i1 %282, label %271, label %269
283: ; preds = %269, %283
%284 = phi i64 [ 0, %269 ], [ %293, %283 ]
%285 = getelementptr inbounds float, float* %270, i64 %284
%286 = getelementptr inbounds float, float* %285, i64 8
%287 = getelementptr inbounds float, float* %285, i64 16
%288 = getelementptr inbounds float, float* %285, i64 24
%289 = getelementptr inbounds float, float* %285, i64 32
%290 = getelementptr inbounds float, float* %285, i64 40
%291 = getelementptr inbounds float, float* %285, i64 48
%292 = getelementptr inbounds float, float* %285, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %285, float* %286, float* %287, float* %288, float* %289, float* %290, float* %291, float* %292)
%293 = add nuw nsw i64 %284, 64
%294 = icmp ult i64 %284, 4032
br i1 %294, label %283, label %295
295: ; preds = %283, %295
%296 = phi i64 [ %361, %295 ], [ 0, %283 ]
%297 = getelementptr inbounds float, float* %270, i64 %296
%298 = getelementptr inbounds float, float* %297, i64 64
%299 = getelementptr inbounds float, float* %297, i64 128
%300 = getelementptr inbounds float, float* %297, i64 192
%301 = getelementptr inbounds float, float* %297, i64 256
%302 = getelementptr inbounds float, float* %297, i64 320
%303 = getelementptr inbounds float, float* %297, i64 384
%304 = getelementptr inbounds float, float* %297, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %297, float* %298, float* %299, float* %300, float* %301, float* %302, float* %303, float* %304)
%305 = getelementptr inbounds float, float* %297, i64 8
%306 = getelementptr inbounds float, float* %305, i64 64
%307 = getelementptr inbounds float, float* %305, i64 128
%308 = getelementptr inbounds float, float* %305, i64 192
%309 = getelementptr inbounds float, float* %305, i64 256
%310 = getelementptr inbounds float, float* %305, i64 320
%311 = getelementptr inbounds float, float* %305, i64 384
%312 = getelementptr inbounds float, float* %305, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %305, float* %306, float* %307, float* %308, float* %309, float* %310, float* %311, float* %312)
%313 = getelementptr inbounds float, float* %297, i64 16
%314 = getelementptr inbounds float, float* %313, i64 64
%315 = getelementptr inbounds float, float* %313, i64 128
%316 = getelementptr inbounds float, float* %313, i64 192
%317 = getelementptr inbounds float, float* %313, i64 256
%318 = getelementptr inbounds float, float* %313, i64 320
%319 = getelementptr inbounds float, float* %313, i64 384
%320 = getelementptr inbounds float, float* %313, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %313, float* %314, float* %315, float* %316, float* %317, float* %318, float* %319, float* %320)
%321 = getelementptr inbounds float, float* %297, i64 24
%322 = getelementptr inbounds float, float* %321, i64 64
%323 = getelementptr inbounds float, float* %321, i64 128
%324 = getelementptr inbounds float, float* %321, i64 192
%325 = getelementptr inbounds float, float* %321, i64 256
%326 = getelementptr inbounds float, float* %321, i64 320
%327 = getelementptr inbounds float, float* %321, i64 384
%328 = getelementptr inbounds float, float* %321, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %321, float* %322, float* %323, float* %324, float* %325, float* %326, float* %327, float* %328)
%329 = getelementptr inbounds float, float* %297, i64 32
%330 = getelementptr inbounds float, float* %329, i64 64
%331 = getelementptr inbounds float, float* %329, i64 128
%332 = getelementptr inbounds float, float* %329, i64 192
%333 = getelementptr inbounds float, float* %329, i64 256
%334 = getelementptr inbounds float, float* %329, i64 320
%335 = getelementptr inbounds float, float* %329, i64 384
%336 = getelementptr inbounds float, float* %329, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %329, float* %330, float* %331, float* %332, float* %333, float* %334, float* %335, float* %336)
%337 = getelementptr inbounds float, float* %297, i64 40
%338 = getelementptr inbounds float, float* %337, i64 64
%339 = getelementptr inbounds float, float* %337, i64 128
%340 = getelementptr inbounds float, float* %337, i64 192
%341 = getelementptr inbounds float, float* %337, i64 256
%342 = getelementptr inbounds float, float* %337, i64 320
%343 = getelementptr inbounds float, float* %337, i64 384
%344 = getelementptr inbounds float, float* %337, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %337, float* %338, float* %339, float* %340, float* %341, float* %342, float* %343, float* %344)
%345 = getelementptr inbounds float, float* %297, i64 48
%346 = getelementptr inbounds float, float* %345, i64 64
%347 = getelementptr inbounds float, float* %345, i64 128
%348 = getelementptr inbounds float, float* %345, i64 192
%349 = getelementptr inbounds float, float* %345, i64 256
%350 = getelementptr inbounds float, float* %345, i64 320
%351 = getelementptr inbounds float, float* %345, i64 384
%352 = getelementptr inbounds float, float* %345, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %345, float* %346, float* %347, float* %348, float* %349, float* %350, float* %351, float* %352)
%353 = getelementptr inbounds float, float* %297, i64 56
%354 = getelementptr inbounds float, float* %353, i64 64
%355 = getelementptr inbounds float, float* %353, i64 128
%356 = getelementptr inbounds float, float* %353, i64 192
%357 = getelementptr inbounds float, float* %353, i64 256
%358 = getelementptr inbounds float, float* %353, i64 320
%359 = getelementptr inbounds float, float* %353, i64 384
%360 = getelementptr inbounds float, float* %353, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %353, float* %354, float* %355, float* %356, float* %357, float* %358, float* %359, float* %360)
%361 = add nuw nsw i64 %296, 512
%362 = icmp ult i64 %296, 3584
br i1 %362, label %295, label %365
363: ; preds = %365
%364 = getelementptr inbounds float, float* %0, i64 12288
br label %377
365: ; preds = %295, %365
%366 = phi i64 [ %375, %365 ], [ 0, %295 ]
%367 = getelementptr inbounds float, float* %270, i64 %366
%368 = getelementptr inbounds float, float* %367, i64 512
%369 = getelementptr inbounds float, float* %367, i64 1024
%370 = getelementptr inbounds float, float* %367, i64 1536
%371 = getelementptr inbounds float, float* %367, i64 2048
%372 = getelementptr inbounds float, float* %367, i64 2560
%373 = getelementptr inbounds float, float* %367, i64 3072
%374 = getelementptr inbounds float, float* %367, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %367, float* %368, float* %369, float* %370, float* %371, float* %372, float* %373, float* %374)
%375 = add nuw nsw i64 %366, 8
%376 = icmp ult i64 %366, 504
br i1 %376, label %365, label %363
377: ; preds = %363, %377
%378 = phi i64 [ 0, %363 ], [ %387, %377 ]
%379 = getelementptr inbounds float, float* %364, i64 %378
%380 = getelementptr inbounds float, float* %379, i64 8
%381 = getelementptr inbounds float, float* %379, i64 16
%382 = getelementptr inbounds float, float* %379, i64 24
%383 = getelementptr inbounds float, float* %379, i64 32
%384 = getelementptr inbounds float, float* %379, i64 40
%385 = getelementptr inbounds float, float* %379, i64 48
%386 = getelementptr inbounds float, float* %379, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %379, float* %380, float* %381, float* %382, float* %383, float* %384, float* %385, float* %386)
%387 = add nuw nsw i64 %378, 64
%388 = icmp ult i64 %378, 4032
br i1 %388, label %377, label %389
389: ; preds = %377, %389
%390 = phi i64 [ %455, %389 ], [ 0, %377 ]
%391 = getelementptr inbounds float, float* %364, i64 %390
%392 = getelementptr inbounds float, float* %391, i64 64
%393 = getelementptr inbounds float, float* %391, i64 128
%394 = getelementptr inbounds float, float* %391, i64 192
%395 = getelementptr inbounds float, float* %391, i64 256
%396 = getelementptr inbounds float, float* %391, i64 320
%397 = getelementptr inbounds float, float* %391, i64 384
%398 = getelementptr inbounds float, float* %391, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %391, float* %392, float* %393, float* %394, float* %395, float* %396, float* %397, float* %398)
%399 = getelementptr inbounds float, float* %391, i64 8
%400 = getelementptr inbounds float, float* %399, i64 64
%401 = getelementptr inbounds float, float* %399, i64 128
%402 = getelementptr inbounds float, float* %399, i64 192
%403 = getelementptr inbounds float, float* %399, i64 256
%404 = getelementptr inbounds float, float* %399, i64 320
%405 = getelementptr inbounds float, float* %399, i64 384
%406 = getelementptr inbounds float, float* %399, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %399, float* %400, float* %401, float* %402, float* %403, float* %404, float* %405, float* %406)
%407 = getelementptr inbounds float, float* %391, i64 16
%408 = getelementptr inbounds float, float* %407, i64 64
%409 = getelementptr inbounds float, float* %407, i64 128
%410 = getelementptr inbounds float, float* %407, i64 192
%411 = getelementptr inbounds float, float* %407, i64 256
%412 = getelementptr inbounds float, float* %407, i64 320
%413 = getelementptr inbounds float, float* %407, i64 384
%414 = getelementptr inbounds float, float* %407, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %407, float* %408, float* %409, float* %410, float* %411, float* %412, float* %413, float* %414)
%415 = getelementptr inbounds float, float* %391, i64 24
%416 = getelementptr inbounds float, float* %415, i64 64
%417 = getelementptr inbounds float, float* %415, i64 128
%418 = getelementptr inbounds float, float* %415, i64 192
%419 = getelementptr inbounds float, float* %415, i64 256
%420 = getelementptr inbounds float, float* %415, i64 320
%421 = getelementptr inbounds float, float* %415, i64 384
%422 = getelementptr inbounds float, float* %415, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %415, float* %416, float* %417, float* %418, float* %419, float* %420, float* %421, float* %422)
%423 = getelementptr inbounds float, float* %391, i64 32
%424 = getelementptr inbounds float, float* %423, i64 64
%425 = getelementptr inbounds float, float* %423, i64 128
%426 = getelementptr inbounds float, float* %423, i64 192
%427 = getelementptr inbounds float, float* %423, i64 256
%428 = getelementptr inbounds float, float* %423, i64 320
%429 = getelementptr inbounds float, float* %423, i64 384
%430 = getelementptr inbounds float, float* %423, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %423, float* %424, float* %425, float* %426, float* %427, float* %428, float* %429, float* %430)
%431 = getelementptr inbounds float, float* %391, i64 40
%432 = getelementptr inbounds float, float* %431, i64 64
%433 = getelementptr inbounds float, float* %431, i64 128
%434 = getelementptr inbounds float, float* %431, i64 192
%435 = getelementptr inbounds float, float* %431, i64 256
%436 = getelementptr inbounds float, float* %431, i64 320
%437 = getelementptr inbounds float, float* %431, i64 384
%438 = getelementptr inbounds float, float* %431, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %431, float* %432, float* %433, float* %434, float* %435, float* %436, float* %437, float* %438)
%439 = getelementptr inbounds float, float* %391, i64 48
%440 = getelementptr inbounds float, float* %439, i64 64
%441 = getelementptr inbounds float, float* %439, i64 128
%442 = getelementptr inbounds float, float* %439, i64 192
%443 = getelementptr inbounds float, float* %439, i64 256
%444 = getelementptr inbounds float, float* %439, i64 320
%445 = getelementptr inbounds float, float* %439, i64 384
%446 = getelementptr inbounds float, float* %439, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %439, float* %440, float* %441, float* %442, float* %443, float* %444, float* %445, float* %446)
%447 = getelementptr inbounds float, float* %391, i64 56
%448 = getelementptr inbounds float, float* %447, i64 64
%449 = getelementptr inbounds float, float* %447, i64 128
%450 = getelementptr inbounds float, float* %447, i64 192
%451 = getelementptr inbounds float, float* %447, i64 256
%452 = getelementptr inbounds float, float* %447, i64 320
%453 = getelementptr inbounds float, float* %447, i64 384
%454 = getelementptr inbounds float, float* %447, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %447, float* %448, float* %449, float* %450, float* %451, float* %452, float* %453, float* %454)
%455 = add nuw nsw i64 %390, 512
%456 = icmp ult i64 %390, 3584
br i1 %456, label %389, label %459
457: ; preds = %459
%458 = getelementptr inbounds float, float* %0, i64 16384
br label %471
459: ; preds = %389, %459
%460 = phi i64 [ %469, %459 ], [ 0, %389 ]
%461 = getelementptr inbounds float, float* %364, i64 %460
%462 = getelementptr inbounds float, float* %461, i64 512
%463 = getelementptr inbounds float, float* %461, i64 1024
%464 = getelementptr inbounds float, float* %461, i64 1536
%465 = getelementptr inbounds float, float* %461, i64 2048
%466 = getelementptr inbounds float, float* %461, i64 2560
%467 = getelementptr inbounds float, float* %461, i64 3072
%468 = getelementptr inbounds float, float* %461, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %461, float* %462, float* %463, float* %464, float* %465, float* %466, float* %467, float* %468)
%469 = add nuw nsw i64 %460, 8
%470 = icmp ult i64 %460, 504
br i1 %470, label %459, label %457
471: ; preds = %457, %471
%472 = phi i64 [ 0, %457 ], [ %481, %471 ]
%473 = getelementptr inbounds float, float* %458, i64 %472
%474 = getelementptr inbounds float, float* %473, i64 8
%475 = getelementptr inbounds float, float* %473, i64 16
%476 = getelementptr inbounds float, float* %473, i64 24
%477 = getelementptr inbounds float, float* %473, i64 32
%478 = getelementptr inbounds float, float* %473, i64 40
%479 = getelementptr inbounds float, float* %473, i64 48
%480 = getelementptr inbounds float, float* %473, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %473, float* %474, float* %475, float* %476, float* %477, float* %478, float* %479, float* %480)
%481 = add nuw nsw i64 %472, 64
%482 = icmp ult i64 %472, 4032
br i1 %482, label %471, label %483
483: ; preds = %471, %483
%484 = phi i64 [ %549, %483 ], [ 0, %471 ]
%485 = getelementptr inbounds float, float* %458, i64 %484
%486 = getelementptr inbounds float, float* %485, i64 64
%487 = getelementptr inbounds float, float* %485, i64 128
%488 = getelementptr inbounds float, float* %485, i64 192
%489 = getelementptr inbounds float, float* %485, i64 256
%490 = getelementptr inbounds float, float* %485, i64 320
%491 = getelementptr inbounds float, float* %485, i64 384
%492 = getelementptr inbounds float, float* %485, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %485, float* %486, float* %487, float* %488, float* %489, float* %490, float* %491, float* %492)
%493 = getelementptr inbounds float, float* %485, i64 8
%494 = getelementptr inbounds float, float* %493, i64 64
%495 = getelementptr inbounds float, float* %493, i64 128
%496 = getelementptr inbounds float, float* %493, i64 192
%497 = getelementptr inbounds float, float* %493, i64 256
%498 = getelementptr inbounds float, float* %493, i64 320
%499 = getelementptr inbounds float, float* %493, i64 384
%500 = getelementptr inbounds float, float* %493, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %493, float* %494, float* %495, float* %496, float* %497, float* %498, float* %499, float* %500)
%501 = getelementptr inbounds float, float* %485, i64 16
%502 = getelementptr inbounds float, float* %501, i64 64
%503 = getelementptr inbounds float, float* %501, i64 128
%504 = getelementptr inbounds float, float* %501, i64 192
%505 = getelementptr inbounds float, float* %501, i64 256
%506 = getelementptr inbounds float, float* %501, i64 320
%507 = getelementptr inbounds float, float* %501, i64 384
%508 = getelementptr inbounds float, float* %501, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %501, float* %502, float* %503, float* %504, float* %505, float* %506, float* %507, float* %508)
%509 = getelementptr inbounds float, float* %485, i64 24
%510 = getelementptr inbounds float, float* %509, i64 64
%511 = getelementptr inbounds float, float* %509, i64 128
%512 = getelementptr inbounds float, float* %509, i64 192
%513 = getelementptr inbounds float, float* %509, i64 256
%514 = getelementptr inbounds float, float* %509, i64 320
%515 = getelementptr inbounds float, float* %509, i64 384
%516 = getelementptr inbounds float, float* %509, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %509, float* %510, float* %511, float* %512, float* %513, float* %514, float* %515, float* %516)
%517 = getelementptr inbounds float, float* %485, i64 32
%518 = getelementptr inbounds float, float* %517, i64 64
%519 = getelementptr inbounds float, float* %517, i64 128
%520 = getelementptr inbounds float, float* %517, i64 192
%521 = getelementptr inbounds float, float* %517, i64 256
%522 = getelementptr inbounds float, float* %517, i64 320
%523 = getelementptr inbounds float, float* %517, i64 384
%524 = getelementptr inbounds float, float* %517, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %517, float* %518, float* %519, float* %520, float* %521, float* %522, float* %523, float* %524)
%525 = getelementptr inbounds float, float* %485, i64 40
%526 = getelementptr inbounds float, float* %525, i64 64
%527 = getelementptr inbounds float, float* %525, i64 128
%528 = getelementptr inbounds float, float* %525, i64 192
%529 = getelementptr inbounds float, float* %525, i64 256
%530 = getelementptr inbounds float, float* %525, i64 320
%531 = getelementptr inbounds float, float* %525, i64 384
%532 = getelementptr inbounds float, float* %525, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %525, float* %526, float* %527, float* %528, float* %529, float* %530, float* %531, float* %532)
%533 = getelementptr inbounds float, float* %485, i64 48
%534 = getelementptr inbounds float, float* %533, i64 64
%535 = getelementptr inbounds float, float* %533, i64 128
%536 = getelementptr inbounds float, float* %533, i64 192
%537 = getelementptr inbounds float, float* %533, i64 256
%538 = getelementptr inbounds float, float* %533, i64 320
%539 = getelementptr inbounds float, float* %533, i64 384
%540 = getelementptr inbounds float, float* %533, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %533, float* %534, float* %535, float* %536, float* %537, float* %538, float* %539, float* %540)
%541 = getelementptr inbounds float, float* %485, i64 56
%542 = getelementptr inbounds float, float* %541, i64 64
%543 = getelementptr inbounds float, float* %541, i64 128
%544 = getelementptr inbounds float, float* %541, i64 192
%545 = getelementptr inbounds float, float* %541, i64 256
%546 = getelementptr inbounds float, float* %541, i64 320
%547 = getelementptr inbounds float, float* %541, i64 384
%548 = getelementptr inbounds float, float* %541, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %541, float* %542, float* %543, float* %544, float* %545, float* %546, float* %547, float* %548)
%549 = add nuw nsw i64 %484, 512
%550 = icmp ult i64 %484, 3584
br i1 %550, label %483, label %553
551: ; preds = %553
%552 = getelementptr inbounds float, float* %0, i64 20480
br label %565
553: ; preds = %483, %553
%554 = phi i64 [ %563, %553 ], [ 0, %483 ]
%555 = getelementptr inbounds float, float* %458, i64 %554
%556 = getelementptr inbounds float, float* %555, i64 512
%557 = getelementptr inbounds float, float* %555, i64 1024
%558 = getelementptr inbounds float, float* %555, i64 1536
%559 = getelementptr inbounds float, float* %555, i64 2048
%560 = getelementptr inbounds float, float* %555, i64 2560
%561 = getelementptr inbounds float, float* %555, i64 3072
%562 = getelementptr inbounds float, float* %555, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %555, float* %556, float* %557, float* %558, float* %559, float* %560, float* %561, float* %562)
%563 = add nuw nsw i64 %554, 8
%564 = icmp ult i64 %554, 504
br i1 %564, label %553, label %551
565: ; preds = %551, %565
%566 = phi i64 [ 0, %551 ], [ %575, %565 ]
%567 = getelementptr inbounds float, float* %552, i64 %566
%568 = getelementptr inbounds float, float* %567, i64 8
%569 = getelementptr inbounds float, float* %567, i64 16
%570 = getelementptr inbounds float, float* %567, i64 24
%571 = getelementptr inbounds float, float* %567, i64 32
%572 = getelementptr inbounds float, float* %567, i64 40
%573 = getelementptr inbounds float, float* %567, i64 48
%574 = getelementptr inbounds float, float* %567, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %567, float* %568, float* %569, float* %570, float* %571, float* %572, float* %573, float* %574)
%575 = add nuw nsw i64 %566, 64
%576 = icmp ult i64 %566, 4032
br i1 %576, label %565, label %577
577: ; preds = %565, %577
%578 = phi i64 [ %643, %577 ], [ 0, %565 ]
%579 = getelementptr inbounds float, float* %552, i64 %578
%580 = getelementptr inbounds float, float* %579, i64 64
%581 = getelementptr inbounds float, float* %579, i64 128
%582 = getelementptr inbounds float, float* %579, i64 192
%583 = getelementptr inbounds float, float* %579, i64 256
%584 = getelementptr inbounds float, float* %579, i64 320
%585 = getelementptr inbounds float, float* %579, i64 384
%586 = getelementptr inbounds float, float* %579, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %579, float* %580, float* %581, float* %582, float* %583, float* %584, float* %585, float* %586)
%587 = getelementptr inbounds float, float* %579, i64 8
%588 = getelementptr inbounds float, float* %587, i64 64
%589 = getelementptr inbounds float, float* %587, i64 128
%590 = getelementptr inbounds float, float* %587, i64 192
%591 = getelementptr inbounds float, float* %587, i64 256
%592 = getelementptr inbounds float, float* %587, i64 320
%593 = getelementptr inbounds float, float* %587, i64 384
%594 = getelementptr inbounds float, float* %587, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %587, float* %588, float* %589, float* %590, float* %591, float* %592, float* %593, float* %594)
%595 = getelementptr inbounds float, float* %579, i64 16
%596 = getelementptr inbounds float, float* %595, i64 64
%597 = getelementptr inbounds float, float* %595, i64 128
%598 = getelementptr inbounds float, float* %595, i64 192
%599 = getelementptr inbounds float, float* %595, i64 256
%600 = getelementptr inbounds float, float* %595, i64 320
%601 = getelementptr inbounds float, float* %595, i64 384
%602 = getelementptr inbounds float, float* %595, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %595, float* %596, float* %597, float* %598, float* %599, float* %600, float* %601, float* %602)
%603 = getelementptr inbounds float, float* %579, i64 24
%604 = getelementptr inbounds float, float* %603, i64 64
%605 = getelementptr inbounds float, float* %603, i64 128
%606 = getelementptr inbounds float, float* %603, i64 192
%607 = getelementptr inbounds float, float* %603, i64 256
%608 = getelementptr inbounds float, float* %603, i64 320
%609 = getelementptr inbounds float, float* %603, i64 384
%610 = getelementptr inbounds float, float* %603, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %603, float* %604, float* %605, float* %606, float* %607, float* %608, float* %609, float* %610)
%611 = getelementptr inbounds float, float* %579, i64 32
%612 = getelementptr inbounds float, float* %611, i64 64
%613 = getelementptr inbounds float, float* %611, i64 128
%614 = getelementptr inbounds float, float* %611, i64 192
%615 = getelementptr inbounds float, float* %611, i64 256
%616 = getelementptr inbounds float, float* %611, i64 320
%617 = getelementptr inbounds float, float* %611, i64 384
%618 = getelementptr inbounds float, float* %611, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %611, float* %612, float* %613, float* %614, float* %615, float* %616, float* %617, float* %618)
%619 = getelementptr inbounds float, float* %579, i64 40
%620 = getelementptr inbounds float, float* %619, i64 64
%621 = getelementptr inbounds float, float* %619, i64 128
%622 = getelementptr inbounds float, float* %619, i64 192
%623 = getelementptr inbounds float, float* %619, i64 256
%624 = getelementptr inbounds float, float* %619, i64 320
%625 = getelementptr inbounds float, float* %619, i64 384
%626 = getelementptr inbounds float, float* %619, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %619, float* %620, float* %621, float* %622, float* %623, float* %624, float* %625, float* %626)
%627 = getelementptr inbounds float, float* %579, i64 48
%628 = getelementptr inbounds float, float* %627, i64 64
%629 = getelementptr inbounds float, float* %627, i64 128
%630 = getelementptr inbounds float, float* %627, i64 192
%631 = getelementptr inbounds float, float* %627, i64 256
%632 = getelementptr inbounds float, float* %627, i64 320
%633 = getelementptr inbounds float, float* %627, i64 384
%634 = getelementptr inbounds float, float* %627, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %627, float* %628, float* %629, float* %630, float* %631, float* %632, float* %633, float* %634)
%635 = getelementptr inbounds float, float* %579, i64 56
%636 = getelementptr inbounds float, float* %635, i64 64
%637 = getelementptr inbounds float, float* %635, i64 128
%638 = getelementptr inbounds float, float* %635, i64 192
%639 = getelementptr inbounds float, float* %635, i64 256
%640 = getelementptr inbounds float, float* %635, i64 320
%641 = getelementptr inbounds float, float* %635, i64 384
%642 = getelementptr inbounds float, float* %635, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %635, float* %636, float* %637, float* %638, float* %639, float* %640, float* %641, float* %642)
%643 = add nuw nsw i64 %578, 512
%644 = icmp ult i64 %578, 3584
br i1 %644, label %577, label %647
645: ; preds = %647
%646 = getelementptr inbounds float, float* %0, i64 24576
br label %659
647: ; preds = %577, %647
%648 = phi i64 [ %657, %647 ], [ 0, %577 ]
%649 = getelementptr inbounds float, float* %552, i64 %648
%650 = getelementptr inbounds float, float* %649, i64 512
%651 = getelementptr inbounds float, float* %649, i64 1024
%652 = getelementptr inbounds float, float* %649, i64 1536
%653 = getelementptr inbounds float, float* %649, i64 2048
%654 = getelementptr inbounds float, float* %649, i64 2560
%655 = getelementptr inbounds float, float* %649, i64 3072
%656 = getelementptr inbounds float, float* %649, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %649, float* %650, float* %651, float* %652, float* %653, float* %654, float* %655, float* %656)
%657 = add nuw nsw i64 %648, 8
%658 = icmp ult i64 %648, 504
br i1 %658, label %647, label %645
659: ; preds = %645, %659
%660 = phi i64 [ 0, %645 ], [ %669, %659 ]
%661 = getelementptr inbounds float, float* %646, i64 %660
%662 = getelementptr inbounds float, float* %661, i64 8
%663 = getelementptr inbounds float, float* %661, i64 16
%664 = getelementptr inbounds float, float* %661, i64 24
%665 = getelementptr inbounds float, float* %661, i64 32
%666 = getelementptr inbounds float, float* %661, i64 40
%667 = getelementptr inbounds float, float* %661, i64 48
%668 = getelementptr inbounds float, float* %661, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %661, float* %662, float* %663, float* %664, float* %665, float* %666, float* %667, float* %668)
%669 = add nuw nsw i64 %660, 64
%670 = icmp ult i64 %660, 4032
br i1 %670, label %659, label %671
671: ; preds = %659, %671
%672 = phi i64 [ %737, %671 ], [ 0, %659 ]
%673 = getelementptr inbounds float, float* %646, i64 %672
%674 = getelementptr inbounds float, float* %673, i64 64
%675 = getelementptr inbounds float, float* %673, i64 128
%676 = getelementptr inbounds float, float* %673, i64 192
%677 = getelementptr inbounds float, float* %673, i64 256
%678 = getelementptr inbounds float, float* %673, i64 320
%679 = getelementptr inbounds float, float* %673, i64 384
%680 = getelementptr inbounds float, float* %673, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %673, float* %674, float* %675, float* %676, float* %677, float* %678, float* %679, float* %680)
%681 = getelementptr inbounds float, float* %673, i64 8
%682 = getelementptr inbounds float, float* %681, i64 64
%683 = getelementptr inbounds float, float* %681, i64 128
%684 = getelementptr inbounds float, float* %681, i64 192
%685 = getelementptr inbounds float, float* %681, i64 256
%686 = getelementptr inbounds float, float* %681, i64 320
%687 = getelementptr inbounds float, float* %681, i64 384
%688 = getelementptr inbounds float, float* %681, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %681, float* %682, float* %683, float* %684, float* %685, float* %686, float* %687, float* %688)
%689 = getelementptr inbounds float, float* %673, i64 16
%690 = getelementptr inbounds float, float* %689, i64 64
%691 = getelementptr inbounds float, float* %689, i64 128
%692 = getelementptr inbounds float, float* %689, i64 192
%693 = getelementptr inbounds float, float* %689, i64 256
%694 = getelementptr inbounds float, float* %689, i64 320
%695 = getelementptr inbounds float, float* %689, i64 384
%696 = getelementptr inbounds float, float* %689, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %689, float* %690, float* %691, float* %692, float* %693, float* %694, float* %695, float* %696)
%697 = getelementptr inbounds float, float* %673, i64 24
%698 = getelementptr inbounds float, float* %697, i64 64
%699 = getelementptr inbounds float, float* %697, i64 128
%700 = getelementptr inbounds float, float* %697, i64 192
%701 = getelementptr inbounds float, float* %697, i64 256
%702 = getelementptr inbounds float, float* %697, i64 320
%703 = getelementptr inbounds float, float* %697, i64 384
%704 = getelementptr inbounds float, float* %697, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %697, float* %698, float* %699, float* %700, float* %701, float* %702, float* %703, float* %704)
%705 = getelementptr inbounds float, float* %673, i64 32
%706 = getelementptr inbounds float, float* %705, i64 64
%707 = getelementptr inbounds float, float* %705, i64 128
%708 = getelementptr inbounds float, float* %705, i64 192
%709 = getelementptr inbounds float, float* %705, i64 256
%710 = getelementptr inbounds float, float* %705, i64 320
%711 = getelementptr inbounds float, float* %705, i64 384
%712 = getelementptr inbounds float, float* %705, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %705, float* %706, float* %707, float* %708, float* %709, float* %710, float* %711, float* %712)
%713 = getelementptr inbounds float, float* %673, i64 40
%714 = getelementptr inbounds float, float* %713, i64 64
%715 = getelementptr inbounds float, float* %713, i64 128
%716 = getelementptr inbounds float, float* %713, i64 192
%717 = getelementptr inbounds float, float* %713, i64 256
%718 = getelementptr inbounds float, float* %713, i64 320
%719 = getelementptr inbounds float, float* %713, i64 384
%720 = getelementptr inbounds float, float* %713, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %713, float* %714, float* %715, float* %716, float* %717, float* %718, float* %719, float* %720)
%721 = getelementptr inbounds float, float* %673, i64 48
%722 = getelementptr inbounds float, float* %721, i64 64
%723 = getelementptr inbounds float, float* %721, i64 128
%724 = getelementptr inbounds float, float* %721, i64 192
%725 = getelementptr inbounds float, float* %721, i64 256
%726 = getelementptr inbounds float, float* %721, i64 320
%727 = getelementptr inbounds float, float* %721, i64 384
%728 = getelementptr inbounds float, float* %721, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %721, float* %722, float* %723, float* %724, float* %725, float* %726, float* %727, float* %728)
%729 = getelementptr inbounds float, float* %673, i64 56
%730 = getelementptr inbounds float, float* %729, i64 64
%731 = getelementptr inbounds float, float* %729, i64 128
%732 = getelementptr inbounds float, float* %729, i64 192
%733 = getelementptr inbounds float, float* %729, i64 256
%734 = getelementptr inbounds float, float* %729, i64 320
%735 = getelementptr inbounds float, float* %729, i64 384
%736 = getelementptr inbounds float, float* %729, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %729, float* %730, float* %731, float* %732, float* %733, float* %734, float* %735, float* %736)
%737 = add nuw nsw i64 %672, 512
%738 = icmp ult i64 %672, 3584
br i1 %738, label %671, label %741
739: ; preds = %741
%740 = getelementptr inbounds float, float* %0, i64 28672
br label %753
741: ; preds = %671, %741
%742 = phi i64 [ %751, %741 ], [ 0, %671 ]
%743 = getelementptr inbounds float, float* %646, i64 %742
%744 = getelementptr inbounds float, float* %743, i64 512
%745 = getelementptr inbounds float, float* %743, i64 1024
%746 = getelementptr inbounds float, float* %743, i64 1536
%747 = getelementptr inbounds float, float* %743, i64 2048
%748 = getelementptr inbounds float, float* %743, i64 2560
%749 = getelementptr inbounds float, float* %743, i64 3072
%750 = getelementptr inbounds float, float* %743, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %743, float* %744, float* %745, float* %746, float* %747, float* %748, float* %749, float* %750)
%751 = add nuw nsw i64 %742, 8
%752 = icmp ult i64 %742, 504
br i1 %752, label %741, label %739
753: ; preds = %739, %753
%754 = phi i64 [ 0, %739 ], [ %763, %753 ]
%755 = getelementptr inbounds float, float* %740, i64 %754
%756 = getelementptr inbounds float, float* %755, i64 8
%757 = getelementptr inbounds float, float* %755, i64 16
%758 = getelementptr inbounds float, float* %755, i64 24
%759 = getelementptr inbounds float, float* %755, i64 32
%760 = getelementptr inbounds float, float* %755, i64 40
%761 = getelementptr inbounds float, float* %755, i64 48
%762 = getelementptr inbounds float, float* %755, i64 56
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avpermilps $$160, %ymm0, %ymm8\0Avpermilps $$245, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm0\0Avpermilps $$160, %ymm1, %ymm8\0Avpermilps $$245, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm1\0Avpermilps $$160, %ymm2, %ymm8\0Avpermilps $$245, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm2\0Avpermilps $$160, %ymm3, %ymm8\0Avpermilps $$245, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm3\0Avpermilps $$160, %ymm4, %ymm8\0Avpermilps $$245, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm4\0Avpermilps $$160, %ymm5, %ymm8\0Avpermilps $$245, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm5\0Avpermilps $$160, %ymm6, %ymm8\0Avpermilps $$245, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm6\0Avpermilps $$160, %ymm7, %ymm8\0Avpermilps $$245, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avaddsubps %ymm11, %ymm8, %ymm7\0Avpermilps $$68, %ymm0, %ymm8\0Avpermilps $$238, %ymm0, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm0\0Avpermilps $$68, %ymm1, %ymm8\0Avpermilps $$238, %ymm1, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm1\0Avpermilps $$68, %ymm2, %ymm8\0Avpermilps $$238, %ymm2, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm2\0Avpermilps $$68, %ymm3, %ymm8\0Avpermilps $$238, %ymm3, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm3\0Avpermilps $$68, %ymm4, %ymm8\0Avpermilps $$238, %ymm4, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm4\0Avpermilps $$68, %ymm5, %ymm8\0Avpermilps $$238, %ymm5, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm5\0Avpermilps $$68, %ymm6, %ymm8\0Avpermilps $$238, %ymm6, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm6\0Avpermilps $$68, %ymm7, %ymm8\0Avpermilps $$238, %ymm7, %ymm9\0Avxorps %ymm10, %ymm10, %ymm10\0Avsubps %ymm9, %ymm10, %ymm11\0Avblendps $$204, %ymm11, %ymm9, %ymm12\0Avaddps %ymm8, %ymm12, %ymm7\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm0, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm0, %ymm0, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm0, %ymm11\0Avaddps %ymm10, %ymm11, %ymm0\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm1, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm1, %ymm1, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm1, %ymm11\0Avaddps %ymm10, %ymm11, %ymm1\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm2, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm2, %ymm2, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm2, %ymm11\0Avaddps %ymm10, %ymm11, %ymm2\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm3, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm3, %ymm3, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm3, %ymm11\0Avaddps %ymm10, %ymm11, %ymm3\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm4, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm4, %ymm4, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm4, %ymm11\0Avaddps %ymm10, %ymm11, %ymm4\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm5, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm5, %ymm5, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm5, %ymm11\0Avaddps %ymm10, %ymm11, %ymm5\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm6, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm6, %ymm6, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm6, %ymm11\0Avaddps %ymm10, %ymm11, %ymm6\0Avxorps %ymm8, %ymm8, %ymm8\0Avsubps %ymm7, %ymm8, %ymm9\0Avperm2f128 $$0, %ymm7, %ymm7, %ymm10\0Avperm2f128 $$49, %ymm9, %ymm7, %ymm11\0Avaddps %ymm10, %ymm11, %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %755, float* %756, float* %757, float* %758, float* %759, float* %760, float* %761, float* %762)
%763 = add nuw nsw i64 %754, 64
%764 = icmp ult i64 %754, 4032
br i1 %764, label %753, label %765
765: ; preds = %753, %765
%766 = phi i64 [ %831, %765 ], [ 0, %753 ]
%767 = getelementptr inbounds float, float* %740, i64 %766
%768 = getelementptr inbounds float, float* %767, i64 64
%769 = getelementptr inbounds float, float* %767, i64 128
%770 = getelementptr inbounds float, float* %767, i64 192
%771 = getelementptr inbounds float, float* %767, i64 256
%772 = getelementptr inbounds float, float* %767, i64 320
%773 = getelementptr inbounds float, float* %767, i64 384
%774 = getelementptr inbounds float, float* %767, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %767, float* %768, float* %769, float* %770, float* %771, float* %772, float* %773, float* %774)
%775 = getelementptr inbounds float, float* %767, i64 8
%776 = getelementptr inbounds float, float* %775, i64 64
%777 = getelementptr inbounds float, float* %775, i64 128
%778 = getelementptr inbounds float, float* %775, i64 192
%779 = getelementptr inbounds float, float* %775, i64 256
%780 = getelementptr inbounds float, float* %775, i64 320
%781 = getelementptr inbounds float, float* %775, i64 384
%782 = getelementptr inbounds float, float* %775, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %775, float* %776, float* %777, float* %778, float* %779, float* %780, float* %781, float* %782)
%783 = getelementptr inbounds float, float* %767, i64 16
%784 = getelementptr inbounds float, float* %783, i64 64
%785 = getelementptr inbounds float, float* %783, i64 128
%786 = getelementptr inbounds float, float* %783, i64 192
%787 = getelementptr inbounds float, float* %783, i64 256
%788 = getelementptr inbounds float, float* %783, i64 320
%789 = getelementptr inbounds float, float* %783, i64 384
%790 = getelementptr inbounds float, float* %783, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %783, float* %784, float* %785, float* %786, float* %787, float* %788, float* %789, float* %790)
%791 = getelementptr inbounds float, float* %767, i64 24
%792 = getelementptr inbounds float, float* %791, i64 64
%793 = getelementptr inbounds float, float* %791, i64 128
%794 = getelementptr inbounds float, float* %791, i64 192
%795 = getelementptr inbounds float, float* %791, i64 256
%796 = getelementptr inbounds float, float* %791, i64 320
%797 = getelementptr inbounds float, float* %791, i64 384
%798 = getelementptr inbounds float, float* %791, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %791, float* %792, float* %793, float* %794, float* %795, float* %796, float* %797, float* %798)
%799 = getelementptr inbounds float, float* %767, i64 32
%800 = getelementptr inbounds float, float* %799, i64 64
%801 = getelementptr inbounds float, float* %799, i64 128
%802 = getelementptr inbounds float, float* %799, i64 192
%803 = getelementptr inbounds float, float* %799, i64 256
%804 = getelementptr inbounds float, float* %799, i64 320
%805 = getelementptr inbounds float, float* %799, i64 384
%806 = getelementptr inbounds float, float* %799, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %799, float* %800, float* %801, float* %802, float* %803, float* %804, float* %805, float* %806)
%807 = getelementptr inbounds float, float* %767, i64 40
%808 = getelementptr inbounds float, float* %807, i64 64
%809 = getelementptr inbounds float, float* %807, i64 128
%810 = getelementptr inbounds float, float* %807, i64 192
%811 = getelementptr inbounds float, float* %807, i64 256
%812 = getelementptr inbounds float, float* %807, i64 320
%813 = getelementptr inbounds float, float* %807, i64 384
%814 = getelementptr inbounds float, float* %807, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %807, float* %808, float* %809, float* %810, float* %811, float* %812, float* %813, float* %814)
%815 = getelementptr inbounds float, float* %767, i64 48
%816 = getelementptr inbounds float, float* %815, i64 64
%817 = getelementptr inbounds float, float* %815, i64 128
%818 = getelementptr inbounds float, float* %815, i64 192
%819 = getelementptr inbounds float, float* %815, i64 256
%820 = getelementptr inbounds float, float* %815, i64 320
%821 = getelementptr inbounds float, float* %815, i64 384
%822 = getelementptr inbounds float, float* %815, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %815, float* %816, float* %817, float* %818, float* %819, float* %820, float* %821, float* %822)
%823 = getelementptr inbounds float, float* %767, i64 56
%824 = getelementptr inbounds float, float* %823, i64 64
%825 = getelementptr inbounds float, float* %823, i64 128
%826 = getelementptr inbounds float, float* %823, i64 192
%827 = getelementptr inbounds float, float* %823, i64 256
%828 = getelementptr inbounds float, float* %823, i64 320
%829 = getelementptr inbounds float, float* %823, i64 384
%830 = getelementptr inbounds float, float* %823, i64 448
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %823, float* %824, float* %825, float* %826, float* %827, float* %828, float* %829, float* %830)
%831 = add nuw nsw i64 %766, 512
%832 = icmp ult i64 %766, 3584
br i1 %832, label %765, label %833
833: ; preds = %765, %833
%834 = phi i64 [ %843, %833 ], [ 0, %765 ]
%835 = getelementptr inbounds float, float* %740, i64 %834
%836 = getelementptr inbounds float, float* %835, i64 512
%837 = getelementptr inbounds float, float* %835, i64 1024
%838 = getelementptr inbounds float, float* %835, i64 1536
%839 = getelementptr inbounds float, float* %835, i64 2048
%840 = getelementptr inbounds float, float* %835, i64 2560
%841 = getelementptr inbounds float, float* %835, i64 3072
%842 = getelementptr inbounds float, float* %835, i64 3584
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %835, float* %836, float* %837, float* %838, float* %839, float* %840, float* %841, float* %842)
%843 = add nuw nsw i64 %834, 8
%844 = icmp ult i64 %834, 504
br i1 %844, label %833, label %845
845: ; preds = %833, %845
%846 = phi i64 [ %855, %845 ], [ 0, %833 ]
%847 = getelementptr inbounds float, float* %0, i64 %846
%848 = getelementptr inbounds float, float* %847, i64 4096
%849 = getelementptr inbounds float, float* %847, i64 8192
%850 = getelementptr inbounds float, float* %847, i64 12288
%851 = getelementptr inbounds float, float* %847, i64 16384
%852 = getelementptr inbounds float, float* %847, i64 20480
%853 = getelementptr inbounds float, float* %847, i64 24576
%854 = getelementptr inbounds float, float* %847, i64 28672
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %847, float* %848, float* %849, float* %850, float* %851, float* %852, float* %853, float* %854)
%855 = add nuw nsw i64 %846, 8
%856 = icmp ult i64 %846, 4088
br i1 %856, label %845, label %949
857: ; preds = %2
tail call void @helper_float_29_recursive(float* %0, i32 15)
%858 = getelementptr inbounds float, float* %0, i64 32768
tail call void @helper_float_29_recursive(float* %858, i32 15)
%859 = getelementptr inbounds float, float* %0, i64 65536
tail call void @helper_float_29_recursive(float* %859, i32 15)
%860 = getelementptr inbounds float, float* %0, i64 98304
tail call void @helper_float_29_recursive(float* %860, i32 15)
%861 = getelementptr inbounds float, float* %0, i64 131072
tail call void @helper_float_29_recursive(float* %861, i32 15)
%862 = getelementptr inbounds float, float* %0, i64 163840
tail call void @helper_float_29_recursive(float* %862, i32 15)
%863 = getelementptr inbounds float, float* %0, i64 196608
tail call void @helper_float_29_recursive(float* %863, i32 15)
%864 = getelementptr inbounds float, float* %0, i64 229376
tail call void @helper_float_29_recursive(float* %864, i32 15)
br label %865
865: ; preds = %857, %865
%866 = phi i64 [ 0, %857 ], [ %875, %865 ]
%867 = getelementptr inbounds float, float* %0, i64 %866
%868 = getelementptr inbounds float, float* %867, i64 32768
%869 = getelementptr inbounds float, float* %867, i64 65536
%870 = getelementptr inbounds float, float* %867, i64 98304
%871 = getelementptr inbounds float, float* %867, i64 131072
%872 = getelementptr inbounds float, float* %867, i64 163840
%873 = getelementptr inbounds float, float* %867, i64 196608
%874 = getelementptr inbounds float, float* %867, i64 229376
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %867, float* %868, float* %869, float* %870, float* %871, float* %872, float* %873, float* %874)
%875 = add nuw nsw i64 %866, 8
%876 = icmp ult i64 %866, 32760
br i1 %876, label %865, label %949
877: ; preds = %2
tail call void @helper_float_29_recursive(float* %0, i32 18)
%878 = getelementptr inbounds float, float* %0, i64 262144
tail call void @helper_float_29_recursive(float* %878, i32 18)
%879 = getelementptr inbounds float, float* %0, i64 524288
tail call void @helper_float_29_recursive(float* %879, i32 18)
%880 = getelementptr inbounds float, float* %0, i64 786432
tail call void @helper_float_29_recursive(float* %880, i32 18)
%881 = getelementptr inbounds float, float* %0, i64 1048576
tail call void @helper_float_29_recursive(float* %881, i32 18)
%882 = getelementptr inbounds float, float* %0, i64 1310720
tail call void @helper_float_29_recursive(float* %882, i32 18)
%883 = getelementptr inbounds float, float* %0, i64 1572864
tail call void @helper_float_29_recursive(float* %883, i32 18)
%884 = getelementptr inbounds float, float* %0, i64 1835008
tail call void @helper_float_29_recursive(float* %884, i32 18)
br label %885
885: ; preds = %877, %885
%886 = phi i64 [ 0, %877 ], [ %895, %885 ]
%887 = getelementptr inbounds float, float* %0, i64 %886
%888 = getelementptr inbounds float, float* %887, i64 262144
%889 = getelementptr inbounds float, float* %887, i64 524288
%890 = getelementptr inbounds float, float* %887, i64 786432
%891 = getelementptr inbounds float, float* %887, i64 1048576
%892 = getelementptr inbounds float, float* %887, i64 1310720
%893 = getelementptr inbounds float, float* %887, i64 1572864
%894 = getelementptr inbounds float, float* %887, i64 1835008
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %887, float* %888, float* %889, float* %890, float* %891, float* %892, float* %893, float* %894)
%895 = add nuw nsw i64 %886, 8
%896 = icmp ult i64 %886, 262136
br i1 %896, label %885, label %949
897: ; preds = %2
tail call void @helper_float_29_recursive(float* %0, i32 21)
%898 = getelementptr inbounds float, float* %0, i64 2097152
tail call void @helper_float_29_recursive(float* %898, i32 21)
%899 = getelementptr inbounds float, float* %0, i64 4194304
tail call void @helper_float_29_recursive(float* %899, i32 21)
%900 = getelementptr inbounds float, float* %0, i64 6291456
tail call void @helper_float_29_recursive(float* %900, i32 21)
%901 = getelementptr inbounds float, float* %0, i64 8388608
tail call void @helper_float_29_recursive(float* %901, i32 21)
%902 = getelementptr inbounds float, float* %0, i64 10485760
tail call void @helper_float_29_recursive(float* %902, i32 21)
%903 = getelementptr inbounds float, float* %0, i64 12582912
tail call void @helper_float_29_recursive(float* %903, i32 21)
%904 = getelementptr inbounds float, float* %0, i64 14680064
tail call void @helper_float_29_recursive(float* %904, i32 21)
br label %905
905: ; preds = %897, %905
%906 = phi i64 [ 0, %897 ], [ %915, %905 ]
%907 = getelementptr inbounds float, float* %0, i64 %906
%908 = getelementptr inbounds float, float* %907, i64 2097152
%909 = getelementptr inbounds float, float* %907, i64 4194304
%910 = getelementptr inbounds float, float* %907, i64 6291456
%911 = getelementptr inbounds float, float* %907, i64 8388608
%912 = getelementptr inbounds float, float* %907, i64 10485760
%913 = getelementptr inbounds float, float* %907, i64 12582912
%914 = getelementptr inbounds float, float* %907, i64 14680064
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %907, float* %908, float* %909, float* %910, float* %911, float* %912, float* %913, float* %914)
%915 = add nuw nsw i64 %906, 8
%916 = icmp ult i64 %906, 2097144
br i1 %916, label %905, label %949
917: ; preds = %2
tail call void @helper_float_29_recursive(float* %0, i32 24)
%918 = getelementptr inbounds float, float* %0, i64 16777216
tail call void @helper_float_29_recursive(float* %918, i32 24)
%919 = getelementptr inbounds float, float* %0, i64 33554432
tail call void @helper_float_29_recursive(float* %919, i32 24)
%920 = getelementptr inbounds float, float* %0, i64 50331648
tail call void @helper_float_29_recursive(float* %920, i32 24)
%921 = getelementptr inbounds float, float* %0, i64 67108864
tail call void @helper_float_29_recursive(float* %921, i32 24)
%922 = getelementptr inbounds float, float* %0, i64 83886080
tail call void @helper_float_29_recursive(float* %922, i32 24)
%923 = getelementptr inbounds float, float* %0, i64 100663296
tail call void @helper_float_29_recursive(float* %923, i32 24)
%924 = getelementptr inbounds float, float* %0, i64 117440512
tail call void @helper_float_29_recursive(float* %924, i32 24)
br label %925
925: ; preds = %917, %925
%926 = phi i64 [ 0, %917 ], [ %935, %925 ]
%927 = getelementptr inbounds float, float* %0, i64 %926
%928 = getelementptr inbounds float, float* %927, i64 16777216
%929 = getelementptr inbounds float, float* %927, i64 33554432
%930 = getelementptr inbounds float, float* %927, i64 50331648
%931 = getelementptr inbounds float, float* %927, i64 67108864
%932 = getelementptr inbounds float, float* %927, i64 83886080
%933 = getelementptr inbounds float, float* %927, i64 100663296
%934 = getelementptr inbounds float, float* %927, i64 117440512
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avmovups ($4), %ymm4\0Avmovups ($5), %ymm5\0Avmovups ($6), %ymm6\0Avmovups ($7), %ymm7\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm5, %ymm4, %ymm12\0Avsubps %ymm5, %ymm4, %ymm13\0Avaddps %ymm7, %ymm6, %ymm14\0Avsubps %ymm7, %ymm6, %ymm15\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avaddps %ymm14, %ymm12, %ymm4\0Avsubps %ymm14, %ymm12, %ymm6\0Avaddps %ymm15, %ymm13, %ymm5\0Avsubps %ymm15, %ymm13, %ymm7\0Avaddps %ymm4, %ymm0, %ymm8\0Avsubps %ymm4, %ymm0, %ymm12\0Avaddps %ymm5, %ymm1, %ymm9\0Avsubps %ymm5, %ymm1, %ymm13\0Avaddps %ymm6, %ymm2, %ymm10\0Avsubps %ymm6, %ymm2, %ymm14\0Avaddps %ymm7, %ymm3, %ymm11\0Avsubps %ymm7, %ymm3, %ymm15\0Avmovups %ymm8, ($0)\0Avmovups %ymm9, ($1)\0Avmovups %ymm10, ($2)\0Avmovups %ymm11, ($3)\0Avmovups %ymm12, ($4)\0Avmovups %ymm13, ($5)\0Avmovups %ymm14, ($6)\0Avmovups %ymm15, ($7)\0A", "r,r,r,r,r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %927, float* %928, float* %929, float* %930, float* %931, float* %932, float* %933, float* %934)
%935 = add nuw nsw i64 %926, 8
%936 = icmp ult i64 %926, 16777208
br i1 %936, label %925, label %949
937: ; preds = %2
tail call void @helper_float_29_recursive(float* %0, i32 27)
%938 = getelementptr inbounds float, float* %0, i64 134217728
tail call void @helper_float_29_recursive(float* %938, i32 27)
%939 = getelementptr inbounds float, float* %0, i64 268435456
tail call void @helper_float_29_recursive(float* %939, i32 27)
%940 = getelementptr inbounds float, float* %0, i64 402653184
tail call void @helper_float_29_recursive(float* %940, i32 27)
br label %941
941: ; preds = %937, %941
%942 = phi i64 [ 0, %937 ], [ %947, %941 ]
%943 = getelementptr inbounds float, float* %0, i64 %942
%944 = getelementptr inbounds float, float* %943, i64 134217728
%945 = getelementptr inbounds float, float* %943, i64 268435456
%946 = getelementptr inbounds float, float* %943, i64 402653184
tail call void asm sideeffect "vmovups ($0), %ymm0\0Avmovups ($1), %ymm1\0Avmovups ($2), %ymm2\0Avmovups ($3), %ymm3\0Avaddps %ymm1, %ymm0, %ymm8\0Avsubps %ymm1, %ymm0, %ymm9\0Avaddps %ymm3, %ymm2, %ymm10\0Avsubps %ymm3, %ymm2, %ymm11\0Avaddps %ymm10, %ymm8, %ymm0\0Avsubps %ymm10, %ymm8, %ymm2\0Avaddps %ymm11, %ymm9, %ymm1\0Avsubps %ymm11, %ymm9, %ymm3\0Avmovups %ymm0, ($0)\0Avmovups %ymm1, ($1)\0Avmovups %ymm2, ($2)\0Avmovups %ymm3, ($3)\0A", "r,r,r,r,~{ymm0},~{ymm1},~{ymm2},~{ymm3},~{ymm4},~{ymm5},~{ymm6},~{ymm7},~{ymm8},~{ymm9},~{ymm10},~{ymm11},~{ymm12},~{ymm13},~{ymm14},~{ymm15},~{memory},~{dirflag},~{fpsr},~{flags}"(float* %943, float* %944, float* %945, float* %946)
%947 = add nuw nsw i64 %942, 8
%948 = icmp ult i64 %942, 134217720
br i1 %948, label %941, label %949
949: ; preds = %941, %925, %905, %885, %865, %845, %83, %2
ret void
}