text: #pragma once
  #include "immintrin.h"
  void ukr14x2vGemmb1f128x112y112c128r3s3(float* A,float* B,float* C,int* Astrd)
  {
  __m512 Amm0;
  __m512 Amm1;
  __m512 Amm2;
  __m512 Amm3;
  __m512 Amm4;
  __m512 Amm5;
  __m512 Amm6;
  __m512 Amm7;
  __m512 Amm8;
  __m512 Amm9;
  __m512 Amm10;
  __m512 Amm11;
  __m512 Amm12;
  __m512 Amm13;
  __m512 Bmm0;
  __m512 Bmm1;
  __m512 Cmm0_0;
  __m512 Cmm0_1;
  __m512 Cmm1_0;
  __m512 Cmm1_1;
  __m512 Cmm2_0;
  __m512 Cmm2_1;
  __m512 Cmm3_0;
  __m512 Cmm3_1;
  __m512 Cmm4_0;
  __m512 Cmm4_1;
  __m512 Cmm5_0;
  __m512 Cmm5_1;
  __m512 Cmm6_0;
  __m512 Cmm6_1;
  __m512 Cmm7_0;
  __m512 Cmm7_1;
  __m512 Cmm8_0;
  __m512 Cmm8_1;
  __m512 Cmm9_0;
  __m512 Cmm9_1;
  __m512 Cmm10_0;
  __m512 Cmm10_1;
  __m512 Cmm11_0;
  __m512 Cmm11_1;
  __m512 Cmm12_0;
  __m512 Cmm12_1;
  __m512 Cmm13_0;
  __m512 Cmm13_1;
  Cmm0_0 = _mm512_load_ps(C+0+0);
  Cmm0_1 = _mm512_load_ps(C+0+200704);
  Cmm1_0 = _mm512_load_ps(C+16+0);
  Cmm1_1 = _mm512_load_ps(C+16+200704);
  Cmm2_0 = _mm512_load_ps(C+32+0);
  Cmm2_1 = _mm512_load_ps(C+32+200704);
  Cmm3_0 = _mm512_load_ps(C+48+0);
  Cmm3_1 = _mm512_load_ps(C+48+200704);
  Cmm4_0 = _mm512_load_ps(C+64+0);
  Cmm4_1 = _mm512_load_ps(C+64+200704);
  Cmm5_0 = _mm512_load_ps(C+80+0);
  Cmm5_1 = _mm512_load_ps(C+80+200704);
  Cmm6_0 = _mm512_load_ps(C+96+0);
  Cmm6_1 = _mm512_load_ps(C+96+200704);
  Cmm7_0 = _mm512_load_ps(C+112+0);
  Cmm7_1 = _mm512_load_ps(C+112+200704);
  Cmm8_0 = _mm512_load_ps(C+128+0);
  Cmm8_1 = _mm512_load_ps(C+128+200704);
  Cmm9_0 = _mm512_load_ps(C+144+0);
  Cmm9_1 = _mm512_load_ps(C+144+200704);
  Cmm10_0 = _mm512_load_ps(C+160+0);
  Cmm10_1 = _mm512_load_ps(C+160+200704);
  Cmm11_0 = _mm512_load_ps(C+176+0);
  Cmm11_1 = _mm512_load_ps(C+176+200704);
  Cmm12_0 = _mm512_load_ps(C+192+0);
  Cmm12_1 = _mm512_load_ps(C+192+200704);
  Cmm13_0 = _mm512_load_ps(C+208+0);
  Cmm13_1 = _mm512_load_ps(C+208+200704);
  for(int c1 = 0;c1<32;c1+=16){
  // c2iter=0, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+0]);
  Bmm0 = _mm512_load_ps(B+0);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18432);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+0]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+0]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+0]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+0]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+0]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+0]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+0]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+0]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+0]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+0]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+0]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+0]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+0]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+16]);
  Bmm0 = _mm512_load_ps(B+16);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18448);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+16]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+16]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+16]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+16]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+16]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+16]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+16]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+16]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+16]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+16]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+16]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+16]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+16]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+32]);
  Bmm0 = _mm512_load_ps(B+32);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18464);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+32]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+32]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+32]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+32]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+32]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+32]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+32]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+32]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+32]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+32]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+32]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+32]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+32]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1824]);
  Bmm0 = _mm512_load_ps(B+48);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18480);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1824]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1824]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1824]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1824]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1824]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1824]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1824]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1824]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1824]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1824]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1824]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1824]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1824]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1840]);
  Bmm0 = _mm512_load_ps(B+64);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18496);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1840]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1840]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1840]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1840]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1840]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1840]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1840]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1840]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1840]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1840]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1840]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1840]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1840]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1856]);
  Bmm0 = _mm512_load_ps(B+80);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18512);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1856]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1856]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1856]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1856]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1856]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1856]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1856]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1856]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1856]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1856]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1856]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1856]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1856]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3648]);
  Bmm0 = _mm512_load_ps(B+96);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18528);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3648]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3648]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3648]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3648]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3648]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3648]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3648]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3648]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3648]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3648]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3648]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3648]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3648]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3664]);
  Bmm0 = _mm512_load_ps(B+112);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18544);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3664]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3664]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3664]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3664]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3664]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3664]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3664]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3664]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3664]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3664]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3664]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3664]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3664]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=0, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3680]);
  Bmm0 = _mm512_load_ps(B+128);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18560);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3680]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3680]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3680]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3680]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3680]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3680]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3680]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3680]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3680]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3680]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3680]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3680]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3680]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+1]);
  Bmm0 = _mm512_load_ps(B+144);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18576);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+17]);
  Bmm0 = _mm512_load_ps(B+160);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18592);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+17]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+17]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+17]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+17]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+17]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+17]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+17]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+17]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+17]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+17]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+17]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+17]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+17]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+33]);
  Bmm0 = _mm512_load_ps(B+176);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18608);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+33]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+33]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+33]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+33]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+33]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+33]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+33]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+33]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+33]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+33]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+33]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+33]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+33]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1825]);
  Bmm0 = _mm512_load_ps(B+192);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18624);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1825]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1825]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1825]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1825]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1825]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1825]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1825]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1825]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1825]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1825]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1825]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1825]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1825]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1841]);
  Bmm0 = _mm512_load_ps(B+208);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18640);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1841]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1841]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1841]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1841]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1841]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1841]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1841]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1841]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1841]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1841]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1841]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1841]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1841]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1857]);
  Bmm0 = _mm512_load_ps(B+224);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18656);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1857]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1857]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1857]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1857]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1857]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1857]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1857]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1857]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1857]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1857]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1857]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1857]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1857]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3649]);
  Bmm0 = _mm512_load_ps(B+240);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18672);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3649]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3649]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3649]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3649]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3649]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3649]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3649]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3649]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3649]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3649]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3649]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3649]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3649]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3665]);
  Bmm0 = _mm512_load_ps(B+256);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18688);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3665]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3665]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3665]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3665]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3665]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3665]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3665]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3665]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3665]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3665]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3665]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3665]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3665]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=1, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3681]);
  Bmm0 = _mm512_load_ps(B+272);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18704);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3681]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3681]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3681]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3681]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3681]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3681]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3681]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3681]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3681]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3681]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3681]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3681]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3681]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+2]);
  Bmm0 = _mm512_load_ps(B+288);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18720);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+2]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+2]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+2]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+2]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+2]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+2]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+2]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+2]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+2]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+2]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+2]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+2]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+2]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+18]);
  Bmm0 = _mm512_load_ps(B+304);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18736);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+18]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+18]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+18]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+18]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+18]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+18]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+18]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+18]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+18]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+18]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+18]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+18]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+18]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+34]);
  Bmm0 = _mm512_load_ps(B+320);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18752);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+34]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+34]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+34]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+34]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+34]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+34]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+34]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+34]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+34]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+34]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+34]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+34]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+34]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1826]);
  Bmm0 = _mm512_load_ps(B+336);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18768);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1826]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1826]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1826]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1826]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1826]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1826]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1826]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1826]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1826]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1826]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1826]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1826]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1826]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1842]);
  Bmm0 = _mm512_load_ps(B+352);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18784);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1842]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1842]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1842]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1842]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1842]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1842]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1842]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1842]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1842]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1842]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1842]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1842]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1842]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1858]);
  Bmm0 = _mm512_load_ps(B+368);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18800);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1858]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1858]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1858]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1858]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1858]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1858]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1858]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1858]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1858]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1858]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1858]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1858]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1858]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3650]);
  Bmm0 = _mm512_load_ps(B+384);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18816);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3650]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3650]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3650]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3650]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3650]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3650]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3650]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3650]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3650]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3650]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3650]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3650]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3650]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3666]);
  Bmm0 = _mm512_load_ps(B+400);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18832);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3666]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3666]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3666]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3666]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3666]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3666]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3666]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3666]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3666]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3666]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3666]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3666]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3666]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=2, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3682]);
  Bmm0 = _mm512_load_ps(B+416);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18848);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3682]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3682]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3682]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3682]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3682]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3682]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3682]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3682]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3682]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3682]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3682]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3682]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3682]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+3]);
  Bmm0 = _mm512_load_ps(B+432);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18864);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+19]);
  Bmm0 = _mm512_load_ps(B+448);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18880);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+19]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+19]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+19]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+19]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+19]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+19]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+19]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+19]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+19]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+19]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+19]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+19]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+19]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+35]);
  Bmm0 = _mm512_load_ps(B+464);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18896);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+35]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+35]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+35]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+35]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+35]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+35]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+35]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+35]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+35]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+35]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+35]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+35]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+35]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1827]);
  Bmm0 = _mm512_load_ps(B+480);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18912);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1827]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1827]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1827]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1827]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1827]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1827]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1827]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1827]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1827]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1827]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1827]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1827]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1827]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1843]);
  Bmm0 = _mm512_load_ps(B+496);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18928);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1843]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1843]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1843]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1843]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1843]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1843]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1843]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1843]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1843]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1843]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1843]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1843]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1843]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1859]);
  Bmm0 = _mm512_load_ps(B+512);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18944);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1859]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1859]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1859]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1859]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1859]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1859]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1859]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1859]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1859]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1859]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1859]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1859]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1859]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3651]);
  Bmm0 = _mm512_load_ps(B+528);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18960);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3651]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3651]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3651]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3651]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3651]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3651]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3651]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3651]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3651]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3651]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3651]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3651]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3651]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3667]);
  Bmm0 = _mm512_load_ps(B+544);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18976);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3667]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3667]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3667]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3667]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3667]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3667]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3667]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3667]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3667]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3667]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3667]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3667]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3667]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=3, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3683]);
  Bmm0 = _mm512_load_ps(B+560);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+18992);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3683]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3683]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3683]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3683]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3683]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3683]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3683]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3683]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3683]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3683]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3683]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3683]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3683]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+4]);
  Bmm0 = _mm512_load_ps(B+576);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19008);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+4]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+4]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+4]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+4]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+4]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+4]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+4]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+4]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+4]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+4]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+4]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+4]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+4]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+20]);
  Bmm0 = _mm512_load_ps(B+592);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19024);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+20]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+20]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+20]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+20]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+20]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+20]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+20]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+20]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+20]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+20]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+20]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+20]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+20]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+36]);
  Bmm0 = _mm512_load_ps(B+608);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19040);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+36]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+36]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+36]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+36]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+36]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+36]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+36]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+36]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+36]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+36]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+36]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+36]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+36]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1828]);
  Bmm0 = _mm512_load_ps(B+624);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19056);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1828]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1828]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1828]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1828]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1828]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1828]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1828]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1828]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1828]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1828]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1828]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1828]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1828]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1844]);
  Bmm0 = _mm512_load_ps(B+640);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19072);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1844]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1844]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1844]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1844]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1844]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1844]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1844]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1844]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1844]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1844]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1844]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1844]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1844]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1860]);
  Bmm0 = _mm512_load_ps(B+656);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19088);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1860]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1860]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1860]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1860]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1860]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1860]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1860]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1860]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1860]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1860]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1860]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1860]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1860]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3652]);
  Bmm0 = _mm512_load_ps(B+672);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19104);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3652]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3652]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3652]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3652]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3652]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3652]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3652]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3652]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3652]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3652]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3652]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3652]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3652]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3668]);
  Bmm0 = _mm512_load_ps(B+688);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19120);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3668]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3668]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3668]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3668]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3668]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3668]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3668]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3668]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3668]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3668]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3668]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3668]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3668]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=4, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3684]);
  Bmm0 = _mm512_load_ps(B+704);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19136);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3684]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3684]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3684]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3684]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3684]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3684]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3684]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3684]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3684]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3684]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3684]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3684]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3684]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+5]);
  Bmm0 = _mm512_load_ps(B+720);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19152);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+5]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+5]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+5]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+5]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+5]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+5]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+5]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+5]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+5]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+5]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+5]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+5]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+5]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+21]);
  Bmm0 = _mm512_load_ps(B+736);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19168);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+21]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+21]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+21]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+21]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+21]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+21]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+21]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+21]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+21]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+21]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+21]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+21]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+21]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+37]);
  Bmm0 = _mm512_load_ps(B+752);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19184);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+37]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+37]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+37]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+37]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+37]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+37]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+37]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+37]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+37]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+37]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+37]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+37]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+37]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1829]);
  Bmm0 = _mm512_load_ps(B+768);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19200);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1829]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1829]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1829]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1829]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1829]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1829]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1829]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1829]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1829]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1829]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1829]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1829]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1829]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1845]);
  Bmm0 = _mm512_load_ps(B+784);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19216);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1845]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1845]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1845]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1845]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1845]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1845]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1845]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1845]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1845]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1845]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1845]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1845]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1845]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1861]);
  Bmm0 = _mm512_load_ps(B+800);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19232);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1861]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1861]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1861]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1861]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1861]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1861]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1861]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1861]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1861]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1861]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1861]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1861]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1861]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3653]);
  Bmm0 = _mm512_load_ps(B+816);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19248);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3653]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3653]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3653]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3653]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3653]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3653]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3653]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3653]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3653]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3653]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3653]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3653]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3653]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3669]);
  Bmm0 = _mm512_load_ps(B+832);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19264);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3669]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3669]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3669]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3669]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3669]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3669]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3669]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3669]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3669]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3669]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3669]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3669]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3669]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=5, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3685]);
  Bmm0 = _mm512_load_ps(B+848);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19280);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3685]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3685]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3685]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3685]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3685]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3685]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3685]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3685]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3685]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3685]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3685]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3685]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3685]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+6]);
  Bmm0 = _mm512_load_ps(B+864);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19296);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+6]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+6]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+6]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+6]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+6]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+6]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+6]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+6]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+6]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+6]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+6]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+6]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+6]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+22]);
  Bmm0 = _mm512_load_ps(B+880);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19312);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+22]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+22]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+22]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+22]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+22]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+22]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+22]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+22]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+22]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+22]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+22]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+22]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+22]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+38]);
  Bmm0 = _mm512_load_ps(B+896);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19328);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+38]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+38]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+38]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+38]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+38]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+38]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+38]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+38]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+38]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+38]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+38]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+38]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+38]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1830]);
  Bmm0 = _mm512_load_ps(B+912);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19344);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1830]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1830]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1830]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1830]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1830]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1830]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1830]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1830]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1830]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1830]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1830]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1830]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1830]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1846]);
  Bmm0 = _mm512_load_ps(B+928);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19360);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1846]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1846]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1846]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1846]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1846]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1846]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1846]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1846]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1846]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1846]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1846]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1846]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1846]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1862]);
  Bmm0 = _mm512_load_ps(B+944);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19376);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1862]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1862]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1862]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1862]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1862]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1862]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1862]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1862]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1862]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1862]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1862]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1862]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1862]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3654]);
  Bmm0 = _mm512_load_ps(B+960);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19392);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3654]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3654]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3654]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3654]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3654]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3654]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3654]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3654]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3654]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3654]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3654]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3654]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3654]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3670]);
  Bmm0 = _mm512_load_ps(B+976);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19408);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3670]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3670]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3670]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3670]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3670]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3670]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3670]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3670]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3670]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3670]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3670]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3670]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3670]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=6, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3686]);
  Bmm0 = _mm512_load_ps(B+992);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19424);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3686]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3686]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3686]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3686]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3686]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3686]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3686]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3686]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3686]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3686]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3686]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3686]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3686]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+7]);
  Bmm0 = _mm512_load_ps(B+1008);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19440);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+7]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+7]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+7]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+7]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+7]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+7]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+7]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+7]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+7]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+7]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+7]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+7]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+7]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+23]);
  Bmm0 = _mm512_load_ps(B+1024);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19456);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+23]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+23]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+23]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+23]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+23]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+23]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+23]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+23]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+23]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+23]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+23]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+23]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+23]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+39]);
  Bmm0 = _mm512_load_ps(B+1040);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19472);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+39]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+39]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+39]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+39]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+39]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+39]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+39]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+39]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+39]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+39]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+39]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+39]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+39]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1831]);
  Bmm0 = _mm512_load_ps(B+1056);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19488);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1831]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1831]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1831]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1831]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1831]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1831]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1831]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1831]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1831]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1831]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1831]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1831]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1831]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1847]);
  Bmm0 = _mm512_load_ps(B+1072);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19504);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1847]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1847]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1847]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1847]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1847]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1847]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1847]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1847]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1847]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1847]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1847]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1847]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1847]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1863]);
  Bmm0 = _mm512_load_ps(B+1088);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19520);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1863]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1863]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1863]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1863]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1863]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1863]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1863]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1863]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1863]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1863]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1863]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1863]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1863]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3655]);
  Bmm0 = _mm512_load_ps(B+1104);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19536);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3655]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3655]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3655]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3655]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3655]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3655]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3655]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3655]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3655]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3655]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3655]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3655]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3655]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3671]);
  Bmm0 = _mm512_load_ps(B+1120);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19552);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3671]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3671]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3671]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3671]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3671]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3671]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3671]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3671]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3671]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3671]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3671]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3671]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3671]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=7, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3687]);
  Bmm0 = _mm512_load_ps(B+1136);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19568);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3687]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3687]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3687]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3687]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3687]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3687]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3687]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3687]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3687]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3687]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3687]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3687]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3687]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+8]);
  Bmm0 = _mm512_load_ps(B+1152);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19584);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+8]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+8]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+8]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+8]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+8]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+8]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+8]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+8]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+8]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+8]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+8]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+8]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+8]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+24]);
  Bmm0 = _mm512_load_ps(B+1168);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19600);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+24]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+24]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+24]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+24]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+24]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+24]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+24]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+24]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+24]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+24]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+24]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+24]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+24]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+40]);
  Bmm0 = _mm512_load_ps(B+1184);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19616);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+40]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+40]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+40]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+40]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+40]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+40]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+40]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+40]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+40]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+40]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+40]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+40]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+40]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1832]);
  Bmm0 = _mm512_load_ps(B+1200);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19632);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1832]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1832]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1832]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1832]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1832]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1832]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1832]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1832]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1832]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1832]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1832]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1832]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1832]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1848]);
  Bmm0 = _mm512_load_ps(B+1216);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19648);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1848]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1848]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1848]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1848]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1848]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1848]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1848]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1848]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1848]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1848]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1848]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1848]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1848]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1864]);
  Bmm0 = _mm512_load_ps(B+1232);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19664);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1864]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1864]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1864]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1864]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1864]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1864]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1864]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1864]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1864]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1864]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1864]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1864]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1864]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3656]);
  Bmm0 = _mm512_load_ps(B+1248);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19680);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3656]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3656]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3656]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3656]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3656]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3656]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3656]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3656]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3656]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3656]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3656]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3656]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3656]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3672]);
  Bmm0 = _mm512_load_ps(B+1264);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19696);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3672]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3672]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3672]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3672]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3672]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3672]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3672]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3672]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3672]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3672]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3672]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3672]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3672]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=8, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3688]);
  Bmm0 = _mm512_load_ps(B+1280);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19712);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3688]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3688]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3688]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3688]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3688]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3688]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3688]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3688]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3688]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3688]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3688]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3688]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3688]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+9]);
  Bmm0 = _mm512_load_ps(B+1296);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19728);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+9]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+9]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+9]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+9]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+9]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+9]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+9]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+9]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+9]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+9]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+9]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+9]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+9]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+25]);
  Bmm0 = _mm512_load_ps(B+1312);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19744);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+25]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+25]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+25]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+25]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+25]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+25]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+25]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+25]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+25]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+25]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+25]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+25]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+25]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+41]);
  Bmm0 = _mm512_load_ps(B+1328);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19760);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+41]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+41]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+41]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+41]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+41]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+41]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+41]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+41]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+41]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+41]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+41]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+41]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+41]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1833]);
  Bmm0 = _mm512_load_ps(B+1344);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19776);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1833]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1833]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1833]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1833]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1833]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1833]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1833]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1833]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1833]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1833]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1833]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1833]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1833]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1849]);
  Bmm0 = _mm512_load_ps(B+1360);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19792);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1849]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1849]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1849]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1849]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1849]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1849]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1849]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1849]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1849]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1849]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1849]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1849]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1849]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1865]);
  Bmm0 = _mm512_load_ps(B+1376);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19808);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1865]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1865]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1865]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1865]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1865]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1865]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1865]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1865]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1865]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1865]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1865]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1865]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1865]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3657]);
  Bmm0 = _mm512_load_ps(B+1392);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19824);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3657]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3657]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3657]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3657]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3657]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3657]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3657]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3657]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3657]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3657]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3657]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3657]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3657]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3673]);
  Bmm0 = _mm512_load_ps(B+1408);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19840);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3673]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3673]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3673]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3673]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3673]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3673]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3673]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3673]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3673]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3673]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3673]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3673]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3673]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=9, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3689]);
  Bmm0 = _mm512_load_ps(B+1424);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19856);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3689]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3689]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3689]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3689]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3689]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3689]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3689]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3689]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3689]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3689]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3689]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3689]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3689]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+10]);
  Bmm0 = _mm512_load_ps(B+1440);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19872);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+10]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+10]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+10]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+10]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+10]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+10]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+10]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+10]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+10]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+10]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+10]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+10]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+10]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+26]);
  Bmm0 = _mm512_load_ps(B+1456);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19888);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+26]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+26]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+26]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+26]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+26]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+26]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+26]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+26]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+26]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+26]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+26]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+26]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+26]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+42]);
  Bmm0 = _mm512_load_ps(B+1472);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19904);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+42]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+42]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+42]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+42]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+42]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+42]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+42]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+42]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+42]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+42]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+42]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+42]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+42]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1834]);
  Bmm0 = _mm512_load_ps(B+1488);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19920);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1834]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1834]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1834]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1834]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1834]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1834]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1834]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1834]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1834]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1834]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1834]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1834]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1834]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1850]);
  Bmm0 = _mm512_load_ps(B+1504);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19936);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1850]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1850]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1850]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1850]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1850]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1850]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1850]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1850]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1850]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1850]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1850]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1850]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1850]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1866]);
  Bmm0 = _mm512_load_ps(B+1520);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19952);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1866]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1866]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1866]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1866]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1866]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1866]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1866]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1866]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1866]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1866]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1866]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1866]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1866]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3658]);
  Bmm0 = _mm512_load_ps(B+1536);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19968);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3658]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3658]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3658]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3658]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3658]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3658]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3658]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3658]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3658]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3658]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3658]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3658]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3658]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3674]);
  Bmm0 = _mm512_load_ps(B+1552);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+19984);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3674]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3674]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3674]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3674]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3674]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3674]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3674]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3674]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3674]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3674]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3674]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3674]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3674]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=10, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3690]);
  Bmm0 = _mm512_load_ps(B+1568);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20000);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3690]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3690]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3690]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3690]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3690]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3690]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3690]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3690]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3690]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3690]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3690]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3690]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3690]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+11]);
  Bmm0 = _mm512_load_ps(B+1584);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20016);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+11]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+11]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+11]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+11]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+11]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+11]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+11]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+11]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+11]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+11]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+11]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+11]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+11]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+27]);
  Bmm0 = _mm512_load_ps(B+1600);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20032);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+27]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+27]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+27]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+27]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+27]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+27]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+27]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+27]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+27]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+27]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+27]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+27]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+27]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+43]);
  Bmm0 = _mm512_load_ps(B+1616);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20048);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+43]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+43]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+43]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+43]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+43]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+43]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+43]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+43]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+43]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+43]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+43]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+43]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+43]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1835]);
  Bmm0 = _mm512_load_ps(B+1632);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20064);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1835]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1835]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1835]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1835]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1835]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1835]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1835]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1835]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1835]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1835]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1835]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1835]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1835]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1851]);
  Bmm0 = _mm512_load_ps(B+1648);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20080);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1851]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1851]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1851]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1851]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1851]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1851]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1851]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1851]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1851]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1851]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1851]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1851]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1851]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1867]);
  Bmm0 = _mm512_load_ps(B+1664);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20096);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1867]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1867]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1867]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1867]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1867]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1867]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1867]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1867]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1867]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1867]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1867]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1867]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1867]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3659]);
  Bmm0 = _mm512_load_ps(B+1680);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20112);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3659]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3659]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3659]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3659]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3659]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3659]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3659]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3659]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3659]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3659]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3659]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3659]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3659]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3675]);
  Bmm0 = _mm512_load_ps(B+1696);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20128);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3675]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3675]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3675]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3675]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3675]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3675]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3675]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3675]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3675]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3675]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3675]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3675]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3675]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=11, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3691]);
  Bmm0 = _mm512_load_ps(B+1712);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20144);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3691]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3691]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3691]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3691]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3691]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3691]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3691]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3691]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3691]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3691]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3691]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3691]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3691]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+12]);
  Bmm0 = _mm512_load_ps(B+1728);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20160);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+12]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+12]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+12]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+12]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+12]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+12]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+12]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+12]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+12]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+12]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+12]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+12]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+12]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+28]);
  Bmm0 = _mm512_load_ps(B+1744);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20176);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+28]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+28]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+28]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+28]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+28]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+28]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+28]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+28]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+28]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+28]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+28]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+28]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+28]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+44]);
  Bmm0 = _mm512_load_ps(B+1760);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20192);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+44]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+44]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+44]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+44]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+44]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+44]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+44]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+44]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+44]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+44]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+44]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+44]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+44]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1836]);
  Bmm0 = _mm512_load_ps(B+1776);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20208);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1836]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1836]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1836]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1836]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1836]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1836]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1836]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1836]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1836]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1836]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1836]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1836]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1836]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1852]);
  Bmm0 = _mm512_load_ps(B+1792);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20224);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1852]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1852]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1852]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1852]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1852]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1852]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1852]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1852]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1852]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1852]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1852]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1852]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1852]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1868]);
  Bmm0 = _mm512_load_ps(B+1808);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20240);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1868]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1868]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1868]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1868]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1868]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1868]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1868]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1868]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1868]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1868]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1868]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1868]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1868]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3660]);
  Bmm0 = _mm512_load_ps(B+1824);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20256);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3660]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3660]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3660]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3660]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3660]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3660]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3660]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3660]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3660]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3660]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3660]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3660]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3660]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3676]);
  Bmm0 = _mm512_load_ps(B+1840);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20272);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3676]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3676]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3676]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3676]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3676]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3676]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3676]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3676]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3676]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3676]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3676]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3676]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3676]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=12, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3692]);
  Bmm0 = _mm512_load_ps(B+1856);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20288);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3692]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3692]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3692]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3692]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3692]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3692]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3692]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3692]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3692]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3692]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3692]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3692]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3692]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+13]);
  Bmm0 = _mm512_load_ps(B+1872);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20304);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+13]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+13]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+13]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+13]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+13]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+13]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+13]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+13]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+13]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+13]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+13]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+13]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+13]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+29]);
  Bmm0 = _mm512_load_ps(B+1888);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20320);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+29]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+29]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+29]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+29]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+29]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+29]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+29]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+29]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+29]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+29]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+29]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+29]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+29]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+45]);
  Bmm0 = _mm512_load_ps(B+1904);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20336);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+45]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+45]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+45]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+45]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+45]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+45]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+45]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+45]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+45]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+45]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+45]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+45]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+45]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1837]);
  Bmm0 = _mm512_load_ps(B+1920);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20352);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1837]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1837]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1837]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1837]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1837]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1837]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1837]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1837]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1837]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1837]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1837]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1837]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1837]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1853]);
  Bmm0 = _mm512_load_ps(B+1936);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20368);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1853]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1853]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1853]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1853]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1853]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1853]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1853]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1853]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1853]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1853]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1853]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1853]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1853]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1869]);
  Bmm0 = _mm512_load_ps(B+1952);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20384);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1869]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1869]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1869]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1869]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1869]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1869]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1869]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1869]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1869]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1869]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1869]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1869]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1869]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3661]);
  Bmm0 = _mm512_load_ps(B+1968);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20400);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3661]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3661]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3661]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3661]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3661]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3661]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3661]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3661]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3661]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3661]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3661]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3661]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3661]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3677]);
  Bmm0 = _mm512_load_ps(B+1984);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20416);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3677]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3677]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3677]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3677]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3677]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3677]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3677]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3677]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3677]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3677]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3677]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3677]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3677]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=13, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3693]);
  Bmm0 = _mm512_load_ps(B+2000);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20432);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3693]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3693]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3693]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3693]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3693]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3693]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3693]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3693]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3693]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3693]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3693]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3693]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3693]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+14]);
  Bmm0 = _mm512_load_ps(B+2016);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20448);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+14]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+14]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+14]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+14]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+14]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+14]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+14]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+14]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+14]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+14]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+14]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+14]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+14]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+30]);
  Bmm0 = _mm512_load_ps(B+2032);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20464);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+30]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+30]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+30]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+30]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+30]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+30]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+30]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+30]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+30]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+30]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+30]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+30]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+30]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+46]);
  Bmm0 = _mm512_load_ps(B+2048);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20480);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+46]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+46]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+46]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+46]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+46]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+46]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+46]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+46]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+46]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+46]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+46]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+46]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+46]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1838]);
  Bmm0 = _mm512_load_ps(B+2064);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20496);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1838]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1838]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1838]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1838]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1838]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1838]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1838]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1838]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1838]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1838]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1838]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1838]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1838]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1854]);
  Bmm0 = _mm512_load_ps(B+2080);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20512);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1854]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1854]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1854]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1854]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1854]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1854]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1854]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1854]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1854]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1854]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1854]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1854]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1854]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1870]);
  Bmm0 = _mm512_load_ps(B+2096);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20528);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1870]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1870]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1870]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1870]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1870]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1870]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1870]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1870]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1870]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1870]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1870]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1870]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1870]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3662]);
  Bmm0 = _mm512_load_ps(B+2112);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20544);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3662]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3662]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3662]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3662]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3662]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3662]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3662]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3662]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3662]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3662]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3662]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3662]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3662]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3678]);
  Bmm0 = _mm512_load_ps(B+2128);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20560);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3678]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3678]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3678]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3678]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3678]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3678]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3678]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3678]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3678]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3678]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3678]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3678]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3678]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=14, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3694]);
  Bmm0 = _mm512_load_ps(B+2144);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20576);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3694]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3694]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3694]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3694]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3694]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3694]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3694]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3694]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3694]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3694]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3694]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3694]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3694]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=0,siter=0
  Amm0 = _mm512_set1_ps(A[0+15]);
  Bmm0 = _mm512_load_ps(B+2160);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20592);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+15]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+15]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+15]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+15]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+15]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+15]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+15]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+15]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+15]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+15]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+15]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+15]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+15]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=0,siter=1
  Amm0 = _mm512_set1_ps(A[0+31]);
  Bmm0 = _mm512_load_ps(B+2176);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20608);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+31]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+31]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+31]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+31]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+31]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+31]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+31]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+31]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+31]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+31]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+31]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+31]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+31]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=0,siter=2
  Amm0 = _mm512_set1_ps(A[0+47]);
  Bmm0 = _mm512_load_ps(B+2192);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20624);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+47]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+47]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+47]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+47]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+47]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+47]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+47]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+47]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+47]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+47]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+47]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+47]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+47]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=1,siter=0
  Amm0 = _mm512_set1_ps(A[0+1839]);
  Bmm0 = _mm512_load_ps(B+2208);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20640);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1839]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1839]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1839]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1839]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1839]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1839]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1839]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1839]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1839]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1839]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1839]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1839]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1839]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=1,siter=1
  Amm0 = _mm512_set1_ps(A[0+1855]);
  Bmm0 = _mm512_load_ps(B+2224);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20656);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1855]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1855]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1855]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1855]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1855]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1855]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1855]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1855]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1855]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1855]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1855]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1855]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1855]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=1,siter=2
  Amm0 = _mm512_set1_ps(A[0+1871]);
  Bmm0 = _mm512_load_ps(B+2240);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20672);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+1871]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+1871]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+1871]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+1871]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+1871]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+1871]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+1871]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+1871]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+1871]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+1871]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+1871]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+1871]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+1871]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=2,siter=0
  Amm0 = _mm512_set1_ps(A[0+3663]);
  Bmm0 = _mm512_load_ps(B+2256);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20688);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3663]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3663]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3663]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3663]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3663]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3663]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3663]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3663]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3663]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3663]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3663]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3663]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3663]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=2,siter=1
  Amm0 = _mm512_set1_ps(A[0+3679]);
  Bmm0 = _mm512_load_ps(B+2272);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20704);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3679]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3679]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3679]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3679]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3679]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3679]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3679]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3679]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3679]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3679]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3679]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3679]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3679]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  // c2iter=15, riter=2,siter=2
  Amm0 = _mm512_set1_ps(A[0+3695]);
  Bmm0 = _mm512_load_ps(B+2288);
  Cmm0_0 = _mm512_fmadd_ps(Amm0, Bmm0, Cmm0_0);
  Bmm1 = _mm512_load_ps(B+20720);
  Cmm0_1 = _mm512_fmadd_ps(Amm0, Bmm1, Cmm0_1);
  Amm1 = _mm512_set1_ps(A[16+3695]);
  Cmm1_0 = _mm512_fmadd_ps(Amm1, Bmm0, Cmm1_0);
  Cmm1_1 = _mm512_fmadd_ps(Amm1, Bmm1, Cmm1_1);
  Amm2 = _mm512_set1_ps(A[32+3695]);
  Cmm2_0 = _mm512_fmadd_ps(Amm2, Bmm0, Cmm2_0);
  Cmm2_1 = _mm512_fmadd_ps(Amm2, Bmm1, Cmm2_1);
  Amm3 = _mm512_set1_ps(A[48+3695]);
  Cmm3_0 = _mm512_fmadd_ps(Amm3, Bmm0, Cmm3_0);
  Cmm3_1 = _mm512_fmadd_ps(Amm3, Bmm1, Cmm3_1);
  Amm4 = _mm512_set1_ps(A[64+3695]);
  Cmm4_0 = _mm512_fmadd_ps(Amm4, Bmm0, Cmm4_0);
  Cmm4_1 = _mm512_fmadd_ps(Amm4, Bmm1, Cmm4_1);
  Amm5 = _mm512_set1_ps(A[80+3695]);
  Cmm5_0 = _mm512_fmadd_ps(Amm5, Bmm0, Cmm5_0);
  Cmm5_1 = _mm512_fmadd_ps(Amm5, Bmm1, Cmm5_1);
  Amm6 = _mm512_set1_ps(A[96+3695]);
  Cmm6_0 = _mm512_fmadd_ps(Amm6, Bmm0, Cmm6_0);
  Cmm6_1 = _mm512_fmadd_ps(Amm6, Bmm1, Cmm6_1);
  Amm7 = _mm512_set1_ps(A[112+3695]);
  Cmm7_0 = _mm512_fmadd_ps(Amm7, Bmm0, Cmm7_0);
  Cmm7_1 = _mm512_fmadd_ps(Amm7, Bmm1, Cmm7_1);
  Amm8 = _mm512_set1_ps(A[128+3695]);
  Cmm8_0 = _mm512_fmadd_ps(Amm8, Bmm0, Cmm8_0);
  Cmm8_1 = _mm512_fmadd_ps(Amm8, Bmm1, Cmm8_1);
  Amm9 = _mm512_set1_ps(A[144+3695]);
  Cmm9_0 = _mm512_fmadd_ps(Amm9, Bmm0, Cmm9_0);
  Cmm9_1 = _mm512_fmadd_ps(Amm9, Bmm1, Cmm9_1);
  Amm10 = _mm512_set1_ps(A[160+3695]);
  Cmm10_0 = _mm512_fmadd_ps(Amm10, Bmm0, Cmm10_0);
  Cmm10_1 = _mm512_fmadd_ps(Amm10, Bmm1, Cmm10_1);
  Amm11 = _mm512_set1_ps(A[176+3695]);
  Cmm11_0 = _mm512_fmadd_ps(Amm11, Bmm0, Cmm11_0);
  Cmm11_1 = _mm512_fmadd_ps(Amm11, Bmm1, Cmm11_1);
  Amm12 = _mm512_set1_ps(A[192+3695]);
  Cmm12_0 = _mm512_fmadd_ps(Amm12, Bmm0, Cmm12_0);
  Cmm12_1 = _mm512_fmadd_ps(Amm12, Bmm1, Cmm12_1);
  Amm13 = _mm512_set1_ps(A[208+3695]);
  Cmm13_0 = _mm512_fmadd_ps(Amm13, Bmm0, Cmm13_0);
  Cmm13_1 = _mm512_fmadd_ps(Amm13, Bmm1, Cmm13_1);
  A+=207936;
  B+=2304;
  }
  _mm512_store_ps(C+0+0, Cmm0_0);
  _mm512_store_ps(C+0+200704, Cmm0_1);
  _mm512_store_ps(C+16+0, Cmm1_0);
  _mm512_store_ps(C+16+200704, Cmm1_1);
  _mm512_store_ps(C+32+0, Cmm2_0);
  _mm512_store_ps(C+32+200704, Cmm2_1);
  _mm512_store_ps(C+48+0, Cmm3_0);
  _mm512_store_ps(C+48+200704, Cmm3_1);
  _mm512_store_ps(C+64+0, Cmm4_0);
  _mm512_store_ps(C+64+200704, Cmm4_1);
  _mm512_store_ps(C+80+0, Cmm5_0);
  _mm512_store_ps(C+80+200704, Cmm5_1);
  _mm512_store_ps(C+96+0, Cmm6_0);
  _mm512_store_ps(C+96+200704, Cmm6_1);
  _mm512_store_ps(C+112+0, Cmm7_0);
  _mm512_store_ps(C+112+200704, Cmm7_1);
  _mm512_store_ps(C+128+0, Cmm8_0);
  _mm512_store_ps(C+128+200704, Cmm8_1);
  _mm512_store_ps(C+144+0, Cmm9_0);
  _mm512_store_ps(C+144+200704, Cmm9_1);
  _mm512_store_ps(C+160+0, Cmm10_0);
  _mm512_store_ps(C+160+200704, Cmm10_1);
  _mm512_store_ps(C+176+0, Cmm11_0);
  _mm512_store_ps(C+176+200704, Cmm11_1);
  _mm512_store_ps(C+192+0, Cmm12_0);
  _mm512_store_ps(C+192+200704, Cmm12_1);
  _mm512_store_ps(C+208+0, Cmm13_0);
  _mm512_store_ps(C+208+200704, Cmm13_1);
  }
  