11include $(KERNELDIR)/KERNEL.HASWELL
22
3+ ifeq ($(C_COMPILER)$(OSNAME), CLANGWINNT)
4+ SGEMMKERNEL = sgemm_kernel_16x4_skylakex.S
5+ STRMMKERNEL = sgemm_kernel_16x4_skylakex.S
6+ else
37SGEMMKERNEL = sgemm_kernel_16x4_skylakex_3.c
48STRMMKERNEL = sgemm_kernel_16x4_skylakex_2.c
9+ endif
510SGEMMINCOPY = ../generic/gemm_ncopy_16.c
611SGEMMITCOPY = sgemm_tcopy_16_skylakex.c
712SGEMMONCOPY = sgemm_ncopy_4_skylakex.c
@@ -20,8 +25,13 @@ SGEMM_SMALL_K_B0_TN = sgemm_small_kernel_tn_skylakex.c
2025SGEMM_SMALL_K_TT = sgemm_small_kernel_tt_skylakex.c
2126SGEMM_SMALL_K_B0_TT = sgemm_small_kernel_tt_skylakex.c
2227
28+ ifeq ($(C_COMPILER)$(OSNAME), CLANGWINNT)
29+ DGEMMKERNEL = dgemm_kernel_16x2_skylakex.S
30+ DTRMMKERNEL = dgemm_kernel_16x2_skylakex.S
31+ else
2332DGEMMKERNEL = dgemm_kernel_16x2_skylakex.c
2433DTRMMKERNEL = dgemm_kernel_16x2_skylakex.c
34+ endif
2535DGEMMINCOPY = ../generic/gemm_ncopy_16.c
2636DGEMMITCOPY = dgemm_tcopy_16_skylakex.c
2737DGEMMONCOPY = ../generic/gemm_ncopy_2.c
@@ -41,8 +51,13 @@ DGEMM_SMALL_K_B0_TT = dgemm_small_kernel_tt_skylakex.c
4151SGEMM_BETA = sgemm_beta_skylakex.c
4252DGEMM_BETA = dgemm_beta_skylakex.c
4353
54+ ifeq ($(C_COMPILER)$(OSNAME), CLANGWINNT)
55+ CGEMMKERNEL = cgemm_kernel_8x2_haswell.c
56+ ZGEMMKERNEL = zgemm_kernel_4x2_haswell.c
57+ else
4458CGEMMKERNEL = cgemm_kernel_8x2_skylakex.c
4559ZGEMMKERNEL = zgemm_kernel_4x2_skylakex.c
60+ endif
4661
4762CASUMKERNEL = casum.c
4863ZASUMKERNEL = zasum.c
0 commit comments