1 # helper functions for the kernel CMakeLists.txt
4 # Set the default filenames for L1 objects. Most of these will be overridden by the appropriate KERNEL file.
6 set(SAMAXKERNEL amax.S)
7 set(DAMAXKERNEL amax.S)
8 set(QAMAXKERNEL amax.S)
9 set(CAMAXKERNEL zamax.S)
10 set(ZAMAXKERNEL zamax.S)
11 set(XAMAXKERNEL zamax.S)
12 set(SAMINKERNEL amin.S)
13 set(DAMINKERNEL amin.S)
14 set(QAMINKERNEL amin.S)
15 set(CAMINKERNEL zamin.S)
16 set(ZAMINKERNEL zamin.S)
17 set(XAMINKERNEL zamin.S)
24 set(ISAMAXKERNEL iamax.S)
25 set(IDAMAXKERNEL iamax.S)
26 set(IQAMAXKERNEL iamax.S)
27 set(ICAMAXKERNEL izamax.S)
28 set(IZAMAXKERNEL izamax.S)
29 set(IXAMAXKERNEL izamax.S)
30 set(ISAMINKERNEL iamin.S)
31 set(IDAMINKERNEL iamin.S)
32 set(IQAMINKERNEL iamin.S)
33 set(ICAMINKERNEL izamin.S)
34 set(IZAMINKERNEL izamin.S)
35 set(IXAMINKERNEL izamin.S)
36 set(ISMAXKERNEL iamax.S)
37 set(IDMAXKERNEL iamax.S)
38 set(IQMAXKERNEL iamax.S)
39 set(ISMINKERNEL iamin.S)
40 set(IDMINKERNEL iamin.S)
41 set(IQMINKERNEL iamin.S)
42 set(SASUMKERNEL asum.S)
43 set(DASUMKERNEL asum.S)
44 set(CASUMKERNEL zasum.S)
45 set(ZASUMKERNEL zasum.S)
46 set(QASUMKERNEL asum.S)
47 set(XASUMKERNEL zasum.S)
48 set(SAXPYKERNEL axpy.S)
49 set(DAXPYKERNEL axpy.S)
50 set(CAXPYKERNEL zaxpy.S)
51 set(ZAXPYKERNEL zaxpy.S)
52 set(QAXPYKERNEL axpy.S)
53 set(XAXPYKERNEL zaxpy.S)
54 set(SCOPYKERNEL copy.S)
55 set(DCOPYKERNEL copy.S)
56 set(CCOPYKERNEL zcopy.S)
57 set(ZCOPYKERNEL zcopy.S)
58 set(QCOPYKERNEL copy.S)
59 set(XCOPYKERNEL zcopy.S)
62 set(CDOTKERNEL zdot.S)
63 set(ZDOTKERNEL zdot.S)
65 set(XDOTKERNEL zdot.S)
66 set(SNRM2KERNEL nrm2.S)
67 set(DNRM2KERNEL nrm2.S)
68 set(QNRM2KERNEL nrm2.S)
69 set(CNRM2KERNEL znrm2.S)
70 set(ZNRM2KERNEL znrm2.S)
71 set(XNRM2KERNEL znrm2.S)
75 set(CROTKERNEL zrot.S)
76 set(ZROTKERNEL zrot.S)
77 set(XROTKERNEL zrot.S)
78 set(SSCALKERNEL scal.S)
79 set(DSCALKERNEL scal.S)
80 set(CSCALKERNEL zscal.S)
81 set(ZSCALKERNEL zscal.S)
82 set(QSCALKERNEL scal.S)
83 set(XSCALKERNEL zscal.S)
84 set(SSWAPKERNEL swap.S)
85 set(DSWAPKERNEL swap.S)
86 set(CSWAPKERNEL zswap.S)
87 set(ZSWAPKERNEL zswap.S)
88 set(QSWAPKERNEL swap.S)
89 set(XSWAPKERNEL zswap.S)
90 set(SGEMVNKERNEL gemv_n.S)
91 set(SGEMVTKERNEL gemv_t.S)
92 set(DGEMVNKERNEL gemv_n.S)
93 set(DGEMVTKERNEL gemv_t.S)
94 set(CGEMVNKERNEL zgemv_n.S)
95 set(CGEMVTKERNEL zgemv_t.S)
96 set(ZGEMVNKERNEL zgemv_n.S)
97 set(ZGEMVTKERNEL zgemv_t.S)
98 set(QGEMVNKERNEL gemv_n.S)
99 set(QGEMVTKERNEL gemv_t.S)
100 set(XGEMVNKERNEL zgemv_n.S)
101 set(XGEMVTKERNEL zgemv_t.S)
102 set(SCABS_KERNEL ../generic/cabs.c)
103 set(DCABS_KERNEL ../generic/cabs.c)
104 set(QCABS_KERNEL ../generic/cabs.c)
105 set(LSAME_KERNEL ../generic/lsame.c)
106 set(SAXPBYKERNEL ../arm/axpby.c)
107 set(DAXPBYKERNEL ../arm/axpby.c)
108 set(CAXPBYKERNEL ../arm/zaxpby.c)
109 set(ZAXPBYKERNEL ../arm/zaxpby.c)
110 set(SSUMKERNEL sum.S)
111 set(DSUMKERNEL sum.S)
112 set(CSUMKERNEL zsum.S)
113 set(ZSUMKERNEL zsum.S)
114 set(QSUMKERNEL sum.S)
115 set(XSUMKERNEL zsum.S)
116 set(SHAMINKERNEL ../arm/amin.c)
117 set(SHAMAXKERNEL amax.S)
118 set(SHMAXKERNEL ../arm/max.c)
119 set(SHMINKERNEL ../arm/min.c)
120 set(ISHAMAXKERNEL iamax.S)
121 set(ISHAMINKERNEL ../arm/iamin.c)
122 set(ISHMAXKERNEL ../arm/imax.c)
123 set(ISHMINKERNEL ../arm/imin.c)
124 set(SHASUMKERNEL asum.S)
125 set(SHAXPYKERNEL axpy.S)
126 set(SHAXPBYKERNEL ../arm/axpby.c)
127 set(SHCOPYKERNEL copy.S)
128 set(SHDOTKERNEL dot.S)
129 set(SHROTKERNEL rot.S)
130 set(SHSCALKERNEL scal.S)
131 set(SHNRM2KERNEL nrm2.S)
132 set(SHSUMKERNEL sum.S)
133 set(SHSWAPKERNEL swap.S)
137 set(SGEMVNKERNEL ../arm/gemv_n.c)
138 set(SGEMVTKERNEL ../arm/gemv_t.c)
139 set(DGEMVNKERNEL gemv_n.S)
140 set(DGEMVTKERNEL gemv_t.S)
141 set(CGEMVNKERNEL zgemv_n.S)
142 set(CGEMVTKERNEL zgemv_t.S)
143 set(ZGEMVNKERNEL zgemv_n.S)
144 set(ZGEMVTKERNEL zgemv_t.S)
145 set(QGEMVNKERNEL gemv_n.S)
146 set(QGEMVTKERNEL gemv_t.S)
147 set(XGEMVNKERNEL zgemv_n.S)
148 set(XGEMVTKERNEL zgemv_t.S)
149 set(SGERKERNEL ../generic/ger.c)
150 set(DGERKERNEL ../generic/ger.c)
151 set(QGERKERNEL ../generic/ger.c)
152 set(CGERUKERNEL ../generic/zger.c)
153 set(CGERCKERNEL ../generic/zger.c)
154 set(ZGERUKERNEL ../generic/zger.c)
155 set(ZGERCKERNEL ../generic/zger.c)
156 set(XGERUKERNEL ../generic/zger.c)
157 set(XGERCKERNEL ../generic/zger.c)
158 set(SSYMV_U_KERNEL ../generic/symv_k.c)
159 set(SSYMV_L_KERNEL ../generic/symv_k.c)
160 set(DSYMV_U_KERNEL ../generic/symv_k.c)
161 set(DSYMV_L_KERNEL ../generic/symv_k.c)
162 set(QSYMV_U_KERNEL ../generic/symv_k.c)
163 set(QSYMV_L_KERNEL ../generic/symv_k.c)
164 set(CSYMV_U_KERNEL ../generic/zsymv_k.c)
165 set(CSYMV_L_KERNEL ../generic/zsymv_k.c)
166 set(ZSYMV_U_KERNEL ../generic/zsymv_k.c)
167 set(ZSYMV_L_KERNEL ../generic/zsymv_k.c)
168 set(XSYMV_U_KERNEL ../generic/zsymv_k.c)
169 set(XSYMV_L_KERNEL ../generic/zsymv_k.c)
170 set(CHEMV_U_KERNEL ../generic/zhemv_k.c)
171 set(CHEMV_L_KERNEL ../generic/zhemv_k.c)
172 set(CHEMV_V_KERNEL ../generic/zhemv_k.c)
173 set(CHEMV_M_KERNEL ../generic/zhemv_k.c)
174 set(ZHEMV_U_KERNEL ../generic/zhemv_k.c)
175 set(ZHEMV_L_KERNEL ../generic/zhemv_k.c)
176 set(ZHEMV_V_KERNEL ../generic/zhemv_k.c)
177 set(ZHEMV_M_KERNEL ../generic/zhemv_k.c)
178 set(XHEMV_U_KERNEL ../generic/zhemv_k.c)
179 set(XHEMV_L_KERNEL ../generic/zhemv_k.c)
180 set(XHEMV_V_KERNEL ../generic/zhemv_k.c)
181 set(XHEMV_M_KERNEL ../generic/zhemv_k.c)
182 set(SHGEMVNKERNEL ../arm/gemv_n.c)
183 set(SHGEMVTKERNEL ../arm/gemv_t.c)
184 set(SHGERKERNEL ../generic/ger.c)
189 set(SGEADD_KERNEL ../generic/geadd.c)
190 set(DGEADD_KERNEL ../generic/geadd.c)
191 set(CGEADD_KERNEL ../generic/zgeadd.c)
192 set(ZGEADD_KERNEL ../generic/zgeadd.c)
193 set(SHGEADD_KERNEL ../generic/geadd.c)
194 set(SHGEMMKERNEL ../generic/gemmkernel_2x2.c)
195 set(SHGEMM_BETA ../generic/gemm_beta.c)
196 set(SHGEMMINCOPY ../generic/gemm_ncopy_2.c)
197 set(SHGEMMITCOPY ../generic/gemm_tcopy_2.c)
198 set(SHGEMMONCOPY ../generic/gemm_ncopy_2.c)
199 set(SHGEMMOTCOPY ../generic/gemm_tcopy_2.c)
200 set(SHGEMMINCOPYOBJ shgemm_incopy.o)
201 set(SHGEMMITCOPYOBJ shgemm_itcopy.o)
202 set(SHGEMMONCOPYOBJ shgemm_oncopy.o)
203 set(SHGEMMOTCOPYOBJ shgemm_otcopy.o)