📄 makefile
字号:
ifeq ($(CORE), CORE2)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_core2.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_core2.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_core2.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_core2.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), PENRYN)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_penryn.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_penryn.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_penryn.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_penryn.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), PRESCOTT)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_sse3.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_sse3.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_sse3.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_sse3.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), OPTERON)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_sse.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4_opteron.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4_opteron.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_sse2.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4_opteron.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4_opteron.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_sse.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_sse2.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), BARCELONA)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_barcelona.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4_opteron.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4_opteron.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_barcelona.SDGEMMKERNEL_FUSED_N = $(ARCHSUBDIR)/gemm_kernel_4x4_barcelona_fused.SDGEMMKERNEL_FUSED_T = $(ARCHSUBDIR)/gemm_kernel_4x4_barcelona_fused.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4_opteron.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4_opteron.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_barcelona.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_barcelona.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), GENERIC)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x4_sse.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX) SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX) SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_sse2.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_4.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_4.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x2_sse.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_sse2.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_2.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_2.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endifQGEMMKERNEL = $(ARCHSUBDIR)/qgemm_kernel_2x2.SQGEMMINCOPY =QGEMMITCOPY =QGEMMONCOPY = generic/gemm_ncopy_2.cQGEMMOTCOPY = generic/gemm_tcopy_2.cQGEMMINCOPYOBJ =QGEMMITCOPYOBJ =QGEMMONCOPYOBJ = qgemm_oncopy.$(SUFFIX)QGEMMOTCOPYOBJ = qgemm_otcopy.$(SUFFIX)XGEMMKERNEL = $(ARCHSUBDIR)/xgemm_kernel_1x1.SXGEMMINCOPY =XGEMMITCOPY =XGEMMONCOPY = generic/zgemm_ncopy_1.cXGEMMOTCOPY = generic/zgemm_tcopy_1.cXGEMMINCOPYOBJ =XGEMMITCOPYOBJ =XGEMMONCOPYOBJ = xgemm_oncopy.$(SUFFIX)XGEMMOTCOPYOBJ = xgemm_otcopy.$(SUFFIX)SGEMM_BETA = $(ARCHSUBDIR)/gemm_beta.SDGEMM_BETA = $(ARCHSUBDIR)/gemm_beta.SQGEMM_BETA = generic/gemm_beta.cCGEMM_BETA = $(ARCHSUBDIR)/zgemm_beta.SZGEMM_BETA = $(ARCHSUBDIR)/zgemm_beta.SXGEMM_BETA = generic/zgemm_beta.cclean ::
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -