/root/doris/contrib/openblas/common_d.h
Line | Count | Source |
1 | | #ifndef COMMON_D_H |
2 | | #define COMMON_D_H |
3 | | |
4 | | #ifndef DYNAMIC_ARCH |
5 | | |
6 | | #define DAMAX_K damax_k |
7 | 0 | #define DAMIN_K damin_k |
8 | | #define DMAX_K dmax_k |
9 | | #define DMIN_K dmin_k |
10 | 0 | #define IDAMAX_K idamax_k |
11 | 0 | #define IDAMIN_K idamin_k |
12 | | #define IDMAX_K idmax_k |
13 | | #define IDMIN_K idmin_k |
14 | | #define DASUM_K dasum_k |
15 | 0 | #define DAXPYU_K daxpy_k |
16 | | #define DAXPYC_K daxpy_k |
17 | 0 | #define DCOPY_K dcopy_k |
18 | 0 | #define DDOTU_K ddot_k |
19 | | #define DDOTC_K ddot_k |
20 | 0 | #define DNRM2_K dnrm2_k |
21 | 0 | #define DSCAL_K dscal_k |
22 | | #define DSUM_K dsum_k |
23 | 0 | #define DSWAP_K dswap_k |
24 | 0 | #define DROT_K drot_k |
25 | | #define DROTM_K drotm_k |
26 | | |
27 | 0 | #define DGEMV_N dgemv_n |
28 | 0 | #define DGEMV_T dgemv_t |
29 | | #define DGEMV_R dgemv_n |
30 | | #define DGEMV_C dgemv_t |
31 | | #define DGEMV_O dgemv_n |
32 | | #define DGEMV_U dgemv_t |
33 | | #define DGEMV_S dgemv_n |
34 | | #define DGEMV_D dgemv_t |
35 | | |
36 | 0 | #define DGERU_K dger_k |
37 | | #define DGERC_K dger_k |
38 | | #define DGERV_K dger_k |
39 | | #define DGERD_K dger_k |
40 | | |
41 | 0 | #define DSYMV_U dsymv_U |
42 | 0 | #define DSYMV_L dsymv_L |
43 | | |
44 | 0 | #define DSYMV_THREAD_U dsymv_thread_U |
45 | 0 | #define DSYMV_THREAD_L dsymv_thread_L |
46 | | |
47 | 0 | #define DGEMM_ONCOPY dgemm_oncopy |
48 | 0 | #define DGEMM_OTCOPY dgemm_otcopy |
49 | | |
50 | | #if DGEMM_DEFAULT_UNROLL_M == DGEMM_DEFAULT_UNROLL_N |
51 | | #define DGEMM_INCOPY dgemm_oncopy |
52 | | #define DGEMM_ITCOPY dgemm_otcopy |
53 | | #else |
54 | 0 | #define DGEMM_INCOPY dgemm_incopy |
55 | 0 | #define DGEMM_ITCOPY dgemm_itcopy |
56 | | #endif |
57 | | |
58 | 0 | #define DTRMM_OUNUCOPY dtrmm_ounucopy |
59 | 0 | #define DTRMM_OUNNCOPY dtrmm_ounncopy |
60 | 0 | #define DTRMM_OUTUCOPY dtrmm_outucopy |
61 | 0 | #define DTRMM_OUTNCOPY dtrmm_outncopy |
62 | 0 | #define DTRMM_OLNUCOPY dtrmm_olnucopy |
63 | 0 | #define DTRMM_OLNNCOPY dtrmm_olnncopy |
64 | 0 | #define DTRMM_OLTUCOPY dtrmm_oltucopy |
65 | 0 | #define DTRMM_OLTNCOPY dtrmm_oltncopy |
66 | | |
67 | 0 | #define DTRSM_OUNUCOPY dtrsm_ounucopy |
68 | 0 | #define DTRSM_OUNNCOPY dtrsm_ounncopy |
69 | 0 | #define DTRSM_OUTUCOPY dtrsm_outucopy |
70 | 0 | #define DTRSM_OUTNCOPY dtrsm_outncopy |
71 | 0 | #define DTRSM_OLNUCOPY dtrsm_olnucopy |
72 | 0 | #define DTRSM_OLNNCOPY dtrsm_olnncopy |
73 | 0 | #define DTRSM_OLTUCOPY dtrsm_oltucopy |
74 | 0 | #define DTRSM_OLTNCOPY dtrsm_oltncopy |
75 | | |
76 | | #if DGEMM_DEFAULT_UNROLL_M == DGEMM_DEFAULT_UNROLL_N |
77 | | #define DTRMM_IUNUCOPY dtrmm_ounucopy |
78 | | #define DTRMM_IUNNCOPY dtrmm_ounncopy |
79 | | #define DTRMM_IUTUCOPY dtrmm_outucopy |
80 | | #define DTRMM_IUTNCOPY dtrmm_outncopy |
81 | | #define DTRMM_ILNUCOPY dtrmm_olnucopy |
82 | | #define DTRMM_ILNNCOPY dtrmm_olnncopy |
83 | | #define DTRMM_ILTUCOPY dtrmm_oltucopy |
84 | | #define DTRMM_ILTNCOPY dtrmm_oltncopy |
85 | | |
86 | | #define DTRSM_IUNUCOPY dtrsm_ounucopy |
87 | | #define DTRSM_IUNNCOPY dtrsm_ounncopy |
88 | | #define DTRSM_IUTUCOPY dtrsm_outucopy |
89 | | #define DTRSM_IUTNCOPY dtrsm_outncopy |
90 | | #define DTRSM_ILNUCOPY dtrsm_olnucopy |
91 | | #define DTRSM_ILNNCOPY dtrsm_olnncopy |
92 | | #define DTRSM_ILTUCOPY dtrsm_oltucopy |
93 | | #define DTRSM_ILTNCOPY dtrsm_oltncopy |
94 | | #else |
95 | 0 | #define DTRMM_IUNUCOPY dtrmm_iunucopy |
96 | 0 | #define DTRMM_IUNNCOPY dtrmm_iunncopy |
97 | 0 | #define DTRMM_IUTUCOPY dtrmm_iutucopy |
98 | 0 | #define DTRMM_IUTNCOPY dtrmm_iutncopy |
99 | 0 | #define DTRMM_ILNUCOPY dtrmm_ilnucopy |
100 | 0 | #define DTRMM_ILNNCOPY dtrmm_ilnncopy |
101 | 0 | #define DTRMM_ILTUCOPY dtrmm_iltucopy |
102 | 0 | #define DTRMM_ILTNCOPY dtrmm_iltncopy |
103 | | |
104 | 0 | #define DTRSM_IUNUCOPY dtrsm_iunucopy |
105 | 0 | #define DTRSM_IUNNCOPY dtrsm_iunncopy |
106 | 0 | #define DTRSM_IUTUCOPY dtrsm_iutucopy |
107 | 0 | #define DTRSM_IUTNCOPY dtrsm_iutncopy |
108 | 0 | #define DTRSM_ILNUCOPY dtrsm_ilnucopy |
109 | 0 | #define DTRSM_ILNNCOPY dtrsm_ilnncopy |
110 | 0 | #define DTRSM_ILTUCOPY dtrsm_iltucopy |
111 | 0 | #define DTRSM_ILTNCOPY dtrsm_iltncopy |
112 | | #endif |
113 | | |
114 | 0 | #define DGEMM_BETA dgemm_beta |
115 | | |
116 | 0 | #define DGEMM_KERNEL dgemm_kernel |
117 | | |
118 | 0 | #define DTRMM_KERNEL_LN dtrmm_kernel_LN |
119 | 0 | #define DTRMM_KERNEL_LT dtrmm_kernel_LT |
120 | | #define DTRMM_KERNEL_LR dtrmm_kernel_LN |
121 | | #define DTRMM_KERNEL_LC dtrmm_kernel_LT |
122 | 0 | #define DTRMM_KERNEL_RN dtrmm_kernel_RN |
123 | 0 | #define DTRMM_KERNEL_RT dtrmm_kernel_RT |
124 | | #define DTRMM_KERNEL_RR dtrmm_kernel_RN |
125 | | #define DTRMM_KERNEL_RC dtrmm_kernel_RT |
126 | | |
127 | 0 | #define DTRSM_KERNEL_LN dtrsm_kernel_LN |
128 | 0 | #define DTRSM_KERNEL_LT dtrsm_kernel_LT |
129 | | #define DTRSM_KERNEL_LR dtrsm_kernel_LN |
130 | | #define DTRSM_KERNEL_LC dtrsm_kernel_LT |
131 | 0 | #define DTRSM_KERNEL_RN dtrsm_kernel_RN |
132 | 0 | #define DTRSM_KERNEL_RT dtrsm_kernel_RT |
133 | | #define DTRSM_KERNEL_RR dtrsm_kernel_RN |
134 | | #define DTRSM_KERNEL_RC dtrsm_kernel_RT |
135 | | |
136 | | #define DSYMM_OUTCOPY dsymm_outcopy |
137 | | #define DSYMM_OLTCOPY dsymm_oltcopy |
138 | | #if DGEMM_DEFAULT_UNROLL_M == DGEMM_DEFAULT_UNROLL_N |
139 | | #define DSYMM_IUTCOPY dsymm_outcopy |
140 | | #define DSYMM_ILTCOPY dsymm_oltcopy |
141 | | #else |
142 | | #define DSYMM_IUTCOPY dsymm_iutcopy |
143 | | #define DSYMM_ILTCOPY dsymm_iltcopy |
144 | | #endif |
145 | | |
146 | | #define DNEG_TCOPY dneg_tcopy |
147 | | #define DLASWP_NCOPY dlaswp_ncopy |
148 | | |
149 | | #define DAXPBY_K daxpby_k |
150 | | #define DOMATCOPY_K_CN domatcopy_k_cn |
151 | | #define DOMATCOPY_K_RN domatcopy_k_rn |
152 | | #define DOMATCOPY_K_CT domatcopy_k_ct |
153 | | #define DOMATCOPY_K_RT domatcopy_k_rt |
154 | | |
155 | | #define DIMATCOPY_K_CN dimatcopy_k_cn |
156 | | #define DIMATCOPY_K_RN dimatcopy_k_rn |
157 | | #define DIMATCOPY_K_CT dimatcopy_k_ct |
158 | | #define DIMATCOPY_K_RT dimatcopy_k_rt |
159 | | #define DGEADD_K dgeadd_k |
160 | | |
161 | 0 | #define DGEMM_SMALL_MATRIX_PERMIT dgemm_small_matrix_permit |
162 | | |
163 | | #else |
164 | | |
165 | | #define DAMAX_K gotoblas -> damax_k |
166 | | #define DAMIN_K gotoblas -> damin_k |
167 | | #define DMAX_K gotoblas -> dmax_k |
168 | | #define DMIN_K gotoblas -> dmin_k |
169 | | #define IDAMAX_K gotoblas -> idamax_k |
170 | | #define IDAMIN_K gotoblas -> idamin_k |
171 | | #define IDMAX_K gotoblas -> idmax_k |
172 | | #define IDMIN_K gotoblas -> idmin_k |
173 | | #define DASUM_K gotoblas -> dasum_k |
174 | | #define DAXPYU_K gotoblas -> daxpy_k |
175 | | #define DAXPYC_K gotoblas -> daxpy_k |
176 | | #define DCOPY_K gotoblas -> dcopy_k |
177 | | #define DDOTU_K gotoblas -> ddot_k |
178 | | #define DDOTC_K gotoblas -> ddot_k |
179 | | #define DNRM2_K gotoblas -> dnrm2_k |
180 | | #define DSCAL_K gotoblas -> dscal_k |
181 | | #define DSUM_K gotoblas -> dsum_k |
182 | | #define DSWAP_K gotoblas -> dswap_k |
183 | | #define DROT_K gotoblas -> drot_k |
184 | | #define DROTM_K gotoblas -> drotm_k |
185 | | |
186 | | #define DGEMV_N gotoblas -> dgemv_n |
187 | | #define DGEMV_T gotoblas -> dgemv_t |
188 | | #define DGEMV_R gotoblas -> dgemv_n |
189 | | #define DGEMV_C gotoblas -> dgemv_t |
190 | | #define DGEMV_O gotoblas -> dgemv_n |
191 | | #define DGEMV_U gotoblas -> dgemv_t |
192 | | #define DGEMV_S gotoblas -> dgemv_n |
193 | | #define DGEMV_D gotoblas -> dgemv_t |
194 | | |
195 | | #define DGERU_K gotoblas -> dger_k |
196 | | #define DGERC_K gotoblas -> dger_k |
197 | | #define DGERV_K gotoblas -> dger_k |
198 | | #define DGERD_K gotoblas -> dger_k |
199 | | |
200 | | #define DSYMV_U gotoblas -> dsymv_U |
201 | | #define DSYMV_L gotoblas -> dsymv_L |
202 | | |
203 | | #define DSYMV_THREAD_U dsymv_thread_U |
204 | | #define DSYMV_THREAD_L dsymv_thread_L |
205 | | |
206 | | #define DGEMM_ONCOPY gotoblas -> dgemm_oncopy |
207 | | #define DGEMM_OTCOPY gotoblas -> dgemm_otcopy |
208 | | #define DGEMM_INCOPY gotoblas -> dgemm_incopy |
209 | | #define DGEMM_ITCOPY gotoblas -> dgemm_itcopy |
210 | | |
211 | | #define DTRMM_OUNUCOPY gotoblas -> dtrmm_ounucopy |
212 | | #define DTRMM_OUTUCOPY gotoblas -> dtrmm_outucopy |
213 | | #define DTRMM_OLNUCOPY gotoblas -> dtrmm_olnucopy |
214 | | #define DTRMM_OLTUCOPY gotoblas -> dtrmm_oltucopy |
215 | | #define DTRSM_OUNUCOPY gotoblas -> dtrsm_ounucopy |
216 | | #define DTRSM_OUTUCOPY gotoblas -> dtrsm_outucopy |
217 | | #define DTRSM_OLNUCOPY gotoblas -> dtrsm_olnucopy |
218 | | #define DTRSM_OLTUCOPY gotoblas -> dtrsm_oltucopy |
219 | | |
220 | | #define DTRMM_IUNUCOPY gotoblas -> dtrmm_iunucopy |
221 | | #define DTRMM_IUTUCOPY gotoblas -> dtrmm_iutucopy |
222 | | #define DTRMM_ILNUCOPY gotoblas -> dtrmm_ilnucopy |
223 | | #define DTRMM_ILTUCOPY gotoblas -> dtrmm_iltucopy |
224 | | #define DTRSM_IUNUCOPY gotoblas -> dtrsm_iunucopy |
225 | | #define DTRSM_IUTUCOPY gotoblas -> dtrsm_iutucopy |
226 | | #define DTRSM_ILNUCOPY gotoblas -> dtrsm_ilnucopy |
227 | | #define DTRSM_ILTUCOPY gotoblas -> dtrsm_iltucopy |
228 | | |
229 | | #define DTRMM_OUNNCOPY gotoblas -> dtrmm_ounncopy |
230 | | #define DTRMM_OUTNCOPY gotoblas -> dtrmm_outncopy |
231 | | #define DTRMM_OLNNCOPY gotoblas -> dtrmm_olnncopy |
232 | | #define DTRMM_OLTNCOPY gotoblas -> dtrmm_oltncopy |
233 | | #define DTRSM_OUNNCOPY gotoblas -> dtrsm_ounncopy |
234 | | #define DTRSM_OUTNCOPY gotoblas -> dtrsm_outncopy |
235 | | #define DTRSM_OLNNCOPY gotoblas -> dtrsm_olnncopy |
236 | | #define DTRSM_OLTNCOPY gotoblas -> dtrsm_oltncopy |
237 | | |
238 | | #define DTRMM_IUNNCOPY gotoblas -> dtrmm_iunncopy |
239 | | #define DTRMM_IUTNCOPY gotoblas -> dtrmm_iutncopy |
240 | | #define DTRMM_ILNNCOPY gotoblas -> dtrmm_ilnncopy |
241 | | #define DTRMM_ILTNCOPY gotoblas -> dtrmm_iltncopy |
242 | | #define DTRSM_IUNNCOPY gotoblas -> dtrsm_iunncopy |
243 | | #define DTRSM_IUTNCOPY gotoblas -> dtrsm_iutncopy |
244 | | #define DTRSM_ILNNCOPY gotoblas -> dtrsm_ilnncopy |
245 | | #define DTRSM_ILTNCOPY gotoblas -> dtrsm_iltncopy |
246 | | |
247 | | #define DGEMM_BETA gotoblas -> dgemm_beta |
248 | | #define DGEMM_KERNEL gotoblas -> dgemm_kernel |
249 | | |
250 | | #define DTRMM_KERNEL_LN gotoblas -> dtrmm_kernel_LN |
251 | | #define DTRMM_KERNEL_LT gotoblas -> dtrmm_kernel_LT |
252 | | #define DTRMM_KERNEL_LR gotoblas -> dtrmm_kernel_LN |
253 | | #define DTRMM_KERNEL_LC gotoblas -> dtrmm_kernel_LT |
254 | | #define DTRMM_KERNEL_RN gotoblas -> dtrmm_kernel_RN |
255 | | #define DTRMM_KERNEL_RT gotoblas -> dtrmm_kernel_RT |
256 | | #define DTRMM_KERNEL_RR gotoblas -> dtrmm_kernel_RN |
257 | | #define DTRMM_KERNEL_RC gotoblas -> dtrmm_kernel_RT |
258 | | |
259 | | #define DTRSM_KERNEL_LN gotoblas -> dtrsm_kernel_LN |
260 | | #define DTRSM_KERNEL_LT gotoblas -> dtrsm_kernel_LT |
261 | | #define DTRSM_KERNEL_LR gotoblas -> dtrsm_kernel_LN |
262 | | #define DTRSM_KERNEL_LC gotoblas -> dtrsm_kernel_LT |
263 | | #define DTRSM_KERNEL_RN gotoblas -> dtrsm_kernel_RN |
264 | | #define DTRSM_KERNEL_RT gotoblas -> dtrsm_kernel_RT |
265 | | #define DTRSM_KERNEL_RR gotoblas -> dtrsm_kernel_RN |
266 | | #define DTRSM_KERNEL_RC gotoblas -> dtrsm_kernel_RT |
267 | | |
268 | | #define DSYMM_IUTCOPY gotoblas -> dsymm_iutcopy |
269 | | #define DSYMM_ILTCOPY gotoblas -> dsymm_iltcopy |
270 | | #define DSYMM_OUTCOPY gotoblas -> dsymm_outcopy |
271 | | #define DSYMM_OLTCOPY gotoblas -> dsymm_oltcopy |
272 | | |
273 | | #define DNEG_TCOPY gotoblas -> dneg_tcopy |
274 | | #define DLASWP_NCOPY gotoblas -> dlaswp_ncopy |
275 | | |
276 | | #define DAXPBY_K gotoblas -> daxpby_k |
277 | | #define DOMATCOPY_K_CN gotoblas -> domatcopy_k_cn |
278 | | #define DOMATCOPY_K_RN gotoblas -> domatcopy_k_rn |
279 | | #define DOMATCOPY_K_CT gotoblas -> domatcopy_k_ct |
280 | | #define DOMATCOPY_K_RT gotoblas -> domatcopy_k_rt |
281 | | #define DIMATCOPY_K_CN gotoblas -> dimatcopy_k_cn |
282 | | #define DIMATCOPY_K_RN gotoblas -> dimatcopy_k_rn |
283 | | #define DIMATCOPY_K_CT gotoblas -> dimatcopy_k_ct |
284 | | #define DIMATCOPY_K_RT gotoblas -> dimatcopy_k_rt |
285 | | |
286 | | #define DGEADD_K gotoblas -> dgeadd_k |
287 | | |
288 | | #define DGEMM_SMALL_MATRIX_PERMIT gotoblas -> dgemm_small_matrix_permit |
289 | | |
290 | | #endif |
291 | | |
292 | | #define DGEMM_SMALL_KERNEL_NN FUNC_OFFSET(dgemm_small_kernel_nn) |
293 | | #define DGEMM_SMALL_KERNEL_NT FUNC_OFFSET(dgemm_small_kernel_nt) |
294 | | #define DGEMM_SMALL_KERNEL_TN FUNC_OFFSET(dgemm_small_kernel_tn) |
295 | | #define DGEMM_SMALL_KERNEL_TT FUNC_OFFSET(dgemm_small_kernel_tt) |
296 | | |
297 | | #define DGEMM_SMALL_KERNEL_B0_NN FUNC_OFFSET(dgemm_small_kernel_b0_nn) |
298 | | #define DGEMM_SMALL_KERNEL_B0_NT FUNC_OFFSET(dgemm_small_kernel_b0_nt) |
299 | | #define DGEMM_SMALL_KERNEL_B0_TN FUNC_OFFSET(dgemm_small_kernel_b0_tn) |
300 | | #define DGEMM_SMALL_KERNEL_B0_TT FUNC_OFFSET(dgemm_small_kernel_b0_tt) |
301 | | |
302 | | |
303 | 0 | #define DGEMM_NN dgemm_nn |
304 | | #define DGEMM_CN dgemm_tn |
305 | 0 | #define DGEMM_TN dgemm_tn |
306 | | #define DGEMM_NC dgemm_nt |
307 | 0 | #define DGEMM_NT dgemm_nt |
308 | | #define DGEMM_CC dgemm_tt |
309 | | #define DGEMM_CT dgemm_tt |
310 | | #define DGEMM_TC dgemm_tt |
311 | 0 | #define DGEMM_TT dgemm_tt |
312 | | #define DGEMM_NR dgemm_nn |
313 | | #define DGEMM_TR dgemm_tn |
314 | | #define DGEMM_CR dgemm_tn |
315 | | #define DGEMM_RN dgemm_nn |
316 | | #define DGEMM_RT dgemm_nt |
317 | | #define DGEMM_RC dgemm_nt |
318 | | #define DGEMM_RR dgemm_nn |
319 | | |
320 | | #define DSYMM_LU dsymm_LU |
321 | | #define DSYMM_LL dsymm_LL |
322 | | #define DSYMM_RU dsymm_RU |
323 | | #define DSYMM_RL dsymm_RL |
324 | | |
325 | | #define DHEMM_LU dhemm_LU |
326 | | #define DHEMM_LL dhemm_LL |
327 | | #define DHEMM_RU dhemm_RU |
328 | | #define DHEMM_RL dhemm_RL |
329 | | |
330 | | #define DSYRK_UN dsyrk_UN |
331 | | #define DSYRK_UT dsyrk_UT |
332 | | #define DSYRK_LN dsyrk_LN |
333 | | #define DSYRK_LT dsyrk_LT |
334 | | #define DSYRK_UR dsyrk_UN |
335 | | #define DSYRK_UC dsyrk_UT |
336 | | #define DSYRK_LR dsyrk_LN |
337 | | #define DSYRK_LC dsyrk_LT |
338 | | |
339 | | #define DSYRK_KERNEL_U dsyrk_kernel_U |
340 | | #define DSYRK_KERNEL_L dsyrk_kernel_L |
341 | | |
342 | | #define DHERK_UN dsyrk_UN |
343 | | #define DHERK_LN dsyrk_LN |
344 | | #define DHERK_UC dsyrk_UT |
345 | | #define DHERK_LC dsyrk_LT |
346 | | |
347 | | #define DHER2K_UN dsyr2k_UN |
348 | | #define DHER2K_LN dsyr2k_LN |
349 | | #define DHER2K_UC dsyr2k_UT |
350 | | #define DHER2K_LC dsyr2k_LT |
351 | | |
352 | | #define DSYR2K_UN dsyr2k_UN |
353 | | #define DSYR2K_UT dsyr2k_UT |
354 | | #define DSYR2K_LN dsyr2k_LN |
355 | | #define DSYR2K_LT dsyr2k_LT |
356 | | #define DSYR2K_UR dsyr2k_UN |
357 | | #define DSYR2K_UC dsyr2k_UT |
358 | | #define DSYR2K_LR dsyr2k_LN |
359 | | #define DSYR2K_LC dsyr2k_LT |
360 | | |
361 | 0 | #define DSYR2K_KERNEL_U dsyr2k_kernel_U |
362 | 0 | #define DSYR2K_KERNEL_L dsyr2k_kernel_L |
363 | | |
364 | 0 | #define DTRMM_LNUU dtrmm_LNUU |
365 | 0 | #define DTRMM_LNUN dtrmm_LNUN |
366 | 0 | #define DTRMM_LNLU dtrmm_LNLU |
367 | 0 | #define DTRMM_LNLN dtrmm_LNLN |
368 | | #define DTRMM_LTUU dtrmm_LTUU |
369 | | #define DTRMM_LTUN dtrmm_LTUN |
370 | | #define DTRMM_LTLU dtrmm_LTLU |
371 | | #define DTRMM_LTLN dtrmm_LTLN |
372 | | #define DTRMM_LRUU dtrmm_LNUU |
373 | | #define DTRMM_LRUN dtrmm_LNUN |
374 | | #define DTRMM_LRLU dtrmm_LNLU |
375 | | #define DTRMM_LRLN dtrmm_LNLN |
376 | | #define DTRMM_LCUU dtrmm_LTUU |
377 | | #define DTRMM_LCUN dtrmm_LTUN |
378 | | #define DTRMM_LCLU dtrmm_LTLU |
379 | | #define DTRMM_LCLN dtrmm_LTLN |
380 | | #define DTRMM_RNUU dtrmm_RNUU |
381 | | #define DTRMM_RNUN dtrmm_RNUN |
382 | | #define DTRMM_RNLU dtrmm_RNLU |
383 | | #define DTRMM_RNLN dtrmm_RNLN |
384 | | #define DTRMM_RTUU dtrmm_RTUU |
385 | | #define DTRMM_RTUN dtrmm_RTUN |
386 | | #define DTRMM_RTLU dtrmm_RTLU |
387 | | #define DTRMM_RTLN dtrmm_RTLN |
388 | | #define DTRMM_RRUU dtrmm_RNUU |
389 | | #define DTRMM_RRUN dtrmm_RNUN |
390 | | #define DTRMM_RRLU dtrmm_RNLU |
391 | | #define DTRMM_RRLN dtrmm_RNLN |
392 | | #define DTRMM_RCUU dtrmm_RTUU |
393 | | #define DTRMM_RCUN dtrmm_RTUN |
394 | | #define DTRMM_RCLU dtrmm_RTLU |
395 | | #define DTRMM_RCLN dtrmm_RTLN |
396 | | |
397 | | #define DTRSM_LNUU dtrsm_LNUU |
398 | | #define DTRSM_LNUN dtrsm_LNUN |
399 | | #define DTRSM_LNLU dtrsm_LNLU |
400 | | #define DTRSM_LNLN dtrsm_LNLN |
401 | | #define DTRSM_LTUU dtrsm_LTUU |
402 | | #define DTRSM_LTUN dtrsm_LTUN |
403 | | #define DTRSM_LTLU dtrsm_LTLU |
404 | | #define DTRSM_LTLN dtrsm_LTLN |
405 | | #define DTRSM_LRUU dtrsm_LNUU |
406 | | #define DTRSM_LRUN dtrsm_LNUN |
407 | | #define DTRSM_LRLU dtrsm_LNLU |
408 | | #define DTRSM_LRLN dtrsm_LNLN |
409 | | #define DTRSM_LCUU dtrsm_LTUU |
410 | | #define DTRSM_LCUN dtrsm_LTUN |
411 | | #define DTRSM_LCLU dtrsm_LTLU |
412 | | #define DTRSM_LCLN dtrsm_LTLN |
413 | 0 | #define DTRSM_RNUU dtrsm_RNUU |
414 | 0 | #define DTRSM_RNUN dtrsm_RNUN |
415 | 0 | #define DTRSM_RNLU dtrsm_RNLU |
416 | 0 | #define DTRSM_RNLN dtrsm_RNLN |
417 | | #define DTRSM_RTUU dtrsm_RTUU |
418 | | #define DTRSM_RTUN dtrsm_RTUN |
419 | | #define DTRSM_RTLU dtrsm_RTLU |
420 | | #define DTRSM_RTLN dtrsm_RTLN |
421 | | #define DTRSM_RRUU dtrsm_RNUU |
422 | | #define DTRSM_RRUN dtrsm_RNUN |
423 | | #define DTRSM_RRLU dtrsm_RNLU |
424 | | #define DTRSM_RRLN dtrsm_RNLN |
425 | | #define DTRSM_RCUU dtrsm_RTUU |
426 | | #define DTRSM_RCUN dtrsm_RTUN |
427 | | #define DTRSM_RCLU dtrsm_RTLU |
428 | | #define DTRSM_RCLN dtrsm_RTLN |
429 | | |
430 | | #define DGEMM_THREAD_NN dgemm_thread_nn |
431 | | #define DGEMM_THREAD_CN dgemm_thread_tn |
432 | | #define DGEMM_THREAD_TN dgemm_thread_tn |
433 | | #define DGEMM_THREAD_NC dgemm_thread_nt |
434 | | #define DGEMM_THREAD_NT dgemm_thread_nt |
435 | | #define DGEMM_THREAD_CC dgemm_thread_tt |
436 | | #define DGEMM_THREAD_CT dgemm_thread_tt |
437 | | #define DGEMM_THREAD_TC dgemm_thread_tt |
438 | | #define DGEMM_THREAD_TT dgemm_thread_tt |
439 | | #define DGEMM_THREAD_NR dgemm_thread_nn |
440 | | #define DGEMM_THREAD_TR dgemm_thread_tn |
441 | | #define DGEMM_THREAD_CR dgemm_thread_tn |
442 | | #define DGEMM_THREAD_RN dgemm_thread_nn |
443 | | #define DGEMM_THREAD_RT dgemm_thread_nt |
444 | | #define DGEMM_THREAD_RC dgemm_thread_nt |
445 | | #define DGEMM_THREAD_RR dgemm_thread_nn |
446 | | |
447 | | #define DSYMM_THREAD_LU dsymm_thread_LU |
448 | | #define DSYMM_THREAD_LL dsymm_thread_LL |
449 | | #define DSYMM_THREAD_RU dsymm_thread_RU |
450 | | #define DSYMM_THREAD_RL dsymm_thread_RL |
451 | | |
452 | | #define DHEMM_THREAD_LU dhemm_thread_LU |
453 | | #define DHEMM_THREAD_LL dhemm_thread_LL |
454 | | #define DHEMM_THREAD_RU dhemm_thread_RU |
455 | | #define DHEMM_THREAD_RL dhemm_thread_RL |
456 | | |
457 | | #define DSYRK_THREAD_UN dsyrk_thread_UN |
458 | | #define DSYRK_THREAD_UT dsyrk_thread_UT |
459 | | #define DSYRK_THREAD_LN dsyrk_thread_LN |
460 | | #define DSYRK_THREAD_LT dsyrk_thread_LT |
461 | | #define DSYRK_THREAD_UR dsyrk_thread_UN |
462 | | #define DSYRK_THREAD_UC dsyrk_thread_UT |
463 | | #define DSYRK_THREAD_LR dsyrk_thread_LN |
464 | | #define DSYRK_THREAD_LC dsyrk_thread_LT |
465 | | |
466 | | #define DHERK_THREAD_UN dsyrk_thread_UN |
467 | | #define DHERK_THREAD_UT dsyrk_thread_UT |
468 | | #define DHERK_THREAD_LN dsyrk_thread_LN |
469 | | #define DHERK_THREAD_LT dsyrk_thread_LT |
470 | | #define DHERK_THREAD_UR dsyrk_thread_UN |
471 | | #define DHERK_THREAD_UC dsyrk_thread_UT |
472 | | #define DHERK_THREAD_LR dsyrk_thread_LN |
473 | | #define DHERK_THREAD_LC dsyrk_thread_LT |
474 | | |
475 | | #endif |