Skip to content

Commit c0ca63e

Browse files
authored
Fix missing conditionals for non-SKX kernels
1 parent 3d4ccd2 commit c0ca63e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

kernel/x86_64/sgemv_n_4.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,15 +417,23 @@ int CNAME(BLASLONG m, BLASLONG n, BLASLONG dummy1, FLOAT alpha, FLOAT *a, BLASLO
417417

418418
if ( n2 & 2 )
419419
{
420+
#ifdef HAVE_SGEMV_N_SKYLAKE_KERNEL
420421
sgemv_kernel_n_64(NB, 2, alpha, a_ptr, lda, x_ptr, ybuffer);
422+
#else
423+
sgemv_kernel_4x2(NB,ap,x_ptr,ybuffer,&alpha);
424+
#endif
421425
a_ptr += lda*2;
422426
x_ptr += 2;
423427
}
424428

425429

426430
if ( n2 & 1 )
427431
{
432+
#ifdef HAVE_SGEMV_N_SKYLAKE_KERNEL
428433
sgemv_kernel_n_64(NB, 1, alpha, a_ptr, lda, x_ptr, ybuffer);
434+
#else
435+
sgemv_kernel_4x1(NB,a_ptr,x_ptr,ybuffer,&alpha);
436+
#endif
429437
/* a_ptr += lda;
430438
x_ptr += 1a; */
431439

0 commit comments

Comments
 (0)