77else
88all :: level1 level2 level3
99endif
10- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1x1x1x1)
11- level1 : sblat1 dblat1 cblat1 zblat1
12- endif
13- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,x1x1x1)
14- level1 : dblat1 cblat1 zblat1
15- endif
16- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xx1x1)
17- level1 : sblat1 cblat1 zblat1
18- endif
19- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x1)
20- level1 : cblat1 zblat1
21- endif
22- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x)
23- level1 : cblat1
24- endif
25- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xxx1)
26- level1 : zblat1
27- endif
28- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xxx1)
29- level1 : sblat1 zblat1
30- endif
31- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1x1xx1)
32- level1 : sblat1 dblat1 zblat1
10+
11+ ifeq ($(BUILD_SINGLE ) ,1)
12+ S1 =sblat1
3313endif
34- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE )x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,1x1xx )
35- level1 : sblat1 dblat1
14+ ifeq ($(BUILD_DOUBLE ) ,1 )
15+ D1 = dblat1
3616endif
37- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX )x $( BUILD_COMPLEX16 ) ,1xxx )
38- level1 : sblat1
17+ ifeq ($(BUILD_COMPLEX ) ,1 )
18+ C1 =cblat1
3919endif
40- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,x1xx )
41- level1 : dblat1
20+ ifeq ($(BUILD_COMPLEX16 ) ,1 )
21+ Z1 =zblat1
4222endif
4323
24+ level1 : $(S1 ) $(D1 ) $(C1 ) $(Z1 )
25+
4426ifndef CROSS
4527ifeq ($(BUILD_SINGLE ) ,1)
4628 OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat1
@@ -85,41 +67,22 @@ endif
8567endif
8668endif
8769
88- # level2: sblat2 dblat2 cblat2 zblat2
89- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1x1x1x1)
90- level2 : sblat2 dblat2 cblat2 zblat2
91- endif
92- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,x1x1x1)
93- level2 : dblat2 cblat2 zblat2
94- endif
95- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xx1x1)
96- level2 : sblat2 cblat2 zblat2
97- endif
98- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x1)
99- level2 : cblat2 zblat2
100- endif
101- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x)
102- level2 : cblat2
103- endif
104- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xxx1)
105- level2 : zblat2
106- endif
107- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xxx1)
108- level2 : sblat2 zblat2
109- endif
110- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1x1xx1)
111- level2 : sblat2 dblat2 zblat2
70+ ifeq ($(BUILD_SINGLE ) ,1)
71+ S2 =sblat2
11272endif
113- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE )x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,1x1xx )
114- level2 : sblat2 dblat2
73+ ifeq ($(BUILD_DOUBLE ) ,1 )
74+ D2 = dblat2
11575endif
116- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX )x $( BUILD_COMPLEX16 ) ,1xxx )
117- level2 : sblat2
76+ ifeq ($(BUILD_COMPLEX ) ,1 )
77+ C2 =cblat2
11878endif
119- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,x1xx )
120- level2 : dblat2
79+ ifeq ($(BUILD_COMPLEX16 ) ,1 )
80+ Z2 =zblat2
12181endif
12282
83+ level2 : $(S2 ) $(D2 ) $(C2 ) $(Z2 )
84+
85+
12386ifndef CROSS
12487 rm -f ?BLAT2.SUMM
12588ifeq ($(BUILD_SINGLE ) ,1)
@@ -178,51 +141,30 @@ endif
178141endif
179142endif
180143
181- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1x1x1x1)
182- level3 : sblat3 dblat3 cblat3 zblat3
183- endif
184- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,x1x1x1)
185- level3 : dblat3 cblat3 zblat3
186- endif
187- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xx1x1)
188- level3 : sblat3 cblat3 zblat3
189- endif
190- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x1)
191- level3 : cblat3 zblat3
192- endif
193- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xx1x)
194- level3 : cblat3
195- endif
196- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,xxx1)
197- level3 : zblat3
198- endif
199- ifeq ($(BUILD_SINGLE ) x$(BUILD_DOUBLE ) x$(BUILD_COMPLEX ) x$(BUILD_COMPLEX16 ) ,1xxx1)
200- level3 : sblat3 zblat3
144+ ifeq ($(BUILD_BFLOAT16 ) ,1)
145+ B3 = test_sbgemm
201146endif
202- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,1x1xx1 )
203- level3 : sblat3 dblat3 zblat3
147+ ifeq ($(BUILD_SINGLE ) ,1 )
148+ S3 = sblat3
204149endif
205- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE )x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,1x1xx )
206- level3 : sblat3 dblat3
150+ ifeq ($(BUILD_DOUBLE ) ,1 )
151+ D3 = dblat3
207152endif
208- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX )x $( BUILD_COMPLEX16 ) ,1xxx )
209- level3 : sblat3
153+ ifeq ($(BUILD_COMPLEX ) ,1 )
154+ C3 =cblat3
210155endif
211- ifeq ($(BUILD_SINGLE ) x $( BUILD_DOUBLE ) x $( BUILD_COMPLEX ) x $( BUILD_COMPLEX16 ) ,x1xx )
212- level3 : dblat3
156+ ifeq ($(BUILD_COMPLEX16 ) ,1 )
157+ Z3 =zblat3
213158endif
214159
160+ level3 : $(B3 ) $(S3 ) $(D3 ) $(C3 ) $(Z3 )
215161
216162
217- ifeq ($(BUILD_BFLOAT16 ) ,1)
218- level3 : test_sbgemm
219- endif
220-
221163ifndef CROSS
222164 rm -f ?BLAT3.SUMM
223165ifeq ($(BUILD_BFLOAT16 ) ,1)
224- OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./test_sbgemm > SHBLAT3 .SUMM
225- @$(GREP) -q FATAL SHBLAT3 .SUMM && cat SHBLAT3 .SUMM || exit 0
166+ OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./test_sbgemm > SBBLAT3 .SUMM
167+ @$(GREP) -q FATAL SBBLAT3 .SUMM && cat SBBLAT3 .SUMM || exit 0
226168endif
227169ifeq ($(BUILD_SINGLE ) ,1)
228170 OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
@@ -244,8 +186,8 @@ ifdef SMP
244186 rm -f ?BLAT3.SUMM
245187ifeq ($(USE_OPENMP ) , 1)
246188ifeq ($(BUILD_BFLOAT16 ) ,1)
247- OMP_NUM_THREADS=2 ./test_sbgemm > SHBLAT3 .SUMM
248- @$(GREP) -q FATAL SHBLAT3 .SUMM && cat SHBLAT3 .SUMM || exit 0
189+ OMP_NUM_THREADS=2 ./test_sbgemm > SBBLAT3 .SUMM
190+ @$(GREP) -q FATAL SBBLAT3 .SUMM && cat SBBLAT3 .SUMM || exit 0
249191endif
250192ifeq ($(BUILD_SINGLE ) ,1)
251193 OMP_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
@@ -265,8 +207,8 @@ ifeq ($(BUILD_COMPLEX16),1)
265207endif
266208else
267209ifeq ($(BUILD_BFLOAT16 ) ,1)
268- OPENBLAS_NUM_THREADS=2 ./test_sbgemm > SHBLAT3 .SUMM
269- @$(GREP) -q FATAL SHBLAT3 .SUMM && cat SHBLAT3 .SUMM || exit 0
210+ OPENBLAS_NUM_THREADS=2 ./test_sbgemm > SBBLAT3 .SUMM
211+ @$(GREP) -q FATAL SBBLAT3 .SUMM && cat SBBLAT3 .SUMM || exit 0
270212endif
271213ifeq ($(BUILD_SINGLE ) ,1)
272214 OPENBLAS_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
0 commit comments