1SAMINKERNEL = ../arm/amin.c 2DAMINKERNEL = ../arm/amin.c 3CAMINKERNEL = ../arm/zamin.c 4ZAMINKERNEL = ../arm/zamin.c 5 6SMAXKERNEL = ../arm/max.c 7DMAXKERNEL = ../arm/max.c 8 9SMINKERNEL = ../arm/min.c 10DMINKERNEL = ../arm/min.c 11 12ISAMINKERNEL = ../arm/iamin.c 13IDAMINKERNEL = ../arm/iamin.c 14ICAMINKERNEL = ../arm/izamin.c 15IZAMINKERNEL = ../arm/izamin.c 16 17ISMAXKERNEL = ../arm/imax.c 18IDMAXKERNEL = ../arm/imax.c 19 20ISMINKERNEL = ../arm/imin.c 21IDMINKERNEL = ../arm/imin.c 22 23STRMMKERNEL = ../generic/trmmkernel_4x4.c 24DTRMMKERNEL = ../generic/trmmkernel_2x2.c 25CTRMMKERNEL = ../generic/ztrmmkernel_2x2.c 26ZTRMMKERNEL = ../generic/ztrmmkernel_2x2.c 27 28STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c 29STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c 30STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c 31STRSMKERNEL_RT = ../generic/trsm_kernel_RT.c 32 33DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c 34DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c 35DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c 36DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c 37 38CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c 39CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c 40CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c 41CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c 42 43ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c 44ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c 45ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c 46ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c 47 48SAMAXKERNEL = amax.S 49DAMAXKERNEL = amax.S 50CAMAXKERNEL = zamax.S 51ZAMAXKERNEL = zamax.S 52 53ISAMAXKERNEL = iamax.S 54IDAMAXKERNEL = iamax.S 55ICAMAXKERNEL = izamax.S 56IZAMAXKERNEL = izamax.S 57 58SASUMKERNEL = asum.S 59DASUMKERNEL = asum.S 60CASUMKERNEL = casum.S 61ZASUMKERNEL = zasum.S 62 63SAXPYKERNEL = axpy.S 64DAXPYKERNEL = axpy.S 65CAXPYKERNEL = zaxpy.S 66ZAXPYKERNEL = zaxpy.S 67 68SCOPYKERNEL = copy.S 69DCOPYKERNEL = copy.S 70CCOPYKERNEL = copy.S 71ZCOPYKERNEL = copy.S 72 73ifneq ($(C_COMPILER), PGI) 74SDOTKERNEL = ../generic/dot.c 75else 76SDOTKERNEL = dot.S 77endif 78DDOTKERNEL = dot.S 79ifneq ($(C_COMPILER), PGI) 80CDOTKERNEL = zdot.S 81ZDOTKERNEL = zdot.S 82else 83CDOTKERNEL = ../arm/zdot.c 84ZDOTKERNEL = ../arm/zdot.c 85endif 86DSDOTKERNEL = dot.S 87 88SNRM2KERNEL = nrm2.S 89DNRM2KERNEL = nrm2.S 90CNRM2KERNEL = znrm2.S 91ZNRM2KERNEL = znrm2.S 92 93SROTKERNEL = rot.S 94DROTKERNEL = rot.S 95CROTKERNEL = zrot.S 96ZROTKERNEL = zrot.S 97 98SSCALKERNEL = scal.S 99DSCALKERNEL = scal.S 100CSCALKERNEL = zscal.S 101ZSCALKERNEL = zscal.S 102 103SSWAPKERNEL = swap.S 104DSWAPKERNEL = swap.S 105CSWAPKERNEL = swap.S 106ZSWAPKERNEL = swap.S 107 108SGEMVNKERNEL = gemv_n.S 109DGEMVNKERNEL = gemv_n.S 110CGEMVNKERNEL = zgemv_n.S 111ZGEMVNKERNEL = zgemv_n.S 112 113SGEMVTKERNEL = gemv_t.S 114DGEMVTKERNEL = gemv_t.S 115CGEMVTKERNEL = zgemv_t.S 116ZGEMVTKERNEL = zgemv_t.S 117 118SGEMMKERNEL = sgemm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S 119STRMMKERNEL = strmm_kernel_$(SGEMM_UNROLL_M)x$(SGEMM_UNROLL_N).S 120ifneq ($(SGEMM_UNROLL_M), $(SGEMM_UNROLL_N)) 121SGEMMINCOPY = ../generic/gemm_ncopy_$(SGEMM_UNROLL_M).c 122SGEMMITCOPY = ../generic/gemm_tcopy_$(SGEMM_UNROLL_M).c 123SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX) 124SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX) 125endif 126SGEMMONCOPY = ../generic/gemm_ncopy_$(SGEMM_UNROLL_N).c 127SGEMMOTCOPY = ../generic/gemm_tcopy_$(SGEMM_UNROLL_N).c 128SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX) 129SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX) 130 131DGEMMKERNEL = dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S 132DTRMMKERNEL = dtrmm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N).S 133 134ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N)) 135 136ifeq ($(DGEMM_UNROLL_M), 8) 137DGEMMINCOPY = dgemm_ncopy_$(DGEMM_UNROLL_M).S 138DGEMMITCOPY = dgemm_tcopy_$(DGEMM_UNROLL_M).S 139else 140DGEMMINCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_M).c 141DGEMMITCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_M).c 142endif 143 144DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX) 145DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX) 146endif 147 148ifeq ($(DGEMM_UNROLL_N), 4) 149DGEMMONCOPY = dgemm_ncopy_$(DGEMM_UNROLL_N).S 150DGEMMOTCOPY = dgemm_tcopy_$(DGEMM_UNROLL_N).S 151else 152DGEMMONCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_N).c 153DGEMMOTCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_N).c 154endif 155 156DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX) 157DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX) 158 159CGEMMKERNEL = cgemm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S 160CTRMMKERNEL = ctrmm_kernel_$(CGEMM_UNROLL_M)x$(CGEMM_UNROLL_N).S 161ifneq ($(CGEMM_UNROLL_M), $(CGEMM_UNROLL_N)) 162CGEMMINCOPY = ../generic/zgemm_ncopy_$(CGEMM_UNROLL_M).c 163CGEMMITCOPY = ../generic/zgemm_tcopy_$(CGEMM_UNROLL_M).c 164CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX) 165CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX) 166endif 167CGEMMONCOPY = ../generic/zgemm_ncopy_$(CGEMM_UNROLL_N).c 168CGEMMOTCOPY = ../generic/zgemm_tcopy_$(CGEMM_UNROLL_N).c 169CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX) 170CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX) 171 172ZGEMMKERNEL = zgemm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S 173ZTRMMKERNEL = ztrmm_kernel_$(ZGEMM_UNROLL_M)x$(ZGEMM_UNROLL_N).S 174ifneq ($(ZGEMM_UNROLL_M), $(ZGEMM_UNROLL_N)) 175ZGEMMINCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_M).c 176ZGEMMITCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_M).c 177ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX) 178ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX) 179endif 180ZGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c 181ZGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c 182ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX) 183ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX) 184 185