Skip to content

Commit 12f1ec9

Browse files
authored
Merge pull request #6164 from martin-frbg/lapack1437
Add ?LALLM and variants (Reference-LAPACK PR 1437)
2 parents 081b7bd + 01891de commit 12f1ec9

36 files changed

Lines changed: 11179 additions & 16 deletions

‎cmake/lapack.cmake‎

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ set(SLASRC
137137
slatrs3.f strsyl3.f sgelst.f sgedmd.f90 sgedmdq.f90 sgecxx.f
138138
sbdsvdmr3.f sbdsvdmr3_work.f sgesvdmr3.f sbdtgk.f slar1v_tgk.f
139139
slarrf_tgk.f slarrb_tgk.f slarrv_tgk.f slaed0_br.f slaed0_merge_pair.f
140-
slaed4_br.f slaed7_br.f slaed8_br.f slaed9_br.f sstebr.f ssteqr_boundary_br.f)
140+
slaed4_br.f slaed7_br.f slaed8_br.f slaed9_br.f sstebr.f ssteqr_boundary_br.f
141+
slall2.f slallm.f slallm_blocked.f slallm_recursive.f)
141142

142143
set(SXLASRC sgesvxx.f sgerfsx.f sla_gerfsx_extended.f sla_geamv.f
143144
sla_gercond.f sla_gerpvgrw.f ssysvxx.f ssyrfsx.f
@@ -238,7 +239,7 @@ set(CLASRC
238239
cgesvdq.f claunhr_col_getrfnp.f claunhr_col_getrfnp2.f
239240
cungtsqr.f cungtsqr_row.f cunhr_col.f
240241
clatrs3.f ctrsyl3.f cgelst.f cgedmd.f90 cgedmdq.f90 cgecxx.f
241-
cgesvdmr3.f)
242+
cgesvdmr3.f clall2.f clallm.f clallm_blocked.f clallm_recursive.f)
242243

243244
set(CXLASRC cgesvxx.f cgerfsx.f cla_gerfsx_extended.f cla_geamv.f
244245
cla_gercond_c.f cla_gercond_x.f cla_gerpvgrw.f
@@ -334,7 +335,8 @@ set(DLASRC
334335
dlatrs3.f dtrsyl3.f dgelst.f dgedmd.f90 dgedmdq.f90 dgecxx.f
335336
dbdsvdmr3.f dbdsvdmr3_work.f dgesvdmr3.f dbdtgk.f dlar1v_tgk.f
336337
dlarrf_tgk.f dlarrb_tgk.f dlarrv_tgk.f dlaed0_br.f dlaed0_merge_pair.f
337-
dlaed4_br.f dlaed7_br.f dlaed8_br.f dlaed9_br.f dstebr.f dsteqr_boundary_br.f)
338+
dlaed4_br.f dlaed7_br.f dlaed8_br.f dlaed9_br.f dstebr.f dsteqr_boundary_br.f
339+
dlall2.f dlallm.f dlallm_blocked.f dlallm_recursive.f)
338340

339341
set(DXLASRC dgesvxx.f dgerfsx.f dla_gerfsx_extended.f dla_geamv.f
340342
dla_gercond.f dla_gerpvgrw.f dsysvxx.f dsyrfsx.f
@@ -438,7 +440,7 @@ set(ZLASRC
438440
zgesvdq.f zlaunhr_col_getrfnp.f zlaunhr_col_getrfnp2.f
439441
zungtsqr.f zungtsqr_row.f zunhr_col.f
440442
zlatrs3.f ztrsyl3.f zgelst.f zgedmd.f90 zgedmdq.f90 zgecxx.f
441-
zgesvdmr3.f)
443+
zgesvdmr3.f zlall2.f zlallm.f zlallm_blocked.f zlallm_recursive.f)
442444

443445
set(ZXLASRC zgesvxx.f zgerfsx.f zla_gerfsx_extended.f zla_geamv.f
444446
zla_gercond_c.f zla_gercond_x.f zla_gerpvgrw.f zsysvxx.f zsyrfsx.f
@@ -650,7 +652,8 @@ set(SLASRC
650652
slatrs3.c strsyl3.c sgelst.c sgedmd.c sgedmdq.c sgecxx.c
651653
sbdsvdmr3.c sbdsvdmr3_work.c sgesvdmr3.c sbdtgk.c slar1v_tgk.c
652654
slarrf_tgk.c slarrb_tgk.c slarrv_tgk.c slaed0_br.c slaed0_merge_pair.c
653-
slaed4_br.c slaed7_br.c slaed8_br.c slaed9_br.c sstebr.c ssteqr_boundary_br.c)
655+
slaed4_br.c slaed7_br.c slaed8_br.c slaed9_br.c sstebr.c ssteqr_boundary_br.c
656+
slall2.c slallm.c slallm_blocked.c slallm_recursive.c)
654657

655658
set(SXLASRC sgesvxx.c sgerfsx.c sla_gerfsx_extended.c sla_geamv.c
656659
sla_gercond.c sla_gerpvgrw.c ssysvxx.c ssyrfsx.c
@@ -749,7 +752,8 @@ set(CLASRC
749752
chbev_2stage.c chbevx_2stage.c chbevd_2stage.c chegv_2stage.c
750753
cgesvdq.c claunhr_col_getrfnp.c claunhr_col_getrfnp2.c
751754
cungtsqr.c cungtsqr_row.c cunhr_col.c
752-
clatrs3.c ctrsyl3.c cgelst.c cgedmd.c cgedmdq.c cgecxx.c cgesvdmr3.c)
755+
clatrs3.c ctrsyl3.c cgelst.c cgedmd.c cgedmdq.c cgecxx.c cgesvdmr3.c
756+
clall2.c clallm.c clallm_blocked.c clallm_recursive.c)
753757

754758
set(CXLASRC cgesvxx.c cgerfsx.c cla_gerfsx_extended.c cla_geamv.c
755759
cla_gercond_c.c cla_gercond_x.c cla_gerpvgrw.c
@@ -844,7 +848,8 @@ set(DLASRC
844848
dlatrs3.c dtrsyl3.c dgelst.c dgedmd.c dgedmdq.c dgecxx.c
845849
dbdsvdmr3.c dbdsvdmr3_work.c dgesvdmr3.c dbdtgk.c dlar1v_tgk.c
846850
dlarrf_tgk.c dlarrb_tgk.c dlarrv_tgk.c dlaed0_br.c dlaed0_merge_pair.c
847-
dlaed4_br.c dlaed7_br.c dlaed8_br.c dlaed9_br.c dstebr.c dsteqr_boundary_br.c)
851+
dlaed4_br.c dlaed7_br.c dlaed8_br.c dlaed9_br.c dstebr.c dsteqr_boundary_br.c
852+
dlall2.c dlallm.c dlallm_blocked.c dlallm_recursive.c)
848853

849854
set(DXLASRC dgesvxx.c dgerfsx.c dla_gerfsx_extended.c dla_geamv.c
850855
dla_gercond.c dla_gerpvgrw.c dsysvxx.c dsyrfsx.c
@@ -946,7 +951,8 @@ set(ZLASRC
946951
zhbev_2stage.c zhbevx_2stage.c zhbevd_2stage.c zhegv_2stage.c
947952
zgesvdq.c zlaunhr_col_getrfnp.c zlaunhr_col_getrfnp2.c
948953
zungtsqr.c zungtsqr_row.c zunhr_col.c zlatrs3.c ztrsyl3.c zgelst.c
949-
zgedmd.c zgedmdq.c zgecxx.c zgesvdmr3.c)
954+
zgedmd.c zgedmdq.c zgecxx.c zgesvdmr3.c zlall2.c zlallm.c
955+
zlallm_blocked.c zlallm_recursive.c)
950956

951957
set(ZXLASRC zgesvxx.c zgerfsx.c zla_gerfsx_extended.c zla_geamv.c
952958
zla_gercond_c.c zla_gercond_x.c zla_gerpvgrw.c zsysvxx.c zsyrfsx.c

‎lapack-netlib/SRC/Makefile‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,8 @@ SLASRC_O = \
236236
sgesvdq.o slatrs3.o strsyl3.o sgelst.o sgedmd.o sgedmdq.o sgecxx.o \
237237
sbdsvdmr3.o sbdsvdmr3_work.o sbdtgk.o sgesvdmr3.o slar1v_tgk.o \
238238
slarrb_tgk.o slarrf_tgk.o slarrv_tgk.o slaed0_br.o slaed0_merge_pair.o \
239-
slaed4_br.o slaed7_br.o slaed8_br.o slaed9_br.o sstebr.o ssteqr_boundary_br.o
239+
slaed4_br.o slaed7_br.o slaed8_br.o slaed9_br.o sstebr.o ssteqr_boundary_br.o \
240+
slall2.o slallm.o slallm_blocked.o slallm_recursive.o
240241
endif
241242

242243
ifneq "$(or $(BUILD_SINGLE),$(BUILD_DOUBLE))" ""
@@ -346,7 +347,7 @@ CLASRC_O = \
346347
cheevd_2stage.o cheev_2stage.o cheevx_2stage.o cheevr_2stage.o \
347348
chbev_2stage.o chbevx_2stage.o chbevd_2stage.o chegv_2stage.o \
348349
cgesvdq.o clatrs3.o ctrsyl3.o cgelst.o cgedmd.o cgedmdq.o cgecxx.o \
349-
cgesvdmr3.o
350+
cgesvdmr3.o clall2.o clallm.o clallm_blocked.o clallm_recursive.o
350351
endif
351352

352353
ifdef USEXBLAS
@@ -450,7 +451,8 @@ DLASRC_O = \
450451
dgesvdq.o dlatrs3.o dtrsyl3.o dgelst.o dgedmd.o dgedmdq.o dgecxx.o \
451452
dbdsvdmr3.o dbdsvdmr3_work.o dbdtgk.o dgesvdmr3.o dlar1v_tgk.o \
452453
dlarrb_tgk.o dlarrf_tgk.o dlarrv_tgk.o dlaed0_br.o dlaed0_merge_pair.o \
453-
dlaed4_br.o dlaed7_br.o dlaed8_br.o dlaed9_br.o dstebr.o dsteqr_boundary_br.o
454+
dlaed4_br.o dlaed7_br.o dlaed8_br.o dlaed9_br.o dstebr.o dsteqr_boundary_br.o \
455+
dlall2.o dlallm.o dlallm_blocked.o dlallm_recursive.o
454456
endif
455457

456458
ifdef USEXBLAS
@@ -560,7 +562,7 @@ ZLASRC_O = \
560562
zheevd_2stage.o zheev_2stage.o zheevx_2stage.o zheevr_2stage.o \
561563
zhbev_2stage.o zhbevx_2stage.o zhbevd_2stage.o zhegv_2stage.o \
562564
zgesvdq.o zlatrs3.o ztrsyl3.o zgelst.o zgedmd.o zgedmdq.o zgecxx.o \
563-
zgesvdmr3.o
565+
zgesvdmr3.o zlall2.o zlallm.o zlallm_blocked.o zlallm_recursive.o
564566
endif
565567

566568
ifdef USEXBLAS

0 commit comments

Comments
 (0)