📄 makefile
字号:
ifeq ($(CORE), P5)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel.SSGEMMINCOPY =SGEMMITCOPY =SGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy.SSGEMMINCOPYOBJ =SGEMMITCOPYOBJ =SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy.SDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel.SCGEMMINCOPY =CGEMMITCOPY =CGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_1.SCGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_1.SCGEMMINCOPYOBJ =CGEMMITCOPYOBJ =CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = $(ARCHSUBDIR)/zgemm_ncopy_1.SZGEMMOTCOPY = $(ARCHSUBDIR)/zgemm_tcopy_1.SZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), KATMAI)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x2_sse.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = generic/gemm_ncopy_2.cSGEMMOTCOPY = generic/gemm_tcopy_2.cSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX)SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX)SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_2x2.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = generic/gemm_ncopy_2.cDGEMMOTCOPY = generic/gemm_tcopy_2.cDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x1_sse.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = generic/zgemm_ncopy_1.cCGEMMOTCOPY = generic/zgemm_tcopy_1.cCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_1x1.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = generic/zgemm_ncopy_1.cZGEMMOTCOPY = generic/zgemm_tcopy_1.cZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), COPPERMINE)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x2_sse.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = generic/gemm_ncopy_2.cSGEMMOTCOPY = generic/gemm_tcopy_2.cSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX)SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX)SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_2x2.SDGEMMINCOPY =DGEMMITCOPY =DGEMMONCOPY = generic/gemm_ncopy_2.cDGEMMOTCOPY = generic/gemm_tcopy_2.cDGEMMINCOPYOBJ =DGEMMITCOPYOBJ =DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x1_sse.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = generic/zgemm_ncopy_1.cCGEMMOTCOPY = generic/zgemm_tcopy_1.cCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_1x1.SZGEMMINCOPY =ZGEMMITCOPY =ZGEMMONCOPY = generic/zgemm_ncopy_1.cZGEMMOTCOPY = generic/zgemm_tcopy_1.cZGEMMINCOPYOBJ =ZGEMMITCOPYOBJ =ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), NORTHWOOD)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x2_sse.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX)SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX)SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x2_sse2.SDGEMMINCOPY = generic/gemm_ncopy_4.cDGEMMITCOPY = generic/gemm_tcopy_4.cDGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SDGEMMINCOPYOBJ = dgemm_incopy.$(SUFFIX)DGEMMITCOPYOBJ = dgemm_itcopy.$(SUFFIX)DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x1_sse.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = generic/zgemm_ncopy_1.cCGEMMOTCOPY = generic/zgemm_tcopy_1.cCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x1_sse2.SZGEMMINCOPY = generic/zgemm_ncopy_2.cZGEMMITCOPY = generic/zgemm_tcopy_2.cZGEMMONCOPY = generic/zgemm_ncopy_1.cZGEMMOTCOPY = generic/zgemm_tcopy_1.cZGEMMINCOPYOBJ = zgemm_incopy.$(SUFFIX)ZGEMMITCOPYOBJ = zgemm_itcopy.$(SUFFIX)ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), PRESCOTT)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_sse3.SSGEMMINCOPY = SGEMMITCOPY = SGEMMONCOPY = generic/gemm_ncopy_4.cSGEMMOTCOPY = generic/gemm_tcopy_4.cSGEMMINCOPYOBJ = SGEMMITCOPYOBJ = SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_2x4_sse3.SDGEMMINCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SDGEMMITCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SDGEMMONCOPY = generic/gemm_ncopy_4.cDGEMMOTCOPY = generic/gemm_tcopy_4.cDGEMMINCOPYOBJ = dgemm_incopy.$(SUFFIX)DGEMMITCOPYOBJ = dgemm_itcopy.$(SUFFIX)DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_sse3.SCGEMMINCOPY = CGEMMITCOPY = CGEMMONCOPY = generic/zgemm_ncopy_2.cCGEMMOTCOPY = generic/zgemm_tcopy_2.cCGEMMINCOPYOBJ =CGEMMITCOPYOBJ = CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_1x2_sse3.SZGEMMINCOPY = generic/zgemm_ncopy_1.cZGEMMITCOPY = generic/zgemm_tcopy_1.cZGEMMONCOPY = generic/zgemm_ncopy_2.cZGEMMOTCOPY = generic/zgemm_tcopy_2.cZGEMMINCOPYOBJ = zgemm_incopy.$(SUFFIX)ZGEMMITCOPYOBJ = zgemm_itcopy.$(SUFFIX)ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), CORE2)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_8x2_core2.SSGEMMINCOPY = generic/gemm_ncopy_8.cSGEMMITCOPY = generic/gemm_tcopy_8.cSGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SSGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SSGEMMINCOPYOBJ = sgemm_incopy.$(SUFFIX)SGEMMITCOPYOBJ = sgemm_itcopy.$(SUFFIX)SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x2_core2.SDGEMMINCOPY = generic/gemm_ncopy_4.cDGEMMITCOPY = generic/gemm_tcopy_4.cDGEMMONCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SDGEMMOTCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SDGEMMINCOPYOBJ = dgemm_incopy.$(SUFFIX)DGEMMITCOPYOBJ = dgemm_itcopy.$(SUFFIX)DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_4x1_core2.SCGEMMINCOPY = generic/zgemm_ncopy_4.cCGEMMITCOPY = generic/zgemm_tcopy_4.cCGEMMONCOPY = generic/zgemm_ncopy_1.cCGEMMOTCOPY = generic/zgemm_tcopy_1.cCGEMMINCOPYOBJ = cgemm_incopy.$(SUFFIX)CGEMMITCOPYOBJ = cgemm_itcopy.$(SUFFIX)CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x1_core2.SZGEMMINCOPY = generic/zgemm_ncopy_2.cZGEMMITCOPY = generic/zgemm_tcopy_2.cZGEMMONCOPY = generic/zgemm_ncopy_1.cZGEMMOTCOPY = generic/zgemm_tcopy_1.cZGEMMINCOPYOBJ = zgemm_incopy.$(SUFFIX)ZGEMMITCOPYOBJ = zgemm_itcopy.$(SUFFIX)ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)endififeq ($(CORE), PENRYN)SGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_4x4_penryn.SSGEMMINCOPY = SGEMMITCOPY = SGEMMONCOPY = generic/gemm_ncopy_4.cSGEMMOTCOPY = generic/gemm_tcopy_4.cSGEMMINCOPYOBJ = SGEMMITCOPYOBJ = SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)DGEMMKERNEL = $(ARCHSUBDIR)/gemm_kernel_2x4_penryn.SDGEMMINCOPY = $(ARCHSUBDIR)/gemm_ncopy_2.SDGEMMITCOPY = $(ARCHSUBDIR)/gemm_tcopy_2.SDGEMMONCOPY = generic/gemm_ncopy_4.cDGEMMOTCOPY = generic/gemm_tcopy_4.cDGEMMINCOPYOBJ = dgemm_incopy.$(SUFFIX)DGEMMITCOPYOBJ = dgemm_itcopy.$(SUFFIX)DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)CGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_2x2_penryn.SCGEMMINCOPY =CGEMMITCOPY =CGEMMONCOPY = generic/zgemm_ncopy_2.cCGEMMOTCOPY = generic/zgemm_tcopy_2.cCGEMMINCOPYOBJ =CGEMMITCOPYOBJ =CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)ZGEMMKERNEL = $(ARCHSUBDIR)/zgemm_kernel_1x2_penryn.SZGEMMINCOPY = generic/zgemm_ncopy_1.cZGEMMITCOPY = generic/zgemm_tcopy_1.cZGEMMONCOPY = generic/zgemm_ncopy_2.cZGEMMOTCOPY = generic/zgemm_tcopy_2.cZGEMMINCOPYOBJ = zgemm_incopy.$(SUFFIX)ZGEMMITCOPYOBJ = zgemm_itcopy.$(SUFFIX)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -