- Notifications
You must be signed in to change notification settings - Fork 1.6k
/
Copy pathcommon_q.h
433 lines (381 loc) · 13.5 KB
/
common_q.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
#ifndefCOMMON_Q_H
#defineCOMMON_Q_H
#ifndefDYNAMIC_ARCH
#defineQAMAX_K qamax_k
#defineQAMIN_K qamin_k
#defineQMAX_K qmax_k
#defineQMIN_K qmin_k
#defineIQAMAX_K iqamax_k
#defineIQAMIN_K iqamin_k
#defineIQMAX_K iqmax_k
#defineIQMIN_K iqmin_k
#defineQASUM_K qasum_k
#defineQAXPYU_K qaxpy_k
#defineQAXPYC_K qaxpy_k
#defineQCOPY_K qcopy_k
#defineQDOTU_K qdot_k
#defineQDOTC_K qdot_k
#defineQNRM2_K qnrm2_k
#defineQSCAL_K qscal_k
#defineQSUM_K qsum_k
#defineQSWAP_K qswap_k
#defineQROT_K qrot_k
#defineQGEMV_N qgemv_n
#defineQGEMV_T qgemv_t
#defineQGEMV_R qgemv_n
#defineQGEMV_C qgemv_t
#defineQGEMV_O qgemv_n
#defineQGEMV_U qgemv_t
#defineQGEMV_S qgemv_n
#defineQGEMV_D qgemv_t
#defineQGERU_K qger_k
#defineQGERC_K qger_k
#defineQGERV_K qger_k
#defineQGERD_K qger_k
#defineQSYMV_U qsymv_U
#defineQSYMV_L qsymv_L
#defineQSYMV_THREAD_U qsymv_thread_U
#defineQSYMV_THREAD_L qsymv_thread_L
#defineQGEMM_ONCOPY qgemm_oncopy
#defineQGEMM_OTCOPY qgemm_otcopy
#ifQGEMM_DEFAULT_UNROLL_M==QGEMM_DEFAULT_UNROLL_N
#defineQGEMM_INCOPY qgemm_oncopy
#defineQGEMM_ITCOPY qgemm_otcopy
#else
#defineQGEMM_INCOPY qgemm_incopy
#defineQGEMM_ITCOPY qgemm_itcopy
#endif
#defineQTRMM_OUNUCOPY qtrmm_ounucopy
#defineQTRMM_OUNNCOPY qtrmm_ounncopy
#defineQTRMM_OUTUCOPY qtrmm_outucopy
#defineQTRMM_OUTNCOPY qtrmm_outncopy
#defineQTRMM_OLNUCOPY qtrmm_olnucopy
#defineQTRMM_OLNNCOPY qtrmm_olnncopy
#defineQTRMM_OLTUCOPY qtrmm_oltucopy
#defineQTRMM_OLTNCOPY qtrmm_oltncopy
#defineQTRSM_OUNUCOPY qtrsm_ounucopy
#defineQTRSM_OUNNCOPY qtrsm_ounncopy
#defineQTRSM_OUTUCOPY qtrsm_outucopy
#defineQTRSM_OUTNCOPY qtrsm_outncopy
#defineQTRSM_OLNUCOPY qtrsm_olnucopy
#defineQTRSM_OLNNCOPY qtrsm_olnncopy
#defineQTRSM_OLTUCOPY qtrsm_oltucopy
#defineQTRSM_OLTNCOPY qtrsm_oltncopy
#ifQGEMM_DEFAULT_UNROLL_M==QGEMM_DEFAULT_UNROLL_N
#defineQTRMM_IUNUCOPY qtrmm_ounucopy
#defineQTRMM_IUNNCOPY qtrmm_ounncopy
#defineQTRMM_IUTUCOPY qtrmm_outucopy
#defineQTRMM_IUTNCOPY qtrmm_outncopy
#defineQTRMM_ILNUCOPY qtrmm_olnucopy
#defineQTRMM_ILNNCOPY qtrmm_olnncopy
#defineQTRMM_ILTUCOPY qtrmm_oltucopy
#defineQTRMM_ILTNCOPY qtrmm_oltncopy
#defineQTRSM_IUNUCOPY qtrsm_ounucopy
#defineQTRSM_IUNNCOPY qtrsm_ounncopy
#defineQTRSM_IUTUCOPY qtrsm_outucopy
#defineQTRSM_IUTNCOPY qtrsm_outncopy
#defineQTRSM_ILNUCOPY qtrsm_olnucopy
#defineQTRSM_ILNNCOPY qtrsm_olnncopy
#defineQTRSM_ILTUCOPY qtrsm_oltucopy
#defineQTRSM_ILTNCOPY qtrsm_oltncopy
#else
#defineQTRMM_IUNUCOPY qtrmm_iunucopy
#defineQTRMM_IUNNCOPY qtrmm_iunncopy
#defineQTRMM_IUTUCOPY qtrmm_iutucopy
#defineQTRMM_IUTNCOPY qtrmm_iutncopy
#defineQTRMM_ILNUCOPY qtrmm_ilnucopy
#defineQTRMM_ILNNCOPY qtrmm_ilnncopy
#defineQTRMM_ILTUCOPY qtrmm_iltucopy
#defineQTRMM_ILTNCOPY qtrmm_iltncopy
#defineQTRSM_IUNUCOPY qtrsm_iunucopy
#defineQTRSM_IUNNCOPY qtrsm_iunncopy
#defineQTRSM_IUTUCOPY qtrsm_iutucopy
#defineQTRSM_IUTNCOPY qtrsm_iutncopy
#defineQTRSM_ILNUCOPY qtrsm_ilnucopy
#defineQTRSM_ILNNCOPY qtrsm_ilnncopy
#defineQTRSM_ILTUCOPY qtrsm_iltucopy
#defineQTRSM_ILTNCOPY qtrsm_iltncopy
#endif
#defineQGEMM_BETA qgemm_beta
#defineQGEMM_KERNEL qgemm_kernel
#defineQTRMM_KERNEL_LN qtrmm_kernel_LN
#defineQTRMM_KERNEL_LT qtrmm_kernel_LT
#defineQTRMM_KERNEL_LR qtrmm_kernel_LN
#defineQTRMM_KERNEL_LC qtrmm_kernel_LT
#defineQTRMM_KERNEL_RN qtrmm_kernel_RN
#defineQTRMM_KERNEL_RT qtrmm_kernel_RT
#defineQTRMM_KERNEL_RR qtrmm_kernel_RN
#defineQTRMM_KERNEL_RC qtrmm_kernel_RT
#defineQTRSM_KERNEL_LN qtrsm_kernel_LN
#defineQTRSM_KERNEL_LT qtrsm_kernel_LT
#defineQTRSM_KERNEL_LR qtrsm_kernel_LN
#defineQTRSM_KERNEL_LC qtrsm_kernel_LT
#defineQTRSM_KERNEL_RN qtrsm_kernel_RN
#defineQTRSM_KERNEL_RT qtrsm_kernel_RT
#defineQTRSM_KERNEL_RR qtrsm_kernel_RN
#defineQTRSM_KERNEL_RC qtrsm_kernel_RT
#defineQSYMM_OUTCOPY qsymm_outcopy
#defineQSYMM_OLTCOPY qsymm_oltcopy
#ifQGEMM_DEFAULT_UNROLL_M==QGEMM_DEFAULT_UNROLL_N
#defineQSYMM_IUTCOPY qsymm_outcopy
#defineQSYMM_ILTCOPY qsymm_oltcopy
#else
#defineQSYMM_IUTCOPY qsymm_iutcopy
#defineQSYMM_ILTCOPY qsymm_iltcopy
#endif
#defineQNEG_TCOPY qneg_tcopy
#defineQLASWP_NCOPY qlaswp_ncopy
#else
#defineQAMAX_K gotoblas -> qamax_k
#defineQAMIN_K gotoblas -> qamin_k
#defineQMAX_K gotoblas -> qmax_k
#defineQMIN_K gotoblas -> qmin_k
#defineIQAMAX_K gotoblas -> iqamax_k
#defineIQAMIN_K gotoblas -> iqamin_k
#defineIQMAX_K gotoblas -> iqmax_k
#defineIQMIN_K gotoblas -> iqmin_k
#defineQASUM_K gotoblas -> qasum_k
#defineQAXPYU_K gotoblas -> qaxpy_k
#defineQAXPYC_K gotoblas -> qaxpy_k
#defineQCOPY_K gotoblas -> qcopy_k
#defineQDOTU_K gotoblas -> qdot_k
#defineQDOTC_K gotoblas -> qdot_k
#defineQNRM2_K gotoblas -> qnrm2_k
#defineQSCAL_K gotoblas -> qscal_k
#defineQSUM_K gotoblas -> qsum_k
#defineQSWAP_K gotoblas -> qswap_k
#defineQROT_K gotoblas -> qrot_k
#defineQGEMV_N gotoblas -> qgemv_n
#defineQGEMV_T gotoblas -> qgemv_t
#defineQGEMV_R gotoblas -> qgemv_n
#defineQGEMV_C gotoblas -> qgemv_t
#defineQGEMV_O gotoblas -> qgemv_n
#defineQGEMV_U gotoblas -> qgemv_t
#defineQGEMV_S gotoblas -> qgemv_n
#defineQGEMV_D gotoblas -> qgemv_t
#defineQGERU_K gotoblas -> qger_k
#defineQGERC_K gotoblas -> qger_k
#defineQGERV_K gotoblas -> qger_k
#defineQGERD_K gotoblas -> qger_k
#defineQSYMV_U gotoblas -> qsymv_U
#defineQSYMV_L gotoblas -> qsymv_L
#defineQSYMV_THREAD_U qsymv_thread_U
#defineQSYMV_THREAD_L qsymv_thread_L
#defineQGEMM_ONCOPY gotoblas -> qgemm_oncopy
#defineQGEMM_OTCOPY gotoblas -> qgemm_otcopy
#defineQGEMM_INCOPY gotoblas -> qgemm_incopy
#defineQGEMM_ITCOPY gotoblas -> qgemm_itcopy
#defineQTRMM_OUNUCOPY gotoblas -> qtrmm_ounucopy
#defineQTRMM_OUTUCOPY gotoblas -> qtrmm_outucopy
#defineQTRMM_OLNUCOPY gotoblas -> qtrmm_olnucopy
#defineQTRMM_OLTUCOPY gotoblas -> qtrmm_oltucopy
#defineQTRSM_OUNUCOPY gotoblas -> qtrsm_ounucopy
#defineQTRSM_OUTUCOPY gotoblas -> qtrsm_outucopy
#defineQTRSM_OLNUCOPY gotoblas -> qtrsm_olnucopy
#defineQTRSM_OLTUCOPY gotoblas -> qtrsm_oltucopy
#defineQTRMM_IUNUCOPY gotoblas -> qtrmm_iunucopy
#defineQTRMM_IUTUCOPY gotoblas -> qtrmm_iutucopy
#defineQTRMM_ILNUCOPY gotoblas -> qtrmm_ilnucopy
#defineQTRMM_ILTUCOPY gotoblas -> qtrmm_iltucopy
#defineQTRSM_IUNUCOPY gotoblas -> qtrsm_iunucopy
#defineQTRSM_IUTUCOPY gotoblas -> qtrsm_iutucopy
#defineQTRSM_ILNUCOPY gotoblas -> qtrsm_ilnucopy
#defineQTRSM_ILTUCOPY gotoblas -> qtrsm_iltucopy
#defineQTRMM_OUNNCOPY gotoblas -> qtrmm_ounncopy
#defineQTRMM_OUTNCOPY gotoblas -> qtrmm_outncopy
#defineQTRMM_OLNNCOPY gotoblas -> qtrmm_olnncopy
#defineQTRMM_OLTNCOPY gotoblas -> qtrmm_oltncopy
#defineQTRSM_OUNNCOPY gotoblas -> qtrsm_ounncopy
#defineQTRSM_OUTNCOPY gotoblas -> qtrsm_outncopy
#defineQTRSM_OLNNCOPY gotoblas -> qtrsm_olnncopy
#defineQTRSM_OLTNCOPY gotoblas -> qtrsm_oltncopy
#defineQTRMM_IUNNCOPY gotoblas -> qtrmm_iunncopy
#defineQTRMM_IUTNCOPY gotoblas -> qtrmm_iutncopy
#defineQTRMM_ILNNCOPY gotoblas -> qtrmm_ilnncopy
#defineQTRMM_ILTNCOPY gotoblas -> qtrmm_iltncopy
#defineQTRSM_IUNNCOPY gotoblas -> qtrsm_iunncopy
#defineQTRSM_IUTNCOPY gotoblas -> qtrsm_iutncopy
#defineQTRSM_ILNNCOPY gotoblas -> qtrsm_ilnncopy
#defineQTRSM_ILTNCOPY gotoblas -> qtrsm_iltncopy
#defineQGEMM_BETA gotoblas -> qgemm_beta
#defineQGEMM_KERNEL gotoblas -> qgemm_kernel
#defineQTRMM_KERNEL_LN gotoblas -> qtrmm_kernel_LN
#defineQTRMM_KERNEL_LT gotoblas -> qtrmm_kernel_LT
#defineQTRMM_KERNEL_LR gotoblas -> qtrmm_kernel_LN
#defineQTRMM_KERNEL_LC gotoblas -> qtrmm_kernel_LT
#defineQTRMM_KERNEL_RN gotoblas -> qtrmm_kernel_RN
#defineQTRMM_KERNEL_RT gotoblas -> qtrmm_kernel_RT
#defineQTRMM_KERNEL_RR gotoblas -> qtrmm_kernel_RN
#defineQTRMM_KERNEL_RC gotoblas -> qtrmm_kernel_RT
#defineQTRSM_KERNEL_LN gotoblas -> qtrsm_kernel_LN
#defineQTRSM_KERNEL_LT gotoblas -> qtrsm_kernel_LT
#defineQTRSM_KERNEL_LR gotoblas -> qtrsm_kernel_LN
#defineQTRSM_KERNEL_LC gotoblas -> qtrsm_kernel_LT
#defineQTRSM_KERNEL_RN gotoblas -> qtrsm_kernel_RN
#defineQTRSM_KERNEL_RT gotoblas -> qtrsm_kernel_RT
#defineQTRSM_KERNEL_RR gotoblas -> qtrsm_kernel_RN
#defineQTRSM_KERNEL_RC gotoblas -> qtrsm_kernel_RT
#defineQSYMM_IUTCOPY gotoblas -> qsymm_iutcopy
#defineQSYMM_ILTCOPY gotoblas -> qsymm_iltcopy
#defineQSYMM_OUTCOPY gotoblas -> qsymm_outcopy
#defineQSYMM_OLTCOPY gotoblas -> qsymm_oltcopy
#defineQNEG_TCOPY gotoblas -> qneg_tcopy
#defineQLASWP_NCOPY gotoblas -> qlaswp_ncopy
#endif
#defineQGEMM_NN qgemm_nn
#defineQGEMM_CN qgemm_tn
#defineQGEMM_TN qgemm_tn
#defineQGEMM_NC qgemm_nt
#defineQGEMM_NT qgemm_nt
#defineQGEMM_CC qgemm_tt
#defineQGEMM_CT qgemm_tt
#defineQGEMM_TC qgemm_tt
#defineQGEMM_TT qgemm_tt
#defineQGEMM_NR qgemm_nn
#defineQGEMM_TR qgemm_tn
#defineQGEMM_CR qgemm_tn
#defineQGEMM_RN qgemm_nn
#defineQGEMM_RT qgemm_nt
#defineQGEMM_RC qgemm_nt
#defineQGEMM_RR qgemm_nn
#defineQSYMM_LU qsymm_LU
#defineQSYMM_LL qsymm_LL
#defineQSYMM_RU qsymm_RU
#defineQSYMM_RL qsymm_RL
#defineQHEMM_LU qhemm_LU
#defineQHEMM_LL qhemm_LL
#defineQHEMM_RU qhemm_RU
#defineQHEMM_RL qhemm_RL
#defineQSYRK_UN qsyrk_UN
#defineQSYRK_UT qsyrk_UT
#defineQSYRK_LN qsyrk_LN
#defineQSYRK_LT qsyrk_LT
#defineQSYRK_UR qsyrk_UN
#defineQSYRK_UC qsyrk_UT
#defineQSYRK_LR qsyrk_LN
#defineQSYRK_LC qsyrk_LT
#defineQSYRK_KERNEL_U qsyrk_kernel_U
#defineQSYRK_KERNEL_L qsyrk_kernel_L
#defineQHERK_UN qsyrk_UN
#defineQHERK_LN qsyrk_LN
#defineQHERK_UC qsyrk_UT
#defineQHERK_LC qsyrk_LT
#defineQHER2K_UN qsyr2k_UN
#defineQHER2K_LN qsyr2k_LN
#defineQHER2K_UC qsyr2k_UT
#defineQHER2K_LC qsyr2k_LT
#defineQSYR2K_UN qsyr2k_UN
#defineQSYR2K_UT qsyr2k_UT
#defineQSYR2K_LN qsyr2k_LN
#defineQSYR2K_LT qsyr2k_LT
#defineQSYR2K_UR qsyr2k_UN
#defineQSYR2K_UC qsyr2k_UT
#defineQSYR2K_LR qsyr2k_LN
#defineQSYR2K_LC qsyr2k_LT
#defineQSYR2K_KERNEL_U qsyr2k_kernel_U
#defineQSYR2K_KERNEL_L qsyr2k_kernel_L
#defineQTRMM_LNUU qtrmm_LNUU
#defineQTRMM_LNUN qtrmm_LNUN
#defineQTRMM_LNLU qtrmm_LNLU
#defineQTRMM_LNLN qtrmm_LNLN
#defineQTRMM_LTUU qtrmm_LTUU
#defineQTRMM_LTUN qtrmm_LTUN
#defineQTRMM_LTLU qtrmm_LTLU
#defineQTRMM_LTLN qtrmm_LTLN
#defineQTRMM_LRUU qtrmm_LNUU
#defineQTRMM_LRUN qtrmm_LNUN
#defineQTRMM_LRLU qtrmm_LNLU
#defineQTRMM_LRLN qtrmm_LNLN
#defineQTRMM_LCUU qtrmm_LTUU
#defineQTRMM_LCUN qtrmm_LTUN
#defineQTRMM_LCLU qtrmm_LTLU
#defineQTRMM_LCLN qtrmm_LTLN
#defineQTRMM_RNUU qtrmm_RNUU
#defineQTRMM_RNUN qtrmm_RNUN
#defineQTRMM_RNLU qtrmm_RNLU
#defineQTRMM_RNLN qtrmm_RNLN
#defineQTRMM_RTUU qtrmm_RTUU
#defineQTRMM_RTUN qtrmm_RTUN
#defineQTRMM_RTLU qtrmm_RTLU
#defineQTRMM_RTLN qtrmm_RTLN
#defineQTRMM_RRUU qtrmm_RNUU
#defineQTRMM_RRUN qtrmm_RNUN
#defineQTRMM_RRLU qtrmm_RNLU
#defineQTRMM_RRLN qtrmm_RNLN
#defineQTRMM_RCUU qtrmm_RTUU
#defineQTRMM_RCUN qtrmm_RTUN
#defineQTRMM_RCLU qtrmm_RTLU
#defineQTRMM_RCLN qtrmm_RTLN
#defineQTRSM_LNUU qtrsm_LNUU
#defineQTRSM_LNUN qtrsm_LNUN
#defineQTRSM_LNLU qtrsm_LNLU
#defineQTRSM_LNLN qtrsm_LNLN
#defineQTRSM_LTUU qtrsm_LTUU
#defineQTRSM_LTUN qtrsm_LTUN
#defineQTRSM_LTLU qtrsm_LTLU
#defineQTRSM_LTLN qtrsm_LTLN
#defineQTRSM_LRUU qtrsm_LNUU
#defineQTRSM_LRUN qtrsm_LNUN
#defineQTRSM_LRLU qtrsm_LNLU
#defineQTRSM_LRLN qtrsm_LNLN
#defineQTRSM_LCUU qtrsm_LTUU
#defineQTRSM_LCUN qtrsm_LTUN
#defineQTRSM_LCLU qtrsm_LTLU
#defineQTRSM_LCLN qtrsm_LTLN
#defineQTRSM_RNUU qtrsm_RNUU
#defineQTRSM_RNUN qtrsm_RNUN
#defineQTRSM_RNLU qtrsm_RNLU
#defineQTRSM_RNLN qtrsm_RNLN
#defineQTRSM_RTUU qtrsm_RTUU
#defineQTRSM_RTUN qtrsm_RTUN
#defineQTRSM_RTLU qtrsm_RTLU
#defineQTRSM_RTLN qtrsm_RTLN
#defineQTRSM_RRUU qtrsm_RNUU
#defineQTRSM_RRUN qtrsm_RNUN
#defineQTRSM_RRLU qtrsm_RNLU
#defineQTRSM_RRLN qtrsm_RNLN
#defineQTRSM_RCUU qtrsm_RTUU
#defineQTRSM_RCUN qtrsm_RTUN
#defineQTRSM_RCLU qtrsm_RTLU
#defineQTRSM_RCLN qtrsm_RTLN
#defineQGEMM_THREAD_NN qgemm_thread_nn
#defineQGEMM_THREAD_CN qgemm_thread_tn
#defineQGEMM_THREAD_TN qgemm_thread_tn
#defineQGEMM_THREAD_NC qgemm_thread_nt
#defineQGEMM_THREAD_NT qgemm_thread_nt
#defineQGEMM_THREAD_CC qgemm_thread_tt
#defineQGEMM_THREAD_CT qgemm_thread_tt
#defineQGEMM_THREAD_TC qgemm_thread_tt
#defineQGEMM_THREAD_TT qgemm_thread_tt
#defineQGEMM_THREAD_NR qgemm_thread_nn
#defineQGEMM_THREAD_TR qgemm_thread_tn
#defineQGEMM_THREAD_CR qgemm_thread_tn
#defineQGEMM_THREAD_RN qgemm_thread_nn
#defineQGEMM_THREAD_RT qgemm_thread_nt
#defineQGEMM_THREAD_RC qgemm_thread_nt
#defineQGEMM_THREAD_RR qgemm_thread_nn
#defineQSYMM_THREAD_LU qsymm_thread_LU
#defineQSYMM_THREAD_LL qsymm_thread_LL
#defineQSYMM_THREAD_RU qsymm_thread_RU
#defineQSYMM_THREAD_RL qsymm_thread_RL
#defineQHEMM_THREAD_LU qhemm_thread_LU
#defineQHEMM_THREAD_LL qhemm_thread_LL
#defineQHEMM_THREAD_RU qhemm_thread_RU
#defineQHEMM_THREAD_RL qhemm_thread_RL
#defineQSYRK_THREAD_UN qsyrk_thread_UN
#defineQSYRK_THREAD_UT qsyrk_thread_UT
#defineQSYRK_THREAD_LN qsyrk_thread_LN
#defineQSYRK_THREAD_LT qsyrk_thread_LT
#defineQSYRK_THREAD_UR qsyrk_thread_UN
#defineQSYRK_THREAD_UC qsyrk_thread_UT
#defineQSYRK_THREAD_LR qsyrk_thread_LN
#defineQSYRK_THREAD_LC qsyrk_thread_LT
#defineQHERK_THREAD_UN qsyrk_thread_UN
#defineQHERK_THREAD_UT qsyrk_thread_UT
#defineQHERK_THREAD_LN qsyrk_thread_LN
#defineQHERK_THREAD_LT qsyrk_thread_LT
#defineQHERK_THREAD_UR qsyrk_thread_UN
#defineQHERK_THREAD_UC qsyrk_thread_UT
#defineQHERK_THREAD_LR qsyrk_thread_LN
#defineQHERK_THREAD_LC qsyrk_thread_LT
#endif