2 include $(TOPDIR)/Makefile.system
10 ifeq ($(ARCH), x86_64)
22 ifneq ($(NO_FBLAS), 1)
25 saxpy.$(SUFFIX) sswap.$(SUFFIX) \
26 scopy.$(SUFFIX) sscal.$(SUFFIX) \
27 sdot.$(SUFFIX) sdsdot.$(SUFFIX) dsdot.$(SUFFIX) \
28 sasum.$(SUFFIX) ssum.$(SUFFIX) snrm2.$(SUFFIX) \
29 smax.$(SUFFIX) samax.$(SUFFIX) ismax.$(SUFFIX) isamax.$(SUFFIX) \
30 smin.$(SUFFIX) samin.$(SUFFIX) ismin.$(SUFFIX) isamin.$(SUFFIX) \
31 srot.$(SUFFIX) srotg.$(SUFFIX) srotm.$(SUFFIX) srotmg.$(SUFFIX) \
35 sgemv.$(SUFFIX) sger.$(SUFFIX) \
36 strsv.$(SUFFIX) strmv.$(SUFFIX) ssymv.$(SUFFIX) \
37 ssyr.$(SUFFIX) ssyr2.$(SUFFIX) sgbmv.$(SUFFIX) \
38 ssbmv.$(SUFFIX) sspmv.$(SUFFIX) \
39 sspr.$(SUFFIX) sspr2.$(SUFFIX) \
40 stbsv.$(SUFFIX) stbmv.$(SUFFIX) \
41 stpsv.$(SUFFIX) stpmv.$(SUFFIX)
44 sgemm.$(SUFFIX) ssymm.$(SUFFIX) strmm.$(SUFFIX) \
45 strsm.$(SUFFIX) ssyrk.$(SUFFIX) ssyr2k.$(SUFFIX) \
46 somatcopy.$(SUFFIX) simatcopy.$(SUFFIX)\
49 ifeq ($(BUILD_BFLOAT16),1)
50 SBBLAS1OBJS = sbdot.$(SUFFIX)
51 SBBLAS2OBJS = sbgemv.$(SUFFIX)
52 SBBLAS3OBJS = sbgemm.$(SUFFIX)
53 SBEXTOBJS = sbstobf16.$(SUFFIX) sbdtobf16.$(SUFFIX) sbf16tos.$(SUFFIX) dbf16tod.$(SUFFIX)
57 daxpy.$(SUFFIX) dswap.$(SUFFIX) \
58 dcopy.$(SUFFIX) dscal.$(SUFFIX) \
60 dasum.$(SUFFIX) dsum.$(SUFFIX) dnrm2.$(SUFFIX) \
61 dmax.$(SUFFIX) damax.$(SUFFIX) idmax.$(SUFFIX) idamax.$(SUFFIX) \
62 dmin.$(SUFFIX) damin.$(SUFFIX) idmin.$(SUFFIX) idamin.$(SUFFIX) \
63 drot.$(SUFFIX) drotg.$(SUFFIX) drotm.$(SUFFIX) drotmg.$(SUFFIX) \
67 dgemv.$(SUFFIX) dger.$(SUFFIX) \
68 dtrsv.$(SUFFIX) dtrmv.$(SUFFIX) dsymv.$(SUFFIX) \
69 dsyr.$(SUFFIX) dsyr2.$(SUFFIX) dgbmv.$(SUFFIX) \
70 dsbmv.$(SUFFIX) dspmv.$(SUFFIX) \
71 dspr.$(SUFFIX) dspr2.$(SUFFIX) \
72 dtbsv.$(SUFFIX) dtbmv.$(SUFFIX) \
73 dtpsv.$(SUFFIX) dtpmv.$(SUFFIX)
76 dgemm.$(SUFFIX) dsymm.$(SUFFIX) dtrmm.$(SUFFIX) \
77 dtrsm.$(SUFFIX) dsyrk.$(SUFFIX) dsyr2k.$(SUFFIX) \
78 domatcopy.$(SUFFIX) dimatcopy.$(SUFFIX)\
82 caxpy.$(SUFFIX) caxpyc.$(SUFFIX) cswap.$(SUFFIX) \
83 ccopy.$(SUFFIX) cscal.$(SUFFIX) csscal.$(SUFFIX) \
84 cdotc.$(SUFFIX) cdotu.$(SUFFIX) \
85 scasum.$(SUFFIX) scsum.$(SUFFIX) scnrm2.$(SUFFIX) \
86 scamax.$(SUFFIX) icamax.$(SUFFIX) \
87 scamin.$(SUFFIX) icamin.$(SUFFIX) \
88 csrot.$(SUFFIX) crotg.$(SUFFIX) \
92 cgemv.$(SUFFIX) cgeru.$(SUFFIX) cgerc.$(SUFFIX) \
93 ctrsv.$(SUFFIX) ctrmv.$(SUFFIX) \
94 csyr2.$(SUFFIX) cgbmv.$(SUFFIX) \
97 ctbsv.$(SUFFIX) ctbmv.$(SUFFIX) \
98 ctpsv.$(SUFFIX) ctpmv.$(SUFFIX) \
99 chemv.$(SUFFIX) chbmv.$(SUFFIX) \
100 cher.$(SUFFIX) cher2.$(SUFFIX) \
101 chpmv.$(SUFFIX) chpr.$(SUFFIX) chpr2.$(SUFFIX)
104 cgemm.$(SUFFIX) csymm.$(SUFFIX) ctrmm.$(SUFFIX) \
105 ctrsm.$(SUFFIX) csyrk.$(SUFFIX) csyr2k.$(SUFFIX) \
106 chemm.$(SUFFIX) cherk.$(SUFFIX) cher2k.$(SUFFIX) \
107 comatcopy.$(SUFFIX) cimatcopy.$(SUFFIX)\
111 zaxpy.$(SUFFIX) zaxpyc.$(SUFFIX) zswap.$(SUFFIX) \
112 zcopy.$(SUFFIX) zscal.$(SUFFIX) zdscal.$(SUFFIX) \
113 zdotc.$(SUFFIX) zdotu.$(SUFFIX) \
114 dzasum.$(SUFFIX) dzsum.$(SUFFIX) dznrm2.$(SUFFIX) \
115 dzamax.$(SUFFIX) izamax.$(SUFFIX) \
116 dzamin.$(SUFFIX) izamin.$(SUFFIX) \
117 zdrot.$(SUFFIX) zrotg.$(SUFFIX) \
121 zgemv.$(SUFFIX) zgeru.$(SUFFIX) zgerc.$(SUFFIX) \
122 ztrsv.$(SUFFIX) ztrmv.$(SUFFIX) \
123 zsyr2.$(SUFFIX) zgbmv.$(SUFFIX) \
126 ztbsv.$(SUFFIX) ztbmv.$(SUFFIX) \
127 ztpsv.$(SUFFIX) ztpmv.$(SUFFIX) \
128 zhemv.$(SUFFIX) zhbmv.$(SUFFIX) \
129 zher.$(SUFFIX) zher2.$(SUFFIX) \
130 zhpmv.$(SUFFIX) zhpr.$(SUFFIX) zhpr2.$(SUFFIX)
133 zgemm.$(SUFFIX) zsymm.$(SUFFIX) ztrmm.$(SUFFIX) \
134 ztrsm.$(SUFFIX) zsyrk.$(SUFFIX) zsyr2k.$(SUFFIX) \
135 zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX) \
136 zomatcopy.$(SUFFIX) zimatcopy.$(SUFFIX)\
139 ifeq ($(SUPPORT_GEMM3M), 1)
141 # CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX)
142 CBLAS3OBJS += cgemm3m.$(SUFFIX)
144 # ZBLAS3OBJS += zgemm3m.$(SUFFIX) zsymm3m.$(SUFFIX) zhemm3m.$(SUFFIX)
145 ZBLAS3OBJS += zgemm3m.$(SUFFIX)
149 ifeq ($(EXPRECISION), 1)
152 qaxpy.$(SUFFIX) qswap.$(SUFFIX) \
153 qcopy.$(SUFFIX) qscal.$(SUFFIX) \
155 qasum.$(SUFFIX) qsum.$(SUFFIX) qnrm2.$(SUFFIX) \
156 qmax.$(SUFFIX) qamax.$(SUFFIX) iqmax.$(SUFFIX) iqamax.$(SUFFIX) \
157 qmin.$(SUFFIX) qamin.$(SUFFIX) iqmin.$(SUFFIX) iqamin.$(SUFFIX) \
158 qrot.$(SUFFIX) qrotg.$(SUFFIX) qrotm.$(SUFFIX) qrotmg.$(SUFFIX) \
161 qgemv.$(SUFFIX) qger.$(SUFFIX) \
162 qtrsv.$(SUFFIX) qtrmv.$(SUFFIX) qsymv.$(SUFFIX) \
163 qsyr.$(SUFFIX) qsyr2.$(SUFFIX) qgbmv.$(SUFFIX) \
164 qsbmv.$(SUFFIX) qspmv.$(SUFFIX) \
165 qspr.$(SUFFIX) qspr2.$(SUFFIX) \
166 qtbsv.$(SUFFIX) qtbmv.$(SUFFIX) \
167 qtpsv.$(SUFFIX) qtpmv.$(SUFFIX)
170 qgemm.$(SUFFIX) qsymm.$(SUFFIX) qtrmm.$(SUFFIX) \
171 qtrsm.$(SUFFIX) qsyrk.$(SUFFIX) qsyr2k.$(SUFFIX)
174 xaxpy.$(SUFFIX) xaxpyc.$(SUFFIX) xswap.$(SUFFIX) \
175 xcopy.$(SUFFIX) xscal.$(SUFFIX) xqscal.$(SUFFIX) \
176 xdotc.$(SUFFIX) xdotu.$(SUFFIX) \
177 qxasum.$(SUFFIX) qxsum.$(SUFFIX) qxnrm2.$(SUFFIX) \
178 qxamax.$(SUFFIX) ixamax.$(SUFFIX) \
179 qxamin.$(SUFFIX) ixamin.$(SUFFIX) \
180 xqrot.$(SUFFIX) xrotg.$(SUFFIX) \
183 xgemv.$(SUFFIX) xgeru.$(SUFFIX) xgerc.$(SUFFIX) \
184 xtrsv.$(SUFFIX) xtrmv.$(SUFFIX) xsymv.$(SUFFIX) \
185 xsyr.$(SUFFIX) xsyr2.$(SUFFIX) xgbmv.$(SUFFIX) \
186 xsbmv.$(SUFFIX) xspmv.$(SUFFIX) \
187 xspr.$(SUFFIX) xspr2.$(SUFFIX) \
188 xtbsv.$(SUFFIX) xtbmv.$(SUFFIX) \
189 xtpsv.$(SUFFIX) xtpmv.$(SUFFIX) \
190 xhemv.$(SUFFIX) xhbmv.$(SUFFIX) \
191 xher.$(SUFFIX) xher2.$(SUFFIX) \
192 xhpmv.$(SUFFIX) xhpr.$(SUFFIX) xhpr2.$(SUFFIX)
195 xgemm.$(SUFFIX) xsymm.$(SUFFIX) xtrmm.$(SUFFIX) \
196 xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
197 xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
199 ifeq ($(SUPPORT_GEMM3M), 1)
201 XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
210 qaxpy.$(SUFFIX) qswap.$(SUFFIX) \
211 qcopy.$(SUFFIX) qscal.$(SUFFIX) \
212 qasum.$(SUFFIX) qsum.$(SUFFIX) qnrm2.$(SUFFIX) \
213 qmax.$(SUFFIX) qamax.$(SUFFIX) iqmax.$(SUFFIX) iqamax.$(SUFFIX) \
214 qmin.$(SUFFIX) qamin.$(SUFFIX) iqmin.$(SUFFIX) iqamin.$(SUFFIX) \
215 qrot.$(SUFFIX) qrotg.$(SUFFIX) qrotm.$(SUFFIX) qrotmg.$(SUFFIX) \
218 qgemv.$(SUFFIX) qger.$(SUFFIX) \
219 qtrsv.$(SUFFIX) qtrmv.$(SUFFIX) qsymv.$(SUFFIX) \
220 qsyr.$(SUFFIX) qsyr2.$(SUFFIX) qgbmv.$(SUFFIX) \
221 qsbmv.$(SUFFIX) qspmv.$(SUFFIX) \
222 qspr.$(SUFFIX) qspr2.$(SUFFIX) \
223 qtbsv.$(SUFFIX) qtbmv.$(SUFFIX) \
224 qtpsv.$(SUFFIX) qtpmv.$(SUFFIX)
227 qgemm.$(SUFFIX) qsymm.$(SUFFIX) qtrmm.$(SUFFIX) \
228 qtrsm.$(SUFFIX) qsyrk.$(SUFFIX) qsyr2k.$(SUFFIX)
231 xaxpy.$(SUFFIX) xaxpyc.$(SUFFIX) xswap.$(SUFFIX) \
232 xcopy.$(SUFFIX) xscal.$(SUFFIX) xqscal.$(SUFFIX) \
233 qxasum.$(SUFFIX) qxsum.$(SUFFIX) qxnrm2.$(SUFFIX) \
234 qxamax.$(SUFFIX) ixamax.$(SUFFIX) \
235 qxamin.$(SUFFIX) ixamin.$(SUFFIX) \
236 xqrot.$(SUFFIX) xrotg.$(SUFFIX) \
239 xgemv.$(SUFFIX) xgeru.$(SUFFIX) xgerc.$(SUFFIX) \
240 xtrsv.$(SUFFIX) xtrmv.$(SUFFIX) xsymv.$(SUFFIX) \
241 xsyr.$(SUFFIX) xsyr2.$(SUFFIX) xgbmv.$(SUFFIX) \
242 xsbmv.$(SUFFIX) xspmv.$(SUFFIX) \
243 xspr.$(SUFFIX) xspr2.$(SUFFIX) \
244 xtbsv.$(SUFFIX) xtbmv.$(SUFFIX) \
245 xtpsv.$(SUFFIX) xtpmv.$(SUFFIX) \
246 xhemv.$(SUFFIX) xhbmv.$(SUFFIX) \
247 xher.$(SUFFIX) xher2.$(SUFFIX) \
248 xhpmv.$(SUFFIX) xhpr.$(SUFFIX) xhpr2.$(SUFFIX)
251 xgemm.$(SUFFIX) xsymm.$(SUFFIX) xtrmm.$(SUFFIX) \
252 xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
253 xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
255 ifeq ($(SUPPORT_GEMM3M), 1)
257 XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
264 HPLOBJS = dgemm.$(SUFFIX) dtrsm.$(SUFFIX) \
265 dgemv.$(SUFFIX) dtrsv.$(SUFFIX) dger.$(SUFFIX) \
266 idamax.$(SUFFIX) daxpy.$(SUFFIX) dcopy.$(SUFFIX) dscal.$(SUFFIX)
269 cblas_isamax.$(SUFFIX) cblas_isamin.$(SUFFIX) cblas_sasum.$(SUFFIX) cblas_saxpy.$(SUFFIX) \
270 cblas_scopy.$(SUFFIX) cblas_sdot.$(SUFFIX) cblas_sdsdot.$(SUFFIX) cblas_dsdot.$(SUFFIX) \
271 cblas_srot.$(SUFFIX) cblas_srotg.$(SUFFIX) cblas_srotm.$(SUFFIX) cblas_srotmg.$(SUFFIX) \
272 cblas_sscal.$(SUFFIX) cblas_sswap.$(SUFFIX) cblas_snrm2.$(SUFFIX) cblas_saxpby.$(SUFFIX) \
273 cblas_ismin.$(SUFFIX) cblas_ismax.$(SUFFIX) cblas_ssum.$(SUFFIX)
276 cblas_sgemv.$(SUFFIX) cblas_sger.$(SUFFIX) cblas_ssymv.$(SUFFIX) cblas_strmv.$(SUFFIX) \
277 cblas_strsv.$(SUFFIX) cblas_ssyr.$(SUFFIX) cblas_ssyr2.$(SUFFIX) cblas_sgbmv.$(SUFFIX) \
278 cblas_ssbmv.$(SUFFIX) cblas_sspmv.$(SUFFIX) cblas_sspr.$(SUFFIX) cblas_sspr2.$(SUFFIX) \
279 cblas_stbmv.$(SUFFIX) cblas_stbsv.$(SUFFIX) cblas_stpmv.$(SUFFIX) cblas_stpsv.$(SUFFIX)
282 cblas_sgemm.$(SUFFIX) cblas_ssymm.$(SUFFIX) cblas_strmm.$(SUFFIX) cblas_strsm.$(SUFFIX) \
283 cblas_ssyrk.$(SUFFIX) cblas_ssyr2k.$(SUFFIX) cblas_somatcopy.$(SUFFIX) cblas_simatcopy.$(SUFFIX)\
284 cblas_sgeadd.$(SUFFIX)
286 ifeq ($(BUILD_BFLOAT16),1)
287 CSBBLAS1OBJS = cblas_sbdot.$(SUFFIX)
288 CSBBLAS2OBJS = cblas_sbgemv.$(SUFFIX)
289 CSBBLAS3OBJS = cblas_sbgemm.$(SUFFIX)
290 CSBEXTOBJS = cblas_sbstobf16.$(SUFFIX) cblas_sbdtobf16.$(SUFFIX) cblas_sbf16tos.$(SUFFIX) cblas_dbf16tod.$(SUFFIX)
294 cblas_idamax.$(SUFFIX) cblas_idamin.$(SUFFIX) cblas_dasum.$(SUFFIX) cblas_daxpy.$(SUFFIX) \
295 cblas_dcopy.$(SUFFIX) cblas_ddot.$(SUFFIX) \
296 cblas_drot.$(SUFFIX) cblas_drotg.$(SUFFIX) cblas_drotm.$(SUFFIX) cblas_drotmg.$(SUFFIX) \
297 cblas_dscal.$(SUFFIX) cblas_dswap.$(SUFFIX) cblas_dnrm2.$(SUFFIX) cblas_daxpby.$(SUFFIX) \
298 cblas_idmin.$(SUFFIX) cblas_idmax.$(SUFFIX) cblas_dsum.$(SUFFIX)
301 cblas_dgemv.$(SUFFIX) cblas_dger.$(SUFFIX) cblas_dsymv.$(SUFFIX) cblas_dtrmv.$(SUFFIX) \
302 cblas_dtrsv.$(SUFFIX) cblas_dsyr.$(SUFFIX) cblas_dsyr2.$(SUFFIX) cblas_dgbmv.$(SUFFIX) \
303 cblas_dsbmv.$(SUFFIX) cblas_dspmv.$(SUFFIX) cblas_dspr.$(SUFFIX) cblas_dspr2.$(SUFFIX) \
304 cblas_dtbmv.$(SUFFIX) cblas_dtbsv.$(SUFFIX) cblas_dtpmv.$(SUFFIX) cblas_dtpsv.$(SUFFIX)
307 cblas_dgemm.$(SUFFIX) cblas_dsymm.$(SUFFIX) cblas_dtrmm.$(SUFFIX) cblas_dtrsm.$(SUFFIX) \
308 cblas_dsyrk.$(SUFFIX) cblas_dsyr2k.$(SUFFIX) cblas_domatcopy.$(SUFFIX) cblas_dimatcopy.$(SUFFIX) \
309 cblas_dgeadd.$(SUFFIX)
312 cblas_icamax.$(SUFFIX) cblas_icamin.$(SUFFIX) cblas_scasum.$(SUFFIX) cblas_caxpy.$(SUFFIX) \
313 cblas_ccopy.$(SUFFIX) \
314 cblas_cdotc.$(SUFFIX) cblas_cdotu.$(SUFFIX) \
315 cblas_cdotc_sub.$(SUFFIX) cblas_cdotu_sub.$(SUFFIX) \
316 cblas_cscal.$(SUFFIX) cblas_csscal.$(SUFFIX) \
317 cblas_cswap.$(SUFFIX) cblas_scnrm2.$(SUFFIX) \
318 cblas_caxpby.$(SUFFIX) \
319 cblas_icmin.$(SUFFIX) cblas_icmax.$(SUFFIX) cblas_scsum.$(SUFFIX) cblas_csrot.$(SUFFIX) cblas_crotg.$(SUFFIX)
322 cblas_cgemv.$(SUFFIX) cblas_cgerc.$(SUFFIX) cblas_cgeru.$(SUFFIX) \
323 cblas_cgbmv.$(SUFFIX) cblas_chbmv.$(SUFFIX) cblas_chemv.$(SUFFIX) \
324 cblas_cher.$(SUFFIX) cblas_cher2.$(SUFFIX) cblas_chpmv.$(SUFFIX) \
325 cblas_chpr.$(SUFFIX) cblas_chpr2.$(SUFFIX) cblas_ctbmv.$(SUFFIX) \
326 cblas_ctbsv.$(SUFFIX) cblas_ctpmv.$(SUFFIX) cblas_ctpsv.$(SUFFIX) \
327 cblas_ctrmv.$(SUFFIX) cblas_ctrsv.$(SUFFIX)
330 cblas_cgemm.$(SUFFIX) cblas_csymm.$(SUFFIX) cblas_ctrmm.$(SUFFIX) cblas_ctrsm.$(SUFFIX) \
331 cblas_csyrk.$(SUFFIX) cblas_csyr2k.$(SUFFIX) \
332 cblas_chemm.$(SUFFIX) cblas_cherk.$(SUFFIX) cblas_cher2k.$(SUFFIX) \
333 cblas_comatcopy.$(SUFFIX) cblas_cimatcopy.$(SUFFIX)\
334 cblas_cgeadd.$(SUFFIX)
337 cblas_xerbla.$(SUFFIX)
342 cblas_izamax.$(SUFFIX) cblas_izamin.$(SUFFIX) cblas_dzasum.$(SUFFIX) cblas_zaxpy.$(SUFFIX) \
343 cblas_zcopy.$(SUFFIX) \
344 cblas_zdotc.$(SUFFIX) cblas_zdotu.$(SUFFIX) \
345 cblas_zdotc_sub.$(SUFFIX) cblas_zdotu_sub.$(SUFFIX) \
346 cblas_zscal.$(SUFFIX) cblas_zdscal.$(SUFFIX) \
347 cblas_zswap.$(SUFFIX) cblas_dznrm2.$(SUFFIX) \
348 cblas_zaxpby.$(SUFFIX) \
349 cblas_izmin.$(SUFFIX) cblas_izmax.$(SUFFIX) cblas_dzsum.$(SUFFIX) cblas_zdrot.$(SUFFIX) cblas_zrotg.$(SUFFIX)
353 cblas_zgemv.$(SUFFIX) cblas_zgerc.$(SUFFIX) cblas_zgeru.$(SUFFIX) \
354 cblas_zgbmv.$(SUFFIX) cblas_zhbmv.$(SUFFIX) cblas_zhemv.$(SUFFIX) \
355 cblas_zher.$(SUFFIX) cblas_zher2.$(SUFFIX) cblas_zhpmv.$(SUFFIX) \
356 cblas_zhpr.$(SUFFIX) cblas_zhpr2.$(SUFFIX) cblas_ztbmv.$(SUFFIX) \
357 cblas_ztbsv.$(SUFFIX) cblas_ztpmv.$(SUFFIX) cblas_ztpsv.$(SUFFIX) \
358 cblas_ztrmv.$(SUFFIX) cblas_ztrsv.$(SUFFIX)
361 cblas_zgemm.$(SUFFIX) cblas_zsymm.$(SUFFIX) cblas_ztrmm.$(SUFFIX) cblas_ztrsm.$(SUFFIX) \
362 cblas_zsyrk.$(SUFFIX) cblas_zsyr2k.$(SUFFIX) \
363 cblas_zhemm.$(SUFFIX) cblas_zherk.$(SUFFIX) cblas_zher2k.$(SUFFIX)\
364 cblas_zomatcopy.$(SUFFIX) cblas_zimatcopy.$(SUFFIX) \
365 cblas_zgeadd.$(SUFFIX)
368 ifeq ($(SUPPORT_GEMM3M), 1)
370 # CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX)
371 CCBLAS3OBJS += cblas_cgemm3m.$(SUFFIX)
373 # ZBLAS3OBJS += zgemm3m.$(SUFFIX) zsymm3m.$(SUFFIX) zhemm3m.$(SUFFIX)
374 CZBLAS3OBJS += cblas_zgemm3m.$(SUFFIX)
379 ifneq ($(NO_CBLAS), 1)
381 override CFLAGS += -I.
383 SBLAS1OBJS += $(CSBLAS1OBJS)
384 SBLAS2OBJS += $(CSBLAS2OBJS)
385 SBLAS3OBJS += $(CSBLAS3OBJS)
386 SBBLAS1OBJS += $(CSBBLAS1OBJS)
387 SBBLAS2OBJS += $(CSBBLAS2OBJS)
388 SBBLAS3OBJS += $(CSBBLAS3OBJS)
389 DBLAS1OBJS += $(CDBLAS1OBJS)
390 DBLAS2OBJS += $(CDBLAS2OBJS)
391 DBLAS3OBJS += $(CDBLAS3OBJS)
392 CBLAS1OBJS += $(CCBLAS1OBJS)
393 CBLAS2OBJS += $(CCBLAS2OBJS)
394 CBLAS3OBJS += $(CCBLAS3OBJS)
395 ZBLAS1OBJS += $(CZBLAS1OBJS)
396 ZBLAS2OBJS += $(CZBLAS2OBJS)
397 ZBLAS3OBJS += $(CZBLAS3OBJS)
399 SBEXTOBJS += $(CSBEXTOBJS)
401 CBAUXOBJS += $(CXERBLAOBJ)
404 SBLASOBJS = $(SBLAS1OBJS) $(SBLAS2OBJS) $(SBLAS3OBJS)
405 SBBLASOBJS = $(SBBLAS1OBJS) $(SBBLAS2OBJS) $(SBBLAS3OBJS)
406 DBLASOBJS = $(DBLAS1OBJS) $(DBLAS2OBJS) $(DBLAS3OBJS)
407 QBLASOBJS = $(QBLAS1OBJS) $(QBLAS2OBJS) $(QBLAS3OBJS)
408 CBLASOBJS = $(CBLAS1OBJS) $(CBLAS2OBJS) $(CBLAS3OBJS)
409 ZBLASOBJS = $(ZBLAS1OBJS) $(ZBLAS2OBJS) $(ZBLAS3OBJS)
410 XBLASOBJS = $(XBLAS1OBJS) $(XBLAS2OBJS) $(XBLAS3OBJS)
413 # sgetrf.$(SUFFIX) sgetrs.$(SUFFIX) spotrf.$(SUFFIX) sgetf2.$(SUFFIX) \
414 # spotf2.$(SUFFIX) slaswp.$(SUFFIX) sgesv.$(SUFFIX) slauu2.$(SUFFIX) \
415 # slauum.$(SUFFIX) strti2.$(SUFFIX) strtri.$(SUFFIX) spotri.$(SUFFIX)
418 sgetrf.$(SUFFIX) sgetrs.$(SUFFIX) spotrf.$(SUFFIX) sgetf2.$(SUFFIX) \
419 spotf2.$(SUFFIX) slaswp.$(SUFFIX) sgesv.$(SUFFIX) slauu2.$(SUFFIX) \
420 slauum.$(SUFFIX) strti2.$(SUFFIX) strtri.$(SUFFIX) strtrs.$(SUFFIX)
424 # dgetrf.$(SUFFIX) dgetrs.$(SUFFIX) dpotrf.$(SUFFIX) dgetf2.$(SUFFIX) \
425 # dpotf2.$(SUFFIX) dlaswp.$(SUFFIX) dgesv.$(SUFFIX) dlauu2.$(SUFFIX) \
426 # dlauum.$(SUFFIX) dtrti2.$(SUFFIX) dtrtri.$(SUFFIX) dpotri.$(SUFFIX)
429 dgetrf.$(SUFFIX) dgetrs.$(SUFFIX) dpotrf.$(SUFFIX) dgetf2.$(SUFFIX) \
430 dpotf2.$(SUFFIX) dlaswp.$(SUFFIX) dgesv.$(SUFFIX) dlauu2.$(SUFFIX) \
431 dlauum.$(SUFFIX) dtrti2.$(SUFFIX) dtrtri.$(SUFFIX) dtrtrs.$(SUFFIX)
435 qgetf2.$(SUFFIX) qgetrf.$(SUFFIX) qlauu2.$(SUFFIX) qlauum.$(SUFFIX) \
436 qpotf2.$(SUFFIX) qpotrf.$(SUFFIX) qtrti2.$(SUFFIX) qtrtri.$(SUFFIX) \
437 qlaswp.$(SUFFIX) qtrtrs.$(SUFFIX) qgesv.$(SUFFIX) qpotri.$(SUFFIX) \
441 # cgetrf.$(SUFFIX) cgetrs.$(SUFFIX) cpotrf.$(SUFFIX) cgetf2.$(SUFFIX) \
442 # cpotf2.$(SUFFIX) claswp.$(SUFFIX) cgesv.$(SUFFIX) clauu2.$(SUFFIX) \
443 # clauum.$(SUFFIX) ctrti2.$(SUFFIX) ctrtri.$(SUFFIX) cpotri.$(SUFFIX)
446 cgetrf.$(SUFFIX) cgetrs.$(SUFFIX) cpotrf.$(SUFFIX) cgetf2.$(SUFFIX) \
447 cpotf2.$(SUFFIX) claswp.$(SUFFIX) cgesv.$(SUFFIX) clauu2.$(SUFFIX) \
448 clauum.$(SUFFIX) ctrti2.$(SUFFIX) ctrtri.$(SUFFIX) ctrtrs.$(SUFFIX)
451 # zgetrf.$(SUFFIX) zgetrs.$(SUFFIX) zpotrf.$(SUFFIX) zgetf2.$(SUFFIX) \
452 # zpotf2.$(SUFFIX) zlaswp.$(SUFFIX) zgesv.$(SUFFIX) zlauu2.$(SUFFIX) \
453 # zlauum.$(SUFFIX) ztrti2.$(SUFFIX) ztrtri.$(SUFFIX) zpotri.$(SUFFIX)
457 zgetrf.$(SUFFIX) zgetrs.$(SUFFIX) zpotrf.$(SUFFIX) zgetf2.$(SUFFIX) \
458 zpotf2.$(SUFFIX) zlaswp.$(SUFFIX) zgesv.$(SUFFIX) zlauu2.$(SUFFIX) \
459 zlauum.$(SUFFIX) ztrti2.$(SUFFIX) ztrtri.$(SUFFIX) ztrtrs.$(SUFFIX)
463 xgetf2.$(SUFFIX) xgetrf.$(SUFFIX) xlauu2.$(SUFFIX) xlauum.$(SUFFIX) \
464 xpotf2.$(SUFFIX) xpotrf.$(SUFFIX) xtrti2.$(SUFFIX) xtrtri.$(SUFFIX) \
465 xlaswp.$(SUFFIX) xtrtrs.$(SUFFIX) xgesv.$(SUFFIX) xpotri.$(SUFFIX) \
468 ifneq ($(NO_LAPACK), 1)
469 SBLASOBJS += $(SLAPACKOBJS)
470 DBLASOBJS += $(DLAPACKOBJS)
471 #QBLASOBJS += $(QLAPACKOBJS)
472 CBLASOBJS += $(CLAPACKOBJS)
473 ZBLASOBJS += $(ZLAPACKOBJS)
474 #XBLASOBJS += $(XLAPACKOBJS)
478 ifneq ($(BUILD_SINGLE),1)
480 ifeq ($(BUILD_DOUBLE),1)
481 SBLASOBJS = dsdot.$(SUFFIX) cblas_dsdot.$(SUFFIX) strsm.$(SUFFIX) \
482 sgetrs.$(SUFFIX) sgetrf.$(SUFFIX) spotf2.$(SUFFIX) spotrf.$(SUFFIX) \
483 ssyrk.$(SUFFIX) sgemv.$(SUFFIX)
485 ifeq ($(BUILD_COMPLEX),1)
487 sdot.$(SUFFIX) srot.$(SUFFIX) snrm2.$(SUFFIX) sswap.$(SUFFIX) \
488 isamax.$(SUFFIX) saxpy.$(SUFFIX) sscal.$(SUFFIX) scopy.$(SUFFIX) \
489 sgemv.$(SUFFIX) sgemm.$(SUFFIX)
492 ifneq ($(BUILD_DOUBLE),1)
494 ifeq ($(BUILD_COMPLEX16),1)
496 ddot.$(SUFFIX) drot.$(SUFFIX) dnrm2.$(SUFFIX) dswap.$(SUFFIX) \
497 idamax.$(SUFFIX) daxpy.$(SUFFIX) dscal.$(SUFFIX) dcopy.$(SUFFIX) \
498 dgemv.$(SUFFIX) dgemm.$(SUFFIX)
501 ifneq ($(BUILD_COMPLEX),1)
503 ifeq ($(BUILD_COMPLEX16),1)
504 CBLASOBJS = cgetrs.$(SUFFIX) cblas_cdotu_sub.$(SUFFIX) cgetrf.$(SUFFIX) \
505 cpotrf.$(SUFFIX) ctrsm.$(SUFFIX) cblas_cdotc_sub.$(SUFFIX)
508 ifneq ($(BUILD_COMPLEX16),1)
512 FUNCOBJS = $(SBEXTOBJS) $(CXERBLAOBJS) $(SBBLASOBJS) $(SBLASOBJS) $(DBLASOBJS) $(CBLASOBJS) $(ZBLASOBJS)
514 ifeq ($(EXPRECISION), 1)
515 FUNCOBJS += $(QBLASOBJS) $(XBLASOBJS)
518 ifeq ($(QUAD_PRECISION), 1)
519 FUNCOBJS += $(QBLASOBJS) $(XBLASOBJS)
522 FUNCALLFILES = $(FUNCOBJS:.$(SUFFIX)=)
525 include $(TOPDIR)/Makefile.tail
529 ifdef FUNCTION_PROFILE
530 $(BLASOBJS) $(BLASOBJS_P) : functable.h
531 $(BLASOBJS) $(BLASOBJS_P) : override CFLAGS += -DPROFILE_FUNC_NAME=interface_$(*F)
533 functable.h : Makefile
534 ./create $(FUNCALLFILES) > functable.h
541 level1 : $(SBEXTOBJS) $(SBBLAS1OBJS) $(SBLAS1OBJS) $(DBLAS1OBJS) $(QBLAS1OBJS) $(CBLAS1OBJS) $(ZBLAS1OBJS) $(XBLAS1OBJS)
542 $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
544 level2 : $(SBBLAS2OBJS) $(SBLAS2OBJS) $(DBLAS2OBJS) $(QBLAS2OBJS) $(CBLAS2OBJS) $(ZBLAS2OBJS) $(XBLAS2OBJS)
545 $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
547 level3 : $(SBBLAS3OBJS) $(SBLAS3OBJS) $(DBLAS3OBJS) $(QBLAS3OBJS) $(CBLAS3OBJS) $(ZBLAS3OBJS) $(XBLAS3OBJS)
548 $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
551 $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
553 $(CSBBLASOBJS) $(CSBBLASOBJS_P) $(CSBLASOBJS) $(CSBLASOBJS_P) $(CDBLASOBJS) $(CDBLASOBJS_P) $(CQBLASOBJS) $(CQBLASOBJS_P) \
554 $(CCBLASOBJS) $(CCBLASOBJS_P) $(CZBLASOBJS) $(CZBLASOBJS_P) $(CXBLASOBJS) $(CXBLASOBJS_P) $(CBAUXOBJS_P) : override CFLAGS += -DCBLAS
556 srot.$(SUFFIX) srot.$(PSUFFIX) : rot.c
557 $(CC) $(CFLAGS) -c $< -o $(@F)
559 drot.$(SUFFIX) drot.$(PSUFFIX) : rot.c
560 $(CC) $(CFLAGS) -c $< -o $(@F)
562 qrot.$(SUFFIX) qrot.$(PSUFFIX) : rot.c
563 $(CC) $(CFLAGS) -c $< -o $(@F)
565 csrot.$(SUFFIX) csrot.$(PSUFFIX) : zrot.c
566 $(CC) $(CFLAGS) -c $< -o $(@F)
568 zdrot.$(SUFFIX) zdrot.$(PSUFFIX) : zrot.c
569 $(CC) $(CFLAGS) -c $< -o $(@F)
571 xqrot.$(SUFFIX) xqrot.$(PSUFFIX) : zrot.c
572 $(CC) $(CFLAGS) -c $< -o $(@F)
574 srotm.$(SUFFIX) srotm.$(PSUFFIX): rotm.c
575 $(CC) -c $(CFLAGS) $< -o $(@F)
577 drotm.$(SUFFIX) drotm.$(PSUFFIX): rotm.c
578 $(CC) -c $(CFLAGS) $< -o $(@F)
580 qrotm.$(SUFFIX) qrotm.$(PSUFFIX): rotm.c
581 $(CC) -c $(CFLAGS) $< -o $(@F)
583 srotmg.$(SUFFIX) srotmg.$(PSUFFIX): rotmg.c
584 $(CC) -c $(CFLAGS) $< -o $(@F)
586 drotmg.$(SUFFIX) drotmg.$(PSUFFIX): rotmg.c
587 $(CC) -c $(CFLAGS) $< -o $(@F)
589 qrotmg.$(SUFFIX) qrotmg.$(PSUFFIX): rotmg.c
590 $(CC) -c $(CFLAGS) $< -o $(@F)
592 srotg.$(SUFFIX) srotg.$(PSUFFIX): rotg.c
593 $(CC) -c $(CFLAGS) $< -o $(@F)
595 drotg.$(SUFFIX) drotg.$(PSUFFIX): rotg.c
596 $(CC) -c $(CFLAGS) $< -o $(@F)
598 qrotg.$(SUFFIX) qrotg.$(PSUFFIX): rotg.c
599 $(CC) -c $(CFLAGS) $< -o $(@F)
601 crotg.$(SUFFIX) crotg.$(PSUFFIX): zrotg.c
602 $(CC) -c $(CFLAGS) $< -o $(@F)
604 zrotg.$(SUFFIX) zrotg.$(PSUFFIX): zrotg.c
605 $(CC) -c $(CFLAGS) $< -o $(@F)
607 xrotg.$(SUFFIX) xrotg.$(PSUFFIX): zrotg.c
608 $(CC) -c $(CFLAGS) $< -o $(@F)
610 sasum.$(SUFFIX) sasum.$(PSUFFIX) : asum.c
611 $(CC) $(CFLAGS) -c $< -o $(@F)
613 dasum.$(SUFFIX) dasum.$(PSUFFIX) : asum.c
614 $(CC) $(CFLAGS) -c $< -o $(@F)
616 qasum.$(SUFFIX) qasum.$(PSUFFIX) : asum.c
617 $(CC) $(CFLAGS) -c $< -o $(@F)
619 scasum.$(SUFFIX) scasum.$(PSUFFIX) : asum.c
620 $(CC) $(CFLAGS) -c $< -o $(@F)
622 dzasum.$(SUFFIX) dzasum.$(PSUFFIX) : asum.c
623 $(CC) $(CFLAGS) -c $< -o $(@F)
625 qxasum.$(SUFFIX) qxasum.$(PSUFFIX) : asum.c
626 $(CC) $(CFLAGS) -c $< -o $(@F)
628 ssum.$(SUFFIX) ssum.$(PSUFFIX) : sum.c
629 $(CC) $(CFLAGS) -c $< -o $(@F)
631 dsum.$(SUFFIX) dsum.$(PSUFFIX) : sum.c
632 $(CC) $(CFLAGS) -c $< -o $(@F)
634 qsum.$(SUFFIX) qsum.$(PSUFFIX) : sum.c
635 $(CC) $(CFLAGS) -c $< -o $(@F)
637 scsum.$(SUFFIX) scsum.$(PSUFFIX) : sum.c
638 $(CC) $(CFLAGS) -c $< -o $(@F)
640 dzsum.$(SUFFIX) dzsum.$(PSUFFIX) : sum.c
641 $(CC) $(CFLAGS) -c $< -o $(@F)
643 qxsum.$(SUFFIX) qxsum.$(PSUFFIX) : sum.c
644 $(CC) $(CFLAGS) -c $< -o $(@F)
646 snrm2.$(SUFFIX) snrm2.$(PSUFFIX) : nrm2.c
647 $(CC) $(CFLAGS) -c $< -o $(@F)
649 dnrm2.$(SUFFIX) dnrm2.$(PSUFFIX) : nrm2.c
650 $(CC) $(CFLAGS) -c $< -o $(@F)
652 qnrm2.$(SUFFIX) qnrm2.$(PSUFFIX) : nrm2.c
653 $(CC) $(CFLAGS) -c $< -o $(@F)
655 scnrm2.$(SUFFIX) scnrm2.$(PSUFFIX) : nrm2.c
656 $(CC) $(CFLAGS) -c $< -o $(@F)
658 dznrm2.$(SUFFIX) dznrm2.$(PSUFFIX) : nrm2.c
659 $(CC) $(CFLAGS) -c $< -o $(@F)
661 qxnrm2.$(SUFFIX) qxnrm2.$(PSUFFIX) : nrm2.c
662 $(CC) $(CFLAGS) -c $< -o $(@F)
664 samax.$(SUFFIX) samax.$(PSUFFIX) : max.c
665 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
667 damax.$(SUFFIX) damax.$(PSUFFIX) : max.c
668 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
670 qamax.$(SUFFIX) qamax.$(PSUFFIX) : max.c
671 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
673 scamax.$(SUFFIX) scamax.$(PSUFFIX) : max.c
674 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
676 dzamax.$(SUFFIX) dzamax.$(PSUFFIX) : max.c
677 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
679 qxamax.$(SUFFIX) qxamax.$(PSUFFIX) : max.c
680 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
682 samin.$(SUFFIX) samin.$(PSUFFIX) : max.c
683 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
685 damin.$(SUFFIX) damin.$(PSUFFIX) : max.c
686 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
688 qamin.$(SUFFIX) qamin.$(PSUFFIX) : max.c
689 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
691 scamin.$(SUFFIX) scamin.$(PSUFFIX) : max.c
692 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
694 dzamin.$(SUFFIX) dzamin.$(PSUFFIX) : max.c
695 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
697 qxamin.$(SUFFIX) qxamin.$(PSUFFIX) : max.c
698 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
700 smax.$(SUFFIX) smax.$(PSUFFIX) : max.c
701 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
703 dmax.$(SUFFIX) dmax.$(PSUFFIX) : max.c
704 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
706 qmax.$(SUFFIX) qmax.$(PSUFFIX) : max.c
707 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
709 smin.$(SUFFIX) smin.$(PSUFFIX) : max.c
710 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
712 dmin.$(SUFFIX) dmin.$(PSUFFIX) : max.c
713 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
715 qmin.$(SUFFIX) qmin.$(PSUFFIX) : max.c
716 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
718 isamax.$(SUFFIX) isamax.$(PSUFFIX) : imax.c
719 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
721 idamax.$(SUFFIX) idamax.$(PSUFFIX) : imax.c
722 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
724 iqamax.$(SUFFIX) iqamax.$(PSUFFIX) : imax.c
725 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
727 icamax.$(SUFFIX) icamax.$(PSUFFIX) : imax.c
728 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
730 izamax.$(SUFFIX) izamax.$(PSUFFIX) : imax.c
731 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
733 ixamax.$(SUFFIX) ixamax.$(PSUFFIX) : imax.c
734 $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
736 isamin.$(SUFFIX) isamin.$(PSUFFIX) : imax.c
737 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
739 idamin.$(SUFFIX) idamin.$(PSUFFIX) : imax.c
740 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
742 iqamin.$(SUFFIX) iqamin.$(PSUFFIX) : imax.c
743 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
745 icamin.$(SUFFIX) icamin.$(PSUFFIX) : imax.c
746 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
748 izamin.$(SUFFIX) izamin.$(PSUFFIX) : imax.c
749 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
751 ixamin.$(SUFFIX) ixamin.$(PSUFFIX) : imax.c
752 $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
754 ismax.$(SUFFIX) ismax.$(PSUFFIX) : imax.c
755 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
757 idmax.$(SUFFIX) idmax.$(PSUFFIX) : imax.c
758 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
760 iqmax.$(SUFFIX) iqmax.$(PSUFFIX) : imax.c
761 $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
763 ismin.$(SUFFIX) ismin.$(PSUFFIX) : imax.c
764 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
766 idmin.$(SUFFIX) idmin.$(PSUFFIX) : imax.c
767 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
769 iqmin.$(SUFFIX) iqmin.$(PSUFFIX) : imax.c
770 $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
772 sdsdot.$(SUFFIX) sdsdot.$(PSUFFIX) : sdsdot.c
773 $(CC) $(CFLAGS) -c $< -o $(@F)
775 dsdot.$(SUFFIX) dsdot.$(PSUFFIX) : dsdot.c
776 $(CC) $(CFLAGS) -c $< -o $(@F)
778 ifeq ($(BUILD_BFLOAT16),1)
779 sbdot.$(SUFFIX) sbdot.$(PSUFFIX) : bf16dot.c
780 $(CC) $(CFLAGS) -c $< -o $(@F)
781 sbstobf16.$(SUFFIX) sbstobf16.$(PSUFFIX) : tobf16.c
782 $(CC) $(CFLAGS) -DSINGLE_PREC -UDOUBLE_PREC -c $< -o $(@F)
783 sbdtobf16.$(SUFFIX) sbdtobf16.$(PSUFFIX) : tobf16.c
784 $(CC) $(CFLAGS) -USINGLE_PREC -DDOUBLE_PREC -c $< -o $(@F)
785 sbf16tos.$(SUFFIX) sbf16tos.$(PSUFFIX) : bf16to.c
786 $(CC) $(CFLAGS) -DSINGLE_PREC -UDOUBLE_PREC -c $< -o $(@F)
787 dbf16tod.$(SUFFIX) dbf16tod.$(PSUFFIX) : bf16to.c
788 $(CC) $(CFLAGS) -USINGLE_PREC -DDOUBLE_PREC -c $< -o $(@F)
791 sdot.$(SUFFIX) sdot.$(PSUFFIX) : dot.c
792 $(CC) $(CFLAGS) -c $< -o $(@F)
794 ddot.$(SUFFIX) ddot.$(PSUFFIX) : dot.c
795 $(CC) $(CFLAGS) -c $< -o $(@F)
797 qdot.$(SUFFIX) qdot.$(PSUFFIX) : dot.c
798 $(CC) $(CFLAGS) -c $< -o $(@F)
800 cdotu.$(SUFFIX) cdotu.$(PSUFFIX) : zdot.c
801 $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
803 cdotc.$(SUFFIX) cdotc.$(PSUFFIX) : zdot.c
804 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
806 zdotu.$(SUFFIX) zdotu.$(PSUFFIX) : zdot.c
807 $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
809 zdotc.$(SUFFIX) zdotc.$(PSUFFIX) : zdot.c
810 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
812 xdotu.$(SUFFIX) xdotu.$(PSUFFIX) : zdot.c
813 $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
815 xdotc.$(SUFFIX) xdotc.$(PSUFFIX) : zdot.c
816 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
818 saxpy.$(SUFFIX) saxpy.$(PSUFFIX) : axpy.c
819 $(CC) $(CFLAGS) -c $< -o $(@F)
821 daxpy.$(SUFFIX) daxpy.$(PSUFFIX) : axpy.c
822 $(CC) $(CFLAGS) -c $< -o $(@F)
824 qaxpy.$(SUFFIX) qaxpy.$(PSUFFIX) : axpy.c
825 $(CC) $(CFLAGS) -c $< -o $(@F)
827 caxpy.$(SUFFIX) caxpy.$(PSUFFIX) : zaxpy.c
828 $(CC) $(CFLAGS) -c $< -o $(@F)
830 zaxpy.$(SUFFIX) zaxpy.$(PSUFFIX) : zaxpy.c
831 $(CC) $(CFLAGS) -c $< -o $(@F)
833 xaxpy.$(SUFFIX) xaxpy.$(PSUFFIX) : zaxpy.c
834 $(CC) $(CFLAGS) -c $< -o $(@F)
836 caxpyc.$(SUFFIX) caxpyc.$(PSUFFIX) : zaxpy.c
837 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
839 zaxpyc.$(SUFFIX) zaxpyc.$(PSUFFIX) : zaxpy.c
840 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
842 xaxpyc.$(SUFFIX) xaxpyc.$(PSUFFIX) : zaxpy.c
843 $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
845 sscal.$(SUFFIX) sscal.$(PSUFFIX) : scal.c
846 $(CC) $(CFLAGS) -c $< -o $(@F)
848 dscal.$(SUFFIX) dscal.$(PSUFFIX) : scal.c
849 $(CC) $(CFLAGS) -c $< -o $(@F)
851 qscal.$(SUFFIX) qscal.$(PSUFFIX) : scal.c
852 $(CC) $(CFLAGS) -c $< -o $(@F)
854 cscal.$(SUFFIX) cscal.$(PSUFFIX) : zscal.c
855 $(CC) $(CFLAGS) -c $< -o $(@F)
857 zscal.$(SUFFIX) zscal.$(PSUFFIX) : zscal.c
858 $(CC) $(CFLAGS) -c $< -o $(@F)
860 xscal.$(SUFFIX) xscal.$(PSUFFIX) : zscal.c
861 $(CC) $(CFLAGS) -c $< -o $(@F)
863 csscal.$(SUFFIX) csscal.$(PSUFFIX) : zscal.c
864 $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
866 zdscal.$(SUFFIX) zdscal.$(PSUFFIX) : zscal.c
867 $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
869 xqscal.$(SUFFIX) xqscal.$(PSUFFIX) : zscal.c
870 $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
872 scopy.$(SUFFIX) scopy.$(PSUFFIX) : copy.c
873 $(CC) $(CFLAGS) -c $< -o $(@F)
875 dcopy.$(SUFFIX) dcopy.$(PSUFFIX) : copy.c
876 $(CC) $(CFLAGS) -c $< -o $(@F)
878 qcopy.$(SUFFIX) qcopy.$(PSUFFIX) : copy.c
879 $(CC) $(CFLAGS) -c $< -o $(@F)
881 ccopy.$(SUFFIX) ccopy.$(PSUFFIX) : copy.c
882 $(CC) $(CFLAGS) -c $< -o $(@F)
884 zcopy.$(SUFFIX) zcopy.$(PSUFFIX) : copy.c
885 $(CC) $(CFLAGS) -c $< -o $(@F)
887 xcopy.$(SUFFIX) xcopy.$(PSUFFIX) : copy.c
888 $(CC) $(CFLAGS) -c $< -o $(@F)
890 sswap.$(SUFFIX) sswap.$(PSUFFIX) : swap.c
891 $(CC) $(CFLAGS) -c $< -o $(@F)
893 dswap.$(SUFFIX) dswap.$(PSUFFIX) : swap.c
894 $(CC) $(CFLAGS) -c $< -o $(@F)
896 qswap.$(SUFFIX) qswap.$(PSUFFIX) : swap.c
897 $(CC) $(CFLAGS) -c $< -o $(@F)
899 cswap.$(SUFFIX) cswap.$(PSUFFIX) : zswap.c
900 $(CC) $(CFLAGS) -c $< -o $(@F)
902 zswap.$(SUFFIX) zswap.$(PSUFFIX) : zswap.c
903 $(CC) $(CFLAGS) -c $< -o $(@F)
905 xswap.$(SUFFIX) xswap.$(PSUFFIX) : zswap.c
906 $(CC) $(CFLAGS) -c $< -o $(@F)
908 sger.$(SUFFIX) sger.$(PSUFFIX) : ger.c
909 $(CC) -c $(CFLAGS) $< -o $(@F)
911 dger.$(SUFFIX) dger.$(PSUFFIX) : ger.c
912 $(CC) -c $(CFLAGS) $< -o $(@F)
914 qger.$(SUFFIX) qger.$(PSUFFIX) : ger.c
915 $(CC) -c $(CFLAGS) $< -o $(@F)
917 cgeru.$(SUFFIX) cgeru.$(PSUFFIX) : zger.c
918 $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
920 cgerc.$(SUFFIX) cgerc.$(PSUFFIX) : zger.c
921 $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
923 zgeru.$(SUFFIX) zgeru.$(PSUFFIX) : zger.c
924 $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
926 zgerc.$(SUFFIX) zgerc.$(PSUFFIX) : zger.c
927 $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
929 xgeru.$(SUFFIX) xgeru.$(PSUFFIX) : zger.c
930 $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
932 xgerc.$(SUFFIX) xgerc.$(PSUFFIX) : zger.c
933 $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
935 ifeq ($(BUILD_BFLOAT16),1)
936 sbgemv.$(SUFFIX) sbgemv.$(PSUFFIX) : sbgemv.c
937 $(CC) $(CFLAGS) -c $< -o $(@F)
940 ifndef USE_NETLIB_GEMV
941 sgemv.$(SUFFIX) sgemv.$(PSUFFIX): gemv.c
942 $(CC) -c $(CFLAGS) -o $(@F) $<
944 dgemv.$(SUFFIX) dgemv.$(PSUFFIX): gemv.c
945 $(CC) -c $(CFLAGS) -o $(@F) $<
947 sgemv.$(SUFFIX) sgemv.$(PSUFFIX): netlib/sgemv.f
948 $(FC) -c $(FFLAGS) -o $(@F) $<
950 dgemv.$(SUFFIX) dgemv.$(PSUFFIX): netlib/dgemv.f
951 $(FC) -c $(FFLAGS) -o $(@F) $<
954 qgemv.$(SUFFIX) qgemv.$(PSUFFIX): gemv.c
955 $(CC) -c $(CFLAGS) -o $(@F) $<
957 ifndef USE_NETLIB_GEMV
958 cgemv.$(SUFFIX) cgemv.$(PSUFFIX): zgemv.c
959 $(CC) -c $(CFLAGS) -o $(@F) $<
961 zgemv.$(SUFFIX) zgemv.$(PSUFFIX): zgemv.c
962 $(CC) -c $(CFLAGS) -o $(@F) $<
964 cgemv.$(SUFFIX) cgemv.$(PSUFFIX): netlib/cgemv.f
965 $(FC) -c $(FFLAGS) -o $(@F) $<
967 zgemv.$(SUFFIX) zgemv.$(PSUFFIX): netlib/zgemv.f
968 $(FC) -c $(FFLAGS) -o $(@F) $<
971 xgemv.$(SUFFIX) xgemv.$(PSUFFIX): zgemv.c
972 $(CC) -c $(CFLAGS) -o $(@F) $<
974 strsv.$(SUFFIX) strsv.$(PSUFFIX) : trsv.c
975 $(CC) -c $(CFLAGS) $< -o $(@F)
977 dtrsv.$(SUFFIX) dtrsv.$(PSUFFIX) : trsv.c
978 $(CC) -c $(CFLAGS) $< -o $(@F)
980 qtrsv.$(SUFFIX) qtrsv.$(PSUFFIX) : trsv.c
981 $(CC) -c $(CFLAGS) $< -o $(@F)
983 ctrsv.$(SUFFIX) ctrsv.$(PSUFFIX) : ztrsv.c
984 $(CC) -c $(CFLAGS) $< -o $(@F)
986 ztrsv.$(SUFFIX) ztrsv.$(PSUFFIX) : ztrsv.c
987 $(CC) -c $(CFLAGS) $< -o $(@F)
989 xtrsv.$(SUFFIX) xtrsv.$(PSUFFIX) : ztrsv.c
990 $(CC) -c $(CFLAGS) $< -o $(@F)
992 strmv.$(SUFFIX) strmv.$(PSUFFIX) : trmv.c
993 $(CC) -c $(CFLAGS) $< -o $(@F)
995 dtrmv.$(SUFFIX) dtrmv.$(PSUFFIX) : trmv.c
996 $(CC) -c $(CFLAGS) $< -o $(@F)
998 qtrmv.$(SUFFIX) qtrmv.$(PSUFFIX) : trmv.c
999 $(CC) -c $(CFLAGS) $< -o $(@F)
1001 ctrmv.$(SUFFIX) ctrmv.$(PSUFFIX) : ztrmv.c
1002 $(CC) -c $(CFLAGS) $< -o $(@F)
1004 ztrmv.$(SUFFIX) ztrmv.$(PSUFFIX) : ztrmv.c
1005 $(CC) -c $(CFLAGS) $< -o $(@F)
1007 xtrmv.$(SUFFIX) xtrmv.$(PSUFFIX) : ztrmv.c
1008 $(CC) -c $(CFLAGS) $< -o $(@F)
1010 ssymv.$(SUFFIX) ssymv.$(PSUFFIX) : symv.c
1011 $(CC) -c $(CFLAGS) $< -o $(@F)
1013 dsymv.$(SUFFIX) dsymv.$(PSUFFIX) : symv.c
1014 $(CC) -c $(CFLAGS) $< -o $(@F)
1016 qsymv.$(SUFFIX) qsymv.$(PSUFFIX) : symv.c
1017 $(CC) -c $(CFLAGS) $< -o $(@F)
1019 csymv.$(SUFFIX) csymv.$(PSUFFIX) : zsymv.c
1020 $(CC) -c $(CFLAGS) $< -o $(@F)
1022 zsymv.$(SUFFIX) zsymv.$(PSUFFIX) : zsymv.c
1023 $(CC) -c $(CFLAGS) $< -o $(@F)
1025 xsymv.$(SUFFIX) xsymv.$(PSUFFIX) : zsymv.c
1026 $(CC) -c $(CFLAGS) $< -o $(@F)
1028 ssyr.$(SUFFIX) ssyr.$(PSUFFIX) : syr.c
1029 $(CC) -c $(CFLAGS) $< -o $(@F)
1031 dsyr.$(SUFFIX) dsyr.$(PSUFFIX) : syr.c
1032 $(CC) -c $(CFLAGS) $< -o $(@F)
1034 qsyr.$(SUFFIX) qsyr.$(PSUFFIX) : syr.c
1035 $(CC) -c $(CFLAGS) $< -o $(@F)
1037 csyr.$(SUFFIX) csyr.$(PSUFFIX) : zsyr.c
1038 $(CC) -c $(CFLAGS) $< -o $(@F)
1040 zsyr.$(SUFFIX) zsyr.$(PSUFFIX) : zsyr.c
1041 $(CC) -c $(CFLAGS) $< -o $(@F)
1043 xsyr.$(SUFFIX) xsyr.$(PSUFFIX) : zsyr.c
1044 $(CC) -c $(CFLAGS) $< -o $(@F)
1046 ssyr2.$(SUFFIX) ssyr2.$(PSUFFIX) : syr2.c
1047 $(CC) -c $(CFLAGS) $< -o $(@F)
1049 dsyr2.$(SUFFIX) dsyr2.$(PSUFFIX) : syr2.c
1050 $(CC) -c $(CFLAGS) $< -o $(@F)
1052 qsyr2.$(SUFFIX) qsyr2.$(PSUFFIX) : syr2.c
1053 $(CC) -c $(CFLAGS) $< -o $(@F)
1055 csyr2.$(SUFFIX) csyr2.$(PSUFFIX) : zsyr2.c
1056 $(CC) -c $(CFLAGS) $< -o $(@F)
1058 zsyr2.$(SUFFIX) zsyr2.$(PSUFFIX) : zsyr2.c
1059 $(CC) -c $(CFLAGS) $< -o $(@F)
1061 xsyr2.$(SUFFIX) xsyr2.$(PSUFFIX) : zsyr2.c
1062 $(CC) -c $(CFLAGS) $< -o $(@F)
1064 sgbmv.$(SUFFIX) sgbmv.$(PSUFFIX): gbmv.c
1065 $(CC) -c $(CFLAGS) -o $(@F) $<
1067 dgbmv.$(SUFFIX) dgbmv.$(PSUFFIX): gbmv.c
1068 $(CC) -c $(CFLAGS) -o $(@F) $<
1070 qgbmv.$(SUFFIX) qgbmv.$(PSUFFIX): gbmv.c
1071 $(CC) -c $(CFLAGS) -o $(@F) $<
1073 cgbmv.$(SUFFIX) cgbmv.$(PSUFFIX): zgbmv.c
1074 $(CC) -c $(CFLAGS) -o $(@F) $<
1076 zgbmv.$(SUFFIX) zgbmv.$(PSUFFIX): zgbmv.c
1077 $(CC) -c $(CFLAGS) -o $(@F) $<
1079 xgbmv.$(SUFFIX) xgbmv.$(PSUFFIX): zgbmv.c
1080 $(CC) -c $(CFLAGS) -o $(@F) $<
1082 ssbmv.$(SUFFIX) ssbmv.$(PSUFFIX) : sbmv.c
1083 $(CC) -c $(CFLAGS) $< -o $(@F)
1085 dsbmv.$(SUFFIX) dsbmv.$(PSUFFIX) : sbmv.c
1086 $(CC) -c $(CFLAGS) $< -o $(@F)
1088 qsbmv.$(SUFFIX) qsbmv.$(PSUFFIX) : sbmv.c
1089 $(CC) -c $(CFLAGS) $< -o $(@F)
1091 csbmv.$(SUFFIX) csbmv.$(PSUFFIX) : zsbmv.c
1092 $(CC) -c $(CFLAGS) $< -o $(@F)
1094 zsbmv.$(SUFFIX) zsbmv.$(PSUFFIX) : zsbmv.c
1095 $(CC) -c $(CFLAGS) $< -o $(@F)
1097 xsbmv.$(SUFFIX) xsbmv.$(PSUFFIX) : zsbmv.c
1098 $(CC) -c $(CFLAGS) $< -o $(@F)
1100 sspmv.$(SUFFIX) sspmv.$(PSUFFIX) : spmv.c
1101 $(CC) -c $(CFLAGS) $< -o $(@F)
1103 dspmv.$(SUFFIX) dspmv.$(PSUFFIX) : spmv.c
1104 $(CC) -c $(CFLAGS) $< -o $(@F)
1106 qspmv.$(SUFFIX) qspmv.$(PSUFFIX) : spmv.c
1107 $(CC) -c $(CFLAGS) $< -o $(@F)
1109 cspmv.$(SUFFIX) cspmv.$(PSUFFIX) : zspmv.c
1110 $(CC) -c $(CFLAGS) $< -o $(@F)
1112 zspmv.$(SUFFIX) zspmv.$(PSUFFIX) : zspmv.c
1113 $(CC) -c $(CFLAGS) $< -o $(@F)
1115 xspmv.$(SUFFIX) xspmv.$(PSUFFIX) : zspmv.c
1116 $(CC) -c $(CFLAGS) $< -o $(@F)
1118 sspr.$(SUFFIX) sspr.$(PSUFFIX) : spr.c
1119 $(CC) -c $(CFLAGS) $< -o $(@F)
1121 dspr.$(SUFFIX) dspr.$(PSUFFIX) : spr.c
1122 $(CC) -c $(CFLAGS) $< -o $(@F)
1124 qspr.$(SUFFIX) qspr.$(PSUFFIX) : spr.c
1125 $(CC) -c $(CFLAGS) $< -o $(@F)
1127 cspr.$(SUFFIX) cspr.$(PSUFFIX) : zspr.c
1128 $(CC) -c $(CFLAGS) $< -o $(@F)
1130 zspr.$(SUFFIX) zspr.$(PSUFFIX) : zspr.c
1131 $(CC) -c $(CFLAGS) $< -o $(@F)
1133 xspr.$(SUFFIX) xspr.$(PSUFFIX) : zspr.c
1134 $(CC) -c $(CFLAGS) $< -o $(@F)
1136 sspr2.$(SUFFIX) sspr2.$(PSUFFIX) : spr2.c
1137 $(CC) -c $(CFLAGS) $< -o $(@F)
1139 dspr2.$(SUFFIX) dspr2.$(PSUFFIX) : spr2.c
1140 $(CC) -c $(CFLAGS) $< -o $(@F)
1142 qspr2.$(SUFFIX) qspr2.$(PSUFFIX) : spr2.c
1143 $(CC) -c $(CFLAGS) $< -o $(@F)
1145 cspr2.$(SUFFIX) cspr2.$(PSUFFIX) : zspr2.c
1146 $(CC) -c $(CFLAGS) $< -o $(@F)
1148 zspr2.$(SUFFIX) zspr2.$(PSUFFIX) : zspr2.c
1149 $(CC) -c $(CFLAGS) $< -o $(@F)
1151 xspr2.$(SUFFIX) xspr2.$(PSUFFIX) : zspr2.c
1152 $(CC) -c $(CFLAGS) $< -o $(@F)
1154 stbmv.$(SUFFIX) stbmv.$(PSUFFIX) : tbmv.c
1155 $(CC) -c $(CFLAGS) $< -o $(@F)
1157 dtbmv.$(SUFFIX) dtbmv.$(PSUFFIX) : tbmv.c
1158 $(CC) -c $(CFLAGS) $< -o $(@F)
1160 qtbmv.$(SUFFIX) qtbmv.$(PSUFFIX) : tbmv.c
1161 $(CC) -c $(CFLAGS) $< -o $(@F)
1163 ctbmv.$(SUFFIX) ctbmv.$(PSUFFIX) : ztbmv.c
1164 $(CC) -c $(CFLAGS) $< -o $(@F)
1166 ztbmv.$(SUFFIX) ztbmv.$(PSUFFIX) : ztbmv.c
1167 $(CC) -c $(CFLAGS) $< -o $(@F)
1169 xtbmv.$(SUFFIX) xtbmv.$(PSUFFIX) : ztbmv.c
1170 $(CC) -c $(CFLAGS) $< -o $(@F)
1172 stbsv.$(SUFFIX) stbsv.$(PSUFFIX) : tbsv.c
1173 $(CC) -c $(CFLAGS) $< -o $(@F)
1175 dtbsv.$(SUFFIX) dtbsv.$(PSUFFIX) : tbsv.c
1176 $(CC) -c $(CFLAGS) $< -o $(@F)
1178 qtbsv.$(SUFFIX) qtbsv.$(PSUFFIX) : tbsv.c
1179 $(CC) -c $(CFLAGS) $< -o $(@F)
1181 ctbsv.$(SUFFIX) ctbsv.$(PSUFFIX) : ztbsv.c
1182 $(CC) -c $(CFLAGS) $< -o $(@F)
1184 ztbsv.$(SUFFIX) ztbsv.$(PSUFFIX) : ztbsv.c
1185 $(CC) -c $(CFLAGS) $< -o $(@F)
1187 xtbsv.$(SUFFIX) xtbsv.$(PSUFFIX) : ztbsv.c
1188 $(CC) -c $(CFLAGS) $< -o $(@F)
1190 stpsv.$(SUFFIX) stpsv.$(PSUFFIX) : tpsv.c
1191 $(CC) -c $(CFLAGS) $< -o $(@F)
1193 dtpsv.$(SUFFIX) dtpsv.$(PSUFFIX) : tpsv.c
1194 $(CC) -c $(CFLAGS) $< -o $(@F)
1196 qtpsv.$(SUFFIX) qtpsv.$(PSUFFIX) : tpsv.c
1197 $(CC) -c $(CFLAGS) $< -o $(@F)
1199 ctpsv.$(SUFFIX) ctpsv.$(PSUFFIX) : ztpsv.c
1200 $(CC) -c $(CFLAGS) $< -o $(@F)
1202 ztpsv.$(SUFFIX) ztpsv.$(PSUFFIX) : ztpsv.c
1203 $(CC) -c $(CFLAGS) $< -o $(@F)
1205 xtpsv.$(SUFFIX) xtpsv.$(PSUFFIX) : ztpsv.c
1206 $(CC) -c $(CFLAGS) $< -o $(@F)
1208 stpmv.$(SUFFIX) stpmv.$(PSUFFIX) : tpmv.c
1209 $(CC) -c $(CFLAGS) $< -o $(@F)
1211 dtpmv.$(SUFFIX) dtpmv.$(PSUFFIX) : tpmv.c
1212 $(CC) -c $(CFLAGS) $< -o $(@F)
1214 qtpmv.$(SUFFIX) qtpmv.$(PSUFFIX) : tpmv.c
1215 $(CC) -c $(CFLAGS) $< -o $(@F)
1217 ctpmv.$(SUFFIX) ctpmv.$(PSUFFIX) : ztpmv.c
1218 $(CC) -c $(CFLAGS) $< -o $(@F)
1220 ztpmv.$(SUFFIX) ztpmv.$(PSUFFIX) : ztpmv.c
1221 $(CC) -c $(CFLAGS) $< -o $(@F)
1223 xtpmv.$(SUFFIX) xtpmv.$(PSUFFIX) : ztpmv.c
1224 $(CC) -c $(CFLAGS) $< -o $(@F)
1226 chemv.$(SUFFIX) chemv.$(PSUFFIX) : zhemv.c
1227 $(CC) -c $(CFLAGS) $< -o $(@F)
1229 zhemv.$(SUFFIX) zhemv.$(PSUFFIX) : zhemv.c
1230 $(CC) -c $(CFLAGS) $< -o $(@F)
1232 xhemv.$(SUFFIX) xhemv.$(PSUFFIX) : zhemv.c
1233 $(CC) -c $(CFLAGS) $< -o $(@F)
1235 chbmv.$(SUFFIX) chbmv.$(PSUFFIX) : zhbmv.c
1236 $(CC) -c $(CFLAGS) $< -o $(@F)
1238 zhbmv.$(SUFFIX) zhbmv.$(PSUFFIX) : zhbmv.c
1239 $(CC) -c $(CFLAGS) $< -o $(@F)
1241 xhbmv.$(SUFFIX) xhbmv.$(PSUFFIX) : zhbmv.c
1242 $(CC) -c $(CFLAGS) $< -o $(@F)
1244 cher.$(SUFFIX) cher.$(PSUFFIX) : zher.c
1245 $(CC) -c $(CFLAGS) $< -o $(@F)
1247 zher.$(SUFFIX) zher.$(PSUFFIX) : zher.c
1248 $(CC) -c $(CFLAGS) $< -o $(@F)
1250 xher.$(SUFFIX) xher.$(PSUFFIX) : zher.c
1251 $(CC) -c $(CFLAGS) $< -o $(@F)
1253 cher2.$(SUFFIX) cher2.$(PSUFFIX) : zher2.c
1254 $(CC) -c $(CFLAGS) $< -o $(@F)
1256 zher2.$(SUFFIX) zher2.$(PSUFFIX) : zher2.c
1257 $(CC) -c $(CFLAGS) $< -o $(@F)
1259 xher2.$(SUFFIX) xher2.$(PSUFFIX) : zher2.c
1260 $(CC) -c $(CFLAGS) $< -o $(@F)
1262 chpmv.$(SUFFIX) chpmv.$(PSUFFIX) : zhpmv.c
1263 $(CC) -c $(CFLAGS) $< -o $(@F)
1265 zhpmv.$(SUFFIX) zhpmv.$(PSUFFIX) : zhpmv.c
1266 $(CC) -c $(CFLAGS) $< -o $(@F)
1268 xhpmv.$(SUFFIX) xhpmv.$(PSUFFIX) : zhpmv.c
1269 $(CC) -c $(CFLAGS) $< -o $(@F)
1271 chpr.$(SUFFIX) chpr.$(PSUFFIX) : zhpr.c
1272 $(CC) -c $(CFLAGS) $< -o $(@F)
1274 zhpr.$(SUFFIX) zhpr.$(PSUFFIX) : zhpr.c
1275 $(CC) -c $(CFLAGS) $< -o $(@F)
1277 xhpr.$(SUFFIX) xhpr.$(PSUFFIX) : zhpr.c
1278 $(CC) -c $(CFLAGS) $< -o $(@F)
1280 chpr2.$(SUFFIX) chpr2.$(PSUFFIX) : zhpr2.c
1281 $(CC) -c $(CFLAGS) $< -o $(@F)
1283 zhpr2.$(SUFFIX) zhpr2.$(PSUFFIX) : zhpr2.c
1284 $(CC) -c $(CFLAGS) $< -o $(@F)
1286 xhpr2.$(SUFFIX) xhpr2.$(PSUFFIX) : zhpr2.c
1287 $(CC) -c $(CFLAGS) $< -o $(@F)
1289 ifeq ($(BUILD_BFLOAT16),1)
1290 sbgemm.$(SUFFIX) sbgemm.$(PSUFFIX) : gemm.c ../param.h
1291 $(CC) -c $(CFLAGS) $< -o $(@F)
1294 sgemm.$(SUFFIX) sgemm.$(PSUFFIX) : gemm.c ../param.h
1295 $(CC) -c $(CFLAGS) $< -o $(@F)
1297 dgemm.$(SUFFIX) dgemm.$(PSUFFIX) : gemm.c ../param.h
1298 $(CC) -c $(CFLAGS) $< -o $(@F)
1300 qgemm.$(SUFFIX) qgemm.$(PSUFFIX) : gemm.c ../param.h
1301 $(CC) -c $(CFLAGS) $< -o $(@F)
1303 cgemm.$(SUFFIX) cgemm.$(PSUFFIX) : gemm.c ../param.h
1304 $(CC) -c $(CFLAGS) $< -o $(@F)
1306 zgemm.$(SUFFIX) zgemm.$(PSUFFIX) : gemm.c ../param.h
1307 $(CC) -c $(CFLAGS) $< -o $(@F)
1309 xgemm.$(SUFFIX) xgemm.$(PSUFFIX) : gemm.c ../param.h
1310 $(CC) -c $(CFLAGS) $< -o $(@F)
1312 ssymm.$(SUFFIX) ssymm.$(PSUFFIX) : symm.c
1313 $(CC) -c $(CFLAGS) $< -o $(@F)
1315 dsymm.$(SUFFIX) dsymm.$(PSUFFIX) : symm.c
1316 $(CC) -c $(CFLAGS) $< -o $(@F)
1318 qsymm.$(SUFFIX) qsymm.$(PSUFFIX) : symm.c
1319 $(CC) -c $(CFLAGS) $< -o $(@F)
1321 csymm.$(SUFFIX) csymm.$(PSUFFIX) : symm.c
1322 $(CC) -c $(CFLAGS) $< -o $(@F)
1324 zsymm.$(SUFFIX) zsymm.$(PSUFFIX) : symm.c
1325 $(CC) -c $(CFLAGS) $< -o $(@F)
1327 xsymm.$(SUFFIX) xsymm.$(PSUFFIX) : symm.c
1328 $(CC) -c $(CFLAGS) $< -o $(@F)
1330 strmm.$(SUFFIX) strmm.$(PSUFFIX) : trsm.c
1331 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1333 dtrmm.$(SUFFIX) dtrmm.$(PSUFFIX) : trsm.c
1334 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1336 qtrmm.$(SUFFIX) qtrmm.$(PSUFFIX) : trsm.c
1337 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1339 ctrmm.$(SUFFIX) ctrmm.$(PSUFFIX) : trsm.c
1340 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1342 ztrmm.$(SUFFIX) ztrmm.$(PSUFFIX) : trsm.c
1343 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1345 xtrmm.$(SUFFIX) xtrmm.$(PSUFFIX) : trsm.c
1346 $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
1348 strsm.$(SUFFIX) strsm.$(PSUFFIX) : trsm.c
1349 $(CC) -c $(CFLAGS) $< -o $(@F)
1351 dtrsm.$(SUFFIX) dtrsm.$(PSUFFIX) : trsm.c
1352 $(CC) -c $(CFLAGS) $< -o $(@F)
1354 qtrsm.$(SUFFIX) qtrsm.$(PSUFFIX) : trsm.c
1355 $(CC) -c $(CFLAGS) $< -o $(@F)
1357 ctrsm.$(SUFFIX) ctrsm.$(PSUFFIX) : trsm.c
1358 $(CC) -c $(CFLAGS) $< -o $(@F)
1360 ztrsm.$(SUFFIX) ztrsm.$(PSUFFIX) : trsm.c
1361 $(CC) -c $(CFLAGS) $< -o $(@F)
1363 xtrsm.$(SUFFIX) xtrsm.$(PSUFFIX) : trsm.c
1364 $(CC) -c $(CFLAGS) $< -o $(@F)
1366 ssyrk.$(SUFFIX) ssyrk.$(PSUFFIX) : syrk.c
1367 $(CC) -c $(CFLAGS) $< -o $(@F)
1369 dsyrk.$(SUFFIX) dsyrk.$(PSUFFIX) : syrk.c
1370 $(CC) -c $(CFLAGS) $< -o $(@F)
1372 qsyrk.$(SUFFIX) qsyrk.$(PSUFFIX) : syrk.c
1373 $(CC) -c $(CFLAGS) $< -o $(@F)
1375 csyrk.$(SUFFIX) csyrk.$(PSUFFIX) : syrk.c
1376 $(CC) -c $(CFLAGS) $< -o $(@F)
1378 zsyrk.$(SUFFIX) zsyrk.$(PSUFFIX) : syrk.c
1379 $(CC) -c $(CFLAGS) $< -o $(@F)
1381 xsyrk.$(SUFFIX) xsyrk.$(PSUFFIX) : syrk.c
1382 $(CC) -c $(CFLAGS) $< -o $(@F)
1384 ssyr2k.$(SUFFIX) ssyr2k.$(PSUFFIX) : syr2k.c
1385 $(CC) -c $(CFLAGS) $< -o $(@F)
1387 dsyr2k.$(SUFFIX) dsyr2k.$(PSUFFIX) : syr2k.c
1388 $(CC) -c $(CFLAGS) $< -o $(@F)
1390 qsyr2k.$(SUFFIX) qsyr2k.$(PSUFFIX) : syr2k.c
1391 $(CC) -c $(CFLAGS) $< -o $(@F)
1393 csyr2k.$(SUFFIX) csyr2k.$(PSUFFIX) : syr2k.c
1394 $(CC) -c $(CFLAGS) $< -o $(@F)
1396 zsyr2k.$(SUFFIX) zsyr2k.$(PSUFFIX) : syr2k.c
1397 $(CC) -c $(CFLAGS) $< -o $(@F)
1399 xsyr2k.$(SUFFIX) xsyr2k.$(PSUFFIX) : syr2k.c
1400 $(CC) -c $(CFLAGS) $< -o $(@F)
1402 chemm.$(SUFFIX) chemm.$(PSUFFIX) : symm.c
1403 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1405 zhemm.$(SUFFIX) zhemm.$(PSUFFIX) : symm.c
1406 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1408 xhemm.$(SUFFIX) xhemm.$(PSUFFIX) : symm.c
1409 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1411 cherk.$(SUFFIX) cherk.$(PSUFFIX) : syrk.c
1412 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1414 zherk.$(SUFFIX) zherk.$(PSUFFIX) : syrk.c
1415 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1417 xherk.$(SUFFIX) xherk.$(PSUFFIX) : syrk.c
1418 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1420 cher2k.$(SUFFIX) cher2k.$(PSUFFIX) : syr2k.c
1421 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1423 zher2k.$(SUFFIX) zher2k.$(PSUFFIX) : syr2k.c
1424 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1426 xher2k.$(SUFFIX) xher2k.$(PSUFFIX) : syr2k.c
1427 $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
1429 cgemm3m.$(SUFFIX) cgemm3m.$(PSUFFIX) : gemm.c
1430 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1432 zgemm3m.$(SUFFIX) zgemm3m.$(PSUFFIX) : gemm.c
1433 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1435 xgemm3m.$(SUFFIX) xgemm3m.$(PSUFFIX) : gemm.c
1436 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1438 csymm3m.$(SUFFIX) csymm3m.$(PSUFFIX) : symm.c
1439 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1441 zsymm3m.$(SUFFIX) zsymm3m.$(PSUFFIX) : symm.c
1442 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1444 xsymm3m.$(SUFFIX) xsymm3m.$(PSUFFIX) : symm.c
1445 $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1447 chemm3m.$(SUFFIX) chemm3m.$(PSUFFIX) : symm.c
1448 $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
1450 zhemm3m.$(SUFFIX) zhemm3m.$(PSUFFIX) : symm.c
1451 $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
1453 xhemm3m.$(SUFFIX) xhemm3m.$(PSUFFIX) : symm.c
1454 $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
1456 cblas_isamax.$(SUFFIX) cblas_isamax.$(PSUFFIX) : imax.c
1457 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
1459 cblas_idamax.$(SUFFIX) cblas_idamax.$(PSUFFIX) : imax.c
1460 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
1462 cblas_icamax.$(SUFFIX) cblas_icamax.$(PSUFFIX) : imax.c
1463 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
1465 cblas_izamax.$(SUFFIX) cblas_izamax.$(PSUFFIX) : imax.c
1466 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
1468 cblas_isamin.$(SUFFIX) cblas_isamin.$(PSUFFIX) : imax.c
1469 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
1471 cblas_idamin.$(SUFFIX) cblas_idamin.$(PSUFFIX) : imax.c
1472 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
1474 cblas_icamin.$(SUFFIX) cblas_icamin.$(PSUFFIX) : imax.c
1475 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
1477 cblas_izamin.$(SUFFIX) cblas_izamin.$(PSUFFIX) : imax.c
1478 $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
1480 cblas_ismax.$(SUFFIX) cblas_ismax.$(PSUFFIX) : imax.c
1481 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
1483 cblas_idmax.$(SUFFIX) cblas_idmax.$(PSUFFIX) : imax.c
1484 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
1486 cblas_ismin.$(SUFFIX) cblas_ismin.$(PSUFFIX) : imax.c
1487 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
1489 cblas_idmin.$(SUFFIX) cblas_idmin.$(PSUFFIX) : imax.c
1490 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
1492 cblas_icmax.$(SUFFIX) cblas_icmax.$(PSUFFIX) : imax.c
1493 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
1495 cblas_izmax.$(SUFFIX) cblas_izmax.$(PSUFFIX) : imax.c
1496 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
1498 cblas_icmin.$(SUFFIX) cblas_icmin.$(PSUFFIX) : imax.c
1499 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
1501 cblas_izmin.$(SUFFIX) cblas_izmin.$(PSUFFIX) : imax.c
1502 $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
1504 cblas_sasum.$(SUFFIX) cblas_sasum.$(PSUFFIX) : asum.c
1505 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1507 cblas_dasum.$(SUFFIX) cblas_dasum.$(PSUFFIX) : asum.c
1508 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1510 cblas_scasum.$(SUFFIX) cblas_scasum.$(PSUFFIX) : asum.c
1511 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1513 cblas_dzasum.$(SUFFIX) cblas_dzasum.$(PSUFFIX) : asum.c
1514 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1516 cblas_ssum.$(SUFFIX) cblas_ssum.$(PSUFFIX) : sum.c
1517 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1519 cblas_dsum.$(SUFFIX) cblas_dsum.$(PSUFFIX) : sum.c
1520 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1522 cblas_scsum.$(SUFFIX) cblas_scsum.$(PSUFFIX) : sum.c
1523 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1525 cblas_dzsum.$(SUFFIX) cblas_dzsum.$(PSUFFIX) : sum.c
1526 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1528 cblas_sdsdot.$(SUFFIX) cblas_sdsdot.$(PSUFFIX) : sdsdot.c
1529 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1531 cblas_dsdot.$(SUFFIX) cblas_dsdot.$(PSUFFIX) : dsdot.c
1532 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1534 ifeq ($(BUILD_BFLOAT16),1)
1535 cblas_sbdot.$(SUFFIX) cblas_sbdot.$(PSUFFIX) : bf16dot.c
1536 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1537 cblas_sbstobf16.$(SUFFIX) cblas_sbstobf16.$(PSUFFIX) : tobf16.c
1538 $(CC) $(CFLAGS) -DCBLAS -DSINGLE_PREC -UDOUBLE_PREC -c $< -o $(@F)
1539 cblas_sbdtobf16.$(SUFFIX) cblas_sbdtobf16.$(PSUFFIX) : tobf16.c
1540 $(CC) $(CFLAGS) -DCBLAS -USINGLE_PREC -DDOUBLE_PREC -c $< -o $(@F)
1541 cblas_sbf16tos.$(SUFFIX) cblas_sbf16tos.$(PSUFFIX) : bf16to.c
1542 $(CC) $(CFLAGS) -DCBLAS -DSINGLE_PREC -UDOUBLE_PREC -c $< -o $(@F)
1543 cblas_dbf16tod.$(SUFFIX) cblas_dbf16tod.$(PSUFFIX) : bf16to.c
1544 $(CC) $(CFLAGS) -DCBLAS -USINGLE_PREC -DDOUBLE_PREC -c $< -o $(@F)
1547 cblas_sdot.$(SUFFIX) cblas_sdot.$(PSUFFIX) : dot.c
1548 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1550 cblas_ddot.$(SUFFIX) cblas_ddot.$(PSUFFIX) : dot.c
1551 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1553 cblas_cdotu.$(SUFFIX) cblas_cdotu.$(PSUFFIX) : zdot.c
1554 $(CC) $(CFLAGS) -DCBLAS -c -UCONJ $< -o $(@F)
1556 cblas_cdotc.$(SUFFIX) cblas_cdotc.$(PSUFFIX) : zdot.c
1557 $(CC) $(CFLAGS) -DCBLAS -c -DCONJ $< -o $(@F)
1559 cblas_zdotu.$(SUFFIX) cblas_zdotu.$(PSUFFIX) : zdot.c
1560 $(CC) $(CFLAGS) -DCBLAS -c -UCONJ $< -o $(@F)
1562 cblas_zdotc.$(SUFFIX) cblas_zdotc.$(PSUFFIX) : zdot.c
1563 $(CC) $(CFLAGS) -DCBLAS -c -DCONJ $< -o $(@F)
1565 cblas_cdotu_sub.$(SUFFIX) cblas_cdotu_sub.$(PSUFFIX) : zdot.c
1566 $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -UCONJ $< -o $(@F)
1568 cblas_cdotc_sub.$(SUFFIX) cblas_cdotc_sub.$(PSUFFIX) : zdot.c
1569 $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -DCONJ $< -o $(@F)
1571 cblas_zdotu_sub.$(SUFFIX) cblas_zdotu_sub.$(PSUFFIX) : zdot.c
1572 $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -UCONJ $< -o $(@F)
1574 cblas_zdotc_sub.$(SUFFIX) cblas_zdotc_sub.$(PSUFFIX) : zdot.c
1575 $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -DCONJ $< -o $(@F)
1577 cblas_snrm2.$(SUFFIX) cblas_snrm2.$(PSUFFIX) : nrm2.c
1578 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1580 cblas_dnrm2.$(SUFFIX) cblas_dnrm2.$(PSUFFIX) : nrm2.c
1581 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1583 cblas_scnrm2.$(SUFFIX) cblas_scnrm2.$(PSUFFIX) : nrm2.c
1584 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1586 cblas_dznrm2.$(SUFFIX) cblas_dznrm2.$(PSUFFIX) : nrm2.c
1587 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1589 cblas_saxpy.$(SUFFIX) cblas_saxpy.$(PSUFFIX) : axpy.c
1590 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1592 cblas_daxpy.$(SUFFIX) cblas_daxpy.$(PSUFFIX) : axpy.c
1593 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1595 cblas_caxpy.$(SUFFIX) cblas_caxpy.$(PSUFFIX) : zaxpy.c
1596 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1598 cblas_zaxpy.$(SUFFIX) cblas_zaxpy.$(PSUFFIX) : zaxpy.c
1599 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1601 cblas_scopy.$(SUFFIX) cblas_scopy.$(PSUFFIX) : copy.c
1602 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1604 cblas_dcopy.$(SUFFIX) cblas_dcopy.$(PSUFFIX) : copy.c
1605 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1607 cblas_ccopy.$(SUFFIX) cblas_ccopy.$(PSUFFIX) : copy.c
1608 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1610 cblas_zcopy.$(SUFFIX) cblas_zcopy.$(PSUFFIX) : copy.c
1611 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1613 cblas_sswap.$(SUFFIX) cblas_sswap.$(PSUFFIX) : swap.c
1614 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1616 cblas_dswap.$(SUFFIX) cblas_dswap.$(PSUFFIX) : swap.c
1617 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1619 cblas_cswap.$(SUFFIX) cblas_cswap.$(PSUFFIX) : zswap.c
1620 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1622 cblas_zswap.$(SUFFIX) cblas_zswap.$(PSUFFIX) : zswap.c
1623 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1625 cblas_srot.$(SUFFIX) cblas_srot.$(PSUFFIX) : rot.c
1626 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1628 cblas_drot.$(SUFFIX) cblas_drot.$(PSUFFIX) : rot.c
1629 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1631 cblas_srotg.$(SUFFIX) cblas_srotg.$(PSUFFIX): rotg.c
1632 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1634 cblas_drotg.$(SUFFIX) cblas_drotg.$(PSUFFIX): rotg.c
1635 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1637 cblas_crotg.$(SUFFIX) crotg.$(PSUFFIX): zrotg.c
1638 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
1640 cblas_zrotg.$(SUFFIX) zrotg.$(PSUFFIX): zrotg.c
1641 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
1643 cblas_srotm.$(SUFFIX) cblas_srotm.$(PSUFFIX): rotm.c
1644 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1646 cblas_drotm.$(SUFFIX) cblas_drotm.$(PSUFFIX): rotm.c
1647 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1649 cblas_srotmg.$(SUFFIX) cblas_srotmg.$(PSUFFIX): rotmg.c
1650 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1652 cblas_drotmg.$(SUFFIX) cblas_drotmg.$(PSUFFIX): rotmg.c
1653 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1655 cblas_sscal.$(SUFFIX) cblas_sscal.$(PSUFFIX) : scal.c
1656 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1658 cblas_dscal.$(SUFFIX) cblas_dscal.$(PSUFFIX) : scal.c
1659 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1661 cblas_cscal.$(SUFFIX) cblas_cscal.$(PSUFFIX) : zscal.c
1662 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1664 cblas_zscal.$(SUFFIX) cblas_zscal.$(PSUFFIX) : zscal.c
1665 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1667 cblas_csscal.$(SUFFIX) cblas_csscal.$(PSUFFIX) : zscal.c
1668 $(CC) $(CFLAGS) -DCBLAS -c -DSSCAL $< -o $(@F)
1670 cblas_zdscal.$(SUFFIX) cblas_zdscal.$(PSUFFIX) : zscal.c
1671 $(CC) $(CFLAGS) -DCBLAS -c -DSSCAL $< -o $(@F)
1673 cblas_csrot.$(SUFFIX) cblas_csrot.$(PSUFFIX) : zrot.c
1674 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1676 cblas_zdrot.$(SUFFIX) cblas_zdrot.$(PSUFFIX) : zrot.c
1677 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
1679 ifeq ($(BUILD_BFLOAT16),1)
1680 cblas_sbgemv.$(SUFFIX) cblas_sbgemv.$(PSUFFIX) : sbgemv.c
1681 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1684 cblas_sgemv.$(SUFFIX) cblas_sgemv.$(PSUFFIX): gemv.c
1685 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1687 cblas_dgemv.$(SUFFIX) cblas_dgemv.$(PSUFFIX): gemv.c
1688 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1690 cblas_cgemv.$(SUFFIX) cblas_cgemv.$(PSUFFIX): zgemv.c
1691 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1693 cblas_zgemv.$(SUFFIX) cblas_zgemv.$(PSUFFIX): zgemv.c
1694 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1696 cblas_sger.$(SUFFIX) cblas_sger.$(PSUFFIX) : ger.c
1697 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1699 cblas_dger.$(SUFFIX) cblas_dger.$(PSUFFIX) : ger.c
1700 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1702 cblas_cgeru.$(SUFFIX) cblas_cgeru.$(PSUFFIX) : zger.c
1703 $(CC) -DCBLAS -c $(CFLAGS) -UCONJ $< -o $(@F)
1705 cblas_cgerc.$(SUFFIX) cblas_cgerc.$(PSUFFIX) : zger.c
1706 $(CC) -DCBLAS -c $(CFLAGS) -DCONJ $< -o $(@F)
1708 cblas_zgeru.$(SUFFIX) cblas_zgeru.$(PSUFFIX) : zger.c
1709 $(CC) -DCBLAS -c $(CFLAGS) -UCONJ $< -o $(@F)
1711 cblas_zgerc.$(SUFFIX) cblas_zgerc.$(PSUFFIX) : zger.c
1712 $(CC) -DCBLAS -c $(CFLAGS) -DCONJ $< -o $(@F)
1714 cblas_strsv.$(SUFFIX) cblas_strsv.$(PSUFFIX) : trsv.c
1715 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1717 cblas_dtrsv.$(SUFFIX) cblas_dtrsv.$(PSUFFIX) : trsv.c
1718 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1720 cblas_ctrsv.$(SUFFIX) cblas_ctrsv.$(PSUFFIX) : ztrsv.c
1721 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1723 cblas_ztrsv.$(SUFFIX) cblas_ztrsv.$(PSUFFIX) : ztrsv.c
1724 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1726 cblas_strmv.$(SUFFIX) cblas_strmv.$(PSUFFIX) : trmv.c
1727 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1729 cblas_dtrmv.$(SUFFIX) cblas_dtrmv.$(PSUFFIX) : trmv.c
1730 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1732 cblas_ctrmv.$(SUFFIX) cblas_ctrmv.$(PSUFFIX) : ztrmv.c
1733 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1735 cblas_ztrmv.$(SUFFIX) cblas_ztrmv.$(PSUFFIX) : ztrmv.c
1736 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1738 cblas_ssyr.$(SUFFIX) cblas_ssyr.$(PSUFFIX) : syr.c
1739 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1741 cblas_dsyr.$(SUFFIX) cblas_dsyr.$(PSUFFIX) : syr.c
1742 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1744 cblas_cher.$(SUFFIX) cblas_cher.$(PSUFFIX) : zher.c
1745 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1747 cblas_zher.$(SUFFIX) cblas_zher.$(PSUFFIX) : zher.c
1748 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1750 cblas_ssyr2.$(SUFFIX) cblas_ssyr2.$(PSUFFIX) : syr2.c
1751 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1753 cblas_dsyr2.$(SUFFIX) cblas_dsyr2.$(PSUFFIX) : syr2.c
1754 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1756 cblas_cher2.$(SUFFIX) cblas_cher2.$(PSUFFIX) : zher2.c
1757 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1759 cblas_zher2.$(SUFFIX) cblas_zher2.$(PSUFFIX) : zher2.c
1760 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1762 cblas_sgbmv.$(SUFFIX) cblas_sgbmv.$(PSUFFIX): gbmv.c
1763 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1765 cblas_dgbmv.$(SUFFIX) cblas_dgbmv.$(PSUFFIX): gbmv.c
1766 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1768 cblas_cgbmv.$(SUFFIX) cblas_cgbmv.$(PSUFFIX): zgbmv.c
1769 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1771 cblas_zgbmv.$(SUFFIX) cblas_zgbmv.$(PSUFFIX): zgbmv.c
1772 $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
1774 cblas_ssbmv.$(SUFFIX) cblas_ssbmv.$(PSUFFIX) : sbmv.c
1775 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1777 cblas_dsbmv.$(SUFFIX) cblas_dsbmv.$(PSUFFIX) : sbmv.c
1778 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1780 cblas_chbmv.$(SUFFIX) cblas_chbmv.$(PSUFFIX) : zhbmv.c
1781 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1783 cblas_zhbmv.$(SUFFIX) cblas_zhbmv.$(PSUFFIX) : zhbmv.c
1784 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1786 cblas_sspmv.$(SUFFIX) cblas_sspmv.$(PSUFFIX) : spmv.c
1787 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1789 cblas_dspmv.$(SUFFIX) cblas_dspmv.$(PSUFFIX) : spmv.c
1790 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1792 cblas_sspr.$(SUFFIX) cblas_sspr.$(PSUFFIX) : spr.c
1793 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1795 cblas_dspr.$(SUFFIX) cblas_dspr.$(PSUFFIX) : spr.c
1796 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1798 cblas_chpr.$(SUFFIX) cblas_chpr.$(PSUFFIX) : zhpr.c
1799 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1801 cblas_zhpr.$(SUFFIX) cblas_zhpr.$(PSUFFIX) : zhpr.c
1802 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1804 cblas_sspr2.$(SUFFIX) cblas_sspr2.$(PSUFFIX) : spr2.c
1805 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1807 cblas_dspr2.$(SUFFIX) cblas_dspr2.$(PSUFFIX) : spr2.c
1808 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1810 cblas_chpr2.$(SUFFIX) cblas_chpr2.$(PSUFFIX) : zhpr2.c
1811 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1813 cblas_zhpr2.$(SUFFIX) cblas_zhpr2.$(PSUFFIX) : zhpr2.c
1814 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1816 cblas_stbmv.$(SUFFIX) cblas_stbmv.$(PSUFFIX) : tbmv.c
1817 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1819 cblas_dtbmv.$(SUFFIX) cblas_dtbmv.$(PSUFFIX) : tbmv.c
1820 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1822 cblas_ctbmv.$(SUFFIX) cblas_ctbmv.$(PSUFFIX) : ztbmv.c
1823 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1825 cblas_ztbmv.$(SUFFIX) cblas_ztbmv.$(PSUFFIX) : ztbmv.c
1826 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1828 cblas_stbsv.$(SUFFIX) cblas_stbsv.$(PSUFFIX) : tbsv.c
1829 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1831 cblas_dtbsv.$(SUFFIX) cblas_dtbsv.$(PSUFFIX) : tbsv.c
1832 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1834 cblas_ctbsv.$(SUFFIX) cblas_ctbsv.$(PSUFFIX) : ztbsv.c
1835 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1837 cblas_ztbsv.$(SUFFIX) cblas_ztbsv.$(PSUFFIX) : ztbsv.c
1838 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1840 cblas_stpmv.$(SUFFIX) cblas_stpmv.$(PSUFFIX) : tpmv.c
1841 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1843 cblas_dtpmv.$(SUFFIX) cblas_dtpmv.$(PSUFFIX) : tpmv.c
1844 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1846 cblas_ctpmv.$(SUFFIX) cblas_ctpmv.$(PSUFFIX) : ztpmv.c
1847 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1849 cblas_ztpmv.$(SUFFIX) cblas_ztpmv.$(PSUFFIX) : ztpmv.c
1850 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1852 cblas_chpmv.$(SUFFIX) cblas_chpmv.$(PSUFFIX) : zhpmv.c
1853 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1855 cblas_zhpmv.$(SUFFIX) cblas_zhpmv.$(PSUFFIX) : zhpmv.c
1856 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1858 cblas_stpsv.$(SUFFIX) cblas_stpsv.$(PSUFFIX) : tpsv.c
1859 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1861 cblas_dtpsv.$(SUFFIX) cblas_dtpsv.$(PSUFFIX) : tpsv.c
1862 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1864 cblas_ctpsv.$(SUFFIX) cblas_ctpsv.$(PSUFFIX) : ztpsv.c
1865 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1867 cblas_ztpsv.$(SUFFIX) cblas_ztpsv.$(PSUFFIX) : ztpsv.c
1868 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1870 cblas_ssymv.$(SUFFIX) cblas_ssymv.$(PSUFFIX) : symv.c
1871 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1873 cblas_dsymv.$(SUFFIX) cblas_dsymv.$(PSUFFIX) : symv.c
1874 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1876 cblas_chemv.$(SUFFIX) cblas_chemv.$(PSUFFIX) : zhemv.c
1877 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1879 cblas_zhemv.$(SUFFIX) cblas_zhemv.$(PSUFFIX) : zhemv.c
1880 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1882 cblas_sgemm.$(SUFFIX) cblas_sgemm.$(PSUFFIX) : gemm.c ../param.h
1883 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1885 ifeq ($(BUILD_BFLOAT16),1)
1886 cblas_sbgemm.$(SUFFIX) cblas_sbgemm.$(PSUFFIX) : gemm.c ../param.h
1887 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1890 cblas_dgemm.$(SUFFIX) cblas_dgemm.$(PSUFFIX) : gemm.c ../param.h
1891 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1893 cblas_cgemm.$(SUFFIX) cblas_cgemm.$(PSUFFIX) : gemm.c ../param.h
1894 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1896 cblas_zgemm.$(SUFFIX) cblas_zgemm.$(PSUFFIX) : gemm.c ../param.h
1897 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1899 cblas_ssymm.$(SUFFIX) cblas_ssymm.$(PSUFFIX) : symm.c
1900 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1902 cblas_dsymm.$(SUFFIX) cblas_dsymm.$(PSUFFIX) : symm.c
1903 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1905 cblas_csymm.$(SUFFIX) cblas_csymm.$(PSUFFIX) : symm.c
1906 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1908 cblas_zsymm.$(SUFFIX) cblas_zsymm.$(PSUFFIX) : symm.c
1909 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1911 cblas_ssyrk.$(SUFFIX) cblas_ssyrk.$(PSUFFIX) : syrk.c
1912 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1914 cblas_dsyrk.$(SUFFIX) cblas_dsyrk.$(PSUFFIX) : syrk.c
1915 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1917 cblas_csyrk.$(SUFFIX) cblas_csyrk.$(PSUFFIX) : syrk.c
1918 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1920 cblas_zsyrk.$(SUFFIX) cblas_zsyrk.$(PSUFFIX) : syrk.c
1921 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1923 cblas_ssyr2k.$(SUFFIX) cblas_ssyr2k.$(PSUFFIX) : syr2k.c
1924 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1926 cblas_dsyr2k.$(SUFFIX) cblas_dsyr2k.$(PSUFFIX) : syr2k.c
1927 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1929 cblas_csyr2k.$(SUFFIX) cblas_csyr2k.$(PSUFFIX) : syr2k.c
1930 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1932 cblas_zsyr2k.$(SUFFIX) cblas_zsyr2k.$(PSUFFIX) : syr2k.c
1933 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1935 cblas_strmm.$(SUFFIX) cblas_strmm.$(PSUFFIX) : trsm.c
1936 $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
1938 cblas_dtrmm.$(SUFFIX) cblas_dtrmm.$(PSUFFIX) : trsm.c
1939 $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
1941 cblas_ctrmm.$(SUFFIX) cblas_ctrmm.$(PSUFFIX) : trsm.c
1942 $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
1944 cblas_ztrmm.$(SUFFIX) cblas_ztrmm.$(PSUFFIX) : trsm.c
1945 $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
1947 cblas_strsm.$(SUFFIX) cblas_strsm.$(PSUFFIX) : trsm.c
1948 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1950 cblas_dtrsm.$(SUFFIX) cblas_dtrsm.$(PSUFFIX) : trsm.c
1951 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1953 cblas_ctrsm.$(SUFFIX) cblas_ctrsm.$(PSUFFIX) : trsm.c
1954 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1956 cblas_ztrsm.$(SUFFIX) cblas_ztrsm.$(PSUFFIX) : trsm.c
1957 $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
1959 cblas_chemm.$(SUFFIX) cblas_chemm.$(PSUFFIX) : symm.c
1960 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1962 cblas_zhemm.$(SUFFIX) cblas_zhemm.$(PSUFFIX) : symm.c
1963 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1965 cblas_cherk.$(SUFFIX) cblas_cherk.$(PSUFFIX) : syrk.c
1966 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1968 cblas_zherk.$(SUFFIX) cblas_zherk.$(PSUFFIX) : syrk.c
1969 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1971 cblas_cher2k.$(SUFFIX) cblas_cher2k.$(PSUFFIX) : syr2k.c
1972 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1974 cblas_zher2k.$(SUFFIX) cblas_zher2k.$(PSUFFIX) : syr2k.c
1975 $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
1977 cblas_cgemm3m.$(SUFFIX) cblas_cgemm3m.$(PSUFFIX) : gemm.c
1978 $(CC) -DCBLAS -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1980 cblas_zgemm3m.$(SUFFIX) cblas_zgemm3m.$(PSUFFIX) : gemm.c
1981 $(CC) -DCBLAS -c $(CFLAGS) -DGEMM3M $< -o $(@F)
1984 sgetf2.$(SUFFIX) sgetf2.$(PSUFFIX) : lapack/getf2.c
1985 $(CC) -c $(CFLAGS) $< -o $(@F)
1987 dgetf2.$(SUFFIX) dgetf2.$(PSUFFIX) : lapack/getf2.c
1988 $(CC) -c $(CFLAGS) $< -o $(@F)
1990 qgetf2.$(SUFFIX) qgetf2.$(PSUFFIX) : getf2.c
1991 $(CC) -c $(CFLAGS) $< -o $(@F)
1993 cgetf2.$(SUFFIX) cgetf2.$(PSUFFIX) : lapack/zgetf2.c
1994 $(CC) -c $(CFLAGS) $< -o $(@F)
1996 zgetf2.$(SUFFIX) zgetf2.$(PSUFFIX) : lapack/zgetf2.c
1997 $(CC) -c $(CFLAGS) $< -o $(@F)
1999 xgetf2.$(SUFFIX) xgetf2.$(PSUFFIX) : zgetf2.c
2000 $(CC) -c $(CFLAGS) $< -o $(@F)
2002 sgetrf.$(SUFFIX) sgetrf.$(PSUFFIX) : lapack/getrf.c
2003 $(CC) -c $(CFLAGS) $< -o $(@F)
2005 dgetrf.$(SUFFIX) dgetrf.$(PSUFFIX) : lapack/getrf.c
2006 $(CC) -c $(CFLAGS) $< -o $(@F)
2008 qgetrf.$(SUFFIX) qgetrf.$(PSUFFIX) : getrf.c
2009 $(CC) -c $(CFLAGS) $< -o $(@F)
2011 cgetrf.$(SUFFIX) cgetrf.$(PSUFFIX) : lapack/zgetrf.c
2012 $(CC) -c $(CFLAGS) $< -o $(@F)
2014 zgetrf.$(SUFFIX) zgetrf.$(PSUFFIX) : lapack/zgetrf.c
2015 $(CC) -c $(CFLAGS) $< -o $(@F)
2017 xgetrf.$(SUFFIX) xgetrf.$(PSUFFIX) : zgetrf.c
2018 $(CC) -c $(CFLAGS) $< -o $(@F)
2020 slauu2.$(SUFFIX) slauu2.$(PSUFFIX) : lapack/lauu2.c
2021 $(CC) -c $(CFLAGS) $< -o $(@F)
2023 dlauu2.$(SUFFIX) dlauu2.$(PSUFFIX) : lapack/lauu2.c
2024 $(CC) -c $(CFLAGS) $< -o $(@F)
2026 qlauu2.$(SUFFIX) qlauu2.$(PSUFFIX) : lauu2.c
2027 $(CC) -c $(CFLAGS) $< -o $(@F)
2029 clauu2.$(SUFFIX) clauu2.$(PSUFFIX) : lapack/zlauu2.c
2030 $(CC) -c $(CFLAGS) $< -o $(@F)
2032 zlauu2.$(SUFFIX) zlauu2.$(PSUFFIX) : lapack/zlauu2.c
2033 $(CC) -c $(CFLAGS) $< -o $(@F)
2035 xlauu2.$(SUFFIX) xlauu2.$(PSUFFIX) : zlauu2.c
2036 $(CC) -c $(CFLAGS) $< -o $(@F)
2038 slauum.$(SUFFIX) slauum.$(PSUFFIX) : lapack/lauum.c
2039 $(CC) -c $(CFLAGS) $< -o $(@F)
2041 dlauum.$(SUFFIX) dlauum.$(PSUFFIX) : lapack/lauum.c
2042 $(CC) -c $(CFLAGS) $< -o $(@F)
2044 qlauum.$(SUFFIX) qlauum.$(PSUFFIX) : lauum.c
2045 $(CC) -c $(CFLAGS) $< -o $(@F)
2047 clauum.$(SUFFIX) clauum.$(PSUFFIX) : lapack/zlauum.c
2048 $(CC) -c $(CFLAGS) $< -o $(@F)
2050 zlauum.$(SUFFIX) zlauum.$(PSUFFIX) : lapack/zlauum.c
2051 $(CC) -c $(CFLAGS) $< -o $(@F)
2053 xlauum.$(SUFFIX) xlauum.$(PSUFFIX) : zlauum.c
2054 $(CC) -c $(CFLAGS) $< -o $(@F)
2056 spotf2.$(SUFFIX) spotf2.$(PSUFFIX) : lapack/potf2.c
2057 $(CC) -c $(CFLAGS) $< -o $(@F)
2059 dpotf2.$(SUFFIX) dpotf2.$(PSUFFIX) : lapack/potf2.c
2060 $(CC) -c $(CFLAGS) $< -o $(@F)
2062 qpotf2.$(SUFFIX) qpotf2.$(PSUFFIX) : potf2.c
2063 $(CC) -c $(CFLAGS) $< -o $(@F)
2065 cpotf2.$(SUFFIX) cpotf2.$(PSUFFIX) : lapack/zpotf2.c
2066 $(CC) -c $(CFLAGS) $< -o $(@F)
2068 zpotf2.$(SUFFIX) zpotf2.$(PSUFFIX) : lapack/zpotf2.c
2069 $(CC) -c $(CFLAGS) $< -o $(@F)
2071 xpotf2.$(SUFFIX) xpotf2.$(PSUFFIX) : zpotf2.c
2072 $(CC) -c $(CFLAGS) $< -o $(@F)
2074 spotrf.$(SUFFIX) spotrf.$(PSUFFIX) : lapack/potrf.c
2075 $(CC) -c $(CFLAGS) $< -o $(@F)
2077 dpotrf.$(SUFFIX) dpotrf.$(PSUFFIX) : lapack/potrf.c
2078 $(CC) -c $(CFLAGS) $< -o $(@F)
2080 qpotrf.$(SUFFIX) qpotrf.$(PSUFFIX) : potrf.c
2081 $(CC) -c $(CFLAGS) $< -o $(@F)
2083 cpotrf.$(SUFFIX) cpotrf.$(PSUFFIX) : lapack/zpotrf.c
2084 $(CC) -c $(CFLAGS) $< -o $(@F)
2086 zpotrf.$(SUFFIX) zpotrf.$(PSUFFIX) : lapack/zpotrf.c
2087 $(CC) -c $(CFLAGS) $< -o $(@F)
2089 xpotrf.$(SUFFIX) xpotrf.$(PSUFFIX) : zpotrf.c
2090 $(CC) -c $(CFLAGS) $< -o $(@F)
2092 strti2.$(SUFFIX) strti2.$(PSUFFIX) : lapack/trti2.c
2093 $(CC) -c $(CFLAGS) $< -o $(@F)
2095 dtrti2.$(SUFFIX) dtrti2.$(PSUFFIX) : lapack/trti2.c
2096 $(CC) -c $(CFLAGS) $< -o $(@F)
2098 qtrti2.$(SUFFIX) qtrti2.$(PSUFFIX) : trti2.c
2099 $(CC) -c $(CFLAGS) $< -o $(@F)
2101 ctrti2.$(SUFFIX) ctrti2.$(PSUFFIX) : lapack/ztrti2.c
2102 $(CC) -c $(CFLAGS) $< -o $(@F)
2104 ztrti2.$(SUFFIX) ztrti2.$(PSUFFIX) : lapack/ztrti2.c
2105 $(CC) -c $(CFLAGS) $< -o $(@F)
2107 xtrti2.$(SUFFIX) xtrti2.$(PSUFFIX) : ztrti2.c
2108 $(CC) -c $(CFLAGS) $< -o $(@F)
2110 strtri.$(SUFFIX) strtri.$(PSUFFIX) : lapack/trtri.c
2111 $(CC) -c $(CFLAGS) $< -o $(@F)
2113 dtrtri.$(SUFFIX) dtrtri.$(PSUFFIX) : lapack/trtri.c
2114 $(CC) -c $(CFLAGS) $< -o $(@F)
2116 qtrtri.$(SUFFIX) qtrtri.$(PSUFFIX) : trtri.c
2117 $(CC) -c $(CFLAGS) $< -o $(@F)
2119 ctrtri.$(SUFFIX) ctrtri.$(PSUFFIX) : lapack/ztrtri.c
2120 $(CC) -c $(CFLAGS) $< -o $(@F)
2122 ztrtri.$(SUFFIX) ztrtri.$(PSUFFIX) : lapack/ztrtri.c
2123 $(CC) -c $(CFLAGS) $< -o $(@F)
2125 xtrtri.$(SUFFIX) xtrtri.$(PSUFFIX) : ztrtri.c
2126 $(CC) -c $(CFLAGS) $< -o $(@F)
2128 slaswp.$(SUFFIX) slaswp.$(PSUFFIX) : lapack/laswp.c
2129 $(CC) -c $(CFLAGS) $< -o $(@F)
2131 dlaswp.$(SUFFIX) dlaswp.$(PSUFFIX) : lapack/laswp.c
2132 $(CC) -c $(CFLAGS) $< -o $(@F)
2134 qlaswp.$(SUFFIX) qlaswp.$(PSUFFIX) : laswp.c
2135 $(CC) -c $(CFLAGS) $< -o $(@F)
2137 claswp.$(SUFFIX) claswp.$(PSUFFIX) : lapack/zlaswp.c
2138 $(CC) -c $(CFLAGS) $< -o $(@F)
2140 zlaswp.$(SUFFIX) zlaswp.$(PSUFFIX) : lapack/zlaswp.c
2141 $(CC) -c $(CFLAGS) $< -o $(@F)
2143 xlaswp.$(SUFFIX) xlaswp.$(PSUFFIX) : zlaswp.c
2144 $(CC) -c $(CFLAGS) $< -o $(@F)
2146 sgetrs.$(SUFFIX) sgetrs.$(PSUFFIX) : lapack/getrs.c
2147 $(CC) -c $(CFLAGS) $< -o $(@F)
2149 dgetrs.$(SUFFIX) dgetrs.$(PSUFFIX) : lapack/getrs.c
2150 $(CC) -c $(CFLAGS) $< -o $(@F)
2152 qgetrs.$(SUFFIX) qgetrs.$(PSUFFIX) : lapack/getrs.c
2153 $(CC) -c $(CFLAGS) $< -o $(@F)
2155 cgetrs.$(SUFFIX) cgetrs.$(PSUFFIX) : lapack/zgetrs.c
2156 $(CC) -c $(CFLAGS) $< -o $(@F)
2158 zgetrs.$(SUFFIX) zgetrs.$(PSUFFIX) : lapack/zgetrs.c
2159 $(CC) -c $(CFLAGS) $< -o $(@F)
2161 xgetrs.$(SUFFIX) xgetrs.$(PSUFFIX) : lapack/zgetrs.c
2162 $(CC) -c $(CFLAGS) $< -o $(@F)
2164 strtrs.$(SUFFIX) strtrs.$(PSUFFIX) : lapack/trtrs.c
2165 $(CC) -c $(CFLAGS) $< -o $(@F)
2167 dtrtrs.$(SUFFIX) dtrtrs.$(PSUFFIX) : lapack/trtrs.c
2168 $(CC) -c $(CFLAGS) $< -o $(@F)
2170 qtrtrs.$(SUFFIX) qtrtrs.$(PSUFFIX) : lapack/trtrs.c
2171 $(CC) -c $(CFLAGS) $< -o $(@F)
2173 ctrtrs.$(SUFFIX) ctrtrs.$(PSUFFIX) : lapack/ztrtrs.c
2174 $(CC) -c $(CFLAGS) $< -o $(@F)
2176 ztrtrs.$(SUFFIX) ztrtrs.$(PSUFFIX) : lapack/ztrtrs.c
2177 $(CC) -c $(CFLAGS) $< -o $(@F)
2179 xtrtrs.$(SUFFIX) xtrtrs.$(PSUFFIX) : lapack/ztrtrs.c
2180 $(CC) -c $(CFLAGS) $< -o $(@F)
2182 sgesv.$(SUFFIX) sgesv.$(PSUFFIX) : lapack/gesv.c
2183 $(CC) -c $(CFLAGS) $< -o $(@F)
2185 dgesv.$(SUFFIX) dgesv.$(PSUFFIX) : lapack/gesv.c
2186 $(CC) -c $(CFLAGS) $< -o $(@F)
2188 qgesv.$(SUFFIX) qgesv.$(PSUFFIX) : gesv.c
2189 $(CC) -c $(CFLAGS) $< -o $(@F)
2191 cgesv.$(SUFFIX) cgesv.$(PSUFFIX) : lapack/gesv.c
2192 $(CC) -c $(CFLAGS) $< -o $(@F)
2194 zgesv.$(SUFFIX) zgesv.$(PSUFFIX) : lapack/gesv.c
2195 $(CC) -c $(CFLAGS) $< -o $(@F)
2197 xgesv.$(SUFFIX) xgesv.$(PSUFFIX) : gesv.c
2198 $(CC) -c $(CFLAGS) $< -o $(@F)
2200 spotri.$(SUFFIX) spotri.$(PSUFFIX) : lapack/potri.c
2201 $(CC) -c $(CFLAGS) $< -o $(@F)
2203 dpotri.$(SUFFIX) dpotri.$(PSUFFIX) : lapack/potri.c
2204 $(CC) -c $(CFLAGS) $< -o $(@F)
2206 qpotri.$(SUFFIX) qpotri.$(PSUFFIX) : potri.c
2207 $(CC) -c $(CFLAGS) $< -o $(@F)
2209 cpotri.$(SUFFIX) cpotri.$(PSUFFIX) : lapack/zpotri.c
2210 $(CC) -c $(CFLAGS) $< -o $(@F)
2212 zpotri.$(SUFFIX) zpotri.$(PSUFFIX) : lapack/zpotri.c
2213 $(CC) -c $(CFLAGS) $< -o $(@F)
2215 xpotri.$(SUFFIX) xpotri.$(PSUFFIX) : zpotri.c
2216 $(CC) -c $(CFLAGS) $< -o $(@F)
2218 slarf.$(SUFFIX) slarf.$(PSUFFIX) : larf.c
2219 $(CC) -c $(CFLAGS) $< -o $(@F)
2221 dlarf.$(SUFFIX) dlarf.$(PSUFFIX) : larf.c
2222 $(CC) -c $(CFLAGS) $< -o $(@F)
2224 qlarf.$(SUFFIX) qlarf.$(PSUFFIX) : larf.c
2225 $(CC) -c $(CFLAGS) $< -o $(@F)
2227 clarf.$(SUFFIX) clarf.$(PSUFFIX) : larf.c
2228 $(CC) -c $(CFLAGS) $< -o $(@F)
2230 zlarf.$(SUFFIX) zlarf.$(PSUFFIX) : larf.c
2231 $(CC) -c $(CFLAGS) $< -o $(@F)
2233 xlarf.$(SUFFIX) xlarf.$(PSUFFIX) : larf.c
2234 $(CC) -c $(CFLAGS) $< -o $(@F)
2237 ############# BLAS EXTENSIONS #####################################
2239 daxpby.$(SUFFIX) daxpby.$(PSUFFIX) : axpby.c
2240 $(CC) $(CFLAGS) -c $< -o $(@F)
2242 cblas_daxpby.$(SUFFIX) cblas_daxpby.$(PSUFFIX) : axpby.c
2243 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
2245 saxpby.$(SUFFIX) saxpby.$(PSUFFIX) : axpby.c
2246 $(CC) $(CFLAGS) -c $< -o $(@F)
2248 cblas_saxpby.$(SUFFIX) cblas_saxpby.$(PSUFFIX) : axpby.c
2249 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
2251 zaxpby.$(SUFFIX) zaxpby.$(PSUFFIX) : zaxpby.c
2252 $(CC) $(CFLAGS) -c $< -o $(@F)
2254 cblas_zaxpby.$(SUFFIX) cblas_zaxpby.$(PSUFFIX) : zaxpby.c
2255 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
2257 caxpby.$(SUFFIX) caxpby.$(PSUFFIX) : zaxpby.c
2258 $(CC) $(CFLAGS) -c $< -o $(@F)
2260 cblas_caxpby.$(SUFFIX) cblas_caxpby.$(PSUFFIX) : zaxpby.c
2261 $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
2263 domatcopy.$(SUFFIX) domatcopy.$(PSUFFIX) : omatcopy.c
2264 $(CC) -c $(CFLAGS) $< -o $(@F)
2266 cblas_domatcopy.$(SUFFIX) cblas_domatcopy.$(PSUFFIX) : omatcopy.c
2267 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2269 somatcopy.$(SUFFIX) somatcopy.$(PSUFFIX) : omatcopy.c
2270 $(CC) -c $(CFLAGS) $< -o $(@F)
2272 cblas_somatcopy.$(SUFFIX) cblas_somatcopy.$(PSUFFIX) : omatcopy.c
2273 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2275 comatcopy.$(SUFFIX) comatcopy.$(PSUFFIX) : zomatcopy.c
2276 $(CC) -c $(CFLAGS) $< -o $(@F)
2278 cblas_comatcopy.$(SUFFIX) cblas_comatcopy.$(PSUFFIX) : zomatcopy.c
2279 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2281 zomatcopy.$(SUFFIX) zomatcopy.$(PSUFFIX) : zomatcopy.c
2282 $(CC) -c $(CFLAGS) $< -o $(@F)
2284 cblas_zomatcopy.$(SUFFIX) cblas_zomatcopy.$(PSUFFIX) : zomatcopy.c
2285 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2287 dimatcopy.$(SUFFIX) dimatcopy.$(PSUFFIX) : imatcopy.c
2288 $(CC) -c $(CFLAGS) $< -o $(@F)
2290 cblas_dimatcopy.$(SUFFIX) cblas_dimatcopy.$(PSUFFIX) : imatcopy.c
2291 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2293 simatcopy.$(SUFFIX) simatcopy.$(PSUFFIX) : imatcopy.c
2294 $(CC) -c $(CFLAGS) $< -o $(@F)
2296 cblas_simatcopy.$(SUFFIX) cblas_simatcopy.$(PSUFFIX) : imatcopy.c
2297 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2299 cimatcopy.$(SUFFIX) cimatcopy.$(PSUFFIX) : zimatcopy.c
2300 $(CC) -c $(CFLAGS) $< -o $(@F)
2302 cblas_cimatcopy.$(SUFFIX) cblas_cimatcopy.$(PSUFFIX) : zimatcopy.c
2303 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2305 zimatcopy.$(SUFFIX) zimatcopy.$(PSUFFIX) : zimatcopy.c
2306 $(CC) -c $(CFLAGS) $< -o $(@F)
2308 cblas_zimatcopy.$(SUFFIX) cblas_zimatcopy.$(PSUFFIX) : zimatcopy.c
2309 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2311 sgeadd.$(SUFFIX) sgeadd.$(PSUFFIX) : geadd.c
2312 $(CC) -c $(CFLAGS) $< -o $(@F)
2314 dgeadd.$(SUFFIX) dgeadd.$(PSUFFIX) : geadd.c
2315 $(CC) -c $(CFLAGS) $< -o $(@F)
2317 cgeadd.$(SUFFIX) cgeadd.$(PSUFFIX) : zgeadd.c
2318 $(CC) -c $(CFLAGS) $< -o $(@F)
2320 zgeadd.$(SUFFIX) zgeadd.$(PSUFFIX) : zgeadd.c
2321 $(CC) -c $(CFLAGS) $< -o $(@F)
2323 cblas_sgeadd.$(SUFFIX) cblas_sgeadd.$(PSUFFIX) : geadd.c
2324 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2326 cblas_dgeadd.$(SUFFIX) cblas_dgeadd.$(PSUFFIX) : geadd.c
2327 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2329 cblas_cgeadd.$(SUFFIX) cblas_cgeadd.$(PSUFFIX) : zgeadd.c
2330 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2332 cblas_zgeadd.$(SUFFIX) cblas_zgeadd.$(PSUFFIX) : zgeadd.c
2333 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
2335 cblas_xerbla.$(SUFFIX) cblas_xerbla.$(PSUFFIX) : xerbla.c
2336 $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)