Update LAPACK to 3.9.0
This commit is contained in:
parent
079137350a
commit
30b85c589d
|
@ -2,7 +2,12 @@
|
||||||
# The Makefile compiles c wrappers and testers for CBLAS.
|
# The Makefile compiles c wrappers and testers for CBLAS.
|
||||||
#
|
#
|
||||||
|
|
||||||
include ../../make.inc
|
TOPSRCDIR = ../..
|
||||||
|
include $(TOPSRCDIR)/make.inc
|
||||||
|
|
||||||
|
.SUFFIXES: .c .o
|
||||||
|
.c.o:
|
||||||
|
$(CC) $(CFLAGS) -I../include -c -o $@ $<
|
||||||
|
|
||||||
# Archive files necessary to compile
|
# Archive files necessary to compile
|
||||||
LIB = $(CBLASLIB) $(BLASLIB)
|
LIB = $(CBLASLIB) $(BLASLIB)
|
||||||
|
@ -27,6 +32,7 @@ ztestl1o = c_zblas1.o
|
||||||
ztestl2o = c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o
|
ztestl2o = c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o
|
||||||
ztestl3o = c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o
|
ztestl3o = c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o
|
||||||
|
|
||||||
|
.PHONY: all all1 all2 all3
|
||||||
all: all1 all2 all3
|
all: all1 all2 all3
|
||||||
all1: xscblat1 xdcblat1 xccblat1 xzcblat1
|
all1: xscblat1 xdcblat1 xccblat1 xzcblat1
|
||||||
all2: xscblat2 xdcblat2 xccblat2 xzcblat2
|
all2: xscblat2 xdcblat2 xccblat2 xzcblat2
|
||||||
|
@ -38,37 +44,38 @@ all3: xscblat3 xdcblat3 xccblat3 xzcblat3
|
||||||
|
|
||||||
# Single real
|
# Single real
|
||||||
xscblat1: c_sblat1.o $(stestl1o) $(LIB)
|
xscblat1: c_sblat1.o $(stestl1o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xscblat2: c_sblat2.o $(stestl2o) $(LIB)
|
xscblat2: c_sblat2.o $(stestl2o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xscblat3: c_sblat3.o $(stestl3o) $(LIB)
|
xscblat3: c_sblat3.o $(stestl3o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
# Double real
|
# Double real
|
||||||
xdcblat1: c_dblat1.o $(dtestl1o) $(LIB)
|
xdcblat1: c_dblat1.o $(dtestl1o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xdcblat2: c_dblat2.o $(dtestl2o) $(LIB)
|
xdcblat2: c_dblat2.o $(dtestl2o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xdcblat3: c_dblat3.o $(dtestl3o) $(LIB)
|
xdcblat3: c_dblat3.o $(dtestl3o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
|
|
||||||
# Single complex
|
# Single complex
|
||||||
xccblat1: c_cblat1.o $(ctestl1o) $(LIB)
|
xccblat1: c_cblat1.o $(ctestl1o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xccblat2: c_cblat2.o $(ctestl2o) $(LIB)
|
xccblat2: c_cblat2.o $(ctestl2o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xccblat3: c_cblat3.o $(ctestl3o) $(LIB)
|
xccblat3: c_cblat3.o $(ctestl3o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
|
|
||||||
# Double complex
|
# Double complex
|
||||||
xzcblat1: c_zblat1.o $(ztestl1o) $(LIB)
|
xzcblat1: c_zblat1.o $(ztestl1o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xzcblat2: c_zblat2.o $(ztestl2o) $(LIB)
|
xzcblat2: c_zblat2.o $(ztestl2o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
xzcblat3: c_zblat3.o $(ztestl3o) $(LIB)
|
xzcblat3: c_zblat3.o $(ztestl3o) $(LIB)
|
||||||
$(LOADER) $(LOADOPTS) -o $@ $^
|
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
|
||||||
|
|
||||||
|
|
||||||
# RUN TESTS
|
# RUN TESTS
|
||||||
|
.PHONY: run
|
||||||
run: all
|
run: all
|
||||||
@echo "--> TESTING CBLAS 1 - SINGLE PRECISION REAL <--"
|
@echo "--> TESTING CBLAS 1 - SINGLE PRECISION REAL <--"
|
||||||
@./xscblat1 > stest1.out
|
@./xscblat1 > stest1.out
|
||||||
|
@ -95,6 +102,7 @@ run: all
|
||||||
@echo "--> TESTING CBLAS 3 - DOUBLE PRECISION COMPLEX <--"
|
@echo "--> TESTING CBLAS 3 - DOUBLE PRECISION COMPLEX <--"
|
||||||
@./xzcblat3 < zin3 > ztest3.out
|
@./xzcblat3 < zin3 > ztest3.out
|
||||||
|
|
||||||
|
.PHONY: clean cleanobj cleanexe cleantest
|
||||||
clean: cleanobj cleanexe cleantest
|
clean: cleanobj cleanexe cleantest
|
||||||
cleanobj:
|
cleanobj:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
|
@ -102,9 +110,3 @@ cleanexe:
|
||||||
rm -f x*
|
rm -f x*
|
||||||
cleantest:
|
cleantest:
|
||||||
rm -f *.out core
|
rm -f *.out core
|
||||||
|
|
||||||
.SUFFIXES: .o .f .c
|
|
||||||
.c.o:
|
|
||||||
$(CC) $(CFLAGS) -I../include -c -o $@ $<
|
|
||||||
.f.o:
|
|
||||||
$(FORTRAN) $(OPTS) -c -o $@ $<
|
|
||||||
|
|
|
@ -577,7 +577,7 @@
|
||||||
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
||||||
* ************************* STEST1 *****************************
|
* ************************* STEST1 *****************************
|
||||||
*
|
*
|
||||||
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMODATE THE FORTRAN
|
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMMODATE THE FORTRAN
|
||||||
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
||||||
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
||||||
*
|
*
|
||||||
|
|
|
@ -653,7 +653,7 @@
|
||||||
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
||||||
* ************************* STEST1 *****************************
|
* ************************* STEST1 *****************************
|
||||||
*
|
*
|
||||||
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMODATE THE FORTRAN
|
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMMODATE THE FORTRAN
|
||||||
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
||||||
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
||||||
*
|
*
|
||||||
|
|
|
@ -653,7 +653,7 @@
|
||||||
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
||||||
* ************************* STEST1 *****************************
|
* ************************* STEST1 *****************************
|
||||||
*
|
*
|
||||||
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMODATE THE FORTRAN
|
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMMODATE THE FORTRAN
|
||||||
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
||||||
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
||||||
*
|
*
|
||||||
|
|
|
@ -577,7 +577,7 @@
|
||||||
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
SUBROUTINE STEST1(SCOMP1,STRUE1,SSIZE,SFAC)
|
||||||
* ************************* STEST1 *****************************
|
* ************************* STEST1 *****************************
|
||||||
*
|
*
|
||||||
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMODATE THE FORTRAN
|
* THIS IS AN INTERFACE SUBROUTINE TO ACCOMMODATE THE FORTRAN
|
||||||
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
* REQUIREMENT THAT WHEN A DUMMY ARGUMENT IS AN ARRAY, THE
|
||||||
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
* ACTUAL ARGUMENT MUST ALSO BE AN ARRAY OR AN ARRAY ELEMENT.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue