void helper_float_22_recursive(float *buf, int depth) {
  if (depth == 11) {
    for (int j = 0; j < 2048; 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 < 2048; 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 < 2048; j += 2048) {
      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"
                         "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 + 512), "r"(buf + j + k + 1024),
                         "r"(buf + j + k + 1536)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 14) {
    helper_float_22_recursive(buf + 0, 11);
    helper_float_22_recursive(buf + 2048, 11);
    helper_float_22_recursive(buf + 4096, 11);
    helper_float_22_recursive(buf + 6144, 11);
    helper_float_22_recursive(buf + 8192, 11);
    helper_float_22_recursive(buf + 10240, 11);
    helper_float_22_recursive(buf + 12288, 11);
    helper_float_22_recursive(buf + 14336, 11);
    for (int j = 0; j < 16384; j += 16384) {
      for (int k = 0; k < 2048; 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 + 2048), "r"(buf + j + k + 4096),
                         "r"(buf + j + k + 6144), "r"(buf + j + k + 8192),
                         "r"(buf + j + k + 10240), "r"(buf + j + k + 12288),
                         "r"(buf + j + k + 14336)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 17) {
    helper_float_22_recursive(buf + 0, 14);
    helper_float_22_recursive(buf + 16384, 14);
    helper_float_22_recursive(buf + 32768, 14);
    helper_float_22_recursive(buf + 49152, 14);
    helper_float_22_recursive(buf + 65536, 14);
    helper_float_22_recursive(buf + 81920, 14);
    helper_float_22_recursive(buf + 98304, 14);
    helper_float_22_recursive(buf + 114688, 14);
    for (int j = 0; j < 131072; j += 131072) {
      for (int k = 0; k < 16384; 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 + 16384), "r"(buf + j + k + 32768),
                         "r"(buf + j + k + 49152), "r"(buf + j + k + 65536),
                         "r"(buf + j + k + 81920), "r"(buf + j + k + 98304),
                         "r"(buf + j + k + 114688)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 20) {
    helper_float_22_recursive(buf + 0, 17);
    helper_float_22_recursive(buf + 131072, 17);
    helper_float_22_recursive(buf + 262144, 17);
    helper_float_22_recursive(buf + 393216, 17);
    helper_float_22_recursive(buf + 524288, 17);
    helper_float_22_recursive(buf + 655360, 17);
    helper_float_22_recursive(buf + 786432, 17);
    helper_float_22_recursive(buf + 917504, 17);
    for (int j = 0; j < 1048576; j += 1048576) {
      for (int k = 0; k < 131072; 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 + 131072), "r"(buf + j + k + 262144),
                         "r"(buf + j + k + 393216), "r"(buf + j + k + 524288),
                         "r"(buf + j + k + 655360), "r"(buf + j + k + 786432),
                         "r"(buf + j + k + 917504)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
  if (depth == 22) {
    helper_float_22_recursive(buf + 0, 20);
    helper_float_22_recursive(buf + 1048576, 20);
    helper_float_22_recursive(buf + 2097152, 20);
    helper_float_22_recursive(buf + 3145728, 20);
    for (int j = 0; j < 4194304; j += 4194304) {
      for (int k = 0; k < 1048576; 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 + 1048576), "r"(buf + j + k + 2097152),
                         "r"(buf + j + k + 3145728)
                         : "%ymm0", "%ymm1", "%ymm2", "%ymm3", "%ymm4", "%ymm5",
                           "%ymm6", "%ymm7", "%ymm8", "%ymm9", "%ymm10",
                           "%ymm11", "%ymm12", "%ymm13", "%ymm14", "%ymm15",
                           "memory");
      }
    }
    return;
  }
}


x86 assembly (clang, -O0):
<helper_float_22_recursive>:
push   %rbp
mov    %rsp,%rbp
sub    $0x50,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
cmpl   $0xb,-0xc(%rbp)
jne    18cd <helper_float_22_recursive+0x7bd>
movl   $0x0,-0x10(%rbp)
cmpl   $0x800,-0x10(%rbp)
jge    15c5 <helper_float_22_recursive+0x4b5>
movl   $0x0,-0x14(%rbp)
cmpl   $0x8,-0x14(%rbp)
jge    15b2 <helper_float_22_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_22_recursive+0x34>
jmp    15b7 <helper_float_22_recursive+0x4a7>
mov    -0x10(%rbp),%eax
add    $0x40,%eax
mov    %eax,-0x10(%rbp)
jmp    1130 <helper_float_22_recursive+0x20>
movl   $0x0,-0x18(%rbp)
cmpl   $0x800,-0x18(%rbp)
jge    17bc <helper_float_22_recursive+0x6ac>
movl   $0x0,-0x1c(%rbp)
cmpl   $0x40,-0x1c(%rbp)
jge    17a7 <helper_float_22_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_22_recursive+0x4d0>
jmp    17ac <helper_float_22_recursive+0x69c>
mov    -0x18(%rbp),%eax
add    $0x200,%eax
mov    %eax,-0x18(%rbp)
jmp    15cc <helper_float_22_recursive+0x4bc>
movl   $0x0,-0x20(%rbp)
cmpl   $0x800,-0x20(%rbp)
jge    18c8 <helper_float_22_recursive+0x7b8>
movl   $0x0,-0x24(%rbp)
cmpl   $0x200,-0x24(%rbp)
jge    18b3 <helper_float_22_recursive+0x7a3>
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
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    -0x24(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x24(%rbp)
jmp    17d7 <helper_float_22_recursive+0x6c7>
jmp    18b8 <helper_float_22_recursive+0x7a8>
mov    -0x20(%rbp),%eax
add    $0x800,%eax
mov    %eax,-0x20(%rbp)
jmp    17c3 <helper_float_22_recursive+0x6b3>
jmp    2233 <helper_float_22_recursive+0x1123>
cmpl   $0xe,-0xc(%rbp)
jne    1b77 <helper_float_22_recursive+0xa67>
mov    -0x8(%rbp),%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x2000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x4000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x6000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x8000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xa000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xc000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xe000,%rdi
mov    $0xb,%esi
call   1030 <helper_float_22_recursive@plt>
movl   $0x0,-0x28(%rbp)
cmpl   $0x4000,-0x28(%rbp)
jge    1b72 <helper_float_22_recursive+0xa62>
movl   $0x0,-0x2c(%rbp)
cmpl   $0x800,-0x2c(%rbp)
jge    1b5d <helper_float_22_recursive+0xa4d>
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    $0x2000,%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    $0x4000,%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    $0x6000,%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    $0x8000,%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    $0xa000,%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    $0xc000,%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    $0xe000,%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    1993 <helper_float_22_recursive+0x883>
jmp    1b62 <helper_float_22_recursive+0xa52>
mov    -0x28(%rbp),%eax
add    $0x4000,%eax
mov    %eax,-0x28(%rbp)
jmp    197f <helper_float_22_recursive+0x86f>
jmp    2233 <helper_float_22_recursive+0x1123>
cmpl   $0x11,-0xc(%rbp)
jne    1e21 <helper_float_22_recursive+0xd11>
mov    -0x8(%rbp),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x10000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x20000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x30000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x40000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x50000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x60000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x70000,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
movl   $0x0,-0x30(%rbp)
cmpl   $0x20000,-0x30(%rbp)
jge    1e1c <helper_float_22_recursive+0xd0c>
movl   $0x0,-0x34(%rbp)
cmpl   $0x4000,-0x34(%rbp)
jge    1e07 <helper_float_22_recursive+0xcf7>
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    $0x10000,%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    $0x20000,%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    $0x30000,%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    $0x40000,%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    $0x50000,%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    $0x60000,%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    $0x70000,%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    1c3d <helper_float_22_recursive+0xb2d>
jmp    1e0c <helper_float_22_recursive+0xcfc>
mov    -0x30(%rbp),%eax
add    $0x20000,%eax
mov    %eax,-0x30(%rbp)
jmp    1c29 <helper_float_22_recursive+0xb19>
jmp    2233 <helper_float_22_recursive+0x1123>
cmpl   $0x14,-0xc(%rbp)
jne    20cb <helper_float_22_recursive+0xfbb>
mov    -0x8(%rbp),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x80000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x100000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x180000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x200000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x280000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x300000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x380000,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
movl   $0x0,-0x38(%rbp)
cmpl   $0x100000,-0x38(%rbp)
jge    20c6 <helper_float_22_recursive+0xfb6>
movl   $0x0,-0x3c(%rbp)
cmpl   $0x20000,-0x3c(%rbp)
jge    20b1 <helper_float_22_recursive+0xfa1>
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    $0x80000,%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    $0x100000,%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    $0x180000,%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    $0x200000,%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    $0x280000,%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    $0x300000,%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    $0x380000,%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    1ee7 <helper_float_22_recursive+0xdd7>
jmp    20b6 <helper_float_22_recursive+0xfa6>
mov    -0x38(%rbp),%eax
add    $0x100000,%eax
mov    %eax,-0x38(%rbp)
jmp    1ed3 <helper_float_22_recursive+0xdc3>
jmp    2233 <helper_float_22_recursive+0x1123>
cmpl   $0x16,-0xc(%rbp)
jne    2233 <helper_float_22_recursive+0x1123>
mov    -0x8(%rbp),%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x400000,%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0x800000,%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
mov    -0x8(%rbp),%rdi
add    $0xc00000,%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
movl   $0x0,-0x40(%rbp)
cmpl   $0x400000,-0x40(%rbp)
jge    222e <helper_float_22_recursive+0x111e>
movl   $0x0,-0x44(%rbp)
cmpl   $0x100000,-0x44(%rbp)
jge    2219 <helper_float_22_recursive+0x1109>
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    $0x400000,%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    $0x800000,%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    $0xc00000,%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    -0x44(%rbp),%eax
add    $0x8,%eax
mov    %eax,-0x44(%rbp)
jmp    213d <helper_float_22_recursive+0x102d>
jmp    221e <helper_float_22_recursive+0x110e>
mov    -0x40(%rbp),%eax
add    $0x400000,%eax
mov    %eax,-0x40(%rbp)
jmp    2129 <helper_float_22_recursive+0x1019>
jmp    2233 <helper_float_22_recursive+0x1123>
add    $0x50,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<helper_float_22_recursive>:
push   %r15
push   %r14
push   %rbx
add    $0xfffffff5,%esi
cmp    $0xb,%esi
ja     7d4b <helper_float_22_recursive+0x6c3b>
mov    %rdi,%r14
lea    0x6ed5(%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    $0x7c0,%rax
jb     1140 <helper_float_22_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    $0x600,%r10
jb     14f0 <helper_float_22_recursive+0x3e0>
mov    $0xfffffffffffffff8,%rax
lea    0x800(%r14),%rcx
lea    0x1000(%r14),%rdx
lea    0x1800(%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    $0x1f8,%rax
jb     1c30 <helper_float_22_recursive+0xb20>
jmp    7d4b <helper_float_22_recursive+0x6c3b>
lea    0x80(%r14),%rax
mov    $0xffffffffffffffc0,%rcx
xchg   %ax,%ax
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    $0x7c0,%rcx
jb     1cb0 <helper_float_22_recursive+0xba0>
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    $0x600,%r10
jb     2050 <helper_float_22_recursive+0xf40>
mov    $0xfffffffffffffff8,%rax
mov    %r14,%rcx
cs nopw 0x0(%rax,%rax,1)
lea    0x800(%rcx),%rdx
lea    0x1000(%rcx),%rsi
lea    0x1800(%rcx),%rdi
vmovups (%rcx),%ymm0
vmovups (%rdx),%ymm1
vmovups (%rsi),%ymm2
vmovups (%rdi),%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,(%rcx)
vmovups %ymm1,(%rdx)
vmovups %ymm2,(%rsi)
vmovups %ymm3,(%rdi)
add    $0x8,%rax
add    $0x20,%rcx
cmp    $0x1f8,%rax
jb     2790 <helper_float_22_recursive+0x1680>
lea    0x2000(%r14),%r10
lea    0x20e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
xchg   %ax,%ax
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     2810 <helper_float_22_recursive+0x1700>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     2bc0 <helper_float_22_recursive+0x1ab0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     3300 <helper_float_22_recursive+0x21f0>
lea    0x4000(%r14),%r10
lea    0x40e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     3390 <helper_float_22_recursive+0x2280>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     3740 <helper_float_22_recursive+0x2630>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     3e80 <helper_float_22_recursive+0x2d70>
lea    0x6000(%r14),%r10
lea    0x60e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     3f10 <helper_float_22_recursive+0x2e00>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     42c0 <helper_float_22_recursive+0x31b0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     4a00 <helper_float_22_recursive+0x38f0>
lea    0x8000(%r14),%r10
lea    0x80e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     4a90 <helper_float_22_recursive+0x3980>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     4e40 <helper_float_22_recursive+0x3d30>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     5580 <helper_float_22_recursive+0x4470>
lea    0xa000(%r14),%r10
lea    0xa0e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     5610 <helper_float_22_recursive+0x4500>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     59c0 <helper_float_22_recursive+0x48b0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     6100 <helper_float_22_recursive+0x4ff0>
lea    0xc000(%r14),%r10
lea    0xc0e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     6190 <helper_float_22_recursive+0x5080>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     6540 <helper_float_22_recursive+0x5430>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     6c80 <helper_float_22_recursive+0x5b70>
lea    0xe000(%r14),%r10
lea    0xe0e0(%r14),%rcx
mov    $0xffffffffffffffc0,%rdx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
lea    -0xe0(%rcx),%r8
lea    -0xc0(%rcx),%r9
lea    -0xa0(%rcx),%r11
lea    -0x80(%rcx),%rsi
lea    -0x60(%rcx),%rdi
lea    -0x40(%rcx),%rax
lea    -0x20(%rcx),%rbx
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r11),%ymm2
vmovups (%rsi),%ymm3
vmovups (%rdi),%ymm4
vmovups (%rax),%ymm5
vmovups (%rbx),%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,(%r11)
vmovups %ymm11,(%rsi)
vmovups %ymm12,(%rdi)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rbx)
vmovups %ymm15,(%rcx)
add    $0x40,%rdx
add    $0x100,%rcx
cmp    $0x7c0,%rdx
jb     6d10 <helper_float_22_recursive+0x5c00>
mov    $0xfffffffffffffe00,%r11
mov    %r10,%rdx
cs nopw 0x0(%rax,%rax,1)
nop
lea    0x100(%rdx),%r8
lea    0x200(%rdx),%r9
lea    0x300(%rdx),%rdi
lea    0x400(%rdx),%rbx
lea    0x500(%rdx),%rax
lea    0x600(%rdx),%rsi
lea    0x700(%rdx),%rcx
vmovups (%rdx),%ymm0
vmovups (%r8),%ymm1
vmovups (%r9),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%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,(%rdx)
vmovups %ymm9,(%r8)
vmovups %ymm10,(%r9)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rsi)
vmovups %ymm15,(%rcx)
lea    0x20(%rdx),%r8
lea    0x120(%rdx),%r9
lea    0x220(%rdx),%r15
lea    0x320(%rdx),%rdi
lea    0x420(%rdx),%rbx
lea    0x520(%rdx),%rax
lea    0x620(%rdx),%rcx
lea    0x720(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x40(%rdx),%r8
lea    0x140(%rdx),%r9
lea    0x240(%rdx),%r15
lea    0x340(%rdx),%rdi
lea    0x440(%rdx),%rbx
lea    0x540(%rdx),%rax
lea    0x640(%rdx),%rcx
lea    0x740(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x60(%rdx),%r8
lea    0x160(%rdx),%r9
lea    0x260(%rdx),%r15
lea    0x360(%rdx),%rdi
lea    0x460(%rdx),%rbx
lea    0x560(%rdx),%rax
lea    0x660(%rdx),%rcx
lea    0x760(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0x80(%rdx),%r8
lea    0x180(%rdx),%r9
lea    0x280(%rdx),%r15
lea    0x380(%rdx),%rdi
lea    0x480(%rdx),%rbx
lea    0x580(%rdx),%rax
lea    0x680(%rdx),%rcx
lea    0x780(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xa0(%rdx),%r8
lea    0x1a0(%rdx),%r9
lea    0x2a0(%rdx),%r15
lea    0x3a0(%rdx),%rdi
lea    0x4a0(%rdx),%rbx
lea    0x5a0(%rdx),%rax
lea    0x6a0(%rdx),%rcx
lea    0x7a0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xc0(%rdx),%r8
lea    0x1c0(%rdx),%r9
lea    0x2c0(%rdx),%r15
lea    0x3c0(%rdx),%rdi
lea    0x4c0(%rdx),%rbx
lea    0x5c0(%rdx),%rax
lea    0x6c0(%rdx),%rcx
lea    0x7c0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
lea    0xe0(%rdx),%r8
lea    0x1e0(%rdx),%r9
lea    0x2e0(%rdx),%r15
lea    0x3e0(%rdx),%rdi
lea    0x4e0(%rdx),%rbx
lea    0x5e0(%rdx),%rax
lea    0x6e0(%rdx),%rcx
lea    0x7e0(%rdx),%rsi
vmovups (%r8),%ymm0
vmovups (%r9),%ymm1
vmovups (%r15),%ymm2
vmovups (%rdi),%ymm3
vmovups (%rbx),%ymm4
vmovups (%rax),%ymm5
vmovups (%rcx),%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,(%r15)
vmovups %ymm11,(%rdi)
vmovups %ymm12,(%rbx)
vmovups %ymm13,(%rax)
vmovups %ymm14,(%rcx)
vmovups %ymm15,(%rsi)
add    $0x200,%r11
add    $0x800,%rdx
cmp    $0x600,%r11
jb     70c0 <helper_float_22_recursive+0x5fb0>
mov    $0xfffffffffffffff8,%rcx
lea    0x800(%r10),%rax
lea    0x1000(%r10),%rdx
lea    0x1800(%r10),%rsi
vmovups (%r10),%ymm0
vmovups (%rax),%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,(%r10)
vmovups %ymm1,(%rax)
vmovups %ymm2,(%rdx)
vmovups %ymm3,(%rsi)
add    $0x8,%rcx
add    $0x20,%r10
cmp    $0x1f8,%rcx
jb     7800 <helper_float_22_recursive+0x66f0>
add    $0xe000,%r14
mov    $0xfffffffffffffff8,%rax
nopw   0x0(%rax,%rax,1)
lea    -0xe000(%r14),%r8
lea    -0xc000(%r14),%r9
lea    -0xa000(%r14),%rsi
lea    -0x8000(%r14),%rdi
lea    -0x6000(%r14),%rbx
lea    -0x4000(%r14),%rcx
lea    -0x2000(%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    $0x7f8,%rax
jb     7880 <helper_float_22_recursive+0x6770>
jmp    7d4b <helper_float_22_recursive+0x6c3b>
mov    %r14,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x10000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x20000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x30000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x40000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x50000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x60000(%r14),%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
add    $0x70000,%r14
mov    %r14,%rdi
mov    $0xe,%esi
call   1030 <helper_float_22_recursive@plt>
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
lea    -0x70000(%r14),%r8
lea    -0x60000(%r14),%r9
lea    -0x50000(%r14),%rsi
lea    -0x40000(%r14),%rdi
lea    -0x30000(%r14),%rbx
lea    -0x20000(%r14),%rcx
lea    -0x10000(%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    $0x3ff8,%rax
jb     7a10 <helper_float_22_recursive+0x6900>
jmp    7d4b <helper_float_22_recursive+0x6c3b>
mov    %r14,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x80000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x100000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x180000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x200000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x280000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x300000(%r14),%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
add    $0x380000,%r14
mov    %r14,%rdi
mov    $0x11,%esi
call   1030 <helper_float_22_recursive@plt>
mov    $0xfffffffffffffff8,%rax
cs nopw 0x0(%rax,%rax,1)
lea    -0x380000(%r14),%r8
lea    -0x300000(%r14),%r9
lea    -0x280000(%r14),%rsi
lea    -0x200000(%r14),%rdi
lea    -0x180000(%r14),%rbx
lea    -0x100000(%r14),%rcx
lea    -0x80000(%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    $0x1fff8,%rax
jb     7ba0 <helper_float_22_recursive+0x6a90>
jmp    7d4b <helper_float_22_recursive+0x6c3b>
mov    %r14,%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x400000(%r14),%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0x800000(%r14),%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
lea    0xc00000(%r14),%rdi
mov    $0x14,%esi
call   1030 <helper_float_22_recursive@plt>
mov    $0xfffffffffffffff8,%rax
nop
lea    0x400000(%r14),%rcx
lea    0x800000(%r14),%rdx
lea    0xc00000(%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    $0xffff8,%rax
jb     7ce0 <helper_float_22_recursive+0x6bd0>
pop    %rbx
pop    %r14
pop    %r15
ret

LLVM IR (-O0):
define void @helper_float_22_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
store float* %0, float** %3
store i32 %1, i32* %4
%19 = load i32, i32* %4
%20 = icmp eq i32 %19, 11
br i1 %20, label %21, label %230
21: ; preds = %2
store i32 0, i32* %5
br label %22
22: ; preds = %98, %21
%23 = load i32, i32* %5
%24 = icmp slt i32 %23, 2048
br i1 %24, label %25, label %101
25: ; preds = %22
store i32 0, i32* %6
br label %26
26: ; preds = %94, %25
%27 = load i32, i32* %6
%28 = icmp slt i32 %27, 8
br i1 %28, label %29, label %97
29: ; preds = %26
%30 = load float*, float** %3
%31 = load i32, i32* %5
%32 = sext i32 %31 to i64
%33 = getelementptr inbounds float, float* %30, i64 %32
%34 = load i32, i32* %6
%35 = sext i32 %34 to i64
%36 = getelementptr inbounds float, float* %33, i64 %35
%37 = getelementptr inbounds float, float* %36, i64 0
%38 = load float*, float** %3
%39 = load i32, i32* %5
%40 = sext i32 %39 to i64
%41 = getelementptr inbounds float, float* %38, i64 %40
%42 = load i32, i32* %6
%43 = sext i32 %42 to i64
%44 = getelementptr inbounds float, float* %41, i64 %43
%45 = getelementptr inbounds float, float* %44, i64 8
%46 = load float*, float** %3
%47 = load i32, i32* %5
%48 = sext i32 %47 to i64
%49 = getelementptr inbounds float, float* %46, i64 %48
%50 = load i32, i32* %6
%51 = sext i32 %50 to i64
%52 = getelementptr inbounds float, float* %49, i64 %51
%53 = getelementptr inbounds float, float* %52, i64 16
%54 = load float*, float** %3
%55 = load i32, i32* %5
%56 = sext i32 %55 to i64
%57 = getelementptr inbounds float, float* %54, i64 %56
%58 = load i32, i32* %6
%59 = sext i32 %58 to i64
%60 = getelementptr inbounds float, float* %57, i64 %59
%61 = getelementptr inbounds float, float* %60, i64 24
%62 = load float*, float** %3
%63 = load i32, i32* %5
%64 = sext i32 %63 to i64
%65 = getelementptr inbounds float, float* %62, i64 %64
%66 = load i32, i32* %6
%67 = sext i32 %66 to i64
%68 = getelementptr inbounds float, float* %65, i64 %67
%69 = getelementptr inbounds float, float* %68, i64 32
%70 = load float*, float** %3
%71 = load i32, i32* %5
%72 = sext i32 %71 to i64
%73 = getelementptr inbounds float, float* %70, i64 %72
%74 = load i32, i32* %6
%75 = sext i32 %74 to i64
%76 = getelementptr inbounds float, float* %73, i64 %75
%77 = getelementptr inbounds float, float* %76, i64 40
%78 = load float*, float** %3
%79 = load i32, i32* %5
%80 = sext i32 %79 to i64
%81 = getelementptr inbounds float, float* %78, i64 %80
%82 = load i32, i32* %6
%83 = sext i32 %82 to i64
%84 = getelementptr inbounds float, float* %81, i64 %83
%85 = getelementptr inbounds float, float* %84, i64 48
%86 = load float*, float** %3
%87 = load i32, i32* %5
%88 = sext i32 %87 to i64
%89 = getelementptr inbounds float, float* %86, i64 %88
%90 = load i32, i32* %6
%91 = sext i32 %90 to i64
%92 = getelementptr inbounds float, float* %89, i64 %91
%93 = getelementptr inbounds float, float* %92, i64 56
br label %94
94: ; preds = %29
%95 = load i32, i32* %6
%96 = add nsw i32 %95, 8
store i32 %96, i32* %6
br label %26
97: ; preds = %26
br label %98
98: ; preds = %97
%99 = load i32, i32* %5
%100 = add nsw i32 %99, 64
store i32 %100, i32* %5
br label %22
101: ; preds = %22
store i32 0, i32* %7
br label %102
102: ; preds = %178, %101
%103 = load i32, i32* %7
%104 = icmp slt i32 %103, 2048
br i1 %104, label %105, label %181
105: ; preds = %102
store i32 0, i32* %8
br label %106
106: ; preds = %174, %105
%107 = load i32, i32* %8
%108 = icmp slt i32 %107, 64
br i1 %108, label %109, label %177
109: ; preds = %106
%110 = load float*, float** %3
%111 = load i32, i32* %7
%112 = sext i32 %111 to i64
%113 = getelementptr inbounds float, float* %110, i64 %112
%114 = load i32, i32* %8
%115 = sext i32 %114 to i64
%116 = getelementptr inbounds float, float* %113, i64 %115
%117 = getelementptr inbounds float, float* %116, i64 0
%118 = load float*, float** %3
%119 = load i32, i32* %7
%120 = sext i32 %119 to i64
%121 = getelementptr inbounds float, float* %118, i64 %120
%122 = load i32, i32* %8
%123 = sext i32 %122 to i64
%124 = getelementptr inbounds float, float* %121, i64 %123
%125 = getelementptr inbounds float, float* %124, i64 64
%126 = load float*, float** %3
%127 = load i32, i32* %7
%128 = sext i32 %127 to i64
%129 = getelementptr inbounds float, float* %126, i64 %128
%130 = load i32, i32* %8
%131 = sext i32 %130 to i64
%132 = getelementptr inbounds float, float* %129, i64 %131
%133 = getelementptr inbounds float, float* %132, i64 128
%134 = load float*, float** %3
%135 = load i32, i32* %7
%136 = sext i32 %135 to i64
%137 = getelementptr inbounds float, float* %134, i64 %136
%138 = load i32, i32* %8
%139 = sext i32 %138 to i64
%140 = getelementptr inbounds float, float* %137, i64 %139
%141 = getelementptr inbounds float, float* %140, i64 192
%142 = load float*, float** %3
%143 = load i32, i32* %7
%144 = sext i32 %143 to i64
%145 = getelementptr inbounds float, float* %142, i64 %144
%146 = load i32, i32* %8
%147 = sext i32 %146 to i64
%148 = getelementptr inbounds float, float* %145, i64 %147
%149 = getelementptr inbounds float, float* %148, i64 256
%150 = load float*, float** %3
%151 = load i32, i32* %7
%152 = sext i32 %151 to i64
%153 = getelementptr inbounds float, float* %150, i64 %152
%154 = load i32, i32* %8
%155 = sext i32 %154 to i64
%156 = getelementptr inbounds float, float* %153, i64 %155
%157 = getelementptr inbounds float, float* %156, i64 320
%158 = load float*, float** %3
%159 = load i32, i32* %7
%160 = sext i32 %159 to i64
%161 = getelementptr inbounds float, float* %158, i64 %160
%162 = load i32, i32* %8
%163 = sext i32 %162 to i64
%164 = getelementptr inbounds float, float* %161, i64 %163
%165 = getelementptr inbounds float, float* %164, i64 384
%166 = load float*, float** %3
%167 = load i32, i32* %7
%168 = sext i32 %167 to i64
%169 = getelementptr inbounds float, float* %166, i64 %168
%170 = load i32, i32* %8
%171 = sext i32 %170 to i64
%172 = getelementptr inbounds float, float* %169, i64 %171
%173 = getelementptr inbounds float, float* %172, i64 448
br label %174
174: ; preds = %109
%175 = load i32, i32* %8
%176 = add nsw i32 %175, 8
store i32 %176, i32* %8
br label %106
177: ; preds = %106
br label %178
178: ; preds = %177
%179 = load i32, i32* %7
%180 = add nsw i32 %179, 512
store i32 %180, i32* %7
br label %102
181: ; preds = %102
store i32 0, i32* %9
br label %182
182: ; preds = %226, %181
%183 = load i32, i32* %9
%184 = icmp slt i32 %183, 2048
br i1 %184, label %185, label %229
185: ; preds = %182
store i32 0, i32* %10
br label %186
186: ; preds = %222, %185
%187 = load i32, i32* %10
%188 = icmp slt i32 %187, 512
br i1 %188, label %189, label %225
189: ; preds = %186
%190 = load float*, float** %3
%191 = load i32, i32* %9
%192 = sext i32 %191 to i64
%193 = getelementptr inbounds float, float* %190, i64 %192
%194 = load i32, i32* %10
%195 = sext i32 %194 to i64
%196 = getelementptr inbounds float, float* %193, i64 %195
%197 = getelementptr inbounds float, float* %196, i64 0
%198 = load float*, float** %3
%199 = load i32, i32* %9
%200 = sext i32 %199 to i64
%201 = getelementptr inbounds float, float* %198, i64 %200
%202 = load i32, i32* %10
%203 = sext i32 %202 to i64
%204 = getelementptr inbounds float, float* %201, i64 %203
%205 = getelementptr inbounds float, float* %204, i64 512
%206 = load float*, float** %3
%207 = load i32, i32* %9
%208 = sext i32 %207 to i64
%209 = getelementptr inbounds float, float* %206, i64 %208
%210 = load i32, i32* %10
%211 = sext i32 %210 to i64
%212 = getelementptr inbounds float, float* %209, i64 %211
%213 = getelementptr inbounds float, float* %212, i64 1024
%214 = load float*, float** %3
%215 = load i32, i32* %9
%216 = sext i32 %215 to i64
%217 = getelementptr inbounds float, float* %214, i64 %216
%218 = load i32, i32* %10
%219 = sext i32 %218 to i64
%220 = getelementptr inbounds float, float* %217, i64 %219
%221 = getelementptr inbounds float, float* %220, i64 1536
br label %222
222: ; preds = %189
%223 = load i32, i32* %10
%224 = add nsw i32 %223, 8
store i32 %224, i32* %10
br label %186
225: ; preds = %186
br label %226
226: ; preds = %225
%227 = load i32, i32* %9
%228 = add nsw i32 %227, 2048
store i32 %228, i32* %9
br label %182
229: ; preds = %182
br label %590
230: ; preds = %2
%231 = load i32, i32* %4
%232 = icmp eq i32 %231, 14
br i1 %232, label %233, label %330
233: ; preds = %230
%234 = load float*, float** %3
%235 = getelementptr inbounds float, float* %234, i64 0
%236 = load float*, float** %3
%237 = getelementptr inbounds float, float* %236, i64 2048
%238 = load float*, float** %3
%239 = getelementptr inbounds float, float* %238, i64 4096
%240 = load float*, float** %3
%241 = getelementptr inbounds float, float* %240, i64 6144
%242 = load float*, float** %3
%243 = getelementptr inbounds float, float* %242, i64 8192
%244 = load float*, float** %3
%245 = getelementptr inbounds float, float* %244, i64 10240
%246 = load float*, float** %3
%247 = getelementptr inbounds float, float* %246, i64 12288
%248 = load float*, float** %3
%249 = getelementptr inbounds float, float* %248, i64 14336
store i32 0, i32* %11
br label %250
250: ; preds = %326, %233
%251 = load i32, i32* %11
%252 = icmp slt i32 %251, 16384
br i1 %252, label %253, label %329
253: ; preds = %250
store i32 0, i32* %12
br label %254
254: ; preds = %322, %253
%255 = load i32, i32* %12
%256 = icmp slt i32 %255, 2048
br i1 %256, label %257, label %325
257: ; preds = %254
%258 = load float*, float** %3
%259 = load i32, i32* %11
%260 = sext i32 %259 to i64
%261 = getelementptr inbounds float, float* %258, i64 %260
%262 = load i32, i32* %12
%263 = sext i32 %262 to i64
%264 = getelementptr inbounds float, float* %261, i64 %263
%265 = getelementptr inbounds float, float* %264, i64 0
%266 = load float*, float** %3
%267 = load i32, i32* %11
%268 = sext i32 %267 to i64
%269 = getelementptr inbounds float, float* %266, i64 %268
%270 = load i32, i32* %12
%271 = sext i32 %270 to i64
%272 = getelementptr inbounds float, float* %269, i64 %271
%273 = getelementptr inbounds float, float* %272, i64 2048
%274 = load float*, float** %3
%275 = load i32, i32* %11
%276 = sext i32 %275 to i64
%277 = getelementptr inbounds float, float* %274, i64 %276
%278 = load i32, i32* %12
%279 = sext i32 %278 to i64
%280 = getelementptr inbounds float, float* %277, i64 %279
%281 = getelementptr inbounds float, float* %280, i64 4096
%282 = load float*, float** %3
%283 = load i32, i32* %11
%284 = sext i32 %283 to i64
%285 = getelementptr inbounds float, float* %282, i64 %284
%286 = load i32, i32* %12
%287 = sext i32 %286 to i64
%288 = getelementptr inbounds float, float* %285, i64 %287
%289 = getelementptr inbounds float, float* %288, i64 6144
%290 = load float*, float** %3
%291 = load i32, i32* %11
%292 = sext i32 %291 to i64
%293 = getelementptr inbounds float, float* %290, i64 %292
%294 = load i32, i32* %12
%295 = sext i32 %294 to i64
%296 = getelementptr inbounds float, float* %293, i64 %295
%297 = getelementptr inbounds float, float* %296, i64 8192
%298 = load float*, float** %3
%299 = load i32, i32* %11
%300 = sext i32 %299 to i64
%301 = getelementptr inbounds float, float* %298, i64 %300
%302 = load i32, i32* %12
%303 = sext i32 %302 to i64
%304 = getelementptr inbounds float, float* %301, i64 %303
%305 = getelementptr inbounds float, float* %304, i64 10240
%306 = load float*, float** %3
%307 = load i32, i32* %11
%308 = sext i32 %307 to i64
%309 = getelementptr inbounds float, float* %306, i64 %308
%310 = load i32, i32* %12
%311 = sext i32 %310 to i64
%312 = getelementptr inbounds float, float* %309, i64 %311
%313 = getelementptr inbounds float, float* %312, i64 12288
%314 = load float*, float** %3
%315 = load i32, i32* %11
%316 = sext i32 %315 to i64
%317 = getelementptr inbounds float, float* %314, i64 %316
%318 = load i32, i32* %12
%319 = sext i32 %318 to i64
%320 = getelementptr inbounds float, float* %317, i64 %319
%321 = getelementptr inbounds float, float* %320, i64 14336
br label %322
322: ; preds = %257
%323 = load i32, i32* %12
%324 = add nsw i32 %323, 8
store i32 %324, i32* %12
br label %254
325: ; preds = %254
br label %326
326: ; preds = %325
%327 = load i32, i32* %11
%328 = add nsw i32 %327, 16384
store i32 %328, i32* %11
br label %250
329: ; preds = %250
br label %590
330: ; preds = %230
%331 = load i32, i32* %4
%332 = icmp eq i32 %331, 17
br i1 %332, label %333, label %430
333: ; preds = %330
%334 = load float*, float** %3
%335 = getelementptr inbounds float, float* %334, i64 0
%336 = load float*, float** %3
%337 = getelementptr inbounds float, float* %336, i64 16384
%338 = load float*, float** %3
%339 = getelementptr inbounds float, float* %338, i64 32768
%340 = load float*, float** %3
%341 = getelementptr inbounds float, float* %340, i64 49152
%342 = load float*, float** %3
%343 = getelementptr inbounds float, float* %342, i64 65536
%344 = load float*, float** %3
%345 = getelementptr inbounds float, float* %344, i64 81920
%346 = load float*, float** %3
%347 = getelementptr inbounds float, float* %346, i64 98304
%348 = load float*, float** %3
%349 = getelementptr inbounds float, float* %348, i64 114688
store i32 0, i32* %13
br label %350
350: ; preds = %426, %333
%351 = load i32, i32* %13
%352 = icmp slt i32 %351, 131072
br i1 %352, label %353, label %429
353: ; preds = %350
store i32 0, i32* %14
br label %354
354: ; preds = %422, %353
%355 = load i32, i32* %14
%356 = icmp slt i32 %355, 16384
br i1 %356, label %357, label %425
357: ; preds = %354
%358 = load float*, float** %3
%359 = load i32, i32* %13
%360 = sext i32 %359 to i64
%361 = getelementptr inbounds float, float* %358, i64 %360
%362 = load i32, i32* %14
%363 = sext i32 %362 to i64
%364 = getelementptr inbounds float, float* %361, i64 %363
%365 = getelementptr inbounds float, float* %364, i64 0
%366 = load float*, float** %3
%367 = load i32, i32* %13
%368 = sext i32 %367 to i64
%369 = getelementptr inbounds float, float* %366, i64 %368
%370 = load i32, i32* %14
%371 = sext i32 %370 to i64
%372 = getelementptr inbounds float, float* %369, i64 %371
%373 = getelementptr inbounds float, float* %372, i64 16384
%374 = load float*, float** %3
%375 = load i32, i32* %13
%376 = sext i32 %375 to i64
%377 = getelementptr inbounds float, float* %374, i64 %376
%378 = load i32, i32* %14
%379 = sext i32 %378 to i64
%380 = getelementptr inbounds float, float* %377, i64 %379
%381 = getelementptr inbounds float, float* %380, i64 32768
%382 = load float*, float** %3
%383 = load i32, i32* %13
%384 = sext i32 %383 to i64
%385 = getelementptr inbounds float, float* %382, i64 %384
%386 = load i32, i32* %14
%387 = sext i32 %386 to i64
%388 = getelementptr inbounds float, float* %385, i64 %387
%389 = getelementptr inbounds float, float* %388, i64 49152
%390 = load float*, float** %3
%391 = load i32, i32* %13
%392 = sext i32 %391 to i64
%393 = getelementptr inbounds float, float* %390, i64 %392
%394 = load i32, i32* %14
%395 = sext i32 %394 to i64
%396 = getelementptr inbounds float, float* %393, i64 %395
%397 = getelementptr inbounds float, float* %396, i64 65536
%398 = load float*, float** %3
%399 = load i32, i32* %13
%400 = sext i32 %399 to i64
%401 = getelementptr inbounds float, float* %398, i64 %400
%402 = load i32, i32* %14
%403 = sext i32 %402 to i64
%404 = getelementptr inbounds float, float* %401, i64 %403
%405 = getelementptr inbounds float, float* %404, i64 81920
%406 = load float*, float** %3
%407 = load i32, i32* %13
%408 = sext i32 %407 to i64
%409 = getelementptr inbounds float, float* %406, i64 %408
%410 = load i32, i32* %14
%411 = sext i32 %410 to i64
%412 = getelementptr inbounds float, float* %409, i64 %411
%413 = getelementptr inbounds float, float* %412, i64 98304
%414 = load float*, float** %3
%415 = load i32, i32* %13
%416 = sext i32 %415 to i64
%417 = getelementptr inbounds float, float* %414, i64 %416
%418 = load i32, i32* %14
%419 = sext i32 %418 to i64
%420 = getelementptr inbounds float, float* %417, i64 %419
%421 = getelementptr inbounds float, float* %420, i64 114688
br label %422
422: ; preds = %357
%423 = load i32, i32* %14
%424 = add nsw i32 %423, 8
store i32 %424, i32* %14
br label %354
425: ; preds = %354
br label %426
426: ; preds = %425
%427 = load i32, i32* %13
%428 = add nsw i32 %427, 131072
store i32 %428, i32* %13
br label %350
429: ; preds = %350
br label %590
430: ; preds = %330
%431 = load i32, i32* %4
%432 = icmp eq i32 %431, 20
br i1 %432, label %433, label %530
433: ; preds = %430
%434 = load float*, float** %3
%435 = getelementptr inbounds float, float* %434, i64 0
%436 = load float*, float** %3
%437 = getelementptr inbounds float, float* %436, i64 131072
%438 = load float*, float** %3
%439 = getelementptr inbounds float, float* %438, i64 262144
%440 = load float*, float** %3
%441 = getelementptr inbounds float, float* %440, i64 393216
%442 = load float*, float** %3
%443 = getelementptr inbounds float, float* %442, i64 524288
%444 = load float*, float** %3
%445 = getelementptr inbounds float, float* %444, i64 655360
%446 = load float*, float** %3
%447 = getelementptr inbounds float, float* %446, i64 786432
%448 = load float*, float** %3
%449 = getelementptr inbounds float, float* %448, i64 917504
store i32 0, i32* %15
br label %450
450: ; preds = %526, %433
%451 = load i32, i32* %15
%452 = icmp slt i32 %451, 1048576
br i1 %452, label %453, label %529
453: ; preds = %450
store i32 0, i32* %16
br label %454
454: ; preds = %522, %453
%455 = load i32, i32* %16
%456 = icmp slt i32 %455, 131072
br i1 %456, label %457, label %525
457: ; preds = %454
%458 = load float*, float** %3
%459 = load i32, i32* %15
%460 = sext i32 %459 to i64
%461 = getelementptr inbounds float, float* %458, i64 %460
%462 = load i32, i32* %16
%463 = sext i32 %462 to i64
%464 = getelementptr inbounds float, float* %461, i64 %463
%465 = getelementptr inbounds float, float* %464, i64 0
%466 = load float*, float** %3
%467 = load i32, i32* %15
%468 = sext i32 %467 to i64
%469 = getelementptr inbounds float, float* %466, i64 %468
%470 = load i32, i32* %16
%471 = sext i32 %470 to i64
%472 = getelementptr inbounds float, float* %469, i64 %471
%473 = getelementptr inbounds float, float* %472, i64 131072
%474 = load float*, float** %3
%475 = load i32, i32* %15
%476 = sext i32 %475 to i64
%477 = getelementptr inbounds float, float* %474, i64 %476
%478 = load i32, i32* %16
%479 = sext i32 %478 to i64
%480 = getelementptr inbounds float, float* %477, i64 %479
%481 = getelementptr inbounds float, float* %480, i64 262144
%482 = load float*, float** %3
%483 = load i32, i32* %15
%484 = sext i32 %483 to i64
%485 = getelementptr inbounds float, float* %482, i64 %484
%486 = load i32, i32* %16
%487 = sext i32 %486 to i64
%488 = getelementptr inbounds float, float* %485, i64 %487
%489 = getelementptr inbounds float, float* %488, i64 393216
%490 = load float*, float** %3
%491 = load i32, i32* %15
%492 = sext i32 %491 to i64
%493 = getelementptr inbounds float, float* %490, i64 %492
%494 = load i32, i32* %16
%495 = sext i32 %494 to i64
%496 = getelementptr inbounds float, float* %493, i64 %495
%497 = getelementptr inbounds float, float* %496, i64 524288
%498 = load float*, float** %3
%499 = load i32, i32* %15
%500 = sext i32 %499 to i64
%501 = getelementptr inbounds float, float* %498, i64 %500
%502 = load i32, i32* %16
%503 = sext i32 %502 to i64
%504 = getelementptr inbounds float, float* %501, i64 %503
%505 = getelementptr inbounds float, float* %504, i64 655360
%506 = load float*, float** %3
%507 = load i32, i32* %15
%508 = sext i32 %507 to i64
%509 = getelementptr inbounds float, float* %506, i64 %508
%510 = load i32, i32* %16
%511 = sext i32 %510 to i64
%512 = getelementptr inbounds float, float* %509, i64 %511
%513 = getelementptr inbounds float, float* %512, i64 786432
%514 = load float*, float** %3
%515 = load i32, i32* %15
%516 = sext i32 %515 to i64
%517 = getelementptr inbounds float, float* %514, i64 %516
%518 = load i32, i32* %16
%519 = sext i32 %518 to i64
%520 = getelementptr inbounds float, float* %517, i64 %519
%521 = getelementptr inbounds float, float* %520, i64 917504
br label %522
522: ; preds = %457
%523 = load i32, i32* %16
%524 = add nsw i32 %523, 8
store i32 %524, i32* %16
br label %454
525: ; preds = %454
br label %526
526: ; preds = %525
%527 = load i32, i32* %15
%528 = add nsw i32 %527, 1048576
store i32 %528, i32* %15
br label %450
529: ; preds = %450
br label %590
530: ; preds = %430
%531 = load i32, i32* %4
%532 = icmp eq i32 %531, 22
br i1 %532, label %533, label %590
533: ; preds = %530
%534 = load float*, float** %3
%535 = getelementptr inbounds float, float* %534, i64 0
%536 = load float*, float** %3
%537 = getelementptr inbounds float, float* %536, i64 1048576
%538 = load float*, float** %3
%539 = getelementptr inbounds float, float* %538, i64 2097152
%540 = load float*, float** %3
%541 = getelementptr inbounds float, float* %540, i64 3145728
store i32 0, i32* %17
br label %542
542: ; preds = %586, %533
%543 = load i32, i32* %17
%544 = icmp slt i32 %543, 4194304
br i1 %544, label %545, label %589
545: ; preds = %542
store i32 0, i32* %18
br label %546
546: ; preds = %582, %545
%547 = load i32, i32* %18
%548 = icmp slt i32 %547, 1048576
br i1 %548, label %549, label %585
549: ; preds = %546
%550 = load float*, float** %3
%551 = load i32, i32* %17
%552 = sext i32 %551 to i64
%553 = getelementptr inbounds float, float* %550, i64 %552
%554 = load i32, i32* %18
%555 = sext i32 %554 to i64
%556 = getelementptr inbounds float, float* %553, i64 %555
%557 = getelementptr inbounds float, float* %556, i64 0
%558 = load float*, float** %3
%559 = load i32, i32* %17
%560 = sext i32 %559 to i64
%561 = getelementptr inbounds float, float* %558, i64 %560
%562 = load i32, i32* %18
%563 = sext i32 %562 to i64
%564 = getelementptr inbounds float, float* %561, i64 %563
%565 = getelementptr inbounds float, float* %564, i64 1048576
%566 = load float*, float** %3
%567 = load i32, i32* %17
%568 = sext i32 %567 to i64
%569 = getelementptr inbounds float, float* %566, i64 %568
%570 = load i32, i32* %18
%571 = sext i32 %570 to i64
%572 = getelementptr inbounds float, float* %569, i64 %571
%573 = getelementptr inbounds float, float* %572, i64 2097152
%574 = load float*, float** %3
%575 = load i32, i32* %17
%576 = sext i32 %575 to i64
%577 = getelementptr inbounds float, float* %574, i64 %576
%578 = load i32, i32* %18
%579 = sext i32 %578 to i64
%580 = getelementptr inbounds float, float* %577, i64 %579
%581 = getelementptr inbounds float, float* %580, i64 3145728
br label %582
582: ; preds = %549
%583 = load i32, i32* %18
%584 = add nsw i32 %583, 8
store i32 %584, i32* %18
br label %546
585: ; preds = %546
br label %586
586: ; preds = %585
%587 = load i32, i32* %17
%588 = add nsw i32 %587, 4194304
store i32 %588, i32* %17
br label %542
589: ; preds = %542
br label %590
590: ; preds = %229, %329, %429, %529, %589, %530
ret void
}

LLVM IR (-O2):
define void @helper_float_22_recursive(float* %0, i32 %1) {
switch i32 %1, label %873 [
i32 11, label %3
i32 14, label %91
i32 17, label %821
i32 20, label %841
i32 22, label %861
]
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, 1984
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, 1536
br i1 %82, label %15, label %83
83: ; preds = %15, %83
%84 = phi i64 [ %89, %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
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* %85, float* %86, float* %87, float* %88)
%89 = add nuw nsw i64 %84, 8
%90 = icmp ult i64 %84, 504
br i1 %90, label %83, label %873
91: ; preds = %2, %91
%92 = phi i64 [ %101, %91 ], [ 0, %2 ]
%93 = getelementptr inbounds float, float* %0, i64 %92
%94 = getelementptr inbounds float, float* %93, i64 8
%95 = getelementptr inbounds float, float* %93, i64 16
%96 = getelementptr inbounds float, float* %93, i64 24
%97 = getelementptr inbounds float, float* %93, i64 32
%98 = getelementptr inbounds float, float* %93, i64 40
%99 = getelementptr inbounds float, float* %93, i64 48
%100 = getelementptr inbounds float, float* %93, 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* %93, float* %94, float* %95, float* %96, float* %97, float* %98, float* %99, float* %100)
%101 = add nuw nsw i64 %92, 64
%102 = icmp ult i64 %92, 1984
br i1 %102, label %91, label %103
103: ; preds = %91, %103
%104 = phi i64 [ %169, %103 ], [ 0, %91 ]
%105 = getelementptr inbounds float, float* %0, i64 %104
%106 = getelementptr inbounds float, float* %105, i64 64
%107 = getelementptr inbounds float, float* %105, i64 128
%108 = getelementptr inbounds float, float* %105, i64 192
%109 = getelementptr inbounds float, float* %105, i64 256
%110 = getelementptr inbounds float, float* %105, i64 320
%111 = getelementptr inbounds float, float* %105, i64 384
%112 = getelementptr inbounds float, float* %105, 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* %105, float* %106, float* %107, float* %108, float* %109, float* %110, float* %111, float* %112)
%113 = getelementptr inbounds float, float* %105, i64 8
%114 = getelementptr inbounds float, float* %113, i64 64
%115 = getelementptr inbounds float, float* %113, i64 128
%116 = getelementptr inbounds float, float* %113, i64 192
%117 = getelementptr inbounds float, float* %113, i64 256
%118 = getelementptr inbounds float, float* %113, i64 320
%119 = getelementptr inbounds float, float* %113, i64 384
%120 = getelementptr inbounds float, float* %113, 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* %113, float* %114, float* %115, float* %116, float* %117, float* %118, float* %119, float* %120)
%121 = getelementptr inbounds float, float* %105, i64 16
%122 = getelementptr inbounds float, float* %121, i64 64
%123 = getelementptr inbounds float, float* %121, i64 128
%124 = getelementptr inbounds float, float* %121, i64 192
%125 = getelementptr inbounds float, float* %121, i64 256
%126 = getelementptr inbounds float, float* %121, i64 320
%127 = getelementptr inbounds float, float* %121, i64 384
%128 = getelementptr inbounds float, float* %121, 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* %121, float* %122, float* %123, float* %124, float* %125, float* %126, float* %127, float* %128)
%129 = getelementptr inbounds float, float* %105, i64 24
%130 = getelementptr inbounds float, float* %129, i64 64
%131 = getelementptr inbounds float, float* %129, i64 128
%132 = getelementptr inbounds float, float* %129, i64 192
%133 = getelementptr inbounds float, float* %129, i64 256
%134 = getelementptr inbounds float, float* %129, i64 320
%135 = getelementptr inbounds float, float* %129, i64 384
%136 = getelementptr inbounds float, float* %129, 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* %129, float* %130, float* %131, float* %132, float* %133, float* %134, float* %135, float* %136)
%137 = getelementptr inbounds float, float* %105, i64 32
%138 = getelementptr inbounds float, float* %137, i64 64
%139 = getelementptr inbounds float, float* %137, i64 128
%140 = getelementptr inbounds float, float* %137, i64 192
%141 = getelementptr inbounds float, float* %137, i64 256
%142 = getelementptr inbounds float, float* %137, i64 320
%143 = getelementptr inbounds float, float* %137, i64 384
%144 = getelementptr inbounds float, float* %137, 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* %137, float* %138, float* %139, float* %140, float* %141, float* %142, float* %143, float* %144)
%145 = getelementptr inbounds float, float* %105, i64 40
%146 = getelementptr inbounds float, float* %145, i64 64
%147 = getelementptr inbounds float, float* %145, i64 128
%148 = getelementptr inbounds float, float* %145, i64 192
%149 = getelementptr inbounds float, float* %145, i64 256
%150 = getelementptr inbounds float, float* %145, i64 320
%151 = getelementptr inbounds float, float* %145, i64 384
%152 = getelementptr inbounds float, float* %145, 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* %145, float* %146, float* %147, float* %148, float* %149, float* %150, float* %151, float* %152)
%153 = getelementptr inbounds float, float* %105, i64 48
%154 = getelementptr inbounds float, float* %153, i64 64
%155 = getelementptr inbounds float, float* %153, i64 128
%156 = getelementptr inbounds float, float* %153, i64 192
%157 = getelementptr inbounds float, float* %153, i64 256
%158 = getelementptr inbounds float, float* %153, i64 320
%159 = getelementptr inbounds float, float* %153, i64 384
%160 = getelementptr inbounds float, float* %153, 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* %153, float* %154, float* %155, float* %156, float* %157, float* %158, float* %159, float* %160)
%161 = getelementptr inbounds float, float* %105, i64 56
%162 = getelementptr inbounds float, float* %161, i64 64
%163 = getelementptr inbounds float, float* %161, i64 128
%164 = getelementptr inbounds float, float* %161, i64 192
%165 = getelementptr inbounds float, float* %161, i64 256
%166 = getelementptr inbounds float, float* %161, i64 320
%167 = getelementptr inbounds float, float* %161, i64 384
%168 = getelementptr inbounds float, float* %161, 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* %161, float* %162, float* %163, float* %164, float* %165, float* %166, float* %167, float* %168)
%169 = add nuw nsw i64 %104, 512
%170 = icmp ult i64 %104, 1536
br i1 %170, label %103, label %173
171: ; preds = %173
%172 = getelementptr inbounds float, float* %0, i64 2048
br label %181
173: ; preds = %103, %173
%174 = phi i64 [ %179, %173 ], [ 0, %103 ]
%175 = getelementptr inbounds float, float* %0, i64 %174
%176 = getelementptr inbounds float, float* %175, i64 512
%177 = getelementptr inbounds float, float* %175, i64 1024
%178 = getelementptr inbounds float, float* %175, i64 1536
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* %175, float* %176, float* %177, float* %178)
%179 = add nuw nsw i64 %174, 8
%180 = icmp ult i64 %174, 504
br i1 %180, label %173, label %171
181: ; preds = %171, %181
%182 = phi i64 [ 0, %171 ], [ %191, %181 ]
%183 = getelementptr inbounds float, float* %172, i64 %182
%184 = getelementptr inbounds float, float* %183, i64 8
%185 = getelementptr inbounds float, float* %183, i64 16
%186 = getelementptr inbounds float, float* %183, i64 24
%187 = getelementptr inbounds float, float* %183, i64 32
%188 = getelementptr inbounds float, float* %183, i64 40
%189 = getelementptr inbounds float, float* %183, i64 48
%190 = getelementptr inbounds float, float* %183, 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* %183, float* %184, float* %185, float* %186, float* %187, float* %188, float* %189, float* %190)
%191 = add nuw nsw i64 %182, 64
%192 = icmp ult i64 %182, 1984
br i1 %192, label %181, label %193
193: ; preds = %181, %193
%194 = phi i64 [ %259, %193 ], [ 0, %181 ]
%195 = getelementptr inbounds float, float* %172, i64 %194
%196 = getelementptr inbounds float, float* %195, i64 64
%197 = getelementptr inbounds float, float* %195, i64 128
%198 = getelementptr inbounds float, float* %195, i64 192
%199 = getelementptr inbounds float, float* %195, i64 256
%200 = getelementptr inbounds float, float* %195, i64 320
%201 = getelementptr inbounds float, float* %195, i64 384
%202 = getelementptr inbounds float, float* %195, 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* %195, float* %196, float* %197, float* %198, float* %199, float* %200, float* %201, float* %202)
%203 = getelementptr inbounds float, float* %195, i64 8
%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* %195, i64 16
%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* %195, i64 24
%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* %195, i64 32
%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* %195, i64 40
%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* %195, i64 48
%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* %195, i64 56
%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 = add nuw nsw i64 %194, 512
%260 = icmp ult i64 %194, 1536
br i1 %260, label %193, label %263
261: ; preds = %263
%262 = getelementptr inbounds float, float* %0, i64 4096
br label %271
263: ; preds = %193, %263
%264 = phi i64 [ %269, %263 ], [ 0, %193 ]
%265 = getelementptr inbounds float, float* %172, i64 %264
%266 = getelementptr inbounds float, float* %265, i64 512
%267 = getelementptr inbounds float, float* %265, i64 1024
%268 = getelementptr inbounds float, float* %265, i64 1536
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* %265, float* %266, float* %267, float* %268)
%269 = add nuw nsw i64 %264, 8
%270 = icmp ult i64 %264, 504
br i1 %270, label %263, label %261
271: ; preds = %261, %271
%272 = phi i64 [ 0, %261 ], [ %281, %271 ]
%273 = getelementptr inbounds float, float* %262, i64 %272
%274 = getelementptr inbounds float, float* %273, i64 8
%275 = getelementptr inbounds float, float* %273, i64 16
%276 = getelementptr inbounds float, float* %273, i64 24
%277 = getelementptr inbounds float, float* %273, i64 32
%278 = getelementptr inbounds float, float* %273, i64 40
%279 = getelementptr inbounds float, float* %273, i64 48
%280 = getelementptr inbounds float, float* %273, 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* %273, float* %274, float* %275, float* %276, float* %277, float* %278, float* %279, float* %280)
%281 = add nuw nsw i64 %272, 64
%282 = icmp ult i64 %272, 1984
br i1 %282, label %271, label %283
283: ; preds = %271, %283
%284 = phi i64 [ %349, %283 ], [ 0, %271 ]
%285 = getelementptr inbounds float, float* %262, i64 %284
%286 = getelementptr inbounds float, float* %285, i64 64
%287 = getelementptr inbounds float, float* %285, i64 128
%288 = getelementptr inbounds float, float* %285, i64 192
%289 = getelementptr inbounds float, float* %285, i64 256
%290 = getelementptr inbounds float, float* %285, i64 320
%291 = getelementptr inbounds float, float* %285, i64 384
%292 = getelementptr inbounds float, float* %285, 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* %285, float* %286, float* %287, float* %288, float* %289, float* %290, float* %291, float* %292)
%293 = getelementptr inbounds float, float* %285, i64 8
%294 = getelementptr inbounds float, float* %293, i64 64
%295 = getelementptr inbounds float, float* %293, i64 128
%296 = getelementptr inbounds float, float* %293, i64 192
%297 = getelementptr inbounds float, float* %293, i64 256
%298 = getelementptr inbounds float, float* %293, i64 320
%299 = getelementptr inbounds float, float* %293, i64 384
%300 = getelementptr inbounds float, float* %293, 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* %293, float* %294, float* %295, float* %296, float* %297, float* %298, float* %299, float* %300)
%301 = getelementptr inbounds float, float* %285, i64 16
%302 = getelementptr inbounds float, float* %301, i64 64
%303 = getelementptr inbounds float, float* %301, i64 128
%304 = getelementptr inbounds float, float* %301, i64 192
%305 = getelementptr inbounds float, float* %301, i64 256
%306 = getelementptr inbounds float, float* %301, i64 320
%307 = getelementptr inbounds float, float* %301, i64 384
%308 = getelementptr inbounds float, float* %301, 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* %301, float* %302, float* %303, float* %304, float* %305, float* %306, float* %307, float* %308)
%309 = getelementptr inbounds float, float* %285, i64 24
%310 = getelementptr inbounds float, float* %309, i64 64
%311 = getelementptr inbounds float, float* %309, i64 128
%312 = getelementptr inbounds float, float* %309, i64 192
%313 = getelementptr inbounds float, float* %309, i64 256
%314 = getelementptr inbounds float, float* %309, i64 320
%315 = getelementptr inbounds float, float* %309, i64 384
%316 = getelementptr inbounds float, float* %309, 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* %309, float* %310, float* %311, float* %312, float* %313, float* %314, float* %315, float* %316)
%317 = getelementptr inbounds float, float* %285, i64 32
%318 = getelementptr inbounds float, float* %317, i64 64
%319 = getelementptr inbounds float, float* %317, i64 128
%320 = getelementptr inbounds float, float* %317, i64 192
%321 = getelementptr inbounds float, float* %317, i64 256
%322 = getelementptr inbounds float, float* %317, i64 320
%323 = getelementptr inbounds float, float* %317, i64 384
%324 = getelementptr inbounds float, float* %317, 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* %317, float* %318, float* %319, float* %320, float* %321, float* %322, float* %323, float* %324)
%325 = getelementptr inbounds float, float* %285, i64 40
%326 = getelementptr inbounds float, float* %325, i64 64
%327 = getelementptr inbounds float, float* %325, i64 128
%328 = getelementptr inbounds float, float* %325, i64 192
%329 = getelementptr inbounds float, float* %325, i64 256
%330 = getelementptr inbounds float, float* %325, i64 320
%331 = getelementptr inbounds float, float* %325, i64 384
%332 = getelementptr inbounds float, float* %325, 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* %325, float* %326, float* %327, float* %328, float* %329, float* %330, float* %331, float* %332)
%333 = getelementptr inbounds float, float* %285, i64 48
%334 = getelementptr inbounds float, float* %333, i64 64
%335 = getelementptr inbounds float, float* %333, i64 128
%336 = getelementptr inbounds float, float* %333, i64 192
%337 = getelementptr inbounds float, float* %333, i64 256
%338 = getelementptr inbounds float, float* %333, i64 320
%339 = getelementptr inbounds float, float* %333, i64 384
%340 = getelementptr inbounds float, float* %333, 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* %333, float* %334, float* %335, float* %336, float* %337, float* %338, float* %339, float* %340)
%341 = getelementptr inbounds float, float* %285, i64 56
%342 = getelementptr inbounds float, float* %341, i64 64
%343 = getelementptr inbounds float, float* %341, i64 128
%344 = getelementptr inbounds float, float* %341, i64 192
%345 = getelementptr inbounds float, float* %341, i64 256
%346 = getelementptr inbounds float, float* %341, i64 320
%347 = getelementptr inbounds float, float* %341, i64 384
%348 = getelementptr inbounds float, float* %341, 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* %341, float* %342, float* %343, float* %344, float* %345, float* %346, float* %347, float* %348)
%349 = add nuw nsw i64 %284, 512
%350 = icmp ult i64 %284, 1536
br i1 %350, label %283, label %353
351: ; preds = %353
%352 = getelementptr inbounds float, float* %0, i64 6144
br label %361
353: ; preds = %283, %353
%354 = phi i64 [ %359, %353 ], [ 0, %283 ]
%355 = getelementptr inbounds float, float* %262, i64 %354
%356 = getelementptr inbounds float, float* %355, i64 512
%357 = getelementptr inbounds float, float* %355, i64 1024
%358 = getelementptr inbounds float, float* %355, i64 1536
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* %355, float* %356, float* %357, float* %358)
%359 = add nuw nsw i64 %354, 8
%360 = icmp ult i64 %354, 504
br i1 %360, label %353, label %351
361: ; preds = %351, %361
%362 = phi i64 [ 0, %351 ], [ %371, %361 ]
%363 = getelementptr inbounds float, float* %352, i64 %362
%364 = getelementptr inbounds float, float* %363, i64 8
%365 = getelementptr inbounds float, float* %363, i64 16
%366 = getelementptr inbounds float, float* %363, i64 24
%367 = getelementptr inbounds float, float* %363, i64 32
%368 = getelementptr inbounds float, float* %363, i64 40
%369 = getelementptr inbounds float, float* %363, i64 48
%370 = getelementptr inbounds float, float* %363, 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* %363, float* %364, float* %365, float* %366, float* %367, float* %368, float* %369, float* %370)
%371 = add nuw nsw i64 %362, 64
%372 = icmp ult i64 %362, 1984
br i1 %372, label %361, label %373
373: ; preds = %361, %373
%374 = phi i64 [ %439, %373 ], [ 0, %361 ]
%375 = getelementptr inbounds float, float* %352, i64 %374
%376 = getelementptr inbounds float, float* %375, i64 64
%377 = getelementptr inbounds float, float* %375, i64 128
%378 = getelementptr inbounds float, float* %375, i64 192
%379 = getelementptr inbounds float, float* %375, i64 256
%380 = getelementptr inbounds float, float* %375, i64 320
%381 = getelementptr inbounds float, float* %375, i64 384
%382 = getelementptr inbounds float, float* %375, 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* %375, float* %376, float* %377, float* %378, float* %379, float* %380, float* %381, float* %382)
%383 = getelementptr inbounds float, float* %375, i64 8
%384 = getelementptr inbounds float, float* %383, i64 64
%385 = getelementptr inbounds float, float* %383, i64 128
%386 = getelementptr inbounds float, float* %383, i64 192
%387 = getelementptr inbounds float, float* %383, i64 256
%388 = getelementptr inbounds float, float* %383, i64 320
%389 = getelementptr inbounds float, float* %383, i64 384
%390 = getelementptr inbounds float, float* %383, 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* %383, float* %384, float* %385, float* %386, float* %387, float* %388, float* %389, float* %390)
%391 = getelementptr inbounds float, float* %375, i64 16
%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* %375, i64 24
%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* %375, i64 32
%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* %375, i64 40
%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* %375, i64 48
%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* %375, i64 56
%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 = add nuw nsw i64 %374, 512
%440 = icmp ult i64 %374, 1536
br i1 %440, label %373, label %443
441: ; preds = %443
%442 = getelementptr inbounds float, float* %0, i64 8192
br label %451
443: ; preds = %373, %443
%444 = phi i64 [ %449, %443 ], [ 0, %373 ]
%445 = getelementptr inbounds float, float* %352, i64 %444
%446 = getelementptr inbounds float, float* %445, i64 512
%447 = getelementptr inbounds float, float* %445, i64 1024
%448 = getelementptr inbounds float, float* %445, i64 1536
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* %445, float* %446, float* %447, float* %448)
%449 = add nuw nsw i64 %444, 8
%450 = icmp ult i64 %444, 504
br i1 %450, label %443, label %441
451: ; preds = %441, %451
%452 = phi i64 [ 0, %441 ], [ %461, %451 ]
%453 = getelementptr inbounds float, float* %442, i64 %452
%454 = getelementptr inbounds float, float* %453, i64 8
%455 = getelementptr inbounds float, float* %453, i64 16
%456 = getelementptr inbounds float, float* %453, i64 24
%457 = getelementptr inbounds float, float* %453, i64 32
%458 = getelementptr inbounds float, float* %453, i64 40
%459 = getelementptr inbounds float, float* %453, i64 48
%460 = getelementptr inbounds float, float* %453, 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* %453, float* %454, float* %455, float* %456, float* %457, float* %458, float* %459, float* %460)
%461 = add nuw nsw i64 %452, 64
%462 = icmp ult i64 %452, 1984
br i1 %462, label %451, label %463
463: ; preds = %451, %463
%464 = phi i64 [ %529, %463 ], [ 0, %451 ]
%465 = getelementptr inbounds float, float* %442, i64 %464
%466 = getelementptr inbounds float, float* %465, i64 64
%467 = getelementptr inbounds float, float* %465, i64 128
%468 = getelementptr inbounds float, float* %465, i64 192
%469 = getelementptr inbounds float, float* %465, i64 256
%470 = getelementptr inbounds float, float* %465, i64 320
%471 = getelementptr inbounds float, float* %465, i64 384
%472 = getelementptr inbounds float, float* %465, 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* %465, float* %466, float* %467, float* %468, float* %469, float* %470, float* %471, float* %472)
%473 = getelementptr inbounds float, float* %465, i64 8
%474 = getelementptr inbounds float, float* %473, i64 64
%475 = getelementptr inbounds float, float* %473, i64 128
%476 = getelementptr inbounds float, float* %473, i64 192
%477 = getelementptr inbounds float, float* %473, i64 256
%478 = getelementptr inbounds float, float* %473, i64 320
%479 = getelementptr inbounds float, float* %473, i64 384
%480 = getelementptr inbounds float, float* %473, 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* %473, float* %474, float* %475, float* %476, float* %477, float* %478, float* %479, float* %480)
%481 = getelementptr inbounds float, float* %465, i64 16
%482 = getelementptr inbounds float, float* %481, i64 64
%483 = getelementptr inbounds float, float* %481, i64 128
%484 = getelementptr inbounds float, float* %481, i64 192
%485 = getelementptr inbounds float, float* %481, i64 256
%486 = getelementptr inbounds float, float* %481, i64 320
%487 = getelementptr inbounds float, float* %481, i64 384
%488 = getelementptr inbounds float, float* %481, 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* %481, float* %482, float* %483, float* %484, float* %485, float* %486, float* %487, float* %488)
%489 = getelementptr inbounds float, float* %465, i64 24
%490 = getelementptr inbounds float, float* %489, i64 64
%491 = getelementptr inbounds float, float* %489, i64 128
%492 = getelementptr inbounds float, float* %489, i64 192
%493 = getelementptr inbounds float, float* %489, i64 256
%494 = getelementptr inbounds float, float* %489, i64 320
%495 = getelementptr inbounds float, float* %489, i64 384
%496 = getelementptr inbounds float, float* %489, 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* %489, float* %490, float* %491, float* %492, float* %493, float* %494, float* %495, float* %496)
%497 = getelementptr inbounds float, float* %465, i64 32
%498 = getelementptr inbounds float, float* %497, i64 64
%499 = getelementptr inbounds float, float* %497, i64 128
%500 = getelementptr inbounds float, float* %497, i64 192
%501 = getelementptr inbounds float, float* %497, i64 256
%502 = getelementptr inbounds float, float* %497, i64 320
%503 = getelementptr inbounds float, float* %497, i64 384
%504 = getelementptr inbounds float, float* %497, 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* %497, float* %498, float* %499, float* %500, float* %501, float* %502, float* %503, float* %504)
%505 = getelementptr inbounds float, float* %465, i64 40
%506 = getelementptr inbounds float, float* %505, i64 64
%507 = getelementptr inbounds float, float* %505, i64 128
%508 = getelementptr inbounds float, float* %505, i64 192
%509 = getelementptr inbounds float, float* %505, i64 256
%510 = getelementptr inbounds float, float* %505, i64 320
%511 = getelementptr inbounds float, float* %505, i64 384
%512 = getelementptr inbounds float, float* %505, 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* %505, float* %506, float* %507, float* %508, float* %509, float* %510, float* %511, float* %512)
%513 = getelementptr inbounds float, float* %465, i64 48
%514 = getelementptr inbounds float, float* %513, i64 64
%515 = getelementptr inbounds float, float* %513, i64 128
%516 = getelementptr inbounds float, float* %513, i64 192
%517 = getelementptr inbounds float, float* %513, i64 256
%518 = getelementptr inbounds float, float* %513, i64 320
%519 = getelementptr inbounds float, float* %513, i64 384
%520 = getelementptr inbounds float, float* %513, 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* %513, float* %514, float* %515, float* %516, float* %517, float* %518, float* %519, float* %520)
%521 = getelementptr inbounds float, float* %465, i64 56
%522 = getelementptr inbounds float, float* %521, i64 64
%523 = getelementptr inbounds float, float* %521, i64 128
%524 = getelementptr inbounds float, float* %521, i64 192
%525 = getelementptr inbounds float, float* %521, i64 256
%526 = getelementptr inbounds float, float* %521, i64 320
%527 = getelementptr inbounds float, float* %521, i64 384
%528 = getelementptr inbounds float, float* %521, 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* %521, float* %522, float* %523, float* %524, float* %525, float* %526, float* %527, float* %528)
%529 = add nuw nsw i64 %464, 512
%530 = icmp ult i64 %464, 1536
br i1 %530, label %463, label %533
531: ; preds = %533
%532 = getelementptr inbounds float, float* %0, i64 10240
br label %541
533: ; preds = %463, %533
%534 = phi i64 [ %539, %533 ], [ 0, %463 ]
%535 = getelementptr inbounds float, float* %442, i64 %534
%536 = getelementptr inbounds float, float* %535, i64 512
%537 = getelementptr inbounds float, float* %535, i64 1024
%538 = getelementptr inbounds float, float* %535, i64 1536
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* %535, float* %536, float* %537, float* %538)
%539 = add nuw nsw i64 %534, 8
%540 = icmp ult i64 %534, 504
br i1 %540, label %533, label %531
541: ; preds = %531, %541
%542 = phi i64 [ 0, %531 ], [ %551, %541 ]
%543 = getelementptr inbounds float, float* %532, i64 %542
%544 = getelementptr inbounds float, float* %543, i64 8
%545 = getelementptr inbounds float, float* %543, i64 16
%546 = getelementptr inbounds float, float* %543, i64 24
%547 = getelementptr inbounds float, float* %543, i64 32
%548 = getelementptr inbounds float, float* %543, i64 40
%549 = getelementptr inbounds float, float* %543, i64 48
%550 = getelementptr inbounds float, float* %543, 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* %543, float* %544, float* %545, float* %546, float* %547, float* %548, float* %549, float* %550)
%551 = add nuw nsw i64 %542, 64
%552 = icmp ult i64 %542, 1984
br i1 %552, label %541, label %553
553: ; preds = %541, %553
%554 = phi i64 [ %619, %553 ], [ 0, %541 ]
%555 = getelementptr inbounds float, float* %532, i64 %554
%556 = getelementptr inbounds float, float* %555, i64 64
%557 = getelementptr inbounds float, float* %555, i64 128
%558 = getelementptr inbounds float, float* %555, i64 192
%559 = getelementptr inbounds float, float* %555, i64 256
%560 = getelementptr inbounds float, float* %555, i64 320
%561 = getelementptr inbounds float, float* %555, i64 384
%562 = getelementptr inbounds float, float* %555, 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* %555, float* %556, float* %557, float* %558, float* %559, float* %560, float* %561, float* %562)
%563 = getelementptr inbounds float, float* %555, i64 8
%564 = getelementptr inbounds float, float* %563, i64 64
%565 = getelementptr inbounds float, float* %563, i64 128
%566 = getelementptr inbounds float, float* %563, i64 192
%567 = getelementptr inbounds float, float* %563, i64 256
%568 = getelementptr inbounds float, float* %563, i64 320
%569 = getelementptr inbounds float, float* %563, i64 384
%570 = getelementptr inbounds float, float* %563, 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* %563, float* %564, float* %565, float* %566, float* %567, float* %568, float* %569, float* %570)
%571 = getelementptr inbounds float, float* %555, i64 16
%572 = getelementptr inbounds float, float* %571, i64 64
%573 = getelementptr inbounds float, float* %571, i64 128
%574 = getelementptr inbounds float, float* %571, i64 192
%575 = getelementptr inbounds float, float* %571, i64 256
%576 = getelementptr inbounds float, float* %571, i64 320
%577 = getelementptr inbounds float, float* %571, i64 384
%578 = getelementptr inbounds float, float* %571, 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* %571, float* %572, float* %573, float* %574, float* %575, float* %576, float* %577, float* %578)
%579 = getelementptr inbounds float, float* %555, i64 24
%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* %555, i64 32
%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* %555, i64 40
%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* %555, i64 48
%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* %555, i64 56
%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 = add nuw nsw i64 %554, 512
%620 = icmp ult i64 %554, 1536
br i1 %620, label %553, label %623
621: ; preds = %623
%622 = getelementptr inbounds float, float* %0, i64 12288
br label %631
623: ; preds = %553, %623
%624 = phi i64 [ %629, %623 ], [ 0, %553 ]
%625 = getelementptr inbounds float, float* %532, i64 %624
%626 = getelementptr inbounds float, float* %625, i64 512
%627 = getelementptr inbounds float, float* %625, i64 1024
%628 = getelementptr inbounds float, float* %625, i64 1536
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* %625, float* %626, float* %627, float* %628)
%629 = add nuw nsw i64 %624, 8
%630 = icmp ult i64 %624, 504
br i1 %630, label %623, label %621
631: ; preds = %621, %631
%632 = phi i64 [ 0, %621 ], [ %641, %631 ]
%633 = getelementptr inbounds float, float* %622, i64 %632
%634 = getelementptr inbounds float, float* %633, i64 8
%635 = getelementptr inbounds float, float* %633, i64 16
%636 = getelementptr inbounds float, float* %633, i64 24
%637 = getelementptr inbounds float, float* %633, i64 32
%638 = getelementptr inbounds float, float* %633, i64 40
%639 = getelementptr inbounds float, float* %633, i64 48
%640 = getelementptr inbounds float, float* %633, 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* %633, float* %634, float* %635, float* %636, float* %637, float* %638, float* %639, float* %640)
%641 = add nuw nsw i64 %632, 64
%642 = icmp ult i64 %632, 1984
br i1 %642, label %631, label %643
643: ; preds = %631, %643
%644 = phi i64 [ %709, %643 ], [ 0, %631 ]
%645 = getelementptr inbounds float, float* %622, i64 %644
%646 = getelementptr inbounds float, float* %645, i64 64
%647 = getelementptr inbounds float, float* %645, i64 128
%648 = getelementptr inbounds float, float* %645, i64 192
%649 = getelementptr inbounds float, float* %645, i64 256
%650 = getelementptr inbounds float, float* %645, i64 320
%651 = getelementptr inbounds float, float* %645, i64 384
%652 = getelementptr inbounds float, float* %645, 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* %645, float* %646, float* %647, float* %648, float* %649, float* %650, float* %651, float* %652)
%653 = getelementptr inbounds float, float* %645, i64 8
%654 = getelementptr inbounds float, float* %653, i64 64
%655 = getelementptr inbounds float, float* %653, i64 128
%656 = getelementptr inbounds float, float* %653, i64 192
%657 = getelementptr inbounds float, float* %653, i64 256
%658 = getelementptr inbounds float, float* %653, i64 320
%659 = getelementptr inbounds float, float* %653, i64 384
%660 = getelementptr inbounds float, float* %653, 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* %653, float* %654, float* %655, float* %656, float* %657, float* %658, float* %659, float* %660)
%661 = getelementptr inbounds float, float* %645, i64 16
%662 = getelementptr inbounds float, float* %661, i64 64
%663 = getelementptr inbounds float, float* %661, i64 128
%664 = getelementptr inbounds float, float* %661, i64 192
%665 = getelementptr inbounds float, float* %661, i64 256
%666 = getelementptr inbounds float, float* %661, i64 320
%667 = getelementptr inbounds float, float* %661, i64 384
%668 = getelementptr inbounds float, float* %661, 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* %661, float* %662, float* %663, float* %664, float* %665, float* %666, float* %667, float* %668)
%669 = getelementptr inbounds float, float* %645, i64 24
%670 = getelementptr inbounds float, float* %669, i64 64
%671 = getelementptr inbounds float, float* %669, i64 128
%672 = getelementptr inbounds float, float* %669, i64 192
%673 = getelementptr inbounds float, float* %669, i64 256
%674 = getelementptr inbounds float, float* %669, i64 320
%675 = getelementptr inbounds float, float* %669, i64 384
%676 = getelementptr inbounds float, float* %669, 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* %669, float* %670, float* %671, float* %672, float* %673, float* %674, float* %675, float* %676)
%677 = getelementptr inbounds float, float* %645, i64 32
%678 = getelementptr inbounds float, float* %677, i64 64
%679 = getelementptr inbounds float, float* %677, i64 128
%680 = getelementptr inbounds float, float* %677, i64 192
%681 = getelementptr inbounds float, float* %677, i64 256
%682 = getelementptr inbounds float, float* %677, i64 320
%683 = getelementptr inbounds float, float* %677, i64 384
%684 = getelementptr inbounds float, float* %677, 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* %677, float* %678, float* %679, float* %680, float* %681, float* %682, float* %683, float* %684)
%685 = getelementptr inbounds float, float* %645, i64 40
%686 = getelementptr inbounds float, float* %685, i64 64
%687 = getelementptr inbounds float, float* %685, i64 128
%688 = getelementptr inbounds float, float* %685, i64 192
%689 = getelementptr inbounds float, float* %685, i64 256
%690 = getelementptr inbounds float, float* %685, i64 320
%691 = getelementptr inbounds float, float* %685, i64 384
%692 = getelementptr inbounds float, float* %685, 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* %685, float* %686, float* %687, float* %688, float* %689, float* %690, float* %691, float* %692)
%693 = getelementptr inbounds float, float* %645, i64 48
%694 = getelementptr inbounds float, float* %693, i64 64
%695 = getelementptr inbounds float, float* %693, i64 128
%696 = getelementptr inbounds float, float* %693, i64 192
%697 = getelementptr inbounds float, float* %693, i64 256
%698 = getelementptr inbounds float, float* %693, i64 320
%699 = getelementptr inbounds float, float* %693, i64 384
%700 = getelementptr inbounds float, float* %693, 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* %693, float* %694, float* %695, float* %696, float* %697, float* %698, float* %699, float* %700)
%701 = getelementptr inbounds float, float* %645, i64 56
%702 = getelementptr inbounds float, float* %701, i64 64
%703 = getelementptr inbounds float, float* %701, i64 128
%704 = getelementptr inbounds float, float* %701, i64 192
%705 = getelementptr inbounds float, float* %701, i64 256
%706 = getelementptr inbounds float, float* %701, i64 320
%707 = getelementptr inbounds float, float* %701, i64 384
%708 = getelementptr inbounds float, float* %701, 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* %701, float* %702, float* %703, float* %704, float* %705, float* %706, float* %707, float* %708)
%709 = add nuw nsw i64 %644, 512
%710 = icmp ult i64 %644, 1536
br i1 %710, label %643, label %713
711: ; preds = %713
%712 = getelementptr inbounds float, float* %0, i64 14336
br label %721
713: ; preds = %643, %713
%714 = phi i64 [ %719, %713 ], [ 0, %643 ]
%715 = getelementptr inbounds float, float* %622, i64 %714
%716 = getelementptr inbounds float, float* %715, i64 512
%717 = getelementptr inbounds float, float* %715, i64 1024
%718 = getelementptr inbounds float, float* %715, i64 1536
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* %715, float* %716, float* %717, float* %718)
%719 = add nuw nsw i64 %714, 8
%720 = icmp ult i64 %714, 504
br i1 %720, label %713, label %711
721: ; preds = %711, %721
%722 = phi i64 [ 0, %711 ], [ %731, %721 ]
%723 = getelementptr inbounds float, float* %712, i64 %722
%724 = getelementptr inbounds float, float* %723, i64 8
%725 = getelementptr inbounds float, float* %723, i64 16
%726 = getelementptr inbounds float, float* %723, i64 24
%727 = getelementptr inbounds float, float* %723, i64 32
%728 = getelementptr inbounds float, float* %723, i64 40
%729 = getelementptr inbounds float, float* %723, i64 48
%730 = getelementptr inbounds float, float* %723, 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* %723, float* %724, float* %725, float* %726, float* %727, float* %728, float* %729, float* %730)
%731 = add nuw nsw i64 %722, 64
%732 = icmp ult i64 %722, 1984
br i1 %732, label %721, label %733
733: ; preds = %721, %733
%734 = phi i64 [ %799, %733 ], [ 0, %721 ]
%735 = getelementptr inbounds float, float* %712, i64 %734
%736 = getelementptr inbounds float, float* %735, i64 64
%737 = getelementptr inbounds float, float* %735, i64 128
%738 = getelementptr inbounds float, float* %735, i64 192
%739 = getelementptr inbounds float, float* %735, i64 256
%740 = getelementptr inbounds float, float* %735, i64 320
%741 = getelementptr inbounds float, float* %735, i64 384
%742 = getelementptr inbounds float, float* %735, 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* %735, float* %736, float* %737, float* %738, float* %739, float* %740, float* %741, float* %742)
%743 = getelementptr inbounds float, float* %735, i64 8
%744 = getelementptr inbounds float, float* %743, i64 64
%745 = getelementptr inbounds float, float* %743, i64 128
%746 = getelementptr inbounds float, float* %743, i64 192
%747 = getelementptr inbounds float, float* %743, i64 256
%748 = getelementptr inbounds float, float* %743, i64 320
%749 = getelementptr inbounds float, float* %743, i64 384
%750 = getelementptr inbounds float, float* %743, 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* %743, float* %744, float* %745, float* %746, float* %747, float* %748, float* %749, float* %750)
%751 = getelementptr inbounds float, float* %735, i64 16
%752 = getelementptr inbounds float, float* %751, i64 64
%753 = getelementptr inbounds float, float* %751, i64 128
%754 = getelementptr inbounds float, float* %751, i64 192
%755 = getelementptr inbounds float, float* %751, i64 256
%756 = getelementptr inbounds float, float* %751, i64 320
%757 = getelementptr inbounds float, float* %751, i64 384
%758 = getelementptr inbounds float, float* %751, 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* %751, float* %752, float* %753, float* %754, float* %755, float* %756, float* %757, float* %758)
%759 = getelementptr inbounds float, float* %735, i64 24
%760 = getelementptr inbounds float, float* %759, i64 64
%761 = getelementptr inbounds float, float* %759, i64 128
%762 = getelementptr inbounds float, float* %759, i64 192
%763 = getelementptr inbounds float, float* %759, i64 256
%764 = getelementptr inbounds float, float* %759, i64 320
%765 = getelementptr inbounds float, float* %759, i64 384
%766 = getelementptr inbounds float, float* %759, 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* %759, float* %760, float* %761, float* %762, float* %763, float* %764, float* %765, float* %766)
%767 = getelementptr inbounds float, float* %735, i64 32
%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* %735, i64 40
%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* %735, i64 48
%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* %735, i64 56
%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 = add nuw nsw i64 %734, 512
%800 = icmp ult i64 %734, 1536
br i1 %800, label %733, label %801
801: ; preds = %733, %801
%802 = phi i64 [ %807, %801 ], [ 0, %733 ]
%803 = getelementptr inbounds float, float* %712, i64 %802
%804 = getelementptr inbounds float, float* %803, i64 512
%805 = getelementptr inbounds float, float* %803, i64 1024
%806 = getelementptr inbounds float, float* %803, i64 1536
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* %803, float* %804, float* %805, float* %806)
%807 = add nuw nsw i64 %802, 8
%808 = icmp ult i64 %802, 504
br i1 %808, label %801, label %809
809: ; preds = %801, %809
%810 = phi i64 [ %819, %809 ], [ 0, %801 ]
%811 = getelementptr inbounds float, float* %0, i64 %810
%812 = getelementptr inbounds float, float* %811, i64 2048
%813 = getelementptr inbounds float, float* %811, i64 4096
%814 = getelementptr inbounds float, float* %811, i64 6144
%815 = getelementptr inbounds float, float* %811, i64 8192
%816 = getelementptr inbounds float, float* %811, i64 10240
%817 = getelementptr inbounds float, float* %811, i64 12288
%818 = getelementptr inbounds float, float* %811, i64 14336
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* %811, float* %812, float* %813, float* %814, float* %815, float* %816, float* %817, float* %818)
%819 = add nuw nsw i64 %810, 8
%820 = icmp ult i64 %810, 2040
br i1 %820, label %809, label %873
821: ; preds = %2
tail call void @helper_float_22_recursive(float* %0, i32 14)
%822 = getelementptr inbounds float, float* %0, i64 16384
tail call void @helper_float_22_recursive(float* %822, i32 14)
%823 = getelementptr inbounds float, float* %0, i64 32768
tail call void @helper_float_22_recursive(float* %823, i32 14)
%824 = getelementptr inbounds float, float* %0, i64 49152
tail call void @helper_float_22_recursive(float* %824, i32 14)
%825 = getelementptr inbounds float, float* %0, i64 65536
tail call void @helper_float_22_recursive(float* %825, i32 14)
%826 = getelementptr inbounds float, float* %0, i64 81920
tail call void @helper_float_22_recursive(float* %826, i32 14)
%827 = getelementptr inbounds float, float* %0, i64 98304
tail call void @helper_float_22_recursive(float* %827, i32 14)
%828 = getelementptr inbounds float, float* %0, i64 114688
tail call void @helper_float_22_recursive(float* %828, i32 14)
br label %829
829: ; preds = %821, %829
%830 = phi i64 [ 0, %821 ], [ %839, %829 ]
%831 = getelementptr inbounds float, float* %0, i64 %830
%832 = getelementptr inbounds float, float* %831, i64 16384
%833 = getelementptr inbounds float, float* %831, i64 32768
%834 = getelementptr inbounds float, float* %831, i64 49152
%835 = getelementptr inbounds float, float* %831, i64 65536
%836 = getelementptr inbounds float, float* %831, i64 81920
%837 = getelementptr inbounds float, float* %831, i64 98304
%838 = getelementptr inbounds float, float* %831, i64 114688
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* %831, float* %832, float* %833, float* %834, float* %835, float* %836, float* %837, float* %838)
%839 = add nuw nsw i64 %830, 8
%840 = icmp ult i64 %830, 16376
br i1 %840, label %829, label %873
841: ; preds = %2
tail call void @helper_float_22_recursive(float* %0, i32 17)
%842 = getelementptr inbounds float, float* %0, i64 131072
tail call void @helper_float_22_recursive(float* %842, i32 17)
%843 = getelementptr inbounds float, float* %0, i64 262144
tail call void @helper_float_22_recursive(float* %843, i32 17)
%844 = getelementptr inbounds float, float* %0, i64 393216
tail call void @helper_float_22_recursive(float* %844, i32 17)
%845 = getelementptr inbounds float, float* %0, i64 524288
tail call void @helper_float_22_recursive(float* %845, i32 17)
%846 = getelementptr inbounds float, float* %0, i64 655360
tail call void @helper_float_22_recursive(float* %846, i32 17)
%847 = getelementptr inbounds float, float* %0, i64 786432
tail call void @helper_float_22_recursive(float* %847, i32 17)
%848 = getelementptr inbounds float, float* %0, i64 917504
tail call void @helper_float_22_recursive(float* %848, i32 17)
br label %849
849: ; preds = %841, %849
%850 = phi i64 [ 0, %841 ], [ %859, %849 ]
%851 = getelementptr inbounds float, float* %0, i64 %850
%852 = getelementptr inbounds float, float* %851, i64 131072
%853 = getelementptr inbounds float, float* %851, i64 262144
%854 = getelementptr inbounds float, float* %851, i64 393216
%855 = getelementptr inbounds float, float* %851, i64 524288
%856 = getelementptr inbounds float, float* %851, i64 655360
%857 = getelementptr inbounds float, float* %851, i64 786432
%858 = getelementptr inbounds float, float* %851, i64 917504
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* %851, float* %852, float* %853, float* %854, float* %855, float* %856, float* %857, float* %858)
%859 = add nuw nsw i64 %850, 8
%860 = icmp ult i64 %850, 131064
br i1 %860, label %849, label %873
861: ; preds = %2
tail call void @helper_float_22_recursive(float* %0, i32 20)
%862 = getelementptr inbounds float, float* %0, i64 1048576
tail call void @helper_float_22_recursive(float* %862, i32 20)
%863 = getelementptr inbounds float, float* %0, i64 2097152
tail call void @helper_float_22_recursive(float* %863, i32 20)
%864 = getelementptr inbounds float, float* %0, i64 3145728
tail call void @helper_float_22_recursive(float* %864, i32 20)
br label %865
865: ; preds = %861, %865
%866 = phi i64 [ 0, %861 ], [ %871, %865 ]
%867 = getelementptr inbounds float, float* %0, i64 %866
%868 = getelementptr inbounds float, float* %867, i64 1048576
%869 = getelementptr inbounds float, float* %867, i64 2097152
%870 = getelementptr inbounds float, float* %867, i64 3145728
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* %867, float* %868, float* %869, float* %870)
%871 = add nuw nsw i64 %866, 8
%872 = icmp ult i64 %866, 1048568
br i1 %872, label %865, label %873
873: ; preds = %865, %849, %829, %809, %83, %2
ret void
}