Skip to content

Commit 58de28f

Browse files
authored
Merge pull request #3999 from martin-frbg/issue3998
Convert CMAKE booleans to 0/1 values for gensymbol
2 parents e0f8b4f + 2ea0078 commit 58de28f

File tree

5 files changed

+60
-42
lines changed

5 files changed

+60
-42
lines changed

CMakeLists.txt

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ include(CMakePackageConfigHelpers)
2020
#######
2121
option(BUILD_WITHOUT_LAPACK "Do not build LAPACK and LAPACKE (Only BLAS or CBLAS)" OFF)
2222

23+
option(BUILD_LAPACK_DEPRECATED "When building LAPACK, include also some older, deprecated routines" ON)
24+
2325
option(BUILD_TESTING "Build LAPACK testsuite when building LAPACK" ON)
2426

2527
option(C_LAPACK "Build LAPACK from C sources instead of the original Fortran" OFF)
@@ -398,15 +400,45 @@ if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLSUFFIX} STREQUAL "")
398400
message(STATUS "adding suffix ${SYMBOLSUFFIX} to names of exported symbols in ${OpenBLAS_LIBNAME}")
399401
endif()
400402

403+
if (${BUILD_LAPACK_DEPRECATED})
404+
set (BLD 1)
405+
else ()
406+
set (BLD 0)
407+
endif()
408+
if (${BUILD_BFLOAT16})
409+
set (BBF16 1)
410+
else ()
411+
set (BBF16 0)
412+
endif()
413+
if (${BUILD_SINGLE})
414+
set (BS 1)
415+
else ()
416+
set (BS 0)
417+
endif()
418+
if (${BUILD_DOUBLE})
419+
set (BD 1)
420+
else ()
421+
set (BD 0)
422+
endif()
423+
if (${BUILD_COMPLEX})
424+
set (BC 1)
425+
else ()
426+
set (BC 0)
427+
endif()
428+
if (${BUILD_COMPLEX16})
429+
set (BZ 1)
430+
else ()
431+
set (BZ 0)
432+
endif()
401433
if (NOT USE_PERL)
402434
add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD
403-
COMMAND ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BUILD_LAPACK_DEPRECATED}" "${BUILD_BFLOAT16}" "${BUILD_SINGLE}" "${BUILD_DOUBLE}" "${BUILD_COMPLEX}" "${BUILD_COMPLEX16}" > ${PROJECT_BINARY_DIR}/objcopy.def
435+
COMMAND ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def
404436
COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
405437
COMMENT "renaming symbols"
406438
)
407439
else()
408440
add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD
409-
COMMAND perl ${PROJECT_SOURCE_DIR}/exports/gensymbol.pl "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BUILD_LAPACK_DEPRECATED}" "${BUILD_BFLOAT16}" "${BUILD_SINGLE}" "${BUILD_DOUBLE}" "${BUILD_COMPLEX}" "${BUILD_COMPLEX16}" > ${PROJECT_BINARY_DIR}/objcopy.def
441+
COMMAND perl ${PROJECT_SOURCE_DIR}/exports/gensymbol.pl "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def
410442
COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
411443
COMMENT "renaming symbols"
412444
)

cmake/lapack.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ if(USE_XBLAS)
436436
set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC})
437437
endif()
438438

439+
if(BUILD_LAPACK_DEPRECATED)
439440
list(APPEND SLASRC DEPRECATED/sgegs.f DEPRECATED/sgegv.f
440441
DEPRECATED/sgeqpf.f DEPRECATED/sgelsx.f DEPRECATED/sggsvd.f
441442
DEPRECATED/sggsvp.f DEPRECATED/slahrd.f DEPRECATED/slatzm.f DEPRECATED/stzrqf.f)
@@ -449,6 +450,7 @@ list(APPEND ZLASRC DEPRECATED/zgegs.f DEPRECATED/zgegv.f
449450
DEPRECATED/zgeqpf.f DEPRECATED/zgelsx.f DEPRECATED/zggsvd.f
450451
DEPRECATED/zggsvp.f DEPRECATED/zlahrd.f DEPRECATED/zlatzm.f DEPRECATED/ztzrqf.f)
451452
message(STATUS "Building deprecated routines")
453+
endif()
452454

453455
set(DSLASRC spotrs.f)
454456

@@ -930,6 +932,7 @@ if(USE_XBLAS)
930932
set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC})
931933
endif()
932934

935+
if(BUILD_LAPACK_DEPRECATED)
933936
list(APPEND SLASRC DEPRECATED/sgegs.c DEPRECATED/sgegv.c
934937
DEPRECATED/sgeqpf.c DEPRECATED/sgelsx.c DEPRECATED/sggsvd.c
935938
DEPRECATED/sggsvp.c DEPRECATED/slahrd.c DEPRECATED/slatzm.c DEPRECATED/stzrqf.c)
@@ -943,6 +946,7 @@ list(APPEND ZLASRC DEPRECATED/zgegs.c DEPRECATED/zgegv.c
943946
DEPRECATED/zgeqpf.c DEPRECATED/zgelsx.c DEPRECATED/zggsvd.c
944947
DEPRECATED/zggsvp.c DEPRECATED/zlahrd.c DEPRECATED/zlatzm.c DEPRECATED/ztzrqf.c)
945948
message(STATUS "Building deprecated routines")
949+
endif()
946950

947951
set(DSLASRC spotrs.c)
948952

cmake/lapacke.cmake

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@ set(CSRC
7070
lapacke_cgeqlf_work.c
7171
lapacke_cgeqp3.c
7272
lapacke_cgeqp3_work.c
73-
lapacke_cgeqpf.c
74-
lapacke_cgeqpf_work.c
7573
lapacke_cgeqr.c
7674
lapacke_cgeqr_work.c
7775
lapacke_cgeqr2.c
@@ -144,12 +142,8 @@ set(CSRC
144142
lapacke_cggqrf_work.c
145143
lapacke_cggrqf.c
146144
lapacke_cggrqf_work.c
147-
lapacke_cggsvd.c
148-
lapacke_cggsvd_work.c
149145
lapacke_cggsvd3.c
150146
lapacke_cggsvd3_work.c
151-
lapacke_cggsvp.c
152-
lapacke_cggsvp_work.c
153147
lapacke_cggsvp3.c
154148
lapacke_cggsvp3_work.c
155149
lapacke_cgtcon.c
@@ -695,8 +689,6 @@ set(DSRC
695689
lapacke_dgeqlf_work.c
696690
lapacke_dgeqp3.c
697691
lapacke_dgeqp3_work.c
698-
lapacke_dgeqpf.c
699-
lapacke_dgeqpf_work.c
700692
lapacke_dgeqr.c
701693
lapacke_dgeqr_work.c
702694
lapacke_dgeqr2.c
@@ -771,12 +763,8 @@ set(DSRC
771763
lapacke_dggqrf_work.c
772764
lapacke_dggrqf.c
773765
lapacke_dggrqf_work.c
774-
lapacke_dggsvd.c
775-
lapacke_dggsvd_work.c
776766
lapacke_dggsvd3.c
777767
lapacke_dggsvd3_work.c
778-
lapacke_dggsvp.c
779-
lapacke_dggsvp_work.c
780768
lapacke_dggsvp3.c
781769
lapacke_dggsvp3_work.c
782770
lapacke_dgtcon.c
@@ -1275,8 +1263,6 @@ set(SSRC
12751263
lapacke_sgeqlf_work.c
12761264
lapacke_sgeqp3.c
12771265
lapacke_sgeqp3_work.c
1278-
lapacke_sgeqpf.c
1279-
lapacke_sgeqpf_work.c
12801266
lapacke_sgeqr.c
12811267
lapacke_sgeqr_work.c
12821268
lapacke_sgeqr2.c
@@ -1351,12 +1337,8 @@ set(SSRC
13511337
lapacke_sggqrf_work.c
13521338
lapacke_sggrqf.c
13531339
lapacke_sggrqf_work.c
1354-
lapacke_sggsvd.c
1355-
lapacke_sggsvd_work.c
13561340
lapacke_sggsvd3.c
13571341
lapacke_sggsvd3_work.c
1358-
lapacke_sggsvp.c
1359-
lapacke_sggsvp_work.c
13601342
lapacke_sggsvp3.c
13611343
lapacke_sggsvp3_work.c
13621344
lapacke_sgtcon.c
@@ -1849,8 +1831,6 @@ set(ZSRC
18491831
lapacke_zgeqlf_work.c
18501832
lapacke_zgeqp3.c
18511833
lapacke_zgeqp3_work.c
1852-
lapacke_zgeqpf.c
1853-
lapacke_zgeqpf_work.c
18541834
lapacke_zgeqr.c
18551835
lapacke_zgeqr_work.c
18561836
lapacke_zgeqr2.c
@@ -1925,12 +1905,8 @@ set(ZSRC
19251905
lapacke_zggqrf_work.c
19261906
lapacke_zggrqf.c
19271907
lapacke_zggrqf_work.c
1928-
lapacke_zggsvd.c
1929-
lapacke_zggsvd_work.c
19301908
lapacke_zggsvd3.c
19311909
lapacke_zggsvd3_work.c
1932-
lapacke_zggsvp.c
1933-
lapacke_zggsvp_work.c
19341910
lapacke_zggsvp3.c
19351911
lapacke_zggsvp3_work.c
19361912
lapacke_zgtcon.c
@@ -2401,6 +2377,12 @@ set(ZSRC
24012377
lapacke_csyr_work.c
24022378
lapacke_ilaver.c
24032379
)
2380+
if (BUILD_LAPACK_DEPRECATED)
2381+
set(SRCS $SRCS lapacke_sgeqpf.c lapacke_sgeqpf_work.c lapacke_sggsvd.c lapacke_sggsvd_work.c lapacke_sggsvp.c lapacke_sggsvp_work.c)
2382+
set(SRCD $SRCD lapacke_dgeqpf.c lapacke_dgeqpf_work.c lapacke_dggsvd.c lapacke_dggsvd_work.c lapacke_dggsvp.c lapacke_dggsvp_work.c)
2383+
set(SRCC $SRCC lapacke_cgeqpf.c lapacke_cgeqpf_work.c lapacke_cggsvd.c lapacke_cggsvd_work.c lapacke_cggsvp.c lapacke_cggsvp_work.c)
2384+
set(SRCZ $SRCZ lapacke_zgeqpf.c lapacke_zgeqpf_work.c lapacke_zggsvd.c lapacke_zggsvd_work.c lapacke_zggsvp.c lapacke_zggsvp_work.c)
2385+
endif()
24042386

24052387
set(SRCX
24062388
lapacke_cgbrfsx.c lapacke_cporfsx.c lapacke_dgerfsx.c lapacke_sgbrfsx.c lapacke_ssyrfsx.c lapacke_zherfsx.c

exports/gensymbol

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ blasobjsc="
2121
chbmv chemm chemv cher2 cher2k cher cherk scabs1 scamax
2222
chpmv chpr2 chpr crotg cscal csrot csscal cswap scamin scasum scnrm2
2323
csymm csyr2k csyrk ctbmv ctbsv ctpmv ctpsv ctrmm ctrmv ctrsm
24-
ctrsv icamax icamin cimatcopy comatcopy cgeadd scsum"
24+
ctrsv icamax icamin cimatcopy comatcopy cgeadd scsum cgemmt"
2525

2626
blasobjsd="
2727
damax damin dasum daxpy daxpby dcabs1 dcopy ddot dgbmv dgemm
2828
dgemv dger dmax dmin dnrm2 drot drotg drotm drotmg dsbmv
2929
dscal dsdot dspmv dspr2 dimatcopy domatcopy
3030
dspr dswap dsymm dsymv dsyr2 dsyr2k dsyr dsyrk dtbmv dtbsv
3131
dtpmv dtpsv dtrmm dtrmv dtrsm dtrsv
32-
idamax idamin idmax idmin dgeadd dsum"
32+
idamax idamin idmax idmin dgeadd dsum dgemmt"
3333

3434
blasobjss="
3535
isamax isamin ismax ismin
@@ -38,7 +38,7 @@ blasobjss="
3838
smax smin snrm2 simatcopy somatcopy
3939
srot srotg srotm srotmg ssbmv sscal sspmv sspr2 sspr sswap
4040
ssymm ssymv ssyr2 ssyr2k ssyr ssyrk stbmv stbsv stpmv stpsv
41-
strmm strmv strsm strsv sgeadd ssum"
41+
strmm strmv strsm strsv sgeadd ssum sgemmt"
4242

4343
blasobjsz="
4444
izamax izamin
@@ -48,7 +48,7 @@ blasobjsz="
4848
zhpr zrotg zscal zswap zsymm zsyr2k zsyrk ztbmv
4949
ztbsv ztpmv ztpsv ztrmm ztrmv ztrsm ztrsv
5050
zomatcopy zimatcopy dzamax dzamin dzasum dznrm2
51-
zgeadd dzsum"
51+
zgeadd dzsum zgemmt"
5252

5353
blasobjs="lsame xerbla"
5454
bfblasobjs="sbgemm sbgemv sbdot sbstobf16 sbdtobf16 sbf16tos dbf16tod"
@@ -58,7 +58,7 @@ cblasobjsc="
5858
cblas_cher cblas_cherk cblas_chpmv cblas_chpr2 cblas_chpr cblas_cscal cblas_caxpby
5959
cblas_csscal cblas_cswap cblas_csymm cblas_csyr2k cblas_csyrk cblas_ctbmv cblas_cgeadd
6060
cblas_ctbsv cblas_ctpmv cblas_ctpsv cblas_ctrmm cblas_ctrmv cblas_ctrsm cblas_ctrsv
61-
cblas_scnrm2 cblas_scasum
61+
cblas_scnrm2 cblas_scasum cblas_cgemmt
6262
cblas_icamax cblas_icamin cblas_icmin cblas_icmax cblas_scsum cblas_cimatcopy cblas_comatcopy
6363
"
6464
cblasobjsd="
@@ -67,7 +67,7 @@ cblasobjsd="
6767
cblas_drot cblas_drotg cblas_drotm cblas_drotmg cblas_dsbmv cblas_dscal cblas_dsdot
6868
cblas_dspmv cblas_dspr2 cblas_dspr cblas_dswap cblas_dsymm cblas_dsymv cblas_dsyr2
6969
cblas_dsyr2k cblas_dsyr cblas_dsyrk cblas_dtbmv cblas_dtbsv cblas_dtpmv cblas_dtpsv
70-
cblas_dtrmm cblas_dtrmv cblas_dtrsm cblas_dtrsv cblas_daxpby cblas_dgeadd
70+
cblas_dtrmm cblas_dtrmv cblas_dtrsm cblas_dtrsv cblas_daxpby cblas_dgeadd cblas_dgemmt
7171
cblas_idamax cblas_idamin cblas_idmin cblas_idmax cblas_dsum cblas_dimatcopy cblas_domatcopy
7272
"
7373

@@ -78,7 +78,7 @@ cblasobjss="
7878
cblas_srotm cblas_srotmg cblas_ssbmv cblas_sscal cblas_sspmv cblas_sspr2 cblas_sspr
7979
cblas_sswap cblas_ssymm cblas_ssymv cblas_ssyr2 cblas_ssyr2k cblas_ssyr cblas_ssyrk
8080
cblas_stbmv cblas_stbsv cblas_stpmv cblas_stpsv cblas_strmm cblas_strmv cblas_strsm
81-
cblas_strsv cblas_sgeadd
81+
cblas_strsv cblas_sgeadd cblas_sgemmt
8282
cblas_isamax cblas_isamin cblas_ismin cblas_ismax cblas_ssum cblas_simatcopy cblas_somatcopy
8383
"
8484

@@ -89,7 +89,7 @@ cblasobjsz="
8989
cblas_zhpr cblas_zscal cblas_zswap cblas_zsymm cblas_zsyr2k cblas_zsyrk
9090
cblas_ztbmv cblas_ztbsv cblas_ztpmv cblas_ztpsv cblas_ztrmm cblas_ztrmv cblas_ztrsm
9191
cblas_ztrsv cblas_cdotc_sub cblas_cdotu_sub cblas_zdotc_sub cblas_zdotu_sub
92-
cblas_zaxpby cblas_zgeadd
92+
cblas_zaxpby cblas_zgeadd cblas_zgemmt
9393
cblas_izamax cblas_izamin cblas_izmin cblas_izmax cblas_dzsum cblas_zimatcopy cblas_zomatcopy
9494
"
9595

exports/gensymbol.pl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
chbmv,chemm,chemv,cher2,cher2k,cher,cherk,scabs1,scamax,
2222
chpmv,chpr2,chpr,crotg,cscal,csrot,csscal,cswap,scamin,scasum,scnrm2,
2323
csymm,csyr2k,csyrk,ctbmv,ctbsv,ctpmv,ctpsv,ctrmm,ctrmv,ctrsm,
24-
ctrsv,icamax,icamin,cimatcopy,comatcopy,cgeadd,scsum);
24+
ctrsv,icamax,icamin,cimatcopy,comatcopy,cgeadd,scsum,cgemmt);
2525

2626
@blasobjsd = (
2727
damax,damin,dasum,daxpy,daxpby,dcabs1,dcopy,ddot,dgbmv,dgemm,
2828
dgemv,dger,dmax,dmin,dnrm2,drot,drotg,drotm,drotmg,dsbmv,
2929
dscal,dsdot,dspmv,dspr2,dimatcopy,domatcopy,
3030
dspr,dswap,dsymm,dsymv,dsyr2,dsyr2k,dsyr,dsyrk,dtbmv,dtbsv,
3131
dtpmv,dtpsv,dtrmm,dtrmv,dtrsm,dtrsv,
32-
idamax,idamin,idmax,idmin,dgeadd,dsum);
32+
idamax,idamin,idmax,idmin,dgeadd,dsum,dgemmt);
3333

3434
@blasobjss = (
3535
isamax,isamin,ismax,ismin,
@@ -38,7 +38,7 @@
3838
smax,smin,snrm2,simatcopy,somatcopy,
3939
srot,srotg,srotm,srotmg,ssbmv,sscal,sspmv,sspr2,sspr,sswap,
4040
ssymm,ssymv,ssyr2,ssyr2k,ssyr,ssyrk,stbmv,stbsv,stpmv,stpsv,
41-
strmm,strmv,strsm,strsv, sgeadd,ssum);
41+
strmm,strmv,strsm,strsv, sgeadd,ssum,sgemmt);
4242

4343
@blasobjsz = (
4444
izamax,izamin,,
@@ -48,7 +48,7 @@
4848
zhpr,zrotg,zscal,zswap,zsymm,zsyr2k,zsyrk,ztbmv,
4949
ztbsv,ztpmv,ztpsv,ztrmm,ztrmv,ztrsm,ztrsv,
5050
zomatcopy, zimatcopy,dzamax,dzamin,dzasum,dznrm2,
51-
zgeadd, dzsum);
51+
zgeadd, dzsum, zgemmt);
5252

5353
@blasobjs = (lsame, xerbla);
5454
@bfblasobjs = (sbgemm, sbgemv, sbdot, sbstobf16, sbdtobf16, sbf16tos, dbf16tod);
@@ -60,7 +60,7 @@
6060
cblas_ctbsv, cblas_ctpmv, cblas_ctpsv, cblas_ctrmm, cblas_ctrmv, cblas_ctrsm, cblas_ctrsv,
6161
cblas_scnrm2, cblas_scasum,
6262
cblas_icamax, cblas_icamin, cblas_icmin, cblas_icmax, cblas_scsum,cblas_cimatcopy,cblas_comatcopy
63-
);
63+
cblas_cgemmt);
6464
@cblasobjsd = (
6565
cblas_dasum, cblas_daxpy, cblas_dcopy, cblas_ddot,
6666
cblas_dgbmv, cblas_dgemm, cblas_dgemv, cblas_dger, cblas_dnrm2,
@@ -69,7 +69,7 @@
6969
cblas_dsyr2k, cblas_dsyr, cblas_dsyrk, cblas_dtbmv, cblas_dtbsv, cblas_dtpmv, cblas_dtpsv,
7070
cblas_dtrmm, cblas_dtrmv, cblas_dtrsm, cblas_dtrsv, cblas_daxpby, cblas_dgeadd,
7171
cblas_idamax, cblas_idamin, cblas_idmin, cblas_idmax, cblas_dsum,cblas_dimatcopy,cblas_domatcopy
72-
);
72+
cblas_dgemmt);
7373

7474
@cblasobjss = (
7575
cblas_sasum, cblas_saxpy, cblas_saxpby,
@@ -80,7 +80,7 @@
8080
cblas_stbmv, cblas_stbsv, cblas_stpmv, cblas_stpsv, cblas_strmm, cblas_strmv, cblas_strsm,
8181
cblas_strsv, cblas_sgeadd,
8282
cblas_isamax, cblas_isamin, cblas_ismin, cblas_ismax, cblas_ssum,cblas_simatcopy,cblas_somatcopy
83-
);
83+
cblas_sgemmt);
8484
@cblasobjsz = (
8585
cblas_dzasum, cblas_dznrm2, cblas_zaxpy, cblas_zcopy, cblas_zdotc, cblas_zdotu, cblas_zdscal,
8686
cblas_zgbmv, cblas_zgemm, cblas_zgemv, cblas_zgerc, cblas_zgeru, cblas_zhbmv, cblas_zhemm,
@@ -90,7 +90,7 @@
9090
cblas_ztrsv, cblas_cdotc_sub, cblas_cdotu_sub, cblas_zdotc_sub, cblas_zdotu_sub,
9191
cblas_zaxpby, cblas_zgeadd,
9292
cblas_izamax, cblas_izamin, cblas_izmin, cblas_izmax, cblas_dzsum,cblas_zimatcopy,cblas_zomatcopy
93-
);
93+
cblas_zgemmt);
9494

9595
@cblasobjs = ( cblas_xerbla );
9696

0 commit comments

Comments
 (0)