disabled *3M functions for x86_64 platforms
This commit is contained in:
parent
b079df9ef4
commit
be94db096c
|
@ -1,12 +1,14 @@
|
||||||
TOPDIR = ../..
|
TOPDIR = ../..
|
||||||
include ../../Makefile.system
|
include ../../Makefile.system
|
||||||
|
|
||||||
|
USE_GEMM3M = 0
|
||||||
|
|
||||||
ifeq ($(ARCH), x86)
|
ifeq ($(ARCH), x86)
|
||||||
USE_GEMM3M = 1
|
USE_GEMM3M = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH), x86_64)
|
ifeq ($(ARCH), x86_64)
|
||||||
USE_GEMM3M = 1
|
USE_GEMM3M = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH), ia64)
|
ifeq ($(ARCH), ia64)
|
||||||
|
@ -168,7 +170,7 @@ XBLASOBJS += \
|
||||||
xher2k_kernel_UN.$(SUFFIX) xher2k_kernel_UC.$(SUFFIX) \
|
xher2k_kernel_UN.$(SUFFIX) xher2k_kernel_UC.$(SUFFIX) \
|
||||||
xher2k_kernel_LN.$(SUFFIX) xher2k_kernel_LC.$(SUFFIX)
|
xher2k_kernel_LN.$(SUFFIX) xher2k_kernel_LC.$(SUFFIX)
|
||||||
|
|
||||||
ifdef USE_GEMM3M
|
ifeq ($(USE_GEMM3M), 1)
|
||||||
|
|
||||||
CBLASOBJS += \
|
CBLASOBJS += \
|
||||||
cgemm3m_nn.$(SUFFIX) cgemm3m_cn.$(SUFFIX) cgemm3m_tn.$(SUFFIX) cgemm3m_nc.$(SUFFIX) \
|
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)
|
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)
|
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_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)
|
CBLASOBJS += cgemm3m_thread_tn.$(SUFFIX) cgemm3m_thread_tt.$(SUFFIX) cgemm3m_thread_tr.$(SUFFIX) cgemm3m_thread_tc.$(SUFFIX)
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
);
|
);
|
||||||
|
|
||||||
@gemm3mobjs = (
|
@gemm3mobjs = (
|
||||||
zgemm3m, cgemm3m, zsymm3m, csymm3m, zhemm3m, chemm3m,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
TOPDIR = ..
|
TOPDIR = ..
|
||||||
include $(TOPDIR)/Makefile.system
|
include $(TOPDIR)/Makefile.system
|
||||||
|
|
||||||
|
SUPPORT_GEMM3M = 0
|
||||||
|
|
||||||
ifeq ($(ARCH), x86)
|
ifeq ($(ARCH), x86)
|
||||||
SUPPORT_GEMM3M = 0
|
SUPPORT_GEMM3M = 0
|
||||||
endif
|
endif
|
||||||
|
@ -124,7 +126,7 @@ ZBLAS3OBJS = \
|
||||||
zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX) \
|
zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX) \
|
||||||
zomatcopy.$(SUFFIX) zimatcopy.$(SUFFIX)
|
zomatcopy.$(SUFFIX) zimatcopy.$(SUFFIX)
|
||||||
|
|
||||||
ifdef SUPPORT_GEMM3M
|
ifeq ($(SUPPORT_GEMM3M), 1)
|
||||||
|
|
||||||
CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX)
|
CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX)
|
||||||
|
|
||||||
|
@ -182,7 +184,7 @@ XBLAS3OBJS = \
|
||||||
xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
|
xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
|
||||||
xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
|
xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
|
||||||
|
|
||||||
ifdef SUPPORT_GEMM3M
|
ifeq ($(SUPPORT_GEMM3M), 1)
|
||||||
|
|
||||||
XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
|
XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
|
||||||
|
|
||||||
|
@ -238,7 +240,7 @@ XBLAS3OBJS = \
|
||||||
xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
|
xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
|
||||||
xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
|
xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
|
||||||
|
|
||||||
ifdef SUPPORT_GEMM3M
|
ifeq ($(SUPPORT_GEMM3M), 1)
|
||||||
|
|
||||||
XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
|
XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
|
USE_GEMM3M = 0
|
||||||
|
|
||||||
ifeq ($(ARCH), x86)
|
ifeq ($(ARCH), x86)
|
||||||
USE_GEMM3M = 1
|
USE_GEMM3M = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH), x86_64)
|
ifeq ($(ARCH), x86_64)
|
||||||
USE_GEMM3M = 1
|
USE_GEMM3M = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH), ia64)
|
ifeq ($(ARCH), ia64)
|
||||||
|
@ -122,7 +124,7 @@ XBLASOBJS += \
|
||||||
xtrsm_kernel_RN$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RT$(TSUFFIX).$(SUFFIX) \
|
xtrsm_kernel_RN$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RT$(TSUFFIX).$(SUFFIX) \
|
||||||
xtrsm_kernel_RR$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RC$(TSUFFIX).$(SUFFIX) \
|
xtrsm_kernel_RR$(TSUFFIX).$(SUFFIX) xtrsm_kernel_RC$(TSUFFIX).$(SUFFIX) \
|
||||||
|
|
||||||
ifdef USE_GEMM3M
|
ifeq ($(USE_GEMM3M), 1)
|
||||||
|
|
||||||
CBLASOBJS += cgemm3m_kernel$(TSUFFIX).$(SUFFIX)
|
CBLASOBJS += cgemm3m_kernel$(TSUFFIX).$(SUFFIX)
|
||||||
ZBLASOBJS += zgemm3m_kernel$(TSUFFIX).$(SUFFIX)
|
ZBLASOBJS += zgemm3m_kernel$(TSUFFIX).$(SUFFIX)
|
||||||
|
@ -256,7 +258,7 @@ XBLASOBJS += \
|
||||||
xhemm_iutcopy$(TSUFFIX).$(SUFFIX) xhemm_iltcopy$(TSUFFIX).$(SUFFIX) \
|
xhemm_iutcopy$(TSUFFIX).$(SUFFIX) xhemm_iltcopy$(TSUFFIX).$(SUFFIX) \
|
||||||
xhemm_outcopy$(TSUFFIX).$(SUFFIX) xhemm_oltcopy$(TSUFFIX).$(SUFFIX)
|
xhemm_outcopy$(TSUFFIX).$(SUFFIX) xhemm_oltcopy$(TSUFFIX).$(SUFFIX)
|
||||||
|
|
||||||
ifdef USE_GEMM3M
|
ifeq ($(USE_GEMM3M), 1)
|
||||||
|
|
||||||
CBLASOBJS += \
|
CBLASOBJS += \
|
||||||
cgemm3m_incopyb$(TSUFFIX).$(SUFFIX) cgemm3m_itcopyb$(TSUFFIX).$(SUFFIX) \
|
cgemm3m_incopyb$(TSUFFIX).$(SUFFIX) cgemm3m_itcopyb$(TSUFFIX).$(SUFFIX) \
|
||||||
|
|
Loading…
Reference in New Issue