|
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 = trsm_kernel_LN_sve.c |
24 | | -STRSMKERNEL_LT = trsm_kernel_LT_sve.c |
25 | | -STRSMKERNEL_RN = trsm_kernel_RN_sve.c |
26 | | -STRSMKERNEL_RT = trsm_kernel_RT_sve.c |
27 | | - |
28 | | -DTRSMKERNEL_LN = trsm_kernel_LN_sve.c |
29 | | -DTRSMKERNEL_LT = trsm_kernel_LT_sve.c |
30 | | -DTRSMKERNEL_RN = trsm_kernel_RN_sve.c |
31 | | -DTRSMKERNEL_RT = trsm_kernel_RT_sve.c |
32 | | - |
33 | | -TRSMCOPYLN_M = trsm_lncopy_sve.c |
34 | | -TRSMCOPYLT_M = trsm_ltcopy_sve.c |
35 | | -TRSMCOPYUN_M = trsm_uncopy_sve.c |
36 | | -TRSMCOPYUT_M = trsm_utcopy_sve.c |
37 | | - |
38 | | -CTRSMKERNEL_LN = trsm_kernel_LN_sve.c |
39 | | -CTRSMKERNEL_LT = trsm_kernel_LT_sve.c |
40 | | -CTRSMKERNEL_RN = trsm_kernel_RN_sve.c |
41 | | -CTRSMKERNEL_RT = trsm_kernel_RT_sve.c |
42 | | - |
43 | | -ZTRSMKERNEL_LN = trsm_kernel_LN_sve.c |
44 | | -ZTRSMKERNEL_LT = trsm_kernel_LT_sve.c |
45 | | -ZTRSMKERNEL_RN = trsm_kernel_RN_sve.c |
46 | | -ZTRSMKERNEL_RT = trsm_kernel_RT_sve.c |
47 | | - |
48 | | -ZTRSMCOPYLN_M = ztrsm_lncopy_sve.c |
49 | | -ZTRSMCOPYLT_M = ztrsm_ltcopy_sve.c |
50 | | -ZTRSMCOPYUN_M = ztrsm_uncopy_sve.c |
51 | | -ZTRSMCOPYUT_M = ztrsm_utcopy_sve.c |
52 | | - |
53 | | - |
54 | | -SAMAXKERNEL = amax.S |
55 | | -DAMAXKERNEL = amax.S |
56 | | -CAMAXKERNEL = zamax.S |
57 | | -ZAMAXKERNEL = zamax.S |
58 | | - |
59 | | -SAXPYKERNEL = axpy.S |
60 | | -DAXPYKERNEL = axpy.S |
61 | | -CAXPYKERNEL = zaxpy.S |
62 | | -ZAXPYKERNEL = zaxpy.S |
63 | | - |
64 | | -SROTKERNEL = rot.S |
65 | | -DROTKERNEL = rot.S |
66 | | -CROTKERNEL = zrot.S |
67 | | -ZROTKERNEL = zrot.S |
68 | | - |
69 | | -SSCALKERNEL = scal.S |
70 | | -DSCALKERNEL = scal.S |
71 | | -CSCALKERNEL = zscal.S |
72 | | -ZSCALKERNEL = zscal.S |
73 | | - |
74 | | -SGEMVNKERNEL = gemv_n.S |
75 | | -DGEMVNKERNEL = gemv_n.S |
76 | | -CGEMVNKERNEL = zgemv_n.S |
77 | | -ZGEMVNKERNEL = zgemv_n.S |
78 | | - |
79 | | -SGEMVTKERNEL = gemv_t.S |
80 | | -DGEMVTKERNEL = gemv_t.S |
81 | | -CGEMVTKERNEL = zgemv_t.S |
82 | | -ZGEMVTKERNEL = zgemv_t.S |
83 | | - |
84 | | - |
85 | | -SASUMKERNEL = asum.S |
86 | | -DASUMKERNEL = asum.S |
87 | | -CASUMKERNEL = casum.S |
88 | | -ZASUMKERNEL = zasum.S |
89 | | - |
90 | | -SCOPYKERNEL = copy.S |
91 | | -DCOPYKERNEL = copy.S |
92 | | -CCOPYKERNEL = copy.S |
93 | | -ZCOPYKERNEL = copy.S |
94 | | - |
95 | | -SSWAPKERNEL = swap.S |
96 | | -DSWAPKERNEL = swap.S |
97 | | -CSWAPKERNEL = swap.S |
98 | | -ZSWAPKERNEL = swap.S |
99 | | - |
100 | | -ISAMAXKERNEL = iamax.S |
101 | | -IDAMAXKERNEL = iamax.S |
102 | | -ICAMAXKERNEL = izamax.S |
103 | | -IZAMAXKERNEL = izamax.S |
104 | | - |
105 | | -SNRM2KERNEL = nrm2.S |
106 | | -DNRM2KERNEL = nrm2.S |
107 | | -CNRM2KERNEL = znrm2.S |
108 | | -ZNRM2KERNEL = znrm2.S |
109 | | - |
110 | | -DDOTKERNEL = dot.S |
111 | | -ifneq ($(C_COMPILER), PGI) |
112 | | -SDOTKERNEL = ../generic/dot.c |
113 | | -else |
114 | | -SDOTKERNEL = dot.S |
115 | | -endif |
116 | | -ifneq ($(C_COMPILER), PGI) |
117 | | -CDOTKERNEL = zdot.S |
118 | | -ZDOTKERNEL = zdot.S |
119 | | -else |
120 | | -CDOTKERNEL = ../arm/zdot.c |
121 | | -ZDOTKERNEL = ../arm/zdot.c |
122 | | -endif |
123 | | -DSDOTKERNEL = dot.S |
124 | | - |
125 | | -DGEMM_BETA = dgemm_beta.S |
126 | | -SGEMM_BETA = sgemm_beta.S |
127 | | - |
128 | | -SGEMMKERNEL = sgemm_kernel_sve_v2x$(SGEMM_UNROLL_N).S |
129 | | -STRMMKERNEL = strmm_kernel_sve_v1x$(SGEMM_UNROLL_N).S |
130 | | - |
131 | | -SGEMMINCOPY = sgemm_ncopy_sve_v1.c |
132 | | -SGEMMITCOPY = sgemm_tcopy_sve_v1.c |
133 | | -SGEMMONCOPY = sgemm_ncopy_$(DGEMM_UNROLL_N).S |
134 | | -SGEMMOTCOPY = sgemm_tcopy_$(DGEMM_UNROLL_N).S |
135 | | - |
136 | | -SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX) |
137 | | -SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX) |
138 | | -SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX) |
139 | | -SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX) |
140 | | - |
141 | | -STRMMUNCOPY_M = trmm_uncopy_sve_v1.c |
142 | | -STRMMLNCOPY_M = trmm_lncopy_sve_v1.c |
143 | | -STRMMUTCOPY_M = trmm_utcopy_sve_v1.c |
144 | | -STRMMLTCOPY_M = trmm_ltcopy_sve_v1.c |
145 | | - |
146 | | -SSYMMUCOPY_M = symm_ucopy_sve.c |
147 | | -SSYMMLCOPY_M = symm_lcopy_sve.c |
148 | | - |
149 | | -DGEMMKERNEL = dgemm_kernel_sve_v2x$(DGEMM_UNROLL_N).S |
150 | | -DTRMMKERNEL = dtrmm_kernel_sve_v1x$(DGEMM_UNROLL_N).S |
151 | | - |
152 | | -DGEMMINCOPY = dgemm_ncopy_sve_v1.c |
153 | | -DGEMMITCOPY = dgemm_tcopy_sve_v1.c |
154 | | -DGEMMONCOPY = dgemm_ncopy_$(DGEMM_UNROLL_N).S |
155 | | -DGEMMOTCOPY = dgemm_tcopy_$(DGEMM_UNROLL_N).S |
156 | | - |
157 | | -DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX) |
158 | | -DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX) |
159 | | -DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX) |
160 | | -DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX) |
161 | | - |
162 | | -DTRMMUNCOPY_M = trmm_uncopy_sve_v1.c |
163 | | -DTRMMLNCOPY_M = trmm_lncopy_sve_v1.c |
164 | | -DTRMMUTCOPY_M = trmm_utcopy_sve_v1.c |
165 | | -DTRMMLTCOPY_M = trmm_ltcopy_sve_v1.c |
166 | | - |
167 | | -DSYMMUCOPY_M = symm_ucopy_sve.c |
168 | | -DSYMMLCOPY_M = symm_lcopy_sve.c |
169 | | - |
170 | | -CGEMMKERNEL = cgemm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
171 | | -CTRMMKERNEL = ctrmm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
172 | | - |
173 | | -CGEMMINCOPY = cgemm_ncopy_sve_v1.c |
174 | | -CGEMMITCOPY = cgemm_tcopy_sve_v1.c |
175 | | -CGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c |
176 | | -CGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c |
177 | | - |
178 | | -CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX) |
179 | | -CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX) |
180 | | -CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX) |
181 | | -CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX) |
182 | | - |
183 | | -CTRMMUNCOPY_M = ztrmm_uncopy_sve_v1.c |
184 | | -CTRMMLNCOPY_M = ztrmm_lncopy_sve_v1.c |
185 | | -CTRMMUTCOPY_M = ztrmm_utcopy_sve_v1.c |
186 | | -CTRMMLTCOPY_M = ztrmm_ltcopy_sve_v1.c |
187 | | - |
188 | | -CHEMMLTCOPY_M = zhemm_ltcopy_sve.c |
189 | | -CHEMMUTCOPY_M = zhemm_utcopy_sve.c |
190 | | - |
191 | | -CSYMMUCOPY_M = zsymm_ucopy_sve.c |
192 | | -CSYMMLCOPY_M = zsymm_lcopy_sve.c |
193 | | - |
194 | | -ZGEMMKERNEL = zgemm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
195 | | -ZTRMMKERNEL = ztrmm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
196 | | - |
197 | | -ZGEMMINCOPY = zgemm_ncopy_sve_v1.c |
198 | | -ZGEMMITCOPY = zgemm_tcopy_sve_v1.c |
199 | | -ZGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c |
200 | | -ZGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c |
201 | | - |
202 | | -ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX) |
203 | | -ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX) |
204 | | -ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX) |
205 | | -ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX) |
206 | | - |
207 | | -ZTRMMUNCOPY_M = ztrmm_uncopy_sve_v1.c |
208 | | -ZTRMMLNCOPY_M = ztrmm_lncopy_sve_v1.c |
209 | | -ZTRMMUTCOPY_M = ztrmm_utcopy_sve_v1.c |
210 | | -ZTRMMLTCOPY_M = ztrmm_ltcopy_sve_v1.c |
211 | | - |
212 | | -ZHEMMLTCOPY_M = zhemm_ltcopy_sve.c |
213 | | -ZHEMMUTCOPY_M = zhemm_utcopy_sve.c |
214 | | - |
215 | | -ZSYMMUCOPY_M = zsymm_ucopy_sve.c |
216 | | -ZSYMMLCOPY_M = zsymm_lcopy_sve.c |
| 1 | +include $(KERNELDIR)/KERNEL.ARMV8SVE |
0 commit comments