// Accumulators: 0-7 // Columns: 14-15 // Rows: 8-13 vbroadcastss ymm15, dword ptr [rcx] vmovaps ymm10, [rax + 0] vmovaps ymm11, [rax + 32] vmovaps ymm12, [rax + 64] vmovaps ymm13, [rax + 96] vmovaps ymm14, [rax + 128] vfmadd231ps ymm0, ymm10, ymm15 vfmadd231ps ymm1, ymm11, ymm15 vfmadd231ps ymm2, ymm12, ymm15 vfmadd231ps ymm3, ymm13, ymm15 vfmadd231ps ymm4, ymm14, ymm15 vmovaps ymm10, [rax + 160] vmovaps ymm11, [rax + 192] vmovaps ymm12, [rax + 224] vmovaps ymm13, [rax + 256] vmovaps ymm14, [rax + 288] vfmadd231ps ymm5, ymm10, ymm15 vfmadd231ps ymm6, ymm11, ymm15 vfmadd231ps ymm7, ymm12, ymm15 vfmadd231ps ymm8, ymm13, ymm15 vfmadd231ps ymm9, ymm14, ymm15 vbroadcastss ymm15, dword ptr [rcx + 4] vmovaps ymm10, [rax + 320] vmovaps ymm11, [rax + 352] vmovaps ymm12, [rax + 384] vmovaps ymm13, [rax + 416] vmovaps ymm14, [rax + 448] vfmadd231ps ymm0, ymm10, ymm15 vfmadd231ps ymm1, ymm11, ymm15 vfmadd231ps ymm2, ymm12, ymm15 vfmadd231ps ymm3, ymm13, ymm15 vfmadd231ps ymm4, ymm14, ymm15 vmovaps ymm10, [rax + 480] vmovaps ymm11, [rax + 512] vmovaps ymm12, [rax + 544] vmovaps ymm13, [rax + 576] vmovaps ymm14, [rax + 608] vfmadd231ps ymm5, ymm10, ymm15 vfmadd231ps ymm6, ymm11, ymm15 vfmadd231ps ymm7, ymm12, ymm15 vfmadd231ps ymm8, ymm13, ymm15 vfmadd231ps ymm9, ymm14, ymm15 add rcx, 8 add rax, 640