51
51
zgeadd, dzsum);
52
52
53
53
@blasobjs = (lsame, xerbla);
54
- @halfblasobjs = (sbgemm, sbdot, sbstobf16, sbdtobf16, sbf16tos, dbf16tod);
54
+ @bfblasobjs = (sbgemm, sbdot, sbstobf16, sbdtobf16, sbf16tos, dbf16tod);
55
55
@cblasobjsc = (
56
56
cblas_caxpy, cblas_ccopy, cblas_cdotc, cblas_cdotu, cblas_cgbmv, cblas_cgemm, cblas_cgemv,
57
57
cblas_cgerc, cblas_cgeru, cblas_chbmv, cblas_chemm, cblas_chemv, cblas_cher2, cblas_cher2k,
72
72
);
73
73
74
74
@cblasobjss = (
75
- cblas_sasum, cblas_saxpy,
75
+ cblas_sasum, cblas_saxpy, cblas_saxpby,
76
76
cblas_scopy, cblas_sdot, cblas_sdsdot, cblas_sgbmv, cblas_sgemm,
77
77
cblas_sgemv, cblas_sger, cblas_snrm2, cblas_srot, cblas_srotg,
78
78
cblas_srotm, cblas_srotmg, cblas_ssbmv, cblas_sscal, cblas_sspmv, cblas_sspr2, cblas_sspr,
92
92
cblas_izamax, cblas_izamin, cblas_izmin, cblas_izmax, cblas_dzsum,cblas_zimatcopy,cblas_zomatcopy
93
93
);
94
94
95
- @cblasobjs = ( cblas_xerbla );
95
+ @cblasobjs = ( cblas_xerbla );
96
96
97
- @halfcblasobjs = (cblas_sbgemm, cblas_sbdot, cblas_sbstobf16, cblas_sbdtobf16, cblas_sbf16tos, cblas_dbf16tod);
97
+ @bfcblasobjs = (cblas_sbgemm, cblas_sbdot, cblas_sbstobf16, cblas_sbdtobf16, cblas_sbf16tos, cblas_dbf16tod);
98
98
99
99
@exblasobjs = (
100
100
qamax,qamin,qasum,qaxpy,qcabs1,qcopy,qdot,qgbmv,qgemm,
@@ -415,7 +415,7 @@ zpotri,
415
415
cgeqrt, cgeqrt2, cgeqrt3, cgemqrt,
416
416
ctpqrt, ctpqrt2, ctpmqrt, ctprfb,
417
417
);
418
- @lapack2objszc = (
418
+ @lapackobjs2zc = (
419
419
# ZCLASRC -- Double-single mixed precision complex routines called from
420
420
# single, single-extra and double precision complex LAPACK
421
421
# routines (i.e. from CLASRC, CXLASRC, ZLASRC).
@@ -425,7 +425,7 @@ zpotri,
425
425
cpotrs,
426
426
);
427
427
428
- @lapack2objsd = (
428
+ @lapackobjs2d = (
429
429
# DLASRC -- Double precision real LAPACK routines
430
430
# already provided by @lapackobjs:
431
431
# dgesv, dgetf2, dgetrs, dlaswp, dlauu2, dlauum, dpotf2, dpotrf, dpotri,
@@ -568,7 +568,7 @@ zpotri,
568
568
);
569
569
# functions added for lapack-3.6.0
570
570
571
- @lapack2objsc = ( @lapack2objsc ,
571
+ @lapackobjs2c = ( @lapackobjs2c ,
572
572
cgejsv,
573
573
cgesvdx,
574
574
cgesvj,
@@ -604,7 +604,7 @@ zpotri,
604
604
csyr2,
605
605
cunm22,
606
606
);
607
- @lapackobjs2d = (@lapack2objsd ,
607
+ @lapackobjs2d = (@lapackobjs2d ,
608
608
dbdsvdx,
609
609
dgesvdx,
610
610
dgetrf2,
@@ -637,7 +637,7 @@ zpotri,
637
637
dpotrf2,
638
638
dsecnd,
639
639
);
640
- @lapack2objss = (@lapack2objss ,
640
+ @lapackobjs2s = (@lapackobjs2s ,
641
641
sbdsvdx,
642
642
second,
643
643
sgesvdx,
@@ -670,7 +670,7 @@ zpotri,
670
670
sorm22,
671
671
spotrf2,
672
672
);
673
- @lapack2objsz = (@lapack2objsz ,
673
+ @lapackobjs2z = (@lapackobjs2z ,
674
674
zgejsv,
675
675
zgesvdx,
676
676
zgesvj,
@@ -707,7 +707,7 @@ zpotri,
707
707
zunm22,
708
708
);
709
709
# functions added for lapack-3.7.0
710
- @lapack2objss = (@lapack2objss ,
710
+ @lapackobjs2s = (@lapackobjs2s ,
711
711
slarfy,
712
712
strevc3,
713
713
sgelqt,
@@ -726,7 +726,7 @@ zpotri,
726
726
stplqt2,
727
727
stpmlqt,
728
728
);
729
- @lapack2objsd = (@lapack2objsd ,
729
+ @lapackobjs2d = (@lapackobjs2d ,
730
730
dlarfy,
731
731
dsyconvf,
732
732
dtrevc3,
@@ -746,7 +746,7 @@ zpotri,
746
746
dtplqt2,
747
747
dtpmlqt,
748
748
);
749
- @lapack2objsc = (@lapack2objsc ,
749
+ @lapackobjs2c = (@lapackobjs2c ,
750
750
clarfy,
751
751
csyconvf,
752
752
ctrevc3,
@@ -766,7 +766,7 @@ zpotri,
766
766
ctplqt2,
767
767
ctpmlqt,
768
768
);
769
- @lapack2objsz = (@lapack2objsz ,
769
+ @lapackobjs2z = (@lapackobjs2z ,
770
770
zlarfy,
771
771
zsyconvf,
772
772
ztrevc3,
@@ -786,7 +786,7 @@ zpotri,
786
786
zlamswlq,
787
787
zgemlq,
788
788
);
789
- @lapack2objs = (@lapack2objs ,
789
+ @lapackobjs2 = (@lapackobjs2 ,
790
790
sladiv1,
791
791
dladiv1,
792
792
iparam2stage,
@@ -796,21 +796,21 @@ zpotri,
796
796
ilaenv2stage,
797
797
);
798
798
# functions added for lapack-3.9.0
799
- @lapack2objsc = (@lapack2objsc ,
799
+ @lapackobjs2c = (@lapackobjs2c ,
800
800
cgesvdq,
801
801
cungtsqr,
802
802
dcombssq,
803
803
);
804
- @lapack2objsd = (@lapack2objsd ,
804
+ @lapackobjs2d = (@lapackobjs2d ,
805
805
dgesvdq,
806
806
dorgtsqr,
807
807
);
808
- @lapack2objss = (@lapack2objss ,
808
+ @lapackobjs2s = (@lapackobjs2s ,
809
809
scombssq,
810
810
sgesvdq,
811
811
sorgtsqr,
812
812
);
813
- @lapack2objsz = (@lapack2objsz ,
813
+ @lapackobjs2z = (@lapackobjs2z ,
814
814
zgesvdq,
815
815
zungtsqr
816
816
);
@@ -835,10 +835,29 @@ zpotri,
835
835
dlatzm, dtzrqf);
836
836
837
837
@lapack_deprecated_objss = (
838
+ sgelsx,
838
839
sgegs,
839
- sgegv,
840
+ sgegv,
841
+ sgeqpf,
842
+ sggsvd,
843
+ sggsvp,
844
+ slahrd,
845
+ slatzm,
846
+ stzrqf
840
847
);
841
-
848
+
849
+ @lapack_deprecated_objsz = (
850
+ zgegs,
851
+ zgegv,
852
+ zgelsx,
853
+ zgeqpf,
854
+ zggsvd,
855
+ zggsvp,
856
+ zlahrd,
857
+ zlatzm,
858
+ ztzrqf
859
+ );
860
+
842
861
@lapacke_deprecated_objsc = (
843
862
LAPACKE_cggsvp,
844
863
LAPACKE_cggsvp_work,
@@ -3590,48 +3609,66 @@ use File::Basename;
3590
3609
my $dirname = File::Spec-> catfile(dirname(dirname(File::Spec-> rel2abs(__FILE__ ))), " lapack-netlib" );
3591
3610
3592
3611
if ($ARGV [12] == 1) {
3593
- @blasobjs = (@blasobjs , @halfblasobjs );
3594
- @cblasobjs = (@cblasobjs , @halfcblasobjs );
3612
+ @blasobjs = (@blasobjs , @bfblasobjs );
3613
+ @cblasobjs = (@cblasobjs , @bfcblasobjs );
3595
3614
}
3596
3615
if ($ARGV [13] == 1) {
3597
3616
@blasobjs = (@blasobjs , @blasobjss );
3598
3617
@cblasobjs = (@cblasobjs , @cblasobjss );
3599
3618
@lapackobjs = (@lapackobjs , @lapackobjss );
3600
- @lapack2objs = (@lapack2objs , @lapack2objss );
3619
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2s );
3620
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2sc );
3621
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2ds );
3622
+ @lapack_deprecated_objs = (@lapack_deprecated_objs , @lapack_deprecated_objss );
3623
+ @lapacke_deprecated_objs = (@lapacke_deprecated_objs , @lapacke_deprecated_objss );
3601
3624
@lapack_embeded_underscore_objs = (@lapack_embeded_underscore_objs , @lapack_embeded_underscore_objs_s );
3602
3625
@lapackeobjs = (@lapackeobjs , @lapackeobjss );
3603
- @lapackobjs2 = (@lapackobjs2 , @lapackobjs2s );
3604
3626
}
3605
3627
if ($ARGV [14] == 1) {
3606
3628
@blasobjs = (@blasobjs , @blasobjsd );
3607
3629
@cblasobjs = (@cblasobjs , @cblasobjsd );
3608
3630
@lapackobjs = (@lapackobjs , @lapackobjsd );
3609
- @lapack2objs = (@lapack2objs , @lapack2objsd );
3631
+ if ($ARGV [13] == 0) {
3632
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2ds );
3633
+ }
3634
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2d , @lapackobjs2dz );
3635
+ @lapack_deprecated_objs = (@lapack_deprecated_objs , @lapack_deprecated_objsd );
3636
+ @lapacke_deprecated_objs = (@lapacke_deprecated_objs , @lapacke_deprecated_objsd );
3610
3637
@lapack_embeded_underscore_objs = (@lapack_embeded_underscore_objs , @lapack_embeded_underscore_objs_d );
3611
3638
@lapackeobjs = (@lapackeobjs , @lapackeobjsd );
3612
- @lapackobjs2 = (@lapackobjs2 , @lapackobjs2d );
3613
3639
}
3614
3640
if ($ARGV [15] == 1) {
3615
3641
@blasobjs = (@blasobjs , @blasobjsc );
3616
3642
@cblasobjs = (@cblasobjs , @cblasobjsc );
3617
3643
@gemm3mobjs = (@gemm3mobjs , @gemm3mobjsc );
3618
- @cblasgemm3mobjs = (@cblasgemm3mobjs , @sblasgemm3mobjsc );
3644
+ @cblasgemm3mobjs = (@cblasgemm3mobjs , @cblasgemm3mobjsc );
3619
3645
@lapackobjs = (@lapackobjs , @lapackobjsc );
3620
- @lapack2objs = (@lapack2objs , @lapack2objsc , @lapac2objszc );
3646
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2c , @lapackobjs2zc );
3647
+ if ($ARGV [13] == 0) {
3648
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2sc );
3649
+ }
3650
+ @lapack_deprecated_objs = (@lapack_deprecated_objs , @lapack_deprecated_objsc );
3651
+ @lapacke_deprecated_objs = (@lapacke_deprecated_objs , @lapacke_deprecated_objsc );
3621
3652
@lapack_embeded_underscore_objs = (@lapack_embeded_underscore_objs , @lapack_embeded_underscore_objs_c );
3622
3653
@lapackeobjs = (@lapackeobjs , @lapackeobjsc );
3623
- @lapackobjs2 = (@lapackobjs2 , @lapackobjs2sc , @lapackobjs2c );
3624
3654
}
3625
3655
if ($ARGV [16] == 1) {
3626
3656
@blasobjs = (@blasobjs , @blasobjsz );
3627
3657
@cblasobjs = (@cblasobjs , @cblasobjsz );
3628
3658
@gemm3mobjs = (@gemm3mobjs , @gemm3mobjsz );
3629
- @cblasgemm3mobjs = (@cblasgemm3mobjs , @sblasgemm3mobjsz );
3659
+ @cblasgemm3mobjs = (@cblasgemm3mobjs , @cblasgemm3mobjsz );
3630
3660
@lapackobjs = (@lapackobjs , @lapackobjsz );
3631
- @lapack2objs = (@lapack2objs , @lapack2objsz , @lapack2objszc );
3661
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2z );
3662
+ if ($ARGV [15] == 0) {
3663
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2zc );
3664
+ }
3665
+ if ($ARGV [14] == 0) {
3666
+ @lapackobjs2 = (@lapackobjs2 , @lapackobjs2dz );
3667
+ }
3668
+ @lapack_deprecated_objs = (@lapack_deprecated_objs , @lapack_deprecated_objsz );
3669
+ @lapacke_deprecated_objs = (@lapacke_deprecated_objs , @lapacke_deprecated_objsz );
3632
3670
@lapack_embeded_underscore_objs = (@lapack_embeded_underscore_objs , @lapack_embeded_underscore_objs_z );
3633
3671
@lapackeobjs = (@lapackeobjs , @lapackeobjsz );
3634
- @lapackobjs2 = (@lapackobjs2 , @lapackobjs2dz , @lapackobjs2z );
3635
3672
}
3636
3673
if ($ARGV [8] == 1) {
3637
3674
# ONLY_CBLAS=1
0 commit comments