Skip to content

Commit 5481c32

Browse files
authored
fix DYNAMIC_ARCH builds that use only a subset of precisions
1 parent ee44082 commit 5481c32

1 file changed

Lines changed: 24 additions & 11 deletions

File tree

kernel/setparam-ref.c

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,14 @@ gotoblas_t TABLE_NAME = {
137137
0,
138138
#endif
139139

140-
#if (BUILD_SINGLE==1 ) || (BUILD_DOUBLE==1) || (BUILD_COMPLEX==1)
140+
#if (BUILD_SINGLE==1 ) || (BUILD_COMPLEX==1)
141141
samax_kTS, samin_kTS, smax_kTS, smin_kTS,
142-
isamax_kTS, isamin_kTS, ismax_kTS, ismin_kTS,
142+
#endif
143+
#if (BUILD_SINGLE==1) || (BUILD_DOUBLE==1) || (BUILD_COMPLEX==1)
144+
isamax_kTS,
145+
#endif
146+
#if (BUILD_SINGLE==1 ) || (BUILD_COMPLEX==1)
147+
isamin_kTS, ismax_kTS, ismin_kTS,
143148
snrm2_kTS, sasum_kTS,
144149
#endif
145150
#if BUILD_SINGLE == 1
@@ -158,8 +163,10 @@ gotoblas_t TABLE_NAME = {
158163
sswap_kTS,
159164
sgemv_nTS, sgemv_tTS,
160165
#endif
161-
#if BUILD_SINGLE == 1
166+
#if BUILD_SINGLE == 1
162167
sger_kTS,
168+
#endif
169+
#if BUILD_SINGLE == 1
163170
ssymv_LTS, ssymv_UTS,
164171
#endif
165172

@@ -178,15 +185,15 @@ gotoblas_t TABLE_NAME = {
178185
sgemm_oncopyTS, sgemm_otcopyTS,
179186
#endif
180187

181-
#if BUILD_SINGLE == 1
188+
#if BUILD_SINGLE == 1 || BUILD_DOUBLE == 1 || BUILD_COMPLEX == 1
182189
#ifdef SMALL_MATRIX_OPT
183190
sgemm_small_matrix_permitTS,
184191
sgemm_small_kernel_nnTS, sgemm_small_kernel_ntTS, sgemm_small_kernel_tnTS, sgemm_small_kernel_ttTS,
185192
sgemm_small_kernel_b0_nnTS, sgemm_small_kernel_b0_ntTS, sgemm_small_kernel_b0_tnTS, sgemm_small_kernel_b0_ttTS,
186193
#endif
187194
#endif
188195

189-
#if (BUILD_SINGLE==1) || (BUILD_DOUBLE==1)
196+
#if (BUILD_SINGLE==1) || (BUILD_DOUBLE==1) || (BUILD_COMPLEX == 1)
190197
strsm_kernel_LNTS, strsm_kernel_LTTS, strsm_kernel_RNTS, strsm_kernel_RTTS,
191198
#if SGEMM_DEFAULT_UNROLL_M != SGEMM_DEFAULT_UNROLL_N
192199
strsm_iunucopyTS, strsm_iunncopyTS, strsm_iutucopyTS, strsm_iutncopyTS,
@@ -198,7 +205,7 @@ gotoblas_t TABLE_NAME = {
198205
strsm_ounucopyTS, strsm_ounncopyTS, strsm_outucopyTS, strsm_outncopyTS,
199206
strsm_olnucopyTS, strsm_olnncopyTS, strsm_oltucopyTS, strsm_oltncopyTS,
200207
#endif
201-
#if BUILD_SINGLE == 1
208+
#if (BUILD_SINGLE==1)
202209
strmm_kernel_RNTS, strmm_kernel_RTTS, strmm_kernel_LNTS, strmm_kernel_LTTS,
203210
#if SGEMM_DEFAULT_UNROLL_M != SGEMM_DEFAULT_UNROLL_N
204211
strmm_iunucopyTS, strmm_iunncopyTS, strmm_iutucopyTS, strmm_iutncopyTS,
@@ -215,8 +222,6 @@ gotoblas_t TABLE_NAME = {
215222
ssymm_outcopyTS, ssymm_oltcopyTS,
216223
#endif
217224
ssymm_outcopyTS, ssymm_oltcopyTS,
218-
#endif
219-
#if (BUILD_SINGLE==1) || (BUILD_DOUBLE==1)
220225
#ifndef NO_LAPACK
221226
sneg_tcopyTS, slaswp_ncopyTS,
222227
#else
@@ -271,12 +276,14 @@ gotoblas_t TABLE_NAME = {
271276
dgemm_oncopyTS, dgemm_otcopyTS,
272277
#endif
273278

274-
#if (BUILD_DOUBLE==1)
279+
#if (BUILD_DOUBLE==1) || (BUILD_COMPLEX16)
275280
#ifdef SMALL_MATRIX_OPT
276281
dgemm_small_matrix_permitTS,
277282
dgemm_small_kernel_nnTS, dgemm_small_kernel_ntTS, dgemm_small_kernel_tnTS, dgemm_small_kernel_ttTS,
278283
dgemm_small_kernel_b0_nnTS, dgemm_small_kernel_b0_ntTS, dgemm_small_kernel_b0_tnTS, dgemm_small_kernel_b0_ttTS,
279284
#endif
285+
#endif
286+
#if (BUILD_DOUBLE==1)
280287
dtrsm_kernel_LNTS, dtrsm_kernel_LTTS, dtrsm_kernel_RNTS, dtrsm_kernel_RTTS,
281288
#if DGEMM_DEFAULT_UNROLL_M != DGEMM_DEFAULT_UNROLL_N
282289
dtrsm_iunucopyTS, dtrsm_iunncopyTS, dtrsm_iutucopyTS, dtrsm_iutncopyTS,
@@ -374,13 +381,18 @@ gotoblas_t TABLE_NAME = {
374381
#else
375382
MAX(CGEMM_DEFAULT_UNROLL_M, CGEMM_DEFAULT_UNROLL_N),
376383
#endif
377-
camax_kTS, camin_kTS, icamax_kTS, icamin_kTS,
384+
#if (BUILD_COMPLEX)
385+
camax_kTS, camin_kTS,
386+
#endif
387+
#if (BUILD_COMPLEX || BUILD_COMPLEX16)
388+
icamax_kTS,
378389
#endif
379390
#if (BUILD_COMPLEX)
391+
icamin_kTS,
380392
cnrm2_kTS, casum_kTS, csum_kTS,
381393
#endif
382394
#if (BUILD_COMPLEX || BUILD_COMPLEX16)
383-
ccopy_kTS, cdotu_kTS, cdotc_kTS,
395+
ccopy_kTS, cdotu_kTS, cdotc_kTS,
384396
#endif
385397
#if (BUILD_COMPLEX)
386398
csrot_kTS,
@@ -434,6 +446,7 @@ gotoblas_t TABLE_NAME = {
434446
ctrsm_ounucopyTS, ctrsm_ounncopyTS, ctrsm_outucopyTS, ctrsm_outncopyTS,
435447
ctrsm_olnucopyTS, ctrsm_olnncopyTS, ctrsm_oltucopyTS, ctrsm_oltncopyTS,
436448
#endif
449+
#endif
437450
#if (BUILD_COMPLEX)
438451

439452
ctrmm_kernel_RNTS, ctrmm_kernel_RTTS, ctrmm_kernel_RRTS, ctrmm_kernel_RCTS,

0 commit comments

Comments
 (0)