|
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 = daxpy_thunderx2t99.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 | | -SASUMKERNEL = sasum_thunderx2t99.c |
85 | | -DASUMKERNEL = dasum_thunderx2t99.c |
86 | | -CASUMKERNEL = casum_thunderx2t99.c |
87 | | -ZASUMKERNEL = zasum_thunderx2t99.c |
88 | | - |
89 | | -SCOPYKERNEL = copy_thunderx2t99.c |
90 | | -DCOPYKERNEL = copy_thunderx2t99.c |
91 | | -CCOPYKERNEL = copy_thunderx2t99.c |
92 | | -ZCOPYKERNEL = copy_thunderx2t99.c |
93 | | - |
94 | | -SSWAPKERNEL = swap_thunderx2t99.S |
95 | | -DSWAPKERNEL = swap_thunderx2t99.S |
96 | | -CSWAPKERNEL = swap_thunderx2t99.S |
97 | | -ZSWAPKERNEL = swap_thunderx2t99.S |
98 | | - |
99 | | -ISAMAXKERNEL = iamax_thunderx2t99.c |
100 | | -IDAMAXKERNEL = iamax_thunderx2t99.c |
101 | | -ICAMAXKERNEL = izamax_thunderx2t99.c |
102 | | -IZAMAXKERNEL = izamax_thunderx2t99.c |
103 | | - |
104 | | -SNRM2KERNEL = scnrm2_thunderx2t99.c |
105 | | -DNRM2KERNEL = dznrm2_thunderx2t99.c |
106 | | -CNRM2KERNEL = scnrm2_thunderx2t99.c |
107 | | -ZNRM2KERNEL = dznrm2_thunderx2t99.c |
108 | | - |
109 | | -DDOTKERNEL = dot.c |
110 | | -SDOTKERNEL = dot.c |
111 | | -CDOTKERNEL = zdot_thunderx2t99.c |
112 | | -ZDOTKERNEL = zdot_thunderx2t99.c |
113 | | -DSDOTKERNEL = dot.S |
114 | | - |
115 | | -DGEMM_BETA = dgemm_beta.S |
116 | | -SGEMM_BETA = sgemm_beta.S |
117 | | - |
118 | | -SGEMMKERNEL = sgemm_kernel_sve_v2x$(SGEMM_UNROLL_N).S |
119 | | -STRMMKERNEL = strmm_kernel_sve_v1x$(SGEMM_UNROLL_N).S |
120 | | - |
121 | | -SGEMMINCOPY = gemm_ncopy_sve_v1x$(SGEMM_UNROLL_N).c |
122 | | -SGEMMITCOPY = gemm_tcopy_sve_v1x$(SGEMM_UNROLL_N).c |
123 | | -SGEMMONCOPY = sgemm_ncopy_$(SGEMM_UNROLL_N).S |
124 | | -SGEMMOTCOPY = sgemm_tcopy_$(SGEMM_UNROLL_N).S |
125 | | - |
126 | | -SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX) |
127 | | -SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX) |
128 | | -SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX) |
129 | | -SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX) |
130 | | - |
131 | | -STRMMUNCOPY_M = trmm_uncopy_sve_v1.c |
132 | | -STRMMLNCOPY_M = trmm_lncopy_sve_v1.c |
133 | | -STRMMUTCOPY_M = trmm_utcopy_sve_v1.c |
134 | | -STRMMLTCOPY_M = trmm_ltcopy_sve_v1.c |
135 | | - |
136 | | -SSYMMUCOPY_M = symm_ucopy_sve.c |
137 | | -SSYMMLCOPY_M = symm_lcopy_sve.c |
138 | | - |
139 | | -DGEMMKERNEL = dgemm_kernel_sve_v2x$(DGEMM_UNROLL_N).S |
140 | | -DTRMMKERNEL = dtrmm_kernel_sve_v1x$(DGEMM_UNROLL_N).S |
141 | | - |
142 | | -DGEMMINCOPY = gemm_ncopy_sve_v1x$(DGEMM_UNROLL_N).c |
143 | | -DGEMMITCOPY = gemm_tcopy_sve_v1x$(DGEMM_UNROLL_N).c |
144 | | -DGEMMONCOPY = dgemm_ncopy_$(DGEMM_UNROLL_N).S |
145 | | -DGEMMOTCOPY = dgemm_tcopy_$(DGEMM_UNROLL_N).S |
146 | | - |
147 | | -DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX) |
148 | | -DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX) |
149 | | -DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX) |
150 | | -DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX) |
151 | | - |
152 | | -DTRMMUNCOPY_M = trmm_uncopy_sve_v1.c |
153 | | -DTRMMLNCOPY_M = trmm_lncopy_sve_v1.c |
154 | | -DTRMMUTCOPY_M = trmm_utcopy_sve_v1.c |
155 | | -DTRMMLTCOPY_M = trmm_ltcopy_sve_v1.c |
156 | | - |
157 | | -DSYMMUCOPY_M = symm_ucopy_sve.c |
158 | | -DSYMMLCOPY_M = symm_lcopy_sve.c |
159 | | - |
160 | | -CGEMMKERNEL = cgemm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
161 | | -CTRMMKERNEL = ctrmm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
162 | | - |
163 | | -CGEMMINCOPY = gemm_ncopy_complex_sve_v1x$(ZGEMM_UNROLL_N).c |
164 | | -CGEMMITCOPY = gemm_tcopy_complex_sve_v1x$(ZGEMM_UNROLL_N).c |
165 | | -CGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c |
166 | | -CGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c |
167 | | - |
168 | | -CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX) |
169 | | -CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX) |
170 | | -CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX) |
171 | | -CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX) |
172 | | - |
173 | | -CTRMMUNCOPY_M = ztrmm_uncopy_sve_v1.c |
174 | | -CTRMMLNCOPY_M = ztrmm_lncopy_sve_v1.c |
175 | | -CTRMMUTCOPY_M = ztrmm_utcopy_sve_v1.c |
176 | | -CTRMMLTCOPY_M = ztrmm_ltcopy_sve_v1.c |
177 | | - |
178 | | -CHEMMLTCOPY_M = zhemm_ltcopy_sve.c |
179 | | -CHEMMUTCOPY_M = zhemm_utcopy_sve.c |
180 | | - |
181 | | -CSYMMUCOPY_M = zsymm_ucopy_sve.c |
182 | | -CSYMMLCOPY_M = zsymm_lcopy_sve.c |
183 | | - |
184 | | -ZGEMMKERNEL = zgemm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
185 | | -ZTRMMKERNEL = ztrmm_kernel_sve_v1x$(ZGEMM_UNROLL_N).S |
186 | | - |
187 | | -ZGEMMINCOPY = gemm_ncopy_complex_sve_v1x$(ZGEMM_UNROLL_N).c |
188 | | -ZGEMMITCOPY = gemm_tcopy_complex_sve_v1x$(ZGEMM_UNROLL_N).c |
189 | | -ZGEMMONCOPY = ../generic/zgemm_ncopy_$(ZGEMM_UNROLL_N).c |
190 | | -ZGEMMOTCOPY = ../generic/zgemm_tcopy_$(ZGEMM_UNROLL_N).c |
191 | | - |
192 | | -ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX) |
193 | | -ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX) |
194 | | -ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX) |
195 | | -ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX) |
196 | | - |
197 | | -ZTRMMUNCOPY_M = ztrmm_uncopy_sve_v1.c |
198 | | -ZTRMMLNCOPY_M = ztrmm_lncopy_sve_v1.c |
199 | | -ZTRMMUTCOPY_M = ztrmm_utcopy_sve_v1.c |
200 | | -ZTRMMLTCOPY_M = ztrmm_ltcopy_sve_v1.c |
201 | | - |
202 | | -ZHEMMLTCOPY_M = zhemm_ltcopy_sve.c |
203 | | -ZHEMMUTCOPY_M = zhemm_utcopy_sve.c |
204 | | - |
205 | | -ZSYMMUCOPY_M = zsymm_ucopy_sve.c |
206 | | -ZSYMMLCOPY_M = zsymm_lcopy_sve.c |
| 1 | +include $(KERNELDIR)/KERNEL.ARMV8SVE |
0 commit comments