diff --git a/kernels/mic/3/bli_dgemm_opt_30x8.c b/kernels/mic/3/bli_dgemm_opt_30x8.c index 68e03bdda..485cdd926 100644 --- a/kernels/mic/3/bli_dgemm_opt_30x8.c +++ b/kernels/mic/3/bli_dgemm_opt_30x8.c @@ -264,8 +264,6 @@ void bli_dgemm_opt_30x8( auxinfo_t* data ) { - if( k == 0) return; - double * a_next = bli_auxinfo_next_a( data ); double * b_next = bli_auxinfo_next_b( data ); @@ -382,6 +380,8 @@ void bli_dgemm_opt_30x8( //Used when <= 40 iterations CONSIDER_UNDER_40: mov rsi, k + test rsi, rsi + je POSTACCUM LOOP_UNDER_40: ONE_ITER_MAIN_LOOP(rcx, rsi) jne LOOP_UNDER_40 diff --git a/kernels/mic/3/bli_sgemm_opt_30x16.c b/kernels/mic/3/bli_sgemm_opt_30x16.c index 7709922bf..90727bafa 100644 --- a/kernels/mic/3/bli_sgemm_opt_30x16.c +++ b/kernels/mic/3/bli_sgemm_opt_30x16.c @@ -264,8 +264,6 @@ void bli_sgemm_opt_30x16( auxinfo_t* data ) { - if( k == 0 ) return; - float * a_next = bli_auxinfo_next_a( data ); float * b_next = bli_auxinfo_next_b( data ); @@ -382,6 +380,8 @@ void bli_sgemm_opt_30x16( //Used when <= 40 iterations CONSIDER_UNDER_40: mov rsi, k + test rsi, rsi + je POSTACCUM LOOP_UNDER_40: ONE_ITER_MAIN_LOOP(rcx, rsi) jne LOOP_UNDER_40