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