⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Optimized GotoBLAS libraries
💻
字号:
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 + -