// DUCK_PUBLIC_SURROGATE_BENCHMARK
// Register-only classical float FMA throughput; no matrix input or random data.
#pragma GCC optimize("O3")
#pragma GCC target("avx2,fma")
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
alignas(64) static const float coefficients[2]={0.625f,0.125f};
alignas(64) static float final_lanes[8];
static uint64_t tick(){uint32_t lo,hi;asm volatile("lfence;rdtsc;lfence":"=a"(lo),"=d"(hi)::"memory");return ((uint64_t)hi<<32)|lo;}
static void run14(){
uint64_t count=76695844ULL;uint64_t start=tick();
asm volatile(
"vzeroall\n\t"
"vbroadcastss 0(%[src]), %%ymm14\n\t"
"vbroadcastss 4(%[src]), %%ymm15\n\t"
".p2align 5\n\t"
"1:\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"dec %[count]\n\t"
"jnz 1b\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm8\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm9\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm10\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm11\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm12\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm13\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm0\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm1\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm2\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm3\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm4\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm5\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm6\n\t"
"vfmadd231ps %%ymm14, %%ymm15, %%ymm7\n\t"
"vmovaps %%ymm0, (%[out])\n\t"
: [count]"+&r"(count)
: [src]"r"(coefficients),[out]"r"(final_lanes)
: "memory","cc","ymm0","ymm1","ymm2","ymm3","ymm4","ymm5","ymm6","ymm7","ymm8","ymm9","ymm10","ymm11","ymm12","ymm13","ymm14","ymm15");
uint64_t elapsed=tick()-start;
printf("acc14 vectors=68719476736 ticks=%llu value=%.8g\n",(unsigned long long)elapsed,(double)final_lanes[0]);
}
int main(){run14();return 0;}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 9.547 s | 20 KB | Accepted | Score: 100 | 显示更多 |