diff --git a/driver/level3/Makefile b/driver/level3/Makefile index 4c004ee80..d62921e84 100644 --- a/driver/level3/Makefile +++ b/driver/level3/Makefile @@ -1,12 +1,14 @@ TOPDIR = ../.. include ../../Makefile.system +USE_GEMM3M = 0 + ifeq ($(ARCH), x86) -USE_GEMM3M = 1 +USE_GEMM3M = 0 endif ifeq ($(ARCH), x86_64) -USE_GEMM3M = 1 +USE_GEMM3M = 0 endif ifeq ($(ARCH), ia64) @@ -168,7 +170,7 @@ XBLASOBJS += \ xher2k_kernel_UN.$(SUFFIX) xher2k_kernel_UC.$(SUFFIX) \ xher2k_kernel_LN.$(SUFFIX) xher2k_kernel_LC.$(SUFFIX) -ifdef USE_GEMM3M +ifeq ($(USE_GEMM3M), 1) CBLASOBJS += \ cgemm3m_nn.$(SUFFIX) cgemm3m_cn.$(SUFFIX) cgemm3m_tn.$(SUFFIX) cgemm3m_nc.$(SUFFIX) \ @@ -239,7 +241,7 @@ CBLASOBJS += cherk_thread_UN.$(SUFFIX) cherk_thread_UC.$(SUFFIX) cherk_thread ZBLASOBJS += zherk_thread_UN.$(SUFFIX) zherk_thread_UC.$(SUFFIX) zherk_thread_LN.$(SUFFIX) zherk_thread_LC.$(SUFFIX) XBLASOBJS += xherk_thread_UN.$(SUFFIX) xherk_thread_UC.$(SUFFIX) xherk_thread_LN.$(SUFFIX) xherk_thread_LC.$(SUFFIX) -ifdef USE_GEMM3M +ifeq ($(USE_GEMM3M), 1) CBLASOBJS += cgemm3m_thread_nn.$(SUFFIX) cgemm3m_thread_nt.$(SUFFIX) cgemm3m_thread_nr.$(SUFFIX) cgemm3m_thread_nc.$(SUFFIX) CBLASOBJS += cgemm3m_thread_tn.$(SUFFIX) cgemm3m_thread_tt.$(SUFFIX) cgemm3m_thread_tr.$(SUFFIX) cgemm3m_thread_tc.$(SUFFIX) diff --git a/exports/gensymbol b/exports/gensymbol index 6c21de455..2b8d94391 100644 --- a/exports/gensymbol +++ b/exports/gensymbol @@ -73,7 +73,7 @@ ); @gemm3mobjs = ( - zgemm3m, cgemm3m, zsymm3m, csymm3m, zhemm3m, chemm3m, + ); diff --git a/interface/Makefile b/interface/Makefile index 465d722b0..a24702630 100644 --- a/interface/Makefile +++ b/interface/Makefile @@ -1,6 +1,8 @@ TOPDIR = .. include $(TOPDIR)/Makefile.system +SUPPORT_GEMM3M = 0 + ifeq ($(ARCH), x86) SUPPORT_GEMM3M = 0 endif @@ -124,7 +126,7 @@ ZBLAS3OBJS = \ zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX) \ zomatcopy.$(SUFFIX) zimatcopy.$(SUFFIX) -ifdef SUPPORT_GEMM3M +ifeq ($(SUPPORT_GEMM3M), 1) CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX) @@ -182,7 +184,7 @@ XBLAS3OBJS = \ xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \ xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX) -ifdef SUPPORT_GEMM3M +ifeq ($(SUPPORT_GEMM3M), 1) XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX) @@ -238,7 +240,7 @@ XBLAS3OBJS = \ xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \ xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX) -ifdef SUPPORT_GEMM3M +ifeq ($(SUPPORT_GEMM3M), 1) XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX) diff --git a/kernel/Makefile.L3 b/kernel/Makefile.L3 index be78dfc3d..14ee6c801 100644 --- a/kernel/Makefile.L3 +++ b/kernel/Makefile.L3 @@ -1,9 +1,11 @@ +USE_GEMM3M = 0 + ifeq ($(ARCH), x86) -USE_GEMM3M = 1 +USE_GEMM3M = 0 endif ifeq ($(ARCH), x86_64) -USE_GEMM3M = 1 +USE_GEMM3M = 0 endif ifeq ($(ARCH), ia64) @@ -122,7 +124,7 @@ XBLASOBJS += \ xtrsm_kernel_RN$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RT$(TSUFFIX).$(SUFFIX) \ xtrsm_kernel_RR$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RC$(TSUFFIX).$(SUFFIX) \ -ifdef USE_GEMM3M +ifeq ($(USE_GEMM3M), 1) CBLASOBJS += cgemm3m_kernel$(TSUFFIX).$(SUFFIX) ZBLASOBJS += zgemm3m_kernel$(TSUFFIX).$(SUFFIX) @@ -256,7 +258,7 @@ XBLASOBJS += \ xhemm_iutcopy$(TSUFFIX).$(SUFFIX) xhemm_iltcopy$(TSUFFIX).$(SUFFIX) \ xhemm_outcopy$(TSUFFIX).$(SUFFIX) xhemm_oltcopy$(TSUFFIX).$(SUFFIX) -ifdef USE_GEMM3M +ifeq ($(USE_GEMM3M), 1) CBLASOBJS += \ cgemm3m_incopyb$(TSUFFIX).$(SUFFIX) cgemm3m_itcopyb$(TSUFFIX).$(SUFFIX) \