Skip to content

Commit 06f5ba3

Browse files
authored
Merge pull request #1155 from sh-zheng/skew-symmetric-presubmit
Add skew-symmetric blas subroutines and tests
2 parents 8d44c30 + 968b450 commit 06f5ba3

File tree

19 files changed

+3810
-448
lines changed

19 files changed

+3810
-448
lines changed

BLAS/SRC/CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,17 @@ set(ALLBLAS lsame.f xerbla.f xerbla_array.f)
6565
#---------------------------------------------------------
6666
set(SBLAS2 sgemv.f sgbmv.f ssymv.f ssbmv.f sspmv.f
6767
strmv.f stbmv.f stpmv.f strsv.f stbsv.f stpsv.f
68-
sger.f ssyr.f sspr.f ssyr2.f sspr2.f)
68+
sger.f ssyr.f sspr.f ssyr2.f sspr2.f
69+
sskewsymv.f sskewsyr2.f)
6970

7071
set(CBLAS2 cgemv.f cgbmv.f chemv.f chbmv.f chpmv.f
7172
ctrmv.f ctbmv.f ctpmv.f ctrsv.f ctbsv.f ctpsv.f
7273
cgerc.f cgeru.f cher.f chpr.f cher2.f chpr2.f)
7374

7475
set(DBLAS2 dgemv.f dgbmv.f dsymv.f dsbmv.f dspmv.f
7576
dtrmv.f dtbmv.f dtpmv.f dtrsv.f dtbsv.f dtpsv.f
76-
dger.f dsyr.f dspr.f dsyr2.f dspr2.f)
77+
dger.f dsyr.f dspr.f dsyr2.f dspr2.f
78+
dskewsymv.f dskewsyr2.f)
7779

7880
set(ZBLAS2 zgemv.f zgbmv.f zhemv.f zhbmv.f zhpmv.f
7981
ztrmv.f ztbmv.f ztpmv.f ztrsv.f ztbsv.f ztpsv.f
@@ -82,12 +84,14 @@ set(ZBLAS2 zgemv.f zgbmv.f zhemv.f zhbmv.f zhpmv.f
8284
#---------------------------------------------------------
8385
# Level 3 BLAS
8486
#---------------------------------------------------------
85-
set(SBLAS3 sgemm.f ssymm.f ssyrk.f ssyr2k.f strmm.f strsm.f sgemmtr.f)
87+
set(SBLAS3 sgemm.f ssymm.f ssyrk.f ssyr2k.f strmm.f strsm.f sgemmtr.f
88+
sskewsymm.f sskewsyr2k.f)
8689

8790
set(CBLAS3 cgemm.f csymm.f csyrk.f csyr2k.f ctrmm.f ctrsm.f
8891
chemm.f cherk.f cher2k.f cgemmtr.f)
8992

90-
set(DBLAS3 dgemm.f dsymm.f dsyrk.f dsyr2k.f dtrmm.f dtrsm.f dgemmtr.f)
93+
set(DBLAS3 dgemm.f dsymm.f dsyrk.f dsyr2k.f dtrmm.f dtrsm.f dgemmtr.f
94+
dskewsymm.f dskewsyr2k.f)
9195

9296
set(ZBLAS3 zgemm.f zsymm.f zsyrk.f zsyr2k.f ztrmm.f ztrsm.f
9397
zhemm.f zherk.f zher2k.f zgemmtr.f)

BLAS/SRC/Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ $(ALLBLAS): $(FRC)
105105
#---------------------------------------------------------
106106
SBLAS2 = sgemv.o sgbmv.o ssymv.o ssbmv.o sspmv.o \
107107
strmv.o stbmv.o stpmv.o strsv.o stbsv.o stpsv.o \
108-
sger.o ssyr.o sspr.o ssyr2.o sspr2.o
108+
sger.o ssyr.o sspr.o ssyr2.o sspr2.o \
109+
sskewsymv.o sskewsyr2.o
109110
$(SBLAS2): $(FRC)
110111

111112
CBLAS2 = cgemv.o cgbmv.o chemv.o chbmv.o chpmv.o \
@@ -115,7 +116,8 @@ $(CBLAS2): $(FRC)
115116

116117
DBLAS2 = dgemv.o dgbmv.o dsymv.o dsbmv.o dspmv.o \
117118
dtrmv.o dtbmv.o dtpmv.o dtrsv.o dtbsv.o dtpsv.o \
118-
dger.o dsyr.o dspr.o dsyr2.o dspr2.o
119+
dger.o dsyr.o dspr.o dsyr2.o dspr2.o \
120+
dskewsymv.o dskewsyr2.o
119121
$(DBLAS2): $(FRC)
120122

121123
ZBLAS2 = zgemv.o zgbmv.o zhemv.o zhbmv.o zhpmv.o \
@@ -127,14 +129,16 @@ $(ZBLAS2): $(FRC)
127129
# Comment out the next 4 definitions if you already have
128130
# the Level 3 BLAS.
129131
#---------------------------------------------------------
130-
SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o sgemmtr.o
132+
SBLAS3 = sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o sgemmtr.o \
133+
sskewsymm.o sskewsyr2k.o
131134
$(SBLAS3): $(FRC)
132135

133136
CBLAS3 = cgemm.o csymm.o csyrk.o csyr2k.o ctrmm.o ctrsm.o \
134137
chemm.o cherk.o cher2k.o cgemmtr.o
135138
$(CBLAS3): $(FRC)
136139

137-
DBLAS3 = dgemm.o dsymm.o dsyrk.o dsyr2k.o dtrmm.o dtrsm.o dgemmtr.o
140+
DBLAS3 = dgemm.o dsymm.o dsyrk.o dsyr2k.o dtrmm.o dtrsm.o dgemmtr.o \
141+
dskewsymm.o dskewsyr2k.o
138142
$(DBLAS3): $(FRC)
139143

140144
ZBLAS3 = zgemm.o zsymm.o zsyrk.o zsyr2k.o ztrmm.o ztrsm.o \

0 commit comments

Comments
 (0)