📄 makefile
字号:
TOPDIR = ../../..include $(TOPDIR)/Makefile.ruleifeq ($(CORE), PPCG4)SGEMVKERNEL_N = gemv_n_ppc440.SSGEMVKERNEL_T = gemv_t_ppc440.SDGEMVKERNEL_N = gemv_n_ppc440.SDGEMVKERNEL_T = gemv_t_ppc440.SCGEMVKERNEL_N = zgemv_n_ppc440.SCGEMVKERNEL_T = zgemv_t_ppc440.SZGEMVKERNEL_N = zgemv_n_ppc440.SZGEMVKERNEL_T = zgemv_t_ppc440.Sendififeq ($(CORE), PPC440)SGEMVKERNEL_N = gemv_n_ppc440.SSGEMVKERNEL_T = gemv_t_ppc440.SDGEMVKERNEL_N = gemv_n_ppc440.SDGEMVKERNEL_T = gemv_t_ppc440.SCGEMVKERNEL_N = zgemv_n_ppc440.SCGEMVKERNEL_T = zgemv_t_ppc440.SZGEMVKERNEL_N = zgemv_n_ppc440.SZGEMVKERNEL_T = zgemv_t_ppc440.Sendififeq ($(CORE), PPC440FP2)#SGEMVKERNEL_N = gemv_hummer_n.S#SGEMVKERNEL_T = gemv_hummer_t.S#DGEMVKERNEL_N = gemv_hummer_n.S#DGEMVKERNEL_T = gemv_hummer_t.S#CGEMVKERNEL_N = zgemv_hummer_n.S#CGEMVKERNEL_T = zgemv_hummer_t.S#ZGEMVKERNEL_N = zgemv_hummer_n.S#ZGEMVKERNEL_T = zgemv_hummer_t.Sendififndef SGEMVKERNEL_NSGEMVKERNEL_N = gemv_n.Sendififndef SGEMVKERNEL_TSGEMVKERNEL_T = gemv_t.Sendififndef DGEMVKERNEL_NDGEMVKERNEL_N = gemv_n.Sendififndef DGEMVKERNEL_TDGEMVKERNEL_T = gemv_t.Sendififndef CGEMVKERNEL_NCGEMVKERNEL_N = zgemv_n.Sendififndef CGEMVKERNEL_TCGEMVKERNEL_T = zgemv_t.Sendififndef ZGEMVKERNEL_NZGEMVKERNEL_N = zgemv_n.Sendififndef ZGEMVKERNEL_TZGEMVKERNEL_T = zgemv_t.SendifSBLASOBJS = sgemv_n.$(SUFFIX) sgemv_t.$(SUFFIX)DBLASOBJS = dgemv_n.$(SUFFIX) dgemv_t.$(SUFFIX)CBLASOBJS = cgemv_n.$(SUFFIX) cgemv_t.$(SUFFIX) cgemv_r.$(SUFFIX) cgemv_c.$(SUFFIX) \ cgemv_o.$(SUFFIX) cgemv_u.$(SUFFIX) cgemv_s.$(SUFFIX) cgemv_d.$(SUFFIX)ZBLASOBJS = zgemv_n.$(SUFFIX) zgemv_t.$(SUFFIX) zgemv_r.$(SUFFIX) zgemv_c.$(SUFFIX) \ zgemv_o.$(SUFFIX) zgemv_u.$(SUFFIX) zgemv_s.$(SUFFIX) zgemv_d.$(SUFFIX)all:include ../../../Makefile.tailsgenparam_n : genparam.c $(SGEMVKERNEL_N) $(SGEMVKERNEL_T) $(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -UTRANS $< -o $(@F)sgenparam_t : genparam.c $(SGEMVKERNEL_N) $(SGEMVKERNEL_T) $(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -DTRANS $< -o $(@F)dgenparam_n : genparam.c $(DGEMVKERNEL_N) $(DGEMVKERNEL_T) $(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -UTRANS $< -o $(@F)dgenparam_t : genparam.c $(DGEMVKERNEL_N) $(DGEMVKERNEL_T) $(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DTRANS $< -o $(@F)cgenparam_n : genparam.c $(CGEMVKERNEL_N) $(CGEMVKERNEL_T) $(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS $< -o $(@F)cgenparam_t : genparam.c $(CGEMVKERNEL_N) $(CGEMVKERNEL_T) $(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS $< -o $(@F)zgenparam_n : genparam.c $(ZGEMVKERNEL_N) $(ZGEMVKERNEL_T) $(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS $< -o $(@F)zgenparam_t : genparam.c $(ZGEMVKERNEL_N) $(ZGEMVKERNEL_T) $(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS $< -o $(@F)sparam_n.h : sgenparam_n ./sgenparam_n > $(@F)sparam_t.h : sgenparam_t ./sgenparam_t > $(@F)dparam_n.h : dgenparam_n ./dgenparam_n > $(@F)dparam_t.h : dgenparam_t ./dgenparam_t > $(@F)cparam_n.h : cgenparam_n ./cgenparam_n > $(@F)cparam_t.h : cgenparam_t ./cgenparam_t > $(@F)zparam_n.h : zgenparam_n ./zgenparam_n > $(@F)zparam_t.h : zgenparam_t ./zgenparam_t > $(@F)../sgemv_n.$(SUFFIX) : $(SGEMVKERNEL_N) $(TOPDIR)/common.h sparam_n.h $(CC) -c -I. $(CFLAGS) -UDOUBLE $< -o ../$(@F)../sgemv_t.$(SUFFIX) : $(SGEMVKERNEL_T) $(TOPDIR)/common.h sparam_t.h $(CC) -c -I. $(CFLAGS) -UDOUBLE $< -o ../$(@F)../dgemv_n.$(SUFFIX) : $(DGEMVKERNEL_N) $(TOPDIR)/common.h dparam_n.h $(CC) -c -I. $(CFLAGS) -DDOUBLE $< -o ../$(@F)../dgemv_t.$(SUFFIX) : $(DGEMVKERNEL_T) $(TOPDIR)/common.h dparam_t.h $(CC) -c -I. $(CFLAGS) -DDOUBLE $< -o ../$(@F)../cgemv_n.$(SUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h cparam_n.h $(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../cgemv_t.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h cparam_t.h $(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../cgemv_r.$(SUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h cparam_n.h $(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../cgemv_c.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h cparam_t.h $(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../cgemv_o.$(SUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h cparam_n.h $(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../cgemv_u.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h cparam_t.h $(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../cgemv_s.$(SUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h cparam_n.h $(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../cgemv_d.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h cparam_t.h $(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../zgemv_n.$(SUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h zparam_n.h $(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../zgemv_t.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h zparam_t.h $(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../zgemv_r.$(SUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h zparam_n.h $(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../zgemv_c.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h zparam_t.h $(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../zgemv_o.$(SUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h zparam_n.h $(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../zgemv_u.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h zparam_t.h $(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../zgemv_s.$(SUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h zparam_n.h $(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../zgemv_d.$(SUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h zparam_t.h $(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../sgemv_n.$(PSUFFIX) : $(SGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE $< -o ../$(@F)../sgemv_t.$(PSUFFIX) : $(SGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE $< -o ../$(@F)../dgemv_n.$(PSUFFIX) : $(DGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE $< -o ../$(@F) ../dgemv_t.$(PSUFFIX) : $(DGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE $< -o ../$(@F)../cgemv_n.$(PSUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../cgemv_t.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../cgemv_r.$(PSUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../cgemv_c.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../cgemv_o.$(PSUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../cgemv_u.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../cgemv_s.$(PSUFFIX): $(CGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../cgemv_d.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../zgemv_n.$(PSUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../zgemv_t.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -UCONJ -UXCONJ $< -o ../$(@F)../zgemv_r.$(PSUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../zgemv_c.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -DCONJ -UXCONJ $< -o ../$(@F)../zgemv_o.$(PSUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../zgemv_u.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o ../$(@F)../zgemv_s.$(PSUFFIX): $(ZGEMVKERNEL_N) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)../zgemv_d.$(PSUFFIX): $(ZGEMVKERNEL_T) $(TOPDIR)/common.h $(CC) -c $(PFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o ../$(@F)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -