Coverage Report

Created: 2025-09-12 12:27

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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