Coverage Report

Created: 2026-01-17 13:09

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/doris/contrib/openblas/common_z.h
Line
Count
Source
1
#ifndef COMMON_Z_H
2
#define COMMON_Z_H
3
4
#ifndef DYNAMIC_ARCH
5
6
#define ZAMAX_K     zamax_k
7
#define ZAMIN_K     zamin_k
8
#define ZMAX_K      zmax_k
9
#define ZMIN_K      zmin_k
10
#define IZAMAX_K    izamax_k
11
#define IZAMIN_K    izamin_k
12
#define IZMAX_K     izmax_k
13
#define IZMIN_K     izmin_k
14
#define ZASUM_K     zasum_k
15
#define ZAXPYU_K    zaxpy_k
16
#define ZAXPYC_K    zaxpyc_k
17
#define ZCOPY_K     zcopy_k
18
#define ZDOTU_K     zdotu_k
19
#define ZDOTC_K     zdotc_k
20
#define ZNRM2_K     znrm2_k
21
#define ZSCAL_K     zscal_k
22
#define ZSUM_K      zsum_k
23
#define ZSWAP_K     zswap_k
24
#define ZROT_K      zdrot_k
25
26
#define ZGEMV_N     zgemv_n
27
#define ZGEMV_T     zgemv_t
28
#define ZGEMV_R     zgemv_r
29
#define ZGEMV_C     zgemv_c
30
#define ZGEMV_O     zgemv_o
31
#define ZGEMV_U     zgemv_u
32
#define ZGEMV_S     zgemv_s
33
#define ZGEMV_D     zgemv_d
34
35
#define ZGERU_K     zgeru_k
36
#define ZGERC_K     zgerc_k
37
#define ZGERV_K     zgerv_k
38
#define ZGERD_K     zgerd_k
39
40
#define ZSYMV_U     zsymv_U
41
#define ZSYMV_L     zsymv_L
42
#define ZHEMV_U     zhemv_U
43
#define ZHEMV_L     zhemv_L
44
#define ZHEMV_V     zhemv_V
45
#define ZHEMV_M     zhemv_M
46
47
#define ZSYMV_THREAD_U    zsymv_thread_U
48
#define ZSYMV_THREAD_L    zsymv_thread_L
49
#define ZHEMV_THREAD_U    zhemv_thread_U
50
#define ZHEMV_THREAD_L    zhemv_thread_L
51
#define ZHEMV_THREAD_V    zhemv_thread_V
52
#define ZHEMV_THREAD_M    zhemv_thread_M
53
54
#define ZGEMM_ONCOPY    zgemm_oncopy
55
#define ZGEMM_OTCOPY    zgemm_otcopy
56
57
#if ZGEMM_DEFAULT_UNROLL_M == ZGEMM_DEFAULT_UNROLL_N
58
#define ZGEMM_INCOPY    zgemm_oncopy
59
#define ZGEMM_ITCOPY    zgemm_otcopy
60
#else
61
#define ZGEMM_INCOPY    zgemm_incopy
62
#define ZGEMM_ITCOPY    zgemm_itcopy
63
#endif
64
65
#define ZTRMM_OUNUCOPY    ztrmm_ounucopy
66
#define ZTRMM_OUNNCOPY    ztrmm_ounncopy
67
#define ZTRMM_OUTUCOPY    ztrmm_outucopy
68
#define ZTRMM_OUTNCOPY    ztrmm_outncopy
69
#define ZTRMM_OLNUCOPY    ztrmm_olnucopy
70
#define ZTRMM_OLNNCOPY    ztrmm_olnncopy
71
#define ZTRMM_OLTUCOPY    ztrmm_oltucopy
72
#define ZTRMM_OLTNCOPY    ztrmm_oltncopy
73
74
#define ZTRSM_OUNUCOPY    ztrsm_ounucopy
75
#define ZTRSM_OUNNCOPY    ztrsm_ounncopy
76
#define ZTRSM_OUTUCOPY    ztrsm_outucopy
77
#define ZTRSM_OUTNCOPY    ztrsm_outncopy
78
#define ZTRSM_OLNUCOPY    ztrsm_olnucopy
79
#define ZTRSM_OLNNCOPY    ztrsm_olnncopy
80
#define ZTRSM_OLTUCOPY    ztrsm_oltucopy
81
#define ZTRSM_OLTNCOPY    ztrsm_oltncopy
82
83
#if ZGEMM_DEFAULT_UNROLL_M == ZGEMM_DEFAULT_UNROLL_N
84
#define ZTRMM_IUNUCOPY    ztrmm_ounucopy
85
#define ZTRMM_IUNNCOPY    ztrmm_ounncopy
86
#define ZTRMM_IUTUCOPY    ztrmm_outucopy
87
#define ZTRMM_IUTNCOPY    ztrmm_outncopy
88
#define ZTRMM_ILNUCOPY    ztrmm_olnucopy
89
#define ZTRMM_ILNNCOPY    ztrmm_olnncopy
90
#define ZTRMM_ILTUCOPY    ztrmm_oltucopy
91
#define ZTRMM_ILTNCOPY    ztrmm_oltncopy
92
93
#define ZTRSM_IUNUCOPY    ztrsm_ounucopy
94
#define ZTRSM_IUNNCOPY    ztrsm_ounncopy
95
#define ZTRSM_IUTUCOPY    ztrsm_outucopy
96
#define ZTRSM_IUTNCOPY    ztrsm_outncopy
97
#define ZTRSM_ILNUCOPY    ztrsm_olnucopy
98
#define ZTRSM_ILNNCOPY    ztrsm_olnncopy
99
#define ZTRSM_ILTUCOPY    ztrsm_oltucopy
100
#define ZTRSM_ILTNCOPY    ztrsm_oltncopy
101
#else
102
#define ZTRMM_IUNUCOPY    ztrmm_iunucopy
103
#define ZTRMM_IUNNCOPY    ztrmm_iunncopy
104
#define ZTRMM_IUTUCOPY    ztrmm_iutucopy
105
#define ZTRMM_IUTNCOPY    ztrmm_iutncopy
106
#define ZTRMM_ILNUCOPY    ztrmm_ilnucopy
107
#define ZTRMM_ILNNCOPY    ztrmm_ilnncopy
108
#define ZTRMM_ILTUCOPY    ztrmm_iltucopy
109
#define ZTRMM_ILTNCOPY    ztrmm_iltncopy
110
111
#define ZTRSM_IUNUCOPY    ztrsm_iunucopy
112
#define ZTRSM_IUNNCOPY    ztrsm_iunncopy
113
#define ZTRSM_IUTUCOPY    ztrsm_iutucopy
114
#define ZTRSM_IUTNCOPY    ztrsm_iutncopy
115
#define ZTRSM_ILNUCOPY    ztrsm_ilnucopy
116
#define ZTRSM_ILNNCOPY    ztrsm_ilnncopy
117
#define ZTRSM_ILTUCOPY    ztrsm_iltucopy
118
#define ZTRSM_ILTNCOPY    ztrsm_iltncopy
119
#endif
120
121
#define ZGEMM_BETA    zgemm_beta
122
123
#define ZGEMM_KERNEL_N    zgemm_kernel_n
124
#define ZGEMM_KERNEL_L    zgemm_kernel_l
125
#define ZGEMM_KERNEL_R    zgemm_kernel_r
126
#define ZGEMM_KERNEL_B    zgemm_kernel_b
127
128
#define ZTRMM_KERNEL_LN   ztrmm_kernel_LN
129
#define ZTRMM_KERNEL_LT   ztrmm_kernel_LT
130
#define ZTRMM_KERNEL_LR   ztrmm_kernel_LR
131
#define ZTRMM_KERNEL_LC   ztrmm_kernel_LC
132
#define ZTRMM_KERNEL_RN   ztrmm_kernel_RN
133
#define ZTRMM_KERNEL_RT   ztrmm_kernel_RT
134
#define ZTRMM_KERNEL_RR   ztrmm_kernel_RR
135
#define ZTRMM_KERNEL_RC   ztrmm_kernel_RC
136
137
#define ZTRSM_KERNEL_LN   ztrsm_kernel_LN
138
#define ZTRSM_KERNEL_LT   ztrsm_kernel_LT
139
#define ZTRSM_KERNEL_LR   ztrsm_kernel_LR
140
#define ZTRSM_KERNEL_LC   ztrsm_kernel_LC
141
#define ZTRSM_KERNEL_RN   ztrsm_kernel_RN
142
#define ZTRSM_KERNEL_RT   ztrsm_kernel_RT
143
#define ZTRSM_KERNEL_RR   ztrsm_kernel_RR
144
#define ZTRSM_KERNEL_RC   ztrsm_kernel_RC
145
146
#define ZSYMM_OUTCOPY   zsymm_outcopy
147
#define ZSYMM_OLTCOPY   zsymm_oltcopy
148
#if ZGEMM_DEFAULT_UNROLL_M == ZGEMM_DEFAULT_UNROLL_N
149
#define ZSYMM_IUTCOPY   zsymm_outcopy
150
#define ZSYMM_ILTCOPY   zsymm_oltcopy
151
#else
152
#define ZSYMM_IUTCOPY   zsymm_iutcopy
153
#define ZSYMM_ILTCOPY   zsymm_iltcopy
154
#endif
155
156
#define ZHEMM_OUTCOPY   zhemm_outcopy
157
#define ZHEMM_OLTCOPY   zhemm_oltcopy
158
#if ZGEMM_DEFAULT_UNROLL_M == ZGEMM_DEFAULT_UNROLL_N
159
#define ZHEMM_IUTCOPY   zhemm_outcopy
160
#define ZHEMM_ILTCOPY   zhemm_oltcopy
161
#else
162
#define ZHEMM_IUTCOPY   zhemm_iutcopy
163
#define ZHEMM_ILTCOPY   zhemm_iltcopy
164
#endif
165
166
#define ZGEMM3M_ONCOPYB   zgemm3m_oncopyb
167
#define ZGEMM3M_ONCOPYR   zgemm3m_oncopyr
168
#define ZGEMM3M_ONCOPYI   zgemm3m_oncopyi
169
#define ZGEMM3M_OTCOPYB   zgemm3m_otcopyb
170
#define ZGEMM3M_OTCOPYR   zgemm3m_otcopyr
171
#define ZGEMM3M_OTCOPYI   zgemm3m_otcopyi
172
173
#define ZGEMM3M_INCOPYB   zgemm3m_incopyb
174
#define ZGEMM3M_INCOPYR   zgemm3m_incopyr
175
#define ZGEMM3M_INCOPYI   zgemm3m_incopyi
176
#define ZGEMM3M_ITCOPYB   zgemm3m_itcopyb
177
#define ZGEMM3M_ITCOPYR   zgemm3m_itcopyr
178
#define ZGEMM3M_ITCOPYI   zgemm3m_itcopyi
179
180
#define ZSYMM3M_ILCOPYB   zsymm3m_ilcopyb
181
#define ZSYMM3M_IUCOPYB   zsymm3m_iucopyb
182
#define ZSYMM3M_ILCOPYR   zsymm3m_ilcopyr
183
#define ZSYMM3M_IUCOPYR   zsymm3m_iucopyr
184
#define ZSYMM3M_ILCOPYI   zsymm3m_ilcopyi
185
#define ZSYMM3M_IUCOPYI   zsymm3m_iucopyi
186
187
#define ZSYMM3M_OLCOPYB   zsymm3m_olcopyb
188
#define ZSYMM3M_OUCOPYB   zsymm3m_oucopyb
189
#define ZSYMM3M_OLCOPYR   zsymm3m_olcopyr
190
#define ZSYMM3M_OUCOPYR   zsymm3m_oucopyr
191
#define ZSYMM3M_OLCOPYI   zsymm3m_olcopyi
192
#define ZSYMM3M_OUCOPYI   zsymm3m_oucopyi
193
194
#define ZHEMM3M_ILCOPYB   zhemm3m_ilcopyb
195
#define ZHEMM3M_IUCOPYB   zhemm3m_iucopyb
196
#define ZHEMM3M_ILCOPYR   zhemm3m_ilcopyr
197
#define ZHEMM3M_IUCOPYR   zhemm3m_iucopyr
198
#define ZHEMM3M_ILCOPYI   zhemm3m_ilcopyi
199
#define ZHEMM3M_IUCOPYI   zhemm3m_iucopyi
200
201
#define ZHEMM3M_OLCOPYB   zhemm3m_olcopyb
202
#define ZHEMM3M_OUCOPYB   zhemm3m_oucopyb
203
#define ZHEMM3M_OLCOPYR   zhemm3m_olcopyr
204
#define ZHEMM3M_OUCOPYR   zhemm3m_oucopyr
205
#define ZHEMM3M_OLCOPYI   zhemm3m_olcopyi
206
#define ZHEMM3M_OUCOPYI   zhemm3m_oucopyi
207
208
#define ZGEMM3M_KERNEL    zgemm3m_kernel
209
210
#define ZNEG_TCOPY    zneg_tcopy
211
#define ZLASWP_NCOPY    zlaswp_ncopy
212
213
#define ZAXPBY_K                zaxpby_k
214
215
#define ZOMATCOPY_K_CN          zomatcopy_k_cn
216
#define ZOMATCOPY_K_RN          zomatcopy_k_rn
217
#define ZOMATCOPY_K_CT          zomatcopy_k_ct
218
#define ZOMATCOPY_K_RT          zomatcopy_k_rt
219
#define ZOMATCOPY_K_CNC         zomatcopy_k_cnc
220
#define ZOMATCOPY_K_RNC         zomatcopy_k_rnc
221
#define ZOMATCOPY_K_CTC         zomatcopy_k_ctc
222
#define ZOMATCOPY_K_RTC         zomatcopy_k_rtc
223
224
#define ZIMATCOPY_K_CN          zimatcopy_k_cn
225
#define ZIMATCOPY_K_RN          zimatcopy_k_rn
226
#define ZIMATCOPY_K_CT          zimatcopy_k_ct
227
#define ZIMATCOPY_K_RT          zimatcopy_k_rt
228
#define ZIMATCOPY_K_CNC         zimatcopy_k_cnc
229
#define ZIMATCOPY_K_RNC         zimatcopy_k_rnc
230
#define ZIMATCOPY_K_CTC         zimatcopy_k_ctc
231
#define ZIMATCOPY_K_RTC         zimatcopy_k_rtc
232
233
#define ZGEADD_K                zgeadd_k 
234
235
#define ZGEMM_SMALL_MATRIX_PERMIT zgemm_small_matrix_permit
236
237
#else
238
239
#define ZAMAX_K     gotoblas -> zamax_k
240
#define ZAMIN_K     gotoblas -> zamin_k
241
#define ZMAX_K      gotoblas -> zmax_k
242
#define ZMIN_K      gotoblas -> zmin_k
243
#define IZAMAX_K    gotoblas -> izamax_k
244
#define IZAMIN_K    gotoblas -> izamin_k
245
#define IZMAX_K     gotoblas -> izmax_k
246
#define IZMIN_K     gotoblas -> izmin_k
247
#define ZASUM_K     gotoblas -> zasum_k
248
0
#define ZAXPYU_K    gotoblas -> zaxpy_k
249
0
#define ZAXPYC_K    gotoblas -> zaxpyc_k
250
0
#define ZCOPY_K     gotoblas -> zcopy_k
251
#define ZDOTU_K     gotoblas -> zdotu_k
252
#define ZDOTC_K     gotoblas -> zdotc_k
253
#define ZNRM2_K     gotoblas -> znrm2_k
254
0
#define ZSCAL_K     gotoblas -> zscal_k
255
#define ZSUM_K      gotoblas -> zsum_k
256
#define ZSWAP_K     gotoblas -> zswap_k
257
#define ZROT_K      gotoblas -> zdrot_k
258
259
0
#define ZGEMV_N     gotoblas -> zgemv_n
260
0
#define ZGEMV_T     gotoblas -> zgemv_t
261
0
#define ZGEMV_R     gotoblas -> zgemv_r
262
#define ZGEMV_C     gotoblas -> zgemv_c
263
#define ZGEMV_O     gotoblas -> zgemv_o
264
#define ZGEMV_U     gotoblas -> zgemv_u
265
#define ZGEMV_S     gotoblas -> zgemv_s
266
#define ZGEMV_D     gotoblas -> zgemv_d
267
268
#define ZGERU_K     gotoblas -> zgeru_k
269
#define ZGERC_K     gotoblas -> zgerc_k
270
#define ZGERV_K     gotoblas -> zgerv_k
271
#define ZGERD_K     gotoblas -> zgerd_k
272
273
#define ZSYMV_U     gotoblas -> zsymv_U
274
#define ZSYMV_L     gotoblas -> zsymv_L
275
#define ZHEMV_U     gotoblas -> zhemv_U
276
#define ZHEMV_L     gotoblas -> zhemv_L
277
#define ZHEMV_V     gotoblas -> zhemv_V
278
#define ZHEMV_M     gotoblas -> zhemv_M
279
280
#define ZSYMV_THREAD_U    zsymv_thread_U
281
#define ZSYMV_THREAD_L    zsymv_thread_L
282
#define ZHEMV_THREAD_U    zhemv_thread_U
283
#define ZHEMV_THREAD_L    zhemv_thread_L
284
#define ZHEMV_THREAD_V    zhemv_thread_V
285
#define ZHEMV_THREAD_M    zhemv_thread_M
286
287
#define ZGEMM_ONCOPY    gotoblas -> zgemm_oncopy
288
#define ZGEMM_OTCOPY    gotoblas -> zgemm_otcopy
289
#define ZGEMM_INCOPY    gotoblas -> zgemm_incopy
290
#define ZGEMM_ITCOPY    gotoblas -> zgemm_itcopy
291
292
#define ZTRMM_OUNUCOPY    gotoblas -> ztrmm_ounucopy
293
#define ZTRMM_OUTUCOPY    gotoblas -> ztrmm_outucopy
294
#define ZTRMM_OLNUCOPY    gotoblas -> ztrmm_olnucopy
295
#define ZTRMM_OLTUCOPY    gotoblas -> ztrmm_oltucopy
296
#define ZTRSM_OUNUCOPY    gotoblas -> ztrsm_ounucopy
297
#define ZTRSM_OUTUCOPY    gotoblas -> ztrsm_outucopy
298
#define ZTRSM_OLNUCOPY    gotoblas -> ztrsm_olnucopy
299
#define ZTRSM_OLTUCOPY    gotoblas -> ztrsm_oltucopy
300
301
#define ZTRMM_IUNUCOPY    gotoblas -> ztrmm_iunucopy
302
#define ZTRMM_IUTUCOPY    gotoblas -> ztrmm_iutucopy
303
#define ZTRMM_ILNUCOPY    gotoblas -> ztrmm_ilnucopy
304
#define ZTRMM_ILTUCOPY    gotoblas -> ztrmm_iltucopy
305
#define ZTRSM_IUNUCOPY    gotoblas -> ztrsm_iunucopy
306
#define ZTRSM_IUTUCOPY    gotoblas -> ztrsm_iutucopy
307
#define ZTRSM_ILNUCOPY    gotoblas -> ztrsm_ilnucopy
308
#define ZTRSM_ILTUCOPY    gotoblas -> ztrsm_iltucopy
309
310
#define ZTRMM_OUNNCOPY    gotoblas -> ztrmm_ounncopy
311
#define ZTRMM_OUTNCOPY    gotoblas -> ztrmm_outncopy
312
#define ZTRMM_OLNNCOPY    gotoblas -> ztrmm_olnncopy
313
#define ZTRMM_OLTNCOPY    gotoblas -> ztrmm_oltncopy
314
#define ZTRSM_OUNNCOPY    gotoblas -> ztrsm_ounncopy
315
#define ZTRSM_OUTNCOPY    gotoblas -> ztrsm_outncopy
316
#define ZTRSM_OLNNCOPY    gotoblas -> ztrsm_olnncopy
317
#define ZTRSM_OLTNCOPY    gotoblas -> ztrsm_oltncopy
318
319
#define ZTRMM_IUNNCOPY    gotoblas -> ztrmm_iunncopy
320
#define ZTRMM_IUTNCOPY    gotoblas -> ztrmm_iutncopy
321
#define ZTRMM_ILNNCOPY    gotoblas -> ztrmm_ilnncopy
322
#define ZTRMM_ILTNCOPY    gotoblas -> ztrmm_iltncopy
323
#define ZTRSM_IUNNCOPY    gotoblas -> ztrsm_iunncopy
324
#define ZTRSM_IUTNCOPY    gotoblas -> ztrsm_iutncopy
325
#define ZTRSM_ILNNCOPY    gotoblas -> ztrsm_ilnncopy
326
#define ZTRSM_ILTNCOPY    gotoblas -> ztrsm_iltncopy
327
328
#define ZGEMM_BETA    gotoblas -> zgemm_beta
329
0
#define ZGEMM_KERNEL_N    gotoblas -> zgemm_kernel_n
330
0
#define ZGEMM_KERNEL_L    gotoblas -> zgemm_kernel_l
331
0
#define ZGEMM_KERNEL_R    gotoblas -> zgemm_kernel_r
332
#define ZGEMM_KERNEL_B    gotoblas -> zgemm_kernel_b
333
334
#define ZTRMM_KERNEL_LN   gotoblas -> ztrmm_kernel_LN
335
#define ZTRMM_KERNEL_LT   gotoblas -> ztrmm_kernel_LT
336
#define ZTRMM_KERNEL_LR   gotoblas -> ztrmm_kernel_LR
337
#define ZTRMM_KERNEL_LC   gotoblas -> ztrmm_kernel_LC
338
#define ZTRMM_KERNEL_RN   gotoblas -> ztrmm_kernel_RN
339
#define ZTRMM_KERNEL_RT   gotoblas -> ztrmm_kernel_RT
340
#define ZTRMM_KERNEL_RR   gotoblas -> ztrmm_kernel_RR
341
#define ZTRMM_KERNEL_RC   gotoblas -> ztrmm_kernel_RC
342
343
#define ZTRSM_KERNEL_LN   gotoblas -> ztrsm_kernel_LN
344
#define ZTRSM_KERNEL_LT   gotoblas -> ztrsm_kernel_LT
345
#define ZTRSM_KERNEL_LR   gotoblas -> ztrsm_kernel_LR
346
#define ZTRSM_KERNEL_LC   gotoblas -> ztrsm_kernel_LC
347
#define ZTRSM_KERNEL_RN   gotoblas -> ztrsm_kernel_RN
348
#define ZTRSM_KERNEL_RT   gotoblas -> ztrsm_kernel_RT
349
#define ZTRSM_KERNEL_RR   gotoblas -> ztrsm_kernel_RR
350
#define ZTRSM_KERNEL_RC   gotoblas -> ztrsm_kernel_RC
351
352
#define ZSYMM_IUTCOPY   gotoblas -> zsymm_iutcopy
353
#define ZSYMM_ILTCOPY   gotoblas -> zsymm_iltcopy
354
#define ZSYMM_OUTCOPY   gotoblas -> zsymm_outcopy
355
#define ZSYMM_OLTCOPY   gotoblas -> zsymm_oltcopy
356
357
#define ZHEMM_OUTCOPY   gotoblas -> zhemm_outcopy
358
#define ZHEMM_OLTCOPY   gotoblas -> zhemm_oltcopy
359
#define ZHEMM_IUTCOPY   gotoblas -> zhemm_iutcopy
360
#define ZHEMM_ILTCOPY   gotoblas -> zhemm_iltcopy
361
362
#define ZGEMM3M_ONCOPYB   gotoblas -> zgemm3m_oncopyb
363
#define ZGEMM3M_ONCOPYR   gotoblas -> zgemm3m_oncopyr
364
#define ZGEMM3M_ONCOPYI   gotoblas -> zgemm3m_oncopyi
365
#define ZGEMM3M_OTCOPYB   gotoblas -> zgemm3m_otcopyb
366
#define ZGEMM3M_OTCOPYR   gotoblas -> zgemm3m_otcopyr
367
#define ZGEMM3M_OTCOPYI   gotoblas -> zgemm3m_otcopyi
368
369
#define ZGEMM3M_INCOPYB   gotoblas -> zgemm3m_incopyb
370
#define ZGEMM3M_INCOPYR   gotoblas -> zgemm3m_incopyr
371
#define ZGEMM3M_INCOPYI   gotoblas -> zgemm3m_incopyi
372
#define ZGEMM3M_ITCOPYB   gotoblas -> zgemm3m_itcopyb
373
#define ZGEMM3M_ITCOPYR   gotoblas -> zgemm3m_itcopyr
374
#define ZGEMM3M_ITCOPYI   gotoblas -> zgemm3m_itcopyi
375
376
#define ZSYMM3M_ILCOPYB   gotoblas -> zsymm3m_ilcopyb
377
#define ZSYMM3M_IUCOPYB   gotoblas -> zsymm3m_iucopyb
378
#define ZSYMM3M_ILCOPYR   gotoblas -> zsymm3m_ilcopyr
379
#define ZSYMM3M_IUCOPYR   gotoblas -> zsymm3m_iucopyr
380
#define ZSYMM3M_ILCOPYI   gotoblas -> zsymm3m_ilcopyi
381
#define ZSYMM3M_IUCOPYI   gotoblas -> zsymm3m_iucopyi
382
383
#define ZSYMM3M_OLCOPYB   gotoblas -> zsymm3m_olcopyb
384
#define ZSYMM3M_OUCOPYB   gotoblas -> zsymm3m_oucopyb
385
#define ZSYMM3M_OLCOPYR   gotoblas -> zsymm3m_olcopyr
386
#define ZSYMM3M_OUCOPYR   gotoblas -> zsymm3m_oucopyr
387
#define ZSYMM3M_OLCOPYI   gotoblas -> zsymm3m_olcopyi
388
#define ZSYMM3M_OUCOPYI   gotoblas -> zsymm3m_oucopyi
389
390
#define ZHEMM3M_ILCOPYB   gotoblas -> zhemm3m_ilcopyb
391
#define ZHEMM3M_IUCOPYB   gotoblas -> zhemm3m_iucopyb
392
#define ZHEMM3M_ILCOPYR   gotoblas -> zhemm3m_ilcopyr
393
#define ZHEMM3M_IUCOPYR   gotoblas -> zhemm3m_iucopyr
394
#define ZHEMM3M_ILCOPYI   gotoblas -> zhemm3m_ilcopyi
395
#define ZHEMM3M_IUCOPYI   gotoblas -> zhemm3m_iucopyi
396
397
#define ZHEMM3M_OLCOPYB   gotoblas -> zhemm3m_olcopyb
398
#define ZHEMM3M_OUCOPYB   gotoblas -> zhemm3m_oucopyb
399
#define ZHEMM3M_OLCOPYR   gotoblas -> zhemm3m_olcopyr
400
#define ZHEMM3M_OUCOPYR   gotoblas -> zhemm3m_oucopyr
401
#define ZHEMM3M_OLCOPYI   gotoblas -> zhemm3m_olcopyi
402
#define ZHEMM3M_OUCOPYI   gotoblas -> zhemm3m_oucopyi
403
404
#define ZGEMM3M_KERNEL    gotoblas -> zgemm3m_kernel
405
406
#define ZNEG_TCOPY    gotoblas -> zneg_tcopy
407
#define ZLASWP_NCOPY    gotoblas -> zlaswp_ncopy
408
409
0
#define ZAXPBY_K                gotoblas -> zaxpby_k
410
411
#define ZOMATCOPY_K_CN          gotoblas -> zomatcopy_k_cn
412
#define ZOMATCOPY_K_RN          gotoblas -> zomatcopy_k_rn
413
#define ZOMATCOPY_K_CT          gotoblas -> zomatcopy_k_ct
414
#define ZOMATCOPY_K_RT          gotoblas -> zomatcopy_k_rt
415
#define ZOMATCOPY_K_CNC         gotoblas -> zomatcopy_k_cnc
416
#define ZOMATCOPY_K_RNC         gotoblas -> zomatcopy_k_rnc
417
#define ZOMATCOPY_K_CTC         gotoblas -> zomatcopy_k_ctc
418
#define ZOMATCOPY_K_RTC         gotoblas -> zomatcopy_k_rtc
419
420
#define ZIMATCOPY_K_CN          gotoblas -> zimatcopy_k_cn
421
#define ZIMATCOPY_K_RN          gotoblas -> zimatcopy_k_rn
422
#define ZIMATCOPY_K_CT          gotoblas -> zimatcopy_k_ct
423
#define ZIMATCOPY_K_RT          gotoblas -> zimatcopy_k_rt
424
#define ZIMATCOPY_K_CNC         gotoblas -> zimatcopy_k_cnc
425
#define ZIMATCOPY_K_RNC         gotoblas -> zimatcopy_k_rnc
426
#define ZIMATCOPY_K_CTC         gotoblas -> zimatcopy_k_ctc
427
#define ZIMATCOPY_K_RTC         gotoblas -> zimatcopy_k_rtc
428
429
#define ZGEADD_K                gotoblas -> zgeadd_k
430
431
#define ZGEMM_SMALL_MATRIX_PERMIT gotoblas -> zgemm_small_matrix_permit
432
433
#endif
434
435
#define ZGEMM_SMALL_KERNEL_NN   FUNC_OFFSET(zgemm_small_kernel_nn)
436
#define ZGEMM_SMALL_KERNEL_NT   FUNC_OFFSET(zgemm_small_kernel_nt)
437
#define ZGEMM_SMALL_KERNEL_NR   FUNC_OFFSET(zgemm_small_kernel_nr)
438
#define ZGEMM_SMALL_KERNEL_NC   FUNC_OFFSET(zgemm_small_kernel_nc)
439
440
#define ZGEMM_SMALL_KERNEL_TN   FUNC_OFFSET(zgemm_small_kernel_tn)
441
#define ZGEMM_SMALL_KERNEL_TT   FUNC_OFFSET(zgemm_small_kernel_tt)
442
#define ZGEMM_SMALL_KERNEL_TR   FUNC_OFFSET(zgemm_small_kernel_tr)
443
#define ZGEMM_SMALL_KERNEL_TC   FUNC_OFFSET(zgemm_small_kernel_tc)
444
445
#define ZGEMM_SMALL_KERNEL_RN   FUNC_OFFSET(zgemm_small_kernel_rn)
446
#define ZGEMM_SMALL_KERNEL_RT   FUNC_OFFSET(zgemm_small_kernel_rt)
447
#define ZGEMM_SMALL_KERNEL_RR   FUNC_OFFSET(zgemm_small_kernel_rr)
448
#define ZGEMM_SMALL_KERNEL_RC   FUNC_OFFSET(zgemm_small_kernel_rc)
449
450
#define ZGEMM_SMALL_KERNEL_CN   FUNC_OFFSET(zgemm_small_kernel_cn)
451
#define ZGEMM_SMALL_KERNEL_CT   FUNC_OFFSET(zgemm_small_kernel_ct)
452
#define ZGEMM_SMALL_KERNEL_CR   FUNC_OFFSET(zgemm_small_kernel_cr)
453
#define ZGEMM_SMALL_KERNEL_CC   FUNC_OFFSET(zgemm_small_kernel_cc)
454
455
#define ZGEMM_SMALL_KERNEL_B0_NN  FUNC_OFFSET(zgemm_small_kernel_b0_nn)
456
#define ZGEMM_SMALL_KERNEL_B0_NT  FUNC_OFFSET(zgemm_small_kernel_b0_nt)
457
#define ZGEMM_SMALL_KERNEL_B0_NR  FUNC_OFFSET(zgemm_small_kernel_b0_nr)
458
#define ZGEMM_SMALL_KERNEL_B0_NC  FUNC_OFFSET(zgemm_small_kernel_b0_nc)
459
460
#define ZGEMM_SMALL_KERNEL_B0_TN  FUNC_OFFSET(zgemm_small_kernel_b0_tn)
461
#define ZGEMM_SMALL_KERNEL_B0_TT  FUNC_OFFSET(zgemm_small_kernel_b0_tt)
462
#define ZGEMM_SMALL_KERNEL_B0_TR  FUNC_OFFSET(zgemm_small_kernel_b0_tr)
463
#define ZGEMM_SMALL_KERNEL_B0_TC  FUNC_OFFSET(zgemm_small_kernel_b0_tc)
464
465
#define ZGEMM_SMALL_KERNEL_B0_RN  FUNC_OFFSET(zgemm_small_kernel_b0_rn)
466
#define ZGEMM_SMALL_KERNEL_B0_RT  FUNC_OFFSET(zgemm_small_kernel_b0_rt)
467
#define ZGEMM_SMALL_KERNEL_B0_RR  FUNC_OFFSET(zgemm_small_kernel_b0_rr)
468
#define ZGEMM_SMALL_KERNEL_B0_RC  FUNC_OFFSET(zgemm_small_kernel_b0_rc)
469
470
#define ZGEMM_SMALL_KERNEL_B0_CN  FUNC_OFFSET(zgemm_small_kernel_b0_cn)
471
#define ZGEMM_SMALL_KERNEL_B0_CT  FUNC_OFFSET(zgemm_small_kernel_b0_ct)
472
#define ZGEMM_SMALL_KERNEL_B0_CR  FUNC_OFFSET(zgemm_small_kernel_b0_cr)
473
#define ZGEMM_SMALL_KERNEL_B0_CC  FUNC_OFFSET(zgemm_small_kernel_b0_cc)
474
475
476
#define ZGEMM_NN    zgemm_nn
477
#define ZGEMM_CN    zgemm_cn
478
#define ZGEMM_TN    zgemm_tn
479
#define ZGEMM_NC    zgemm_nc
480
#define ZGEMM_NT    zgemm_nt
481
#define ZGEMM_CC    zgemm_cc
482
#define ZGEMM_CT    zgemm_ct
483
#define ZGEMM_TC    zgemm_tc
484
#define ZGEMM_TT    zgemm_tt
485
#define ZGEMM_NR    zgemm_nr
486
#define ZGEMM_TR    zgemm_tr
487
#define ZGEMM_CR    zgemm_cr
488
#define ZGEMM_RN    zgemm_rn
489
#define ZGEMM_RT    zgemm_rt
490
#define ZGEMM_RC    zgemm_rc
491
#define ZGEMM_RR    zgemm_rr
492
493
#define ZSYMM_LU    zsymm_LU
494
#define ZSYMM_LL    zsymm_LL
495
#define ZSYMM_RU    zsymm_RU
496
#define ZSYMM_RL    zsymm_RL
497
498
#define ZHEMM_LU    zhemm_LU
499
#define ZHEMM_LL    zhemm_LL
500
#define ZHEMM_RU    zhemm_RU
501
#define ZHEMM_RL    zhemm_RL
502
503
#define ZSYRK_UN    zsyrk_UN
504
#define ZSYRK_UT    zsyrk_UT
505
#define ZSYRK_LN    zsyrk_LN
506
#define ZSYRK_LT    zsyrk_LT
507
#define ZSYRK_UR    zsyrk_UN
508
#define ZSYRK_UC    zsyrk_UT
509
#define ZSYRK_LR    zsyrk_LN
510
#define ZSYRK_LC    zsyrk_LT
511
512
#define ZSYRK_KERNEL_U    zsyrk_kernel_U
513
#define ZSYRK_KERNEL_L    zsyrk_kernel_L
514
515
#define ZHERK_UN    zherk_UN
516
#define ZHERK_LN    zherk_LN
517
#define ZHERK_UC    zherk_UC
518
#define ZHERK_LC    zherk_LC
519
520
#define ZHER2K_UN   zher2k_UN
521
#define ZHER2K_LN   zher2k_LN
522
#define ZHER2K_UC   zher2k_UC
523
#define ZHER2K_LC   zher2k_LC
524
525
#define ZSYR2K_UN   zsyr2k_UN
526
#define ZSYR2K_UT   zsyr2k_UT
527
#define ZSYR2K_LN   zsyr2k_LN
528
#define ZSYR2K_LT   zsyr2k_LT
529
#define ZSYR2K_UR   zsyr2k_UN
530
#define ZSYR2K_UC   zsyr2k_UT
531
#define ZSYR2K_LR   zsyr2k_LN
532
#define ZSYR2K_LC   zsyr2k_LT
533
534
#define ZSYR2K_KERNEL_U   zsyr2k_kernel_U
535
#define ZSYR2K_KERNEL_L   zsyr2k_kernel_L
536
537
#define ZTRMM_LNUU    ztrmm_LNUU
538
#define ZTRMM_LNUN    ztrmm_LNUN
539
#define ZTRMM_LNLU    ztrmm_LNLU
540
#define ZTRMM_LNLN    ztrmm_LNLN
541
#define ZTRMM_LTUU    ztrmm_LTUU
542
#define ZTRMM_LTUN    ztrmm_LTUN
543
#define ZTRMM_LTLU    ztrmm_LTLU
544
#define ZTRMM_LTLN    ztrmm_LTLN
545
#define ZTRMM_LRUU    ztrmm_LRUU
546
#define ZTRMM_LRUN    ztrmm_LRUN
547
#define ZTRMM_LRLU    ztrmm_LRLU
548
#define ZTRMM_LRLN    ztrmm_LRLN
549
#define ZTRMM_LCUU    ztrmm_LCUU
550
#define ZTRMM_LCUN    ztrmm_LCUN
551
#define ZTRMM_LCLU    ztrmm_LCLU
552
#define ZTRMM_LCLN    ztrmm_LCLN
553
#define ZTRMM_RNUU    ztrmm_RNUU
554
#define ZTRMM_RNUN    ztrmm_RNUN
555
#define ZTRMM_RNLU    ztrmm_RNLU
556
#define ZTRMM_RNLN    ztrmm_RNLN
557
#define ZTRMM_RTUU    ztrmm_RTUU
558
#define ZTRMM_RTUN    ztrmm_RTUN
559
#define ZTRMM_RTLU    ztrmm_RTLU
560
#define ZTRMM_RTLN    ztrmm_RTLN
561
#define ZTRMM_RRUU    ztrmm_RRUU
562
#define ZTRMM_RRUN    ztrmm_RRUN
563
#define ZTRMM_RRLU    ztrmm_RRLU
564
#define ZTRMM_RRLN    ztrmm_RRLN
565
#define ZTRMM_RCUU    ztrmm_RCUU
566
#define ZTRMM_RCUN    ztrmm_RCUN
567
#define ZTRMM_RCLU    ztrmm_RCLU
568
#define ZTRMM_RCLN    ztrmm_RCLN
569
570
#define ZTRSM_LNUU    ztrsm_LNUU
571
#define ZTRSM_LNUN    ztrsm_LNUN
572
#define ZTRSM_LNLU    ztrsm_LNLU
573
#define ZTRSM_LNLN    ztrsm_LNLN
574
#define ZTRSM_LTUU    ztrsm_LTUU
575
#define ZTRSM_LTUN    ztrsm_LTUN
576
#define ZTRSM_LTLU    ztrsm_LTLU
577
#define ZTRSM_LTLN    ztrsm_LTLN
578
#define ZTRSM_LRUU    ztrsm_LRUU
579
#define ZTRSM_LRUN    ztrsm_LRUN
580
#define ZTRSM_LRLU    ztrsm_LRLU
581
#define ZTRSM_LRLN    ztrsm_LRLN
582
#define ZTRSM_LCUU    ztrsm_LCUU
583
#define ZTRSM_LCUN    ztrsm_LCUN
584
#define ZTRSM_LCLU    ztrsm_LCLU
585
#define ZTRSM_LCLN    ztrsm_LCLN
586
#define ZTRSM_RNUU    ztrsm_RNUU
587
#define ZTRSM_RNUN    ztrsm_RNUN
588
#define ZTRSM_RNLU    ztrsm_RNLU
589
#define ZTRSM_RNLN    ztrsm_RNLN
590
#define ZTRSM_RTUU    ztrsm_RTUU
591
#define ZTRSM_RTUN    ztrsm_RTUN
592
#define ZTRSM_RTLU    ztrsm_RTLU
593
#define ZTRSM_RTLN    ztrsm_RTLN
594
#define ZTRSM_RRUU    ztrsm_RRUU
595
#define ZTRSM_RRUN    ztrsm_RRUN
596
#define ZTRSM_RRLU    ztrsm_RRLU
597
#define ZTRSM_RRLN    ztrsm_RRLN
598
#define ZTRSM_RCUU    ztrsm_RCUU
599
#define ZTRSM_RCUN    ztrsm_RCUN
600
#define ZTRSM_RCLU    ztrsm_RCLU
601
#define ZTRSM_RCLN    ztrsm_RCLN
602
603
#define ZGEMM_THREAD_NN   zgemm_thread_nn
604
#define ZGEMM_THREAD_CN   zgemm_thread_cn
605
#define ZGEMM_THREAD_TN   zgemm_thread_tn
606
#define ZGEMM_THREAD_NC   zgemm_thread_nc
607
#define ZGEMM_THREAD_NT   zgemm_thread_nt
608
#define ZGEMM_THREAD_CC   zgemm_thread_cc
609
#define ZGEMM_THREAD_CT   zgemm_thread_ct
610
#define ZGEMM_THREAD_TC   zgemm_thread_tc
611
#define ZGEMM_THREAD_TT   zgemm_thread_tt
612
#define ZGEMM_THREAD_NR   zgemm_thread_nr
613
#define ZGEMM_THREAD_TR   zgemm_thread_tr
614
#define ZGEMM_THREAD_CR   zgemm_thread_cr
615
#define ZGEMM_THREAD_RN   zgemm_thread_rn
616
#define ZGEMM_THREAD_RT   zgemm_thread_rt
617
#define ZGEMM_THREAD_RC   zgemm_thread_rc
618
#define ZGEMM_THREAD_RR   zgemm_thread_rr
619
620
#define ZSYMM_THREAD_LU   zsymm_thread_LU
621
#define ZSYMM_THREAD_LL   zsymm_thread_LL
622
#define ZSYMM_THREAD_RU   zsymm_thread_RU
623
#define ZSYMM_THREAD_RL   zsymm_thread_RL
624
625
#define ZHEMM_THREAD_LU   zhemm_thread_LU
626
#define ZHEMM_THREAD_LL   zhemm_thread_LL
627
#define ZHEMM_THREAD_RU   zhemm_thread_RU
628
#define ZHEMM_THREAD_RL   zhemm_thread_RL
629
630
#define ZSYRK_THREAD_UN   zsyrk_thread_UN
631
#define ZSYRK_THREAD_UT   zsyrk_thread_UT
632
#define ZSYRK_THREAD_LN   zsyrk_thread_LN
633
#define ZSYRK_THREAD_LT   zsyrk_thread_LT
634
#define ZSYRK_THREAD_UR   zsyrk_thread_UN
635
#define ZSYRK_THREAD_UC   zsyrk_thread_UT
636
#define ZSYRK_THREAD_LR   zsyrk_thread_LN
637
#define ZSYRK_THREAD_LC   zsyrk_thread_LT
638
639
#define ZHERK_THREAD_UN   zherk_thread_UN
640
#define ZHERK_THREAD_UT   zherk_thread_UT
641
#define ZHERK_THREAD_LN   zherk_thread_LN
642
#define ZHERK_THREAD_LT   zherk_thread_LT
643
#define ZHERK_THREAD_UR   zherk_thread_UR
644
#define ZHERK_THREAD_UC   zherk_thread_UC
645
#define ZHERK_THREAD_LR   zherk_thread_LR
646
#define ZHERK_THREAD_LC   zherk_thread_LC
647
648
#define ZGEMM3M_NN    zgemm3m_nn
649
#define ZGEMM3M_CN    zgemm3m_cn
650
#define ZGEMM3M_TN    zgemm3m_tn
651
#define ZGEMM3M_NC    zgemm3m_nc
652
#define ZGEMM3M_NT    zgemm3m_nt
653
#define ZGEMM3M_CC    zgemm3m_cc
654
#define ZGEMM3M_CT    zgemm3m_ct
655
#define ZGEMM3M_TC    zgemm3m_tc
656
#define ZGEMM3M_TT    zgemm3m_tt
657
#define ZGEMM3M_NR    zgemm3m_nr
658
#define ZGEMM3M_TR    zgemm3m_tr
659
#define ZGEMM3M_CR    zgemm3m_cr
660
#define ZGEMM3M_RN    zgemm3m_rn
661
#define ZGEMM3M_RT    zgemm3m_rt
662
#define ZGEMM3M_RC    zgemm3m_rc
663
#define ZGEMM3M_RR    zgemm3m_rr
664
665
#define ZGEMM3M_THREAD_NN zgemm3m_thread_nn
666
#define ZGEMM3M_THREAD_CN zgemm3m_thread_cn
667
#define ZGEMM3M_THREAD_TN zgemm3m_thread_tn
668
#define ZGEMM3M_THREAD_NC zgemm3m_thread_nc
669
#define ZGEMM3M_THREAD_NT zgemm3m_thread_nt
670
#define ZGEMM3M_THREAD_CC zgemm3m_thread_cc
671
#define ZGEMM3M_THREAD_CT zgemm3m_thread_ct
672
#define ZGEMM3M_THREAD_TC zgemm3m_thread_tc
673
#define ZGEMM3M_THREAD_TT zgemm3m_thread_tt
674
#define ZGEMM3M_THREAD_NR zgemm3m_thread_nr
675
#define ZGEMM3M_THREAD_TR zgemm3m_thread_tr
676
#define ZGEMM3M_THREAD_CR zgemm3m_thread_cr
677
#define ZGEMM3M_THREAD_RN zgemm3m_thread_rn
678
#define ZGEMM3M_THREAD_RT zgemm3m_thread_rt
679
#define ZGEMM3M_THREAD_RC zgemm3m_thread_rc
680
#define ZGEMM3M_THREAD_RR zgemm3m_thread_rr
681
682
#define ZSYMM3M_LU    zsymm3m_LU
683
#define ZSYMM3M_LL    zsymm3m_LL
684
#define ZSYMM3M_RU    zsymm3m_RU
685
#define ZSYMM3M_RL    zsymm3m_RL
686
687
#define ZSYMM3M_THREAD_LU zsymm3m_thread_LU
688
#define ZSYMM3M_THREAD_LL zsymm3m_thread_LL
689
#define ZSYMM3M_THREAD_RU zsymm3m_thread_RU
690
#define ZSYMM3M_THREAD_RL zsymm3m_thread_RL
691
692
#define ZHEMM3M_LU    zhemm3m_LU
693
#define ZHEMM3M_LL    zhemm3m_LL
694
#define ZHEMM3M_RU    zhemm3m_RU
695
#define ZHEMM3M_RL    zhemm3m_RL
696
697
#define ZHEMM3M_THREAD_LU zhemm3m_thread_LU
698
#define ZHEMM3M_THREAD_LL zhemm3m_thread_LL
699
#define ZHEMM3M_THREAD_RU zhemm3m_thread_RU
700
#define ZHEMM3M_THREAD_RL zhemm3m_thread_RL
701
702
#endif