move unsupported and experimental outside src

This commit is contained in:
alemuntoni 2020-10-21 17:24:01 +02:00
parent c5df2f2ed4
commit 3737a0a947
3337 changed files with 0 additions and 151115 deletions

View File

@ -1,83 +0,0 @@
/****************************************************************************
** Meta object code from reading C++ file 'my_widget.h'
**
** Created: Fri Apr 9 20:00:11 2010
** by: The Qt Meta Object Compiler version 61 (Qt 4.5.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include "my_widget.h"
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'my_widget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 61
#error "This file was generated using the moc from 4.5.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_MyWidget[] = {
// content:
2, // revision
0, // classname
0, 0, // classinfo
5, 12, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
// slots: signature, parameters, type, tag, flags
10, 9, 9, 9, 0x0a,
33, 25, 9, 9, 0x0a,
63, 9, 9, 9, 0x0a,
73, 9, 9, 9, 0x0a,
88, 82, 9, 9, 0x0a,
0 // eod
};
static const char qt_meta_stringdata_MyWidget[] = {
"MyWidget\0\0initializeGL()\0t,l,w,h\0"
"quad(float,float,float,float)\0paintGL()\0"
"update()\0event\0closeEvent(QCloseEvent*)\0"
};
const QMetaObject MyWidget::staticMetaObject = {
{ &QGLWidget::staticMetaObject, qt_meta_stringdata_MyWidget,
qt_meta_data_MyWidget, 0 }
};
const QMetaObject *MyWidget::metaObject() const
{
return &staticMetaObject;
}
void *MyWidget::qt_metacast(const char *_clname)
{
if (!_clname) return 0;
if (!strcmp(_clname, qt_meta_stringdata_MyWidget))
return static_cast<void*>(const_cast< MyWidget*>(this));
return QGLWidget::qt_metacast(_clname);
}
int MyWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QGLWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: initializeGL(); break;
case 1: quad((*reinterpret_cast< float(*)>(_a[1])),(*reinterpret_cast< float(*)>(_a[2])),(*reinterpret_cast< float(*)>(_a[3])),(*reinterpret_cast< float(*)>(_a[4]))); break;
case 2: paintGL(); break;
case 3: update(); break;
case 4: closeEvent((*reinterpret_cast< QCloseEvent*(*)>(_a[1]))); break;
default: ;
}
_id -= 5;
}
return _id;
}
QT_END_MOC_NAMESPACE

File diff suppressed because it is too large Load Diff

View File

@ -1,230 +0,0 @@
TOPDIR = .
include ./Makefile.system
BLASDIRS = interface driver/level2 driver/level3 driver/others
ifndef DYNAMIC_ARCH
BLASDIRS += kernel
endif
ifdef SANITY_CHECK
BLASDIRS += reference
endif
SUBDIRS = $(BLASDIRS) lapack
SUBDIRS_ALL = $(SUBDIRS) test ctest exports benchmark ../laswp ../bench
.PHONY : all libs netlib test ctest shared
.NOTPARALLEL : all libs prof lapack-test
all :: libs netlib tests shared
@echo
@echo " GotoBLAS build complete."
@echo
@echo " OS ... $(OSNAME) "
@echo " Architecture ... $(ARCH) "
ifndef BINARY64
@echo " BINARY ... 32bit "
else
@echo " BINARY ... 64bit "
endif
@echo " C compiler ... $(C_COMPILER) (command line : $(CC))"
@echo " Fortran compiler ... $(F_COMPILER) (command line : $(FC))"
ifneq ($(OSNAME), AIX)
@echo -n " Library Name ... $(LIBNAME)"
else
@echo " Library Name ... $(LIBNAME)"
endif
ifndef SMP
@echo " (Single threaded) "
else
@echo " (Multi threaded; Max num-threads is $(NUM_THREADS))"
endif
@echo
shared :
ifeq ($(OSNAME), Linux)
$(MAKE) -C exports so
-ln -fs $(LIBSONAME) libgoto2.so
endif
ifeq ($(OSNAME), FreeBSD)
$(MAKE) -C exports so
-ln -fs $(LIBSONAME) libgoto2.so
endif
ifeq ($(OSNAME), NetBSD)
$(MAKE) -C exports so
-ln -fs $(LIBSONAME) libgoto2.so
endif
ifeq ($(OSNAME), Darwin)
$(MAKE) -C exports dyn
-ln -fs $(LIBDYNNAME) libgoto2.dylib
endif
ifeq ($(OSNAME), WINNT)
$(MAKE) -C exports dll
# -ln -fs $(LIBDLLNAME) libgoto2.dll
endif
ifeq ($(OSNAME), CYGWIN_NT)
$(MAKE) -C exports dll
-ln -fs $(LIBDLLNAME) libgoto2.dll
endif
tests :
ifndef NOFORTRAN
ifndef TARGET
ifndef CROSS
touch $(LIBNAME)
ifndef NO_FBLAS
$(MAKE) -C test all
endif
ifndef NO_CBLAS
$(MAKE) -C ctest all
endif
endif
endif
endif
libs :
-ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
for d in $(SUBDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
ifdef DYNAMIC_ARCH
$(MAKE) -C kernel commonlibs || exit 1
for d in $(DYNAMIC_CORE) ; \
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\
done
endif
prof : prof_blas prof_lapack
prof_blas :
ln -fs $(LIBNAME_P) libgoto2_p.$(LIBSUFFIX)
for d in $(SUBDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d prof || exit 1 ; \
fi; \
done
ifdef DYNAMIC_ARCH
$(MAKE) -C kernel commonprof || exit 1
endif
blas :
ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
for d in $(BLASDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d libs || exit 1 ; \
fi; \
done
hpl :
ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
for d in $(BLASDIRS) ../laswp exports ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
ifdef DYNAMIC_ARCH
$(MAKE) -C kernel commonlibs || exit 1
for d in $(DYNAMIC_CORE) ; \
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\
done
endif
hpl_p :
ln -fs $(LIBNAME_P) libgoto2_p.$(LIBSUFFIX)
for d in $(SUBDIRS) ../laswp exports ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
netlib : lapack-3.1.1 patch.for_lapack-3.1.1 lapack-3.1.1/make.inc
ifndef NOFORTRAN
-@$(MAKE) -C lapack-3.1.1 lapacklib
endif
prof_lapack : lapack-3.1.1 lapack-3.1.1/make.inc
-@$(MAKE) -C lapack-3.1.1 lapack_prof
lapack-3.1.1/make.inc :
ifndef NOFORTRAN
-@echo "FORTRAN = $(FC)" > lapack-3.1.1/make.inc
-@echo "OPTS = $(FFLAGS)" >> lapack-3.1.1/make.inc
-@echo "POPTS = $(FPFLAGS)" >> lapack-3.1.1/make.inc
-@echo "NOOPT = $(FFLAGS) -O0" >> lapack-3.1.1/make.inc
-@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-3.1.1/make.inc
-@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-3.1.1/make.inc
-@echo "ARCH = $(AR)" >> lapack-3.1.1/make.inc
-@echo "RANLIB = $(RANLIB)" >> lapack-3.1.1/make.inc
-@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-3.1.1/make.inc
-@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-3.1.1/make.inc
-@echo "SUFFIX = $(SUFFIX)" >> lapack-3.1.1/make.inc
-@echo "PSUFFIX = $(PSUFFIX)" >> lapack-3.1.1/make.inc
# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-3.1.1/make.inc
-@cat make.inc >> lapack-3.1.1/make.inc
endif
lapack-3.1.1 : lapack-3.1.1.tgz
ifndef NOFORTRAN
@if test `$(MD5SUM) lapack-3.1.1.tgz | $(AWK) '{print $$1}'` = 00b21551a899bcfbaa7b8443e1faeef9; then \
echo $(TAR) zxf $< ;\
$(TAR) zxf $< && (cd lapack-3.1.1; $(PATCH) -p1 < ../patch.for_lapack-3.1.1) ;\
else \
echo " lapack-3.1.1.tgz check sum is wrong (Please use orignal)." ;\
rm -rf lapack-3.1.1 ;\
fi
endif
lapack-3.1.1.tgz :
ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/lapack-3.1.1.tgz
endif
large.tgz :
ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/timing/large.tgz
endif
timing.tgz :
ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/timing/timing.tgz
endif
lapack-timing : lapack-3.1.1 large.tgz timing.tgz
ifndef NOFORTRAN
(cd lapack-3.1.1; $(TAR) zxf ../timing.tgz TIMING)
(cd lapack-3.1.1/TIMING; $(TAR) zxf ../../large.tgz )
make -C lapack-3.1.1 tmglib
make -C lapack-3.1.1/TIMING
endif
lapack-test :
$(MAKE) -C lapack-3.1.1 tmglib
$(MAKE) -C lapack-3.1.1/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc
@rm -f lapack-3.1.1/TESTING/*.out
$(MAKE) -j 1 -C lapack-3.1.1/TESTING
$(GREP) failed lapack-3.1.1/TESTING/*.out
dummy :
clean ::
@for d in $(SUBDIRS_ALL) ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
ifdef DYNAMIC_ARCH
@$(MAKE) -C kernel clean
endif
@rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf libgoto2.$(LIBSUFFIX) libgoto2_p.$(LIBSUFFIX) *.lnk myconfig.h
@rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib
@if test -d lapack-3.1.1; then \
echo deleting lapack-3.1.1; \
rm -rf lapack-3.1.1 ;\
fi
@echo Done.

View File

@ -1,57 +0,0 @@
CPP = $(CC) -E
RANLIB = ranlib
ifeq ($(LIBSUBARCH), EV4)
LIBNAME = $(LIBPREFIX)_ev4.a
LIBNAME_P = $(LIBPREFIX)_ev4_p.a
endif
ifeq ($(LIBSUBARCH), EV5)
LIBNAME = $(LIBPREFIX)_ev5.a
LIBNAME_P = $(LIBPREFIX)_ev5_p.a
endif
ifeq ($(LIBSUBARCH), EV6)
LIBNAME = $(LIBPREFIX)_ev6.a
LIBNAME_P = $(LIBPREFIX)_ev6_p.a
endif
ifneq ($(COMPILER), NATIVE)
# GCC User
ifeq ($(LIBSUBARCH), EV4)
OPTION += -DEV4 -mcpu=ev4
endif
ifeq ($(LIBSUBARCH), EV5)
OPTION += -DEV5 -mcpu=ev5
endif
ifeq ($(LIBSUBARCH), EV6)
OPTION += -DEV6 -mcpu=ev6
endif
else
# Compaq Compiler User
ifeq ($(LIBSUBARCH), EV4)
OPTION += -DEV4 -tune ev4 -arch ev4
endif
ifeq ($(LIBSUBARCH), EV5)
OPTION += -DEV5 -tune ev5 -arch ev5
endif
ifeq ($(LIBSUBARCH), EV6)
OPTION += -DEV6 -tune ev6 -arch ev6
endif
endif
ifeq ($(F_COMPILER), GFORTRAN)
FCOMMON_OPT += -mieee
endif
ifeq ($(F_COMPILER), G77)
FCOMMON_OPT += -mieee
endif
ifndef SMP
LIBCXML = -lcxml -lots -lm
LIBATLAS = -L/usr/lib/atlas3.7.8 -lf77blas -latlas -lm
else
LIBCXML = -lcxmlp -lots -lm
LIBATLAS = -L/usr/lib/atlas3.7.8p -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
endif

View File

@ -1,6 +0,0 @@
COPT = -Wall -O2 # -DGEMMTEST
ifdef BINARY64
else
# LDFLAGS = -m elf32ppc
LDFLAGS = -m elf_i386
endif

View File

@ -1,39 +0,0 @@
export BINARY
export USE_OPENMP
ifdef TARGET_CORE
TARGET_MAKE = Makefile_kernel.conf
TARGET_CONF = config_kernel.h
else
TARGET_MAKE = Makefile.conf
TARGET_CONF = config.h
endif
# CPUIDEMU = ../../cpuid/table.o
ifdef CPUIDEMU
EXFLAGS = -DCPUIDEMU -DVENDOR=99
endif
all: getarch_2nd
./getarch_2nd 0 >> $(TARGET_MAKE)
./getarch_2nd 1 >> $(TARGET_CONF)
config.h : c_check f_check getarch
perl ./c_check $(TARGET_MAKE) $(TARGET_CONF) $(CC)
perl ./f_check $(TARGET_MAKE) $(TARGET_CONF) $(FC)
./getarch 0 >> $(TARGET_MAKE)
./getarch 1 >> $(TARGET_CONF)
getarch : getarch.c cpuid.S dummy $(CPUIDEMU)
$(HOSTCC) $(CFLAGS) $(EXFLAGS) -o $(@F) getarch.c cpuid.S $(CPUIDEMU)
getarch_2nd : getarch_2nd.c config.h dummy
ifndef TARGET_CORE
$(HOSTCC) -I. $(CFLAGS) -o $(@F) getarch_2nd.c
else
$(HOSTCC) -I. $(CFLAGS) -DBUILD_KERNEL -o $(@F) getarch_2nd.c
endif
dummy:

View File

@ -1,22 +0,0 @@
CCOMMON_COPT += # -DUSE64BITINT # -DGEMMTEST
# CCOMMON_OPT += -DPARAMTEST
FLAMEPATH = $(HOME)/flame/lib/ia64
ifndef SMP
LIBMKL = -L$(MKLPATH)/64 -Wl,-rpath,$(MKLPATH)/64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lguide -lpthread -lm
else
LIBMKL = -L$(MKLPATH)/64 -Wl,-rpath,$(MKLPATH)/64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
endif
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame $(TOPDIR)/$(LIBNAME) -lgfortran -lpthread -lm
LIBMLIB = ../../level1/others/libmisc.a -L/opt/intel/fc/ia64/9.1.040/lib -L/opt/mlib/lib \
-llapack -lguide -lifcore -lm -lpthread
LIBSCSL = -L/opt/scsl/1.4.1.0/lib -Wl,-rpath,/opt/scsl/1.4.1.0/lib -lscs
ifndef SMP
LIBATLAS = -L/usr/lib/atlas3.6.0 -lf77blas -latlas -lm
else
LIBATLAS = -L$(HOME)/misc/lib -L/usr/lib/atlas3.6.0p -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
endif

View File

@ -1,3 +0,0 @@
ifdef BINARY64
else
endif

View File

@ -1,93 +0,0 @@
# CCOMMON_OPT += -DALLOC_SHM
FLAMEPATH = $(HOME)/flame/lib
#ifeq ($(CORE), CELL)
#CELL_SDK_ROOT = /opt/IBM/cell-sdk-1.1/sysroot/usr
#SPU_CC = spu-gcc
#EXTRALIB += -lspe
#endif
ifeq ($(OSNAME), Linux)
ifdef BINARY64
# COMPILER_PREFIX = powerpc64-linux-
else
# COMPILER_PREFIX = powerpc-linux-
endif
endif
ifdef BINARY64
ifeq ($(OSNAME), Linux)
LDFLAGS = -m elf64ppc
endif
ifeq ($(OSNAME), Darwin)
LDFLAGS = -arch ppc64
endif
ifeq ($(OSNAME), AIX)
CCOMMON_OPT += -mpowerpc64 -maix64
ifeq ($(COMPILER_F77), g77)
FCOMMON_OPT += -mpowerpc64 -maix64
endif
ifeq ($(COMPILER_F77), xlf)
FCOMMON_OPT += -q64
endif
ARFLAGS = -X 64
LDFLAGS = -b64
ASFLAGS = -a64
endif
else
ifeq ($(OSNAME), Linux)
LDFLAGS = -m elf32ppc
endif
ifeq ($(OSNAME), AIX)
CCOMMON_OPT += -Wa,-a32
ARFLAGS = -X 32
LDFLAGS = -b32
ASFLAGS = -a32
endif
endif
# CCOMMON_OPT += -maltivec -mabi=altivec
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame-lapack -lflame-base $(LIBS)
ifeq ($(OSNAME), Darwin)
CCOMMON_OPT += -force_cpusubtype_ALL
endif
ifndef BINARY64
ifeq ($(OSNAME), Linux)
ESSLPATH = -L/opt/ibmcmp/lib -L/opt/ibmcmp/xlf/11.1/lib -Wl,-rpath,/opt/ibmcmp/lib -Wl,-rpath,/opt/ibmcmp/xlf/11.1/lib -lxlf90_r -lxlomp_ser -lxlfmath -lxl -lpthread
else
ESSLPATH = -lxlf90_r
endif
LIBVECLIB = -framework VecLib
ifndef SMP
LIBATLAS = -L/usr/lib/atlas3.7.11 -lf77blas -latlas -lg2c -lm
LIBESSL = -lessl $(ESSLPATH) ../../level1/others/libmisc.a -lm
else
LIBATLAS = -L/usr/lib/atlas3.7.11p -lptf77blas -latlas -lm -lpthread
LIBESSL = -lesslsmp $(ESSLPATH) ../../level1/others/libmisc.a -lm
endif
else
ifeq ($(OSNAME), Linux)
ESSLPATH = -L/opt/ibmcmp/lib64 -Wl,-rpath,/opt/ibmcmp/lib64 -L/opt/ibmcmp/xlf/11.1/lib64 -Wl,-rpath,/opt/ibmcmp/xlf/11.1/lib64 -lxlf90_r -lxlomp_ser
else
ESSLPATH = -lxlf90_r
endif
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
ifndef SMP
LIBATLAS = -L/usr/lib64/atlas3.7.11 -lf77blas -latlas -lg2c -lm
LIBESSL = -lessl $(ESSLPATH) -lm
else
LIBATLAS = -L/usr/lib64/atlas3.7.11p -lptf77blas -latlas -lm -lpthread
LIBESSL = -lesslsmp $(ESSLPATH) -lxlsmp -lm
endif
endif

View File

@ -1,95 +0,0 @@
#
# Beginning of user configuration
#
# This library's version
VERSION = 1.13
# You can specify the target architecture, otherwise it's
# automatically detected.
# TARGET = PENRYN
# If you want to support multiple architecture in one binary
# DYNAMIC_ARCH = 1
# C compiler including binary type(32bit / 64bit). Default is gcc.
# Don't use Intel Compiler or PGI, it won't generate right codes as I expect.
# CC = gcc
# Fortran compiler. Default is g77.
# FC = gfortran
# Even you can specify cross compiler
# CC = x86_64-w64-mingw32-gcc
# FC = x86_64-w64-mingw32-gfortran
# If you need 32bit binary, define BINARY=32, otherwise define BINARY=64
# BINARY=64
# About threaded BLAS. It will be automatically detected if you don't
# specify it.
# For force setting for single threaded, specify USE_THREAD = 0
# For force setting for multi threaded, specify USE_THREAD = 1
# USE_THREAD = 0
# If you're going to use this library with OpenMP, please comment it in.
# USE_OPENMP = 1
# You can define maximum number of threads. Basically it should be
# less than actual number of cores. If you don't specify one, it's
# automatically detected by the the script.
# NUM_THREADS = 24
# If you don't need CBLAS interface, please comment it in.
# NO_CBLAS = 1
# If you want to use legacy threaded Level 3 implementation.
# USE_SIMPLE_THREADED_LEVEL3 = 1
# If you want to drive whole 64bit region by BLAS. Not all Fortran
# compiler supports this. It's safe to keep comment it out if you
# are not sure(equivalent to "-i8" option).
# INTERFACE64 = 1
# Unfortunately most of kernel won't give us high quality buffer.
# BLAS tries to find the best region before entering main function,
# but it will consume time. If you don't like it, you can disable one.
# NO_WARMUP = 1
# If you want to disable CPU/Memory affinity on Linux.
# NO_AFFINITY = 1
# If you would like to know minute performance report of GotoBLAS.
# FUNCTION_PROFILE = 1
# Support for IEEE quad precision(it's *real* REAL*16)( under testing)
# QUAD_PRECISION = 1
# Theads are still working for a while after finishing BLAS operation
# to reduce thread activate/deactivate overhead. You can determine
# time out to improve performance. This number should be from 4 to 30
# which corresponds to (1 << n) cycles. For example, if you set to 26,
# thread will be running for (1 << 26) cycles(about 25ms on 3.0GHz
# system). Also you can control this mumber by GOTO_THREAD_TIMEOUT
# CCOMMON_OPT += -DTHREAD_TIMEOUT=26
# Using special device driver for mapping physically contigous memory
# to the user space. If bigphysarea is enabled, it will use it.
# DEVICEDRIVER_ALLOCATION = 1
# If you need to synchronize FP CSR between threads (for x86/x86_64 only).
# CONSISTENT_FPCSR = 1
# If you need santy check by comparing reference BLAS. It'll be very
# slow (Not implemented yet).
# SANITY_CHECK = 1
# Common Optimization Flag; -O2 is enough.
COMMON_OPT += -O2
# Profiling flags
COMMON_PROF = -pg
#
# End of user configuration
#

View File

@ -1,41 +0,0 @@
CPP = $(CC) -E
RANLIB = ranlib
ifdef BINARY64
CCOMMON_OPT += -mcpu=v9 -m64
ifeq ($(COMPILER_F77), g77)
FCOMMON_OPT += -mcpu=v9 -m64
endif
ifeq ($(COMPILER_F77), f90)
FCOMMON_OPT += -xarch=v9
endif
LDFLAGS = -64
else
CCOMMON_OPT += -mcpu=v9
ifeq ($(COMPILER_F77), g77)
FCOMMON_OPT += -mcpu=v9
endif
ifeq ($(COMPILER_F77), f90)
FCOMMON_OPT += -xarch=v8plusb
endif
endif
LIBNAME = $(LIBPREFIX).a
ifndef SMP
LIBCXML = -L/opt/SUNWspro/lib/v9
LIBATLAS = -L$(HOME)/misc/lib -lf77blas -latlas -lm
else
LIBCXML = -lcxmlp -lots -lm
endif
ifdef BINARY64
LIBSUNPERF = -L/opt/SUNWspro/lib/v9 -L/opt/SUNWspro/prod/lib/v9 \
-Wl,-R,/opt/SUNWspro/lib/v9 -lsunperf -lompstubs -lfui -lfsu -lsunmath
else
LIBSUNPERF = -L/opt/SUNWspro/lib -L/opt/SUNWspro/prod/lib \
-Wl,-R,/opt/SUNWspro/lib -lsunperf -lompstubs -lfui -lfsu -lsunmath
endif

View File

@ -1,753 +0,0 @@
#
# Include user definition
#
# TO suppress recursive includes
INCLUDED = 1
ifndef TOPDIR
TOPDIR = .
endif
# Default C compiler
CC = gcc
ifndef MAKEFILE_RULE
include $(TOPDIR)/Makefile.rule
else
include $(TOPDIR)/$(MAKEFILE_RULE)
endif
#
# Beginning of system configuration
#
ifndef HOSTCC
HOSTCC = $(CC)
endif
ifdef TARGET
GETARCH_FLAGS += -DFORCE_$(TARGET)
endif
# This operation is expensive, so execution should be once.
ifndef GOTOBLAS_MAKEFILE
export GOTOBLAS_MAKEFILE = 1
# Generating Makefile.conf and config.h
DUMMY := $(shell $(MAKE) -C $(TOPDIR) -f Makefile.getarch CC="$(CC)" FC="$(FC)" HOSTCC="$(HOSTCC)" CFLAGS=$(GETARCH_FLAGS) BINARY=$(BINARY) USE_OPENMP=$(USE_OPENMP) TARGET_CORE=$(TARGET_CORE) all)
ifndef TARGET_CORE
include $(TOPDIR)/Makefile.conf
else
include $(TOPDIR)/Makefile_kernel.conf
endif
endif
ifndef NUM_THREADS
NUM_THREADS = $(NUM_CORES)
endif
ifeq ($(NUM_THREADS), 1)
override USE_THREAD = 0
endif
ifdef USE_THREAD
ifeq ($(USE_THREAD), 0)
SMP =
else
SMP = 1
endif
else
ifeq ($(NUM_THREAD), 1)
SMP =
else
SMP = 1
endif
endif
ifndef NEED_PIC
NEED_PIC = 1
endif
ARFLAGS =
CPP = $(COMPILER) -E
AR = $(CROSS_SUFFIX)ar
AS = $(CROSS_SUFFIX)as
LD = $(CROSS_SUFFIX)ld
RANLIB = $(CROSS_SUFFIX)ranlib
NM = $(CROSS_SUFFIX)nm
DLLWRAP = $(CROSS_SUFFIX)dllwrap
#
# OS dependent settings
#
ifeq ($(OSNAME), Darwin)
EXTRALIB += -lSystemStubs
export MACOSX_DEPLOYMENT_TARGET=10.2
endif
ifeq ($(OSNAME), Linux)
EXTRALIB += -lm
endif
ifeq ($(OSNAME), AIX)
EXTRALIB += -lm
endif
ifeq ($(OSNAME), WINNT)
NEED_PIC = 0
NO_EXPRECISION = 1
EXTRALIB += -defaultlib:advapi32
SUFFIX = obj
PSUFFIX = pobj
LIBSUFFIX = lib
endif
ifeq ($(OSNAME), Interix)
NEED_PIC = 0
NO_EXPRECISION = 1
INTERIX_TOOL_DIR = /opt/gcc.3.3/i586-pc-interix3/bin
endif
ifeq ($(OSNAME), CYGWIN_NT)
NEED_PIC = 0
NO_EXPRECISION = 1
endif
ifneq ($(OSNAME), WINNT)
ifneq ($(OSNAME), CYGWIN_NT)
ifneq ($(OSNAME), Interix)
ifdef SMP
EXTRALIB += -lpthread
endif
endif
endif
endif
ifdef QUAD_PRECISION
CCOMMON_OPT += -DQUAD_PRECISION
NO_EXPRECISION = 1
endif
ifneq ($(ARCH), x86)
ifneq ($(ARCH), x86_64)
NO_EXPRECISION = 1
endif
endif
ifdef SANITY_CHECK
CCOMMON_OPT += -DSANITY_CHECK -DREFNAME=$(*F)f$(BU)
endif
#
# Architecture dependent settings
#
ifeq ($(ARCH), x86)
ifndef BINARY
NO_BINARY_MODE = 1
endif
ifndef NO_EXPRECISION
ifeq ($(F_COMPILER), GFORTRAN)
ifeq ($(C_COMPILER), GCC)
EXPRECISION = 1
CCOMMON_OPT += -DEXPRECISION -m128bit-long-double
FCOMMON_OPT += -m128bit-long-double
endif
endif
endif
endif
ifeq ($(ARCH), x86_64)
ifndef NO_EXPRECISION
ifeq ($(F_COMPILER), GFORTRAN)
ifeq ($(C_COMPILER), GCC)
EXPRECISION = 1
CCOMMON_OPT += -DEXPRECISION -m128bit-long-double
FCOMMON_OPT += -m128bit-long-double
endif
endif
endif
endif
ifeq ($(C_COMPILER), INTEL)
CCOMMON_OPT += -wd981
endif
ifdef USE_OPENMP
ifeq ($(C_COMPILER), GCC)
CCOMMON_OPT += -fopenmp
endif
ifeq ($(C_COMPILER), INTEL)
CCOMMON_OPT += -openmp
endif
ifeq ($(C_COMPILER), PGI)
CCOMMON_OPT += -mp
endif
ifeq ($(C_COMPILER), OPEN64)
CCOMMON_OPT += -mp
CEXTRALIB += -lstdc++
endif
ifeq ($(C_COMPILER), PATHSCALE)
CCOMMON_OPT += -mp
endif
endif
ifdef DYNAMIC_ARCH
ifeq ($(ARCH), x86)
DYNAMIC_CORE = KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS \
CORE2 PENRYN DUNNINGTON NEHALEM ATHLON OPTERON OPTERON_SSE3 BARCELONA ATOM NANO
endif
ifeq ($(ARCH), x86_64)
DYNAMIC_CORE = PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM OPTERON OPTERON_SSE3 BARCELONA ATOM NANO
endif
ifndef DYNAMIC_CORE
DYNAMIC_ARCH =
endif
endif
ifeq ($(ARCH), ia64)
NO_BINARY_MODE = 1
BINARY_DEFINED = 1
ifeq ($(F_COMPILER), GFORTRAN)
ifeq ($(C_COMPILER), GCC)
# EXPRECISION = 1
# CCOMMON_OPT += -DEXPRECISION
endif
endif
endif
ifeq ($(ARCH), mips64)
NO_BINARY_MODE = 1
endif
ifeq ($(ARCH), alpha)
NO_BINARY_MODE = 1
BINARY_DEFINED = 1
endif
#
# C Compiler dependent settings
#
ifeq ($(C_COMPILER), GCC)
CCOMMON_OPT += -Wall
COMMON_PROF += -fno-inline
NO_UNINITIALIZED_WARN = -Wno-uninitialized
ifdef NO_BINARY_MODE
ifeq ($(ARCH), mips64)
ifdef BINARY64
CCOMMON_OPT += -mabi=64
else
CCOMMON_OPT += -mabi=n32
endif
BINARY_DEFINED = 1
endif
ifeq ($(OSNAME), AIX)
BINARY_DEFINED = 1
endif
endif
ifndef BINARY_DEFINED
ifdef BINARY64
CCOMMON_OPT += -m64
else
CCOMMON_OPT += -m32
endif
endif
endif
ifeq ($(C_COMPILER), PGI)
ifdef BINARY64
CCOMMON_OPT += -tp p7-64
else
CCOMMON_OPT += -tp p7
endif
endif
ifeq ($(C_COMPILER), PATHSCALE)
ifdef BINARY64
CCOMMON_OPT += -m64
else
CCOMMON_OPT += -m32
endif
endif
#
# Fortran Compiler dependent settings
#
ifeq ($(F_COMPILER), G77)
CCOMMON_OPT += -DF_INTERFACE_G77
FCOMMON_OPT += -Wall
ifndef NO_BINARY_MODE
ifdef BINARY64
FCOMMON_OPT += -m64
else
FCOMMON_OPT += -m32
endif
endif
endif
ifeq ($(F_COMPILER), G95)
CCOMMON_OPT += -DF_INTERFACE_G95
FCOMMON_OPT += -Wall
ifndef NO_BINARY_MODE
ifdef BINARY64
FCOMMON_OPT += -m64
else
FCOMMON_OPT += -m32
endif
endif
endif
ifeq ($(F_COMPILER), GFORTRAN)
CCOMMON_OPT += -DF_INTERFACE_GFORT
FCOMMON_OPT += -Wall
ifdef NO_BINARY_MODE
ifeq ($(ARCH), mips64)
ifdef BINARY64
FCOMMON_OPT += -mabi=64
else
FCOMMON_OPT += -mabi=n32
endif
endif
else
ifdef BINARY64
FCOMMON_OPT += -m64
ifdef INTERFACE64
FCOMMON_OPT += -fdefault-integer-8
endif
else
FCOMMON_OPT += -m32
endif
endif
ifdef USE_OPENMP
FCOMMON_OPT += -fopenmp
endif
endif
ifeq ($(F_COMPILER), INTEL)
CCOMMON_OPT += -DF_INTERFACE_INTEL
ifdef INTERFACE64
FCOMMON_OPT += -i8
endif
ifdef USE_OPENMP
FCOMMON_OPT += -openmp
endif
endif
ifeq ($(F_COMPILER), FUJITSU)
CCOMMON_OPT += -DF_INTERFACE_FUJITSU
ifdef USE_OPENMP
FCOMMON_OPT += -openmp
endif
endif
ifeq ($(F_COMPILER), IBM)
CCOMMON_OPT += -DF_INTERFACE_IBM
# FCOMMON_OPT += -qarch=440
ifdef BINARY64
FCOMMON_OPT += -q64
ifdef INTERFACE64
FCOMMON_OPT += -qintsize=8
endif
else
FCOMMON_OPT += -q32
endif
ifdef USE_OPENMP
FCOMMON_OPT += -openmp
endif
endif
ifeq ($(F_COMPILER), PGI)
CCOMMON_OPT += -DF_INTERFACE_PGI
COMMON_PROF += -DPGICOMPILER
ifdef BINARY64
ifdef INTERFACE64
FCOMMON_OPT += -i8
endif
FCOMMON_OPT += -tp p7-64
else
FCOMMON_OPT += -tp p7
endif
ifdef USE_OPENMP
FCOMMON_OPT += -mp
endif
endif
ifeq ($(F_COMPILER), PATHSCALE)
CCOMMON_OPT += -DF_INTERFACE_PATHSCALE
ifdef BINARY64
ifdef INTERFACE64
FCOMMON_OPT += -i8
endif
endif
ifneq ($(ARCH), mips64)
ifndef BINARY64
FCOMMON_OPT += -m32
else
FCOMMON_OPT += -m64
endif
else
ifdef BINARY64
FCOMMON_OPT += -mabi=64
else
FCOMMON_OPT += -mabi=n32
endif
endif
ifdef USE_OPENMP
FCOMMON_OPT += -mp
endif
endif
ifeq ($(F_COMPILER), OPEN64)
CCOMMON_OPT += -DF_INTERFACE_OPEN64
ifdef BINARY64
ifdef INTERFACE64
FCOMMON_OPT += -i8
endif
endif
ifndef BINARY64
FCOMMON_OPT += -m32
else
FCOMMON_OPT += -m64
endif
ifdef USE_OPENMP
FEXTRALIB += -lstdc++
FCOMMON_OPT += -mp
endif
endif
ifeq ($(C_COMPILER), OPEN64)
ifndef BINARY64
CCOMMON_OPT += -m32
else
CCOMMON_OPT += -m64
endif
endif
ifeq ($(C_COMPILER), SUN)
CCOMMON_OPT += -w
ifeq ($(ARCH), x86)
CCOMMON_OPT += -m32
else
FCOMMON_OPT += -m64
endif
endif
ifeq ($(F_COMPILER), SUN)
CCOMMON_OPT += -DF_INTERFACE_SUN
ifeq ($(ARCH), x86)
FCOMMON_OPT += -m32
else
FCOMMON_OPT += -m64
endif
ifdef USE_OPENMP
FCOMMON_OPT += -xopenmp=parallel
endif
endif
ifeq ($(F_COMPILER), COMPAQ)
CCOMMON_OPT += -DF_INTERFACE_COMPAQ
ifdef USE_OPENMP
FCOMMON_OPT += -openmp
endif
endif
ifdef BINARY64
ifdef INTERFACE64
CCOMMON_OPT += -DUSE64BITINT
endif
endif
ifeq ($(NEED_PIC), 1)
ifeq ($(C_COMPILER), IBM)
CCOMMON_OPT += -qpic=large
else
CCOMMON_OPT += -fPIC
endif
ifeq ($(F_COMPILER), SUN)
FCOMMON_OPT += -pic
else
FCOMMON_OPT += -fPIC
endif
endif
ifeq ($(DYNAMIC_ARCH), 1)
CCOMMON_OPT += -DDYNAMIC_ARCH
endif
ifdef SMP
CCOMMON_OPT += -DSMP_SERVER
ifeq ($(ARCH), mips64)
USE_SIMPLE_THREADED_LEVEL3 = 1
endif
ifeq ($(USE_OPENMP), 1)
# USE_SIMPLE_THREADED_LEVEL3 = 1
# NO_AFFINITY = 1
CCOMMON_OPT += -DUSE_OPENMP
endif
endif
ifeq ($(NO_WARMUP), 1)
CCOMMON_OPT += -DNO_WARMUP
endif
ifeq ($(CONSISTENT_FPCSR), 1)
CCOMMON_OPT += -DCONSISTENT_FPCSR
endif
# Only for development
# CCOMMON_OPT += -DPARAMTEST
# CCOMMON_OPT += -DPREFETCHTEST
# CCOMMON_OPT += -DNO_SWITCHING
# USE_PAPI = 1
ifdef USE_PAPI
CCOMMON_OPT += -DUSE_PAPI
EXTRALIB += -lpapi -lperfctr
endif
ifdef DYNAMIC_THREADS
CCOMMON_OPT += -DDYNAMIC_THREADS
endif
CCOMMON_OPT += -DMAX_CPU_NUMBER=$(NUM_THREADS)
ifdef USE_SIMPLE_THREADED_LEVEL3
CCOMMON_OPT += -DUSE_SIMPLE_THREADED_LEVEL3
endif
LIBPREFIX = libgoto2
KERNELDIR = $(TOPDIR)/kernel/$(ARCH)
include $(TOPDIR)/Makefile.$(ARCH)
CCOMMON_OPT += -DASMNAME=$(FU)$(*F) -DASMFNAME=$(FU)$(*F)$(BU) -DNAME=$(*F)$(BU) -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)$(BU)\" -DCHAR_CNAME=\"$(*F)\"
ifeq ($(CORE), PPC440)
CCOMMON_OPT += -DALLOC_QALLOC
endif
ifeq ($(CORE), PPC440FP2)
STATIC_ALLOCATION = 1
endif
ifneq ($(OSNAME), Linux)
NO_AFFINITY = 1
endif
ifneq ($(ARCH), x86_64)
ifneq ($(ARCH), x86)
NO_AFFINITY = 1
endif
endif
ifdef NO_AFFINITY
CCOMMON_OPT += -DNO_AFFINITY
endif
ifdef FUNCTION_PROFILE
CCOMMON_OPT += -DFUNCTION_PROFILE
endif
ifdef HUGETLB_ALLOCATION
CCOMMON_OPT += -DALLOC_HUGETLB
endif
ifdef HUGETLBFILE_ALLOCATION
CCOMMON_OPT += -DALLOC_HUGETLBFILE -DHUGETLB_FILE_NAME=$(HUGETLBFILE_ALLOCATION)
endif
ifdef STATIC_ALLOCATION
CCOMMON_OPT += -DALLOC_STATIC
endif
ifdef DEVICEDRIVER_ALLOCATION
CCOMMON_OPT += -DALLOC_DEVICEDRIVER -DDEVICEDRIVER_NAME=\"/dev/mapper\"
endif
ifdef MIXED_MEMORY_ALLOCATION
CCOMMON_OPT += -DMIXED_MEMORY_ALLOCATION
endif
ifeq ($(OSNAME), SunOS)
TAR = gtar
PATCH = gpatch
GREP = ggrep
else
TAR = tar
PATCH = patch
GREP = grep
endif
MD5SUM = md5sum
AWK = awk
REVISION = -r$(VERSION)
CFLAGS = $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR)
PFLAGS = $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -DPROFILE $(COMMON_PROF)
FFLAGS = $(COMMON_OPT) $(FCOMMON_OPT)
FPFLAGS = $(COMMON_OPT) $(FCOMMON_OPT) $(COMMON_PROF)
ifndef SUFFIX
SUFFIX = o
endif
ifndef PSUFFIX
PSUFFIX = po
endif
ifndef LIBSUFFIX
LIBSUFFIX = a
endif
ifndef DYNAMIC_ARCH
ifndef SMP
LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX)
LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX)
else
LIBNAME = $(LIBPREFIX)_$(LIBCORE)p$(REVISION).$(LIBSUFFIX)
LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)p$(REVISION)_p.$(LIBSUFFIX)
endif
else
ifndef SMP
LIBNAME = $(LIBPREFIX)$(REVISION).$(LIBSUFFIX)
LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX)
else
LIBNAME = $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX)
LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX)
endif
endif
LIBSONAME = $(LIBNAME:.$(LIBSUFFIX)=.so)
LIBDLLNAME = $(LIBNAME:.$(LIBSUFFIX)=.dll)
LIBDYNNAME = $(LIBNAME:.$(LIBSUFFIX)=.dylib)
LIBDEFNAME = $(LIBNAME:.$(LIBSUFFIX)=.def)
LIBEXPNAME = $(LIBNAME:.$(LIBSUFFIX)=.exp)
LIBZIPNAME = $(LIBNAME:.$(LIBSUFFIX)=.zip)
LIBS = $(TOPDIR)/$(LIBNAME)
LIBS_P = $(TOPDIR)/$(LIBNAME_P)
export OSNAME
export ARCH
export CORE
export LIBCORE
export PGCPATH
export CONFIG
export CC
export FC
export BU
export FU
export USE_THREAD
export NUM_THREADS
export NUM_CORES
export SMP
export MAKEFILE_RULE
export NEED_PIC
export BINARY
export BINARY32
export BINARY64
export F_COMPILER
export C_COMPILER
export USE_OPENMP
export CROSS
export CROSS_SUFFIX
export NOFORTRAN
export EXTRALIB
export CEXTRALIB
export FEXTRALIB
export HAVE_SSE
export HAVE_SSE2
export HAVE_SSE3
export HAVE_SSSE3
export HAVE_SSE4_1
export HAVE_SSE4_2
export HAVE_SSE4A
export HAVE_SSE5
export KERNELDIR
export FUNCTION_PROFILE
export TARGET_CORE
export SGEMM_UNROLL_M
export SGEMM_UNROLL_N
export DGEMM_UNROLL_M
export DGEMM_UNROLL_N
export QGEMM_UNROLL_M
export QGEMM_UNROLL_N
export CGEMM_UNROLL_M
export CGEMM_UNROLL_N
export ZGEMM_UNROLL_M
export ZGEMM_UNROLL_N
export XGEMM_UNROLL_M
export XGEMM_UNROLL_N
ifdef USE_CUDA
export CUDADIR
export CUCC
export CUFLAGS
export CULIB
endif
.SUFFIXES: .$(PSUFFIX) .$(SUFFIX) .f
.f.$(SUFFIX):
$(FC) $(FFLAGS) -c $< -o $(@F)
.f.$(PSUFFIX):
$(FC) $(FPFLAGS) -pg -c $< -o $(@F)
ifdef BINARY64
PATHSCALEPATH = /opt/pathscale/lib/3.1
PGIPATH = /opt/pgi/linux86-64/7.1-5/lib
else
PATHSCALEPATH = /opt/pathscale/lib/3.1/32
PGIPATH = /opt/pgi/linux86/7.1-5/lib
endif
ACMLPATH = /opt/acml/4.3.0
ifneq ($(OSNAME), Darwin)
MKLPATH = /opt/intel/mkl/10.2.2.025/lib
else
MKLPATH = /Library/Frameworks/Intel_MKL.framework/Versions/10.0.1.014/lib
endif
ATLASPATH = /opt/atlas/3.9.17/opteron
FLAMEPATH = $(HOME)/flame/lib
ifneq ($(OSNAME), SunOS)
SUNPATH = /opt/sunstudio12.1
else
SUNPATH = /opt/SUNWspro
endif

View File

@ -1,617 +0,0 @@
SBLASOBJS_P = $(SBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
DBLASOBJS_P = $(DBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
QBLASOBJS_P = $(QBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
CBLASOBJS_P = $(CBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
ZBLASOBJS_P = $(ZBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
XBLASOBJS_P = $(XBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
COMMONOBJS_P = $(COMMONOBJS:.$(SUFFIX)=.$(PSUFFIX))
HPLOBJS_P = $(HPLOBJS:.$(SUFFIX)=.$(PSUFFIX))
BLASOBJS = $(SBLASOBJS) $(DBLASOBJS) $(CBLASOBJS) $(ZBLASOBJS)
BLASOBJS_P = $(SBLASOBJS_P) $(DBLASOBJS_P) $(CBLASOBJS_P) $(ZBLASOBJS_P)
ifdef EXPRECISION
BLASOBJS += $(QBLASOBJS) $(XBLASOBJS)
BLASOBJS_P += $(QBLASOBJS_P) $(XBLASOBJS_P)
endif
ifdef QUAD_PRECISION
BLASOBJS += $(QBLASOBJS) $(XBLASOBJS)
BLASOBJS_P += $(QBLASOBJS_P) $(XBLASOBJS_P)
endif
$(SBLASOBJS) $(SBLASOBJS_P) : CFLAGS += -UDOUBLE -UCOMPLEX
$(DBLASOBJS) $(DBLASOBJS_P) : CFLAGS += -DDOUBLE -UCOMPLEX
$(QBLASOBJS) $(QBLASOBJS_P) : CFLAGS += -DXDOUBLE -UCOMPLEX
$(CBLASOBJS) $(CBLASOBJS_P) : CFLAGS += -UDOUBLE -DCOMPLEX
$(ZBLASOBJS) $(ZBLASOBJS_P) : CFLAGS += -DDOUBLE -DCOMPLEX
$(XBLASOBJS) $(XBLASOBJS_P) : CFLAGS += -DXDOUBLE -DCOMPLEX
$(SBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
$(DBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
$(QBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
$(CBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
$(ZBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
$(XBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
libs :: $(BLASOBJS) $(COMMONOBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
prof :: $(BLASOBJS_P) $(COMMONOBJS_P)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
hpl :: $(HPLOBJS) $(COMMONOBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
hpl_p :: $(HPLOBJS_P) $(COMMONOBJS_P)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
kernel :: $(BLASOBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
commonlibs :: $(COMMONOBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
commonprof :: $(COMMONOBJS_P)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
quick :
$(MAKE) -C $(TOPDIR) libs
bms.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
bmd.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
bmd-k.$(SUFFIX):bm-k.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
ifdef QUAD_PRECISION
bmq.$(SUFFIX):bmq.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
bmx.$(SUFFIX):bmx.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
else
bmq.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
bmx.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
endif
bmc.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
bmz.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
bmd_nn.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DNN -c $< -o $(@F)
bmd_nt.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DNT -c $< -o $(@F)
bmd_tn.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DTN -c $< -o $(@F)
bmd_tt.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DTT -c $< -o $(@F)
bm-phy.$(SUFFIX):bm-phy.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
bms.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
bmd.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
ifdef QUAD_PRECISION
bmq.$(PSUFFIX):bmq.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
bmx.$(PSUFFIX):bmx.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
else
bmq.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
bmx.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
endif
bmc.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
bmz.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(PFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
bms : bms.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd : bmd.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) -lm
bmd-k : bmd-k.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) -lm
bmq : bmq.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmc : bmc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) $(FEXTRALIB)
bmz : bmz.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmx : bmx.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd_nn : bmd_nn.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd_nt : bmd_nt.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd_tn : bmd_tn.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd_tt : bmd_tt.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bm-phy:bm-phy.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmcc : bmcc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmzc : bmzc.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bms.prof : bms.$(PSUFFIX) $(SBLASOBJS_P) $(COMMONOBJS_P) $(SOBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmd.prof : bmd.$(PSUFFIX) $(DBLASOBJS_P) $(COMMONOBJS_P) $(DOBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmq.prof : bmq.$(PSUFFIX) $(QBLASOBJS_P) $(COMMONOBJS_P) $(QOBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmc.prof : bmc.$(PSUFFIX) $(CBLASOBJS_P) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmz.prof : bmz.$(PSUFFIX) $(ZBLASOBJS_P) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bmx.prof : bmz.$(PSUFFIX) $(XBLASOBJS_P) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS_P)
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bms.cxml : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
bmd.cxml : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
bmc.cxml : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
bmz.cxml : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
bms.scsl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
bmd.scsl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
bmc.scsl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
bmz.scsl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
bms.acml : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
bmd.acml : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
bmc.acml : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
bmz.acml : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
bms.sun : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
bmd.sun : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
bmc.sun : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
bmz.sun : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
bms.atlas : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
bmd.atlas : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
bmc.atlas : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
bmz.atlas : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
bms.essl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) $(FCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
bmd.essl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
bmc.essl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(F77) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
bmz.essl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
bms.flame : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
bmd.flame : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
bmc.flame : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
bmz.flame : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
bms.flame.prof : bms.$(SUFFIX) $(SOBJS) $(OBJS_P)
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
bmd.flame.prof : bmd.$(SUFFIX) $(DOBJS) $(OBJS_P)
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
bmc.flame.prof : bmc.$(SUFFIX) $(COBJS) $(OBJS_P)
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
bmz.flame.prof : bmz.$(SUFFIX) $(ZOBJS) $(OBJS_P)
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
bms.mkl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bmd.mkl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bmc.mkl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bmz.mkl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bmq.mkl : bmq.$(SUFFIX) $(QOBJS) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bms.mkl.prof : bms.$(PSUFFIX) $(SOBJS) $(OBJS)
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
bmd.mkl.prof : bmd.$(PSUFFIX) $(DOBJS) $(OBJS)
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
bmc.mkl.prof : bmc.$(PSUFFIX) $(COBJS) $(OBJS)
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
bmz.mkl.prof : bmz.$(PSUFFIX) $(ZOBJS) $(OBJS)
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
bms.mlib : bms.$(SUFFIX) $(SOBJS) $(OBJS)
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
bmd.mlib : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
bmc.mlib : bmc.$(SUFFIX) $(COBJS) $(OBJS)
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
bmz.mlib : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
bms.veclib : bms.$(SUFFIX) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
bmd.veclib : bmd.$(SUFFIX) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
bmc.veclib : bmc.$(SUFFIX) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
bmz.veclib : bmz.$(SUFFIX) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
bms.fuji : bms.$(SUFFIX) $(SOBJS)
ifndef SMP
fcc -KV9FMADD -SSL2 -o $(@F) $^
else
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
endif
bmd.fuji : bmd.$(SUFFIX) $(DOBJS)
ifndef SMP
fcc -KV9FMADD -SSL2 -o $(@F) $^
else
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
endif
bmc.fuji : bmc.$(SUFFIX) $(COBJS)
ifndef SMP
fcc -KV9FMADD -SSL2 -o $(@F) $^
else
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
endif
bmz.fuji : bmz.$(SUFFIX) $(ZOBJS)
ifndef SMP
fcc -KV9FMADD -SSL2 -o $(@F) $^
else
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
endif
bench: bench.$(SUFFIX) $(BLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
bench.$(SUFFIX): bench.c
$(CC) -c -o $(@F) $(CFLAGS) $^
bench_old: bench_old.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
kbench: kbench.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
prebench: prebench.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
kbench_rank_k: kbench_rank_k.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
smallbench: smallbench.$(SUFFIX) $(BLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
smallbench.mkl: smallbench.$(SUFFIX)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bench.sun: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
bench.cxml: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
bench.atlas: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
bench.essl: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL) ../../level1/others/libmisc.$(LIBSUFFIX)
bench.scsl: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL) $(EXTRALIB) $(CEXTRALIB)
bench.acml: bench.$(SUFFIX) $(OBJS)
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBACML) $(EXTRALIB) $(CEXTRALIB)
bench.flame: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
kbench.mkl: kbench.$(SUFFIX) $(OBJS)
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bench.mkl: bench.$(SUFFIX) $(OBJS)
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bench_old.mkl: bench_old.$(SUFFIX) $(OBJS)
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
bench.mlib: bench.$(SUFFIX) $(OBJS)
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
bench.veclib: bench.$(SUFFIX) $(OBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
params : params.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramd : paramd.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramq : paramq.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramc : paramc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramz : paramz.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramx : paramx.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
params-ex : params-ex.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramd-ex : paramd-ex.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramq-ex : paramq-ex.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramc-ex : paramc-ex.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramz-ex : paramz-ex.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
paramx-ex : paramx-ex.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
params.atlas : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
paramd.atlas : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
paramc.atlas : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
paramz.atlas : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
params.sun : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
paramd.sun : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
paramc.sun : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
paramz.sun : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
params.essl : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
paramd.essl : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
paramc.essl : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
paramz.essl : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
params.mkl : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
paramd.mkl : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
paramc.mkl : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
paramz.mkl : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
params.acml : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
paramd.acml : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
paramc.acml : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
paramz.acml : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
params.flame : params.$(SUFFIX) $(OBJS) $(SOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
paramd.flame : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
paramc.flame : paramc.$(SUFFIX) $(OBJS) $(COBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
paramz.flame : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
params.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
paramd.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
paramq.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
paramc.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
paramz.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
paramx.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
params-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
paramd-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
paramq-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
paramc-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
paramz-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
paramx-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
gen_insn_flash.c :
echo '#include <stdio.h>' > gen_insn_flash.c
echo '#include <stdlib.h>' >> gen_insn_flash.c
echo '#define ICACHE_SIZE ( 256 << 10)' >> gen_insn_flash.c
echo 'int main(void){' >> gen_insn_flash.c
echo 'int i;' >> gen_insn_flash.c
echo '#ifdef __alpha' >> gen_insn_flash.c
echo 'printf(".set noat;.set noreorder;\n");' >> gen_insn_flash.c
echo 'printf(".arch ev6;.text;.align 5\n");' >> gen_insn_flash.c
echo 'printf(".globl insn_flash\n");' >> gen_insn_flash.c
echo 'printf(".ent insn_flash\n");' >> gen_insn_flash.c
echo 'printf("insn_flash:\n");' >> gen_insn_flash.c
echo 'for (i = 0; i < ICACHE_SIZE / 4; i++)' >> gen_insn_flash.c
echo 'printf("br 1f\n 1:\n");' >> gen_insn_flash.c
echo 'printf(".align 5;ret;.end insn_flash\n");'>> gen_insn_flash.c
echo '#else' >> gen_insn_flash.c
echo 'printf(".text;.align 32\n");' >> gen_insn_flash.c
echo 'printf(".globl insn_flash\n");' >> gen_insn_flash.c
echo 'printf("insn_flash:\n");' >> gen_insn_flash.c
echo 'for (i = 0; i < ICACHE_SIZE / 2; i++)' >> gen_insn_flash.c
echo 'printf("jmp 1f\n 1:\n");' >> gen_insn_flash.c
echo 'printf(".align 32;ret\n");' >> gen_insn_flash.c
echo '#endif' >> gen_insn_flash.c
echo 'return 0;' >> gen_insn_flash.c
echo '}' >> gen_insn_flash.c
insn_flash.$(SUFFIX) : gen_insn_flash
./gen_insn_flash > temp.s
$(AS) -o $(@F) temp.s
rm -f temp.s
dummy :
clean ::
@if test -d $(ARCH); then \
(cd $(ARCH) && $(MAKE) clean) \
fi
@rm -rf *.a *.s *.o *.po *.obj *.i *.so core core.* gmon.out *.cso \
*.csx *.is *~ *.exe *.flame *.pdb *.dwf \
gen_insn_flash.c gen_insn_flash *.stackdump *.dll *.exp *.lib \
*.pc *.pcl *.def *.i *.prof linktest.c \
bms bmd bmc bmz bmq bmx \
params paramd paramc paramz paramq paramx \
params-ex paramd-ex paramc-ex paramz-ex paramq-ex paramx-ex \
bench tpp kbench kbench2 \
*.mkl *.sun *.acml *.cxml *.essl *.atlas *.scsl *.mlib *.veclib *.fuji

View File

@ -1,59 +0,0 @@
# COMPILER_PREFIX = mingw32-
ifeq ($(OSNAME), Linux)
LDFLAGS = -melf_i386
endif
ifeq ($(OSNAME), Interix)
ARFLAGS = -m x86
endif
ifndef SMP
LIBMKL = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_sequential -lmkl_core -lguide -lpthread -lm
else
LIBMKL = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
endif
# LIBMKL = -L$(MKLPATH)/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread -lm
ifndef SMP
LIBATLAS = -L$(ATLAS) -lf77blas -latlas -lg2c -lm
else
LIBATLAS = -L$(ATLAS) -lptf77blas -latlas -lpthread -lg2c -lm
endif
ifeq ($(COMPILER_F77), g77)
LIBACML = -L$(ACMLPATH)/gnu32/lib -Wl,-rpath,$(ACMLPATH)/gnu32/lib -lacml -lg2c
endif
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame-lapack -lflame-base $(LIBS)
ifeq ($(F_COMPILER), GFORTRAN)
ifndef SMP
LIBACML = -L$(ACMLPATH)/gfortran32/lib -Wl,-rpath,$(ACMLPATH)/gfortran32/lib -lacml -lgfortran -lm
else
LIBACML = -L$(ACMLPATH)/gfortran32_mp/lib -Wl,-rpath,$(ACMLPATH)/gfortran32_mp/lib -lacml_mp -lgfortran -lgomp -lm
endif
endif
ifeq ($(COMPILER_F77), pgf77)
LIBACML = -L$(ACMLPATH)/pgi32/lib -lacml -L/opt/pgi/linux86-64/5.2/lib -lpgftnrtl -lnspgc -lpgc
endif
ifeq ($(F_COMPILER), PATHSCALE)
ifndef SMP
LIBACML = -L$(ACMLPATH)/pathscale32/lib -Wl,-rpath,$(ACMLPATH)/pathscale32/lib -lacml -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lpathfortran -lm
else
LIBACML = -L$(ACMLPATH)/pathscale32_mp/lib -Wl,-rpath,$(ACMLPATH)/pathscale32_mp/lib -lacml_mp -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lopenmp -lpathfortran -lm
endif
endif
LIBSUNPERF = -L/opt/SUNWspro/lib/sse2 -Wl,-R,/opt/SUNWspro/lib/sse2 -lsunperf
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
ifndef SMP
LIBATLAS = -L$(ATLASPATH)/32 -lcblas -lf77blas -latlas -lm
else
LIBATLAS = -L$(ATLASPATH)/32 -lptf77blas -lptatlas -lpthread -lm
endif

View File

@ -1,102 +0,0 @@
# CCOMMON_OPT += -DFASTCPU
ifeq ($(OSNAME), SunOS)
ifdef BINARY64
LDFLAGS = -64
ifeq ($(F_COMPILER), SUN)
FCOMMON_OPT += -m64
endif
endif
endif
ifeq ($(OSNAME), FreeBSD)
LDFLAGS = -m elf_x86_64_fbsd
endif
ifeq ($(OSNAME), Linux)
LDFLAGS = -m elf_x86_64
endif
ifeq ($(OSNAME), Darwin)
LDFLAGS =
endif
ifeq ($(OSNAME), Interix)
ARFLAGS = -m x64
endif
ifeq ($(OSNAME), Darwin)
ifndef SMP
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lguide -lpthread -lm
else
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
endif
else
ifndef SMP
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -Wl,--start-group -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group -lguide -lpthread -lm
else
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -lguide -lpthread -lm
endif
endif
ifndef SMP
LIBATLAS = -L$(ATLASPATH)64 -llapack -lcblas -lf77blas -latlas -lm
else
LIBATLAS = -L$(ATLASPATH)64 -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
endif
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame $(TOPDIR)/$(LIBNAME) -lgfortran -lpthread -lm
ifeq ($(F_COMPILER), g77)
LIBACML = -L$(ACMLPATH)/gnu64/lib -Wl,-rpath,$(ACMLPATH)/gnu64/lib -lacml -lacml_mv -lg2c -lm
endif
ifeq ($(F_COMPILER), GFORTRAN)
ifndef SMP
LIBACML = -L$(ACMLPATH)/gfortran64/lib -Wl,-rpath,$(ACMLPATH)/gfortran64/lib -lacml -lacml_mv -lgfortran -lm
else
LIBACML = -L$(ACMLPATH)/gfortran64_mp/lib -Wl,-rpath,$(ACMLPATH)/gfortran64_mp/lib -lacml_mp -lacml_mv -lgfortran -lgomp -lm
endif
endif
ifeq ($(F_COMPILER), INTEL)
ifndef SMP
LIBACML = -L$(ACMLPATH)/ifort64/lib -Wl,-rpath,$(ACMLPATH)/ifort64/lib -lacml -lacml_mv -lifcoremt_pic -lirc -lm -lpthread -ldl
else
LIBACML = -L$(ACMLPATH)/ifort64_mp/lib -Wl,-rpath,$(ACMLPATH)/ifort64_mp/lib -lacml_mp -lacml_mv -lifcoremt_pic -liomp5 -lirc -lm -lpthread -ldl
endif
endif
ifeq ($(F_COMPILER), OPEN64)
ifndef SMP
LIBACML = -L$(ACMLPATH)/open64/lib -Wl,-rpath,$(ACMLPATH)/open64/lib -lacml -lacml_mv -lm
else
LIBACML = -L$(ACMLPATH)/open64_mp/lib -Wl,-rpath,$(ACMLPATH)/open64_mp/lib -lacml_mp -lacml_mv -lm -lpthread
endif
endif
ifeq ($(F_COMPILER), pgf77)
ifndef SMP
LIBACML = -L$(ACMLPATH)/pgi64/lib -Wl,-rpath,$(ACMLPATH)/pgi64/lib -lacml -lacml_mv -L$(PGIPATH) -Wl,-rpath,$(PGIPATH) -lpgftnrtl -lnspgc -lpgmp -lpgc
else
LIBACML = -L$(ACMLPATH)/pgi64_mp/lib -Wl,-rpath,$(ACMLPATH)/pgi64_mp/lib -lacml -lacml_mv -L$(PGIPATH) -Wl,-rpath,$(PGIPATH) -lpgftnrtl -lnspgc -lpgmp -lpgc
endif
endif
ifeq ($(F_COMPILER), PATHSCALE)
ifndef SMP
LIBACML = -L$(ACMLPATH)/pathscale64/lib -Wl,-rpath,$(ACMLPATH)/pathscale64/lib -lacml -lacml_mv -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lpathfortran -lm
else
LIBACML = -L$(ACMLPATH)/pathscale64_mp/lib -Wl,-rpath,$(ACMLPATH)/pathscale64_mp/lib -lacml_mp -lacml_mv -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lopenmp -lpathfortran -lm
endif
endif
ifeq ($(F_COMPILER), f90)
LIBACML = -L$(ACMLPATH)/sun64/lib -Wl,-R,$(ACMLPATH)/sun64/lib -L$(SUNPATH)/lib/amd64 -Wl,-R,$(SUNPATH)/lib/amd64 -lacml -lacml_mv -lfsu
endif
LIBSUNPERF = -L$(SUNPATH)/lib/amd64 -L$(SUNPATH)/rtlibs/amd64 -Wl,-R,$(SUNPATH)/lib/amd64 -Wl,-R,$(SUNPATH)/rtlibs/amd64 -lsunperf -lfui -lfsu -lmtsk
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib

View File

@ -1,195 +0,0 @@
TOPDIR = ..
include $(TOPDIR)/Makefile.system
CULA_INC = -I/usr/local/cula/include
CULA_LIB = -L/usr/local/cula/lib64 -Wl,-rpath,/usr/local/cula/lib64 -lcula_fortran -lcula -lcublas
all :: dlinpack.goto dlinpack.mkl dlinpack.acml dcholesky.goto dcholesky.mkl dcholesky.acml
./dlinpack.goto 4000 4000 1
-./dlinpack.mkl 4000 4000 1
-./dlinpack.acml 4000 4000 1
./dcholesky.goto 4000 4000 1
-./dcholesky.mkl 4000 4000 1
-./dcholesky.acml 4000 4000 1
slinpack.goto : slinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
dlinpack.goto : dlinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
qlinpack.goto : qlinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
clinpack.goto : clinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
zlinpack.goto : zlinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
xlinpack.goto : xlinpack.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
scholesky.goto : scholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
dcholesky.goto : dcholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
qcholesky.goto : qcholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
ccholesky.goto : ccholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
zcholesky.goto : zcholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
xcholesky.goto : xcholesky.$(SUFFIX) ../$(LIBNAME)
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
slinpack.mkl : slinpack.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dlinpack.mkl : dlinpack.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
clinpack.mkl : clinpack.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zlinpack.mkl : zlinpack.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
scholesky.mkl : scholesky.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dcholesky.mkl : dcholesky.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
ccholesky.mkl : ccholesky.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zcholesky.mkl : zcholesky.$(SUFFIX)
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
slinpack.acml : slinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dlinpack.acml : dlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
clinpack.acml : clinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zlinpack.acml : zlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
scholesky.acml : scholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dcholesky.acml : dcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
ccholesky.acml : ccholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zcholesky.acml : zcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
slinpack.flame : slinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dlinpack.flame : dlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
clinpack.flame : clinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zlinpack.flame : zlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
scholesky.flame : scholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dcholesky.flame : dcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
ccholesky.flame : ccholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zcholesky.flame : zcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
slinpack.sun : slinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dlinpack.sun : dlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
clinpack.sun : clinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zlinpack.sun : zlinpack.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
scholesky.sun : scholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
dcholesky.sun : dcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
ccholesky.sun : ccholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
zcholesky.sun : zcholesky.$(SUFFIX)
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
slinpack.cula : slinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
clinpack.cula : clinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
cula_wrapper.$(SUFFIX) : cula_wrapper.c
$(CC) $(CFLAGS) -c $(CULA_INC) -o $(@F) $^
slinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
dlinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
qlinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
clinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
zlinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
xlinpack.$(SUFFIX) : linpack.c
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
scholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
dcholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
qcholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
ccholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
zcholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
xcholesky.$(SUFFIX) : cholesky.c
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
clean ::
@rm -f *.goto *.mkl *.acml *.sun *.cula
include $(TOPDIR)/Makefile.tail

View File

@ -1,93 +0,0 @@
#
# The Makefile compiles c wrappers and testers for CBLAS.
#
TOPDIR = ..
include $(TOPDIR)/Makefile.system
CFLAGS += -DADD$(BU) -DCBLAS
LIB = $(TOPDIR)/$(LIBNAME)
stestl1o = c_sblas1.o
stestl2o = c_sblas2.o c_s2chke.o auxiliary.o c_xerbla.o constant.o
stestl3o = c_sblas3.o c_s3chke.o auxiliary.o c_xerbla.o constant.o
dtestl1o = c_dblas1.o
dtestl2o = c_dblas2.o c_d2chke.o auxiliary.o c_xerbla.o constant.o
dtestl3o = c_dblas3.o c_d3chke.o auxiliary.o c_xerbla.o constant.o
ctestl1o = c_cblas1.o
ctestl2o = c_cblas2.o c_c2chke.o auxiliary.o c_xerbla.o constant.o
ctestl3o = c_cblas3.o c_c3chke.o auxiliary.o c_xerbla.o constant.o
ztestl1o = c_zblas1.o
ztestl2o = c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o constant.o
ztestl3o = c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o constant.o
all :: all1 all2 all3
all1: xscblat1 xdcblat1 xccblat1 xzcblat1
GOTO_NUM_THREADS=2 ./xscblat1
GOTO_NUM_THREADS=2 ./xdcblat1
GOTO_NUM_THREADS=2 ./xccblat1
GOTO_NUM_THREADS=2 ./xzcblat1
all2: xscblat2 xdcblat2 xccblat2 xzcblat2
GOTO_NUM_THREADS=2 ./xscblat2 < sin2
GOTO_NUM_THREADS=2 ./xdcblat2 < din2
GOTO_NUM_THREADS=2 ./xccblat2 < cin2
GOTO_NUM_THREADS=2 ./xzcblat2 < zin2
all3: xscblat3 xdcblat3 xccblat3 xzcblat3
GOTO_NUM_THREADS=2 ./xscblat3 < sin3
GOTO_NUM_THREADS=2 ./xdcblat3 < din3
GOTO_NUM_THREADS=2 ./xccblat3 < cin3
GOTO_NUM_THREADS=2 ./xzcblat3 < zin3
clean ::
rm -f x*
FLDFLAGS = $(FFLAGS:-fPIC=)
CEXTRALIB =
# Single real
xscblat1: $(stestl1o) c_sblat1.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xscblat1 c_sblat1.o $(stestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xscblat2: $(stestl2o) c_sblat2.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xscblat2 c_sblat2.o $(stestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xscblat3: $(stestl3o) c_sblat3.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xscblat3 c_sblat3.o $(stestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
# Double real
xdcblat1: $(dtestl1o) c_dblat1.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xdcblat1 c_dblat1.o $(dtestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xdcblat2: $(dtestl2o) c_dblat2.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xdcblat2 c_dblat2.o $(dtestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xdcblat3: $(dtestl3o) c_dblat3.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xdcblat3 c_dblat3.o $(dtestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
# Single complex
xccblat1: $(ctestl1o) c_cblat1.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xccblat1 c_cblat1.o $(ctestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xccblat2: $(ctestl2o) c_cblat2.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xccblat2 c_cblat2.o $(ctestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xccblat3: $(ctestl3o) c_cblat3.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xccblat3 c_cblat3.o $(ctestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
# Double complex
xzcblat1: $(ztestl1o) c_zblat1.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xzcblat1 c_zblat1.o $(ztestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xzcblat2: $(ztestl2o) c_zblat2.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xzcblat2 c_zblat2.o $(ztestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
xzcblat3: $(ztestl3o) c_zblat3.o $(TOPDIR)/$(LIBNAME)
$(FC) $(FLDFLAGS) -o xzcblat3 c_zblat3.o $(ztestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
include $(TOPDIR)/Makefile.tail

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,25 +0,0 @@
MODULENAME := mapper
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
CC := gcc -Wall
ifeq ($(KERNELRELEASE),)
all ::
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
else
obj-m := $(MODULENAME).o
endif
load:
insmod ./$(MODULENAME).ko
unload:
rmmod $(MODULENAME)
setup:
./device_setup
clean:
rm -rf *.o *.ko Module.symvers *.mod.c .tmp_versions .mapper* modules.order

View File

@ -1,218 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
COMMONOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) c_abs.$(SUFFIX) z_abs.$(SUFFIX)
COMMONOBJS += slamch.$(SUFFIX) slamc3.$(SUFFIX) dlamch.$(SUFFIX) dlamc3.$(SUFFIX)
ifdef SMP
COMMONOBJS += blas_server.$(SUFFIX) divtable.$(SUFFIX) blasL1thread.$(SUFFIX)
ifndef NO_AFFINITY
COMMONOBJS += init.$(SUFFIX)
endif
endif
# COMMONOBJS += info.$(SUFFIX)
ifdef DYNAMIC_ARCH
COMMONOBJS += dynamic.$(SUFFIX)
else
COMMONOBJS += parameter.$(SUFFIX)
endif
ifdef EXPRECISION
COMMONOBJS += x_abs.$(SUFFIX) qlamch.$(SUFFIX) qlamc3.$(SUFFIX)
endif
ifdef QUAD_PRECISION
COMMONOBJS += addx.$(SUFFIX) mulx.$(SUFFIX)
endif
ifeq ($(OSNAME), CYGWIN_NT)
ifeq ($(C_COMPILER), PGI)
# COMMONOBJS += __builtin_stinit.$(SUFFIX)
endif
endif
ifdef USE_CUDA
COMMONOBJS += cuda_init.$(SUFFIX)
endif
ifdef FUNCTION_PROFILE
COMMONOBJS += profile.$(SUFFIX)
endif
LIBOTHERS = libothers.$(LIBSUFFIX)
ifeq ($(CORE), PPC440)
MEMORY = memory_qalloc.c
endif
ifndef MEMORY
MEMORY = memory.c
endif
ifeq ($(USE_OPENMP), 1)
BLAS_SERVER = blas_server_omp.c
else
ifeq ($(OSNAME), WINNT)
BLAS_SERVER = blas_server_win32.c
endif
ifeq ($(OSNAME), CYGWIN_NT)
BLAS_SERVER = blas_server_win32.c
endif
ifeq ($(OSNAME), Interix)
BLAS_SERVER = blas_server_win32.c
endif
endif
ifndef BLAS_SERVER
BLAS_SERVER = blas_server.c
endif
ifdef DYNAMIC_ARCH
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
else
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX)
endif
xerbla.$(SUFFIX) : xerbla.c
$(CC) $(CFLAGS) -c $< -o $(@F)
dynamic.$(SUFFIX) : dynamic.c
$(CC) $(CFLAGS) -c $< -o $(@F)
dynamic.$(PSUFFIX) : dynamic.c
$(CC) $(PFLAGS) -c $< -o $(@F)
parameter.$(SUFFIX) : parameter.c ../../param.h
$(CC) $(CFLAGS) -c $< -o $(@F)
init.$(SUFFIX) : init.c
$(CC) $(CFLAGS) -c $< -o $(@F)
profile.$(SUFFIX) : profile.c
$(CC) $(CFLAGS) -c $< -o $(@F)
memory.$(SUFFIX) : $(MEMORY) ../../common.h ../../param.h
$(CC) $(CFLAGS) -c $< -o $(@F)
blas_server.$(SUFFIX) : $(BLAS_SERVER) ../../common.h ../../common_thread.h ../../param.h
$(CC) $(CFLAGS) -c $< -o $(@F)
blasL1thread.$(SUFFIX) : blas_l1_thread.c ../../common.h ../../common_thread.h
$(CC) $(CFLAGS) -c $< -o $(@F)
cuda_init.$(SUFFIX) : cuda_init.c
$(CUCC) $(COMMON_OPT) -I$(TOPDIR) $(CUFLAGS) -DCNAME=$(*F) -c $< -o $(@F)
c_abs.$(SUFFIX) : abs.c
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
z_abs.$(SUFFIX) : abs.c
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
x_abs.$(SUFFIX) : abs.c
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
slamch.$(SUFFIX) : lamch.c
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
dlamch.$(SUFFIX) : lamch.c
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
qlamch.$(SUFFIX) : lamch.c
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
slamc3.$(SUFFIX) : lamc3.c
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
dlamc3.$(SUFFIX) : lamc3.c
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
qlamc3.$(SUFFIX) : lamc3.c
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
divtable.$(SUFFIX) : divtable.c
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
__builtin_stinit.$(SUFFIX) : $(ARCH)/builtin_stinit.S
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
addx.$(SUFFIX) : $(ARCH)/addx.c
$(CC) $(CFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
mulx.$(SUFFIX) : $(ARCH)/mulx.c
$(CC) $(CFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
xerbla.$(PSUFFIX) : xerbla.c
$(CC) $(PFLAGS) -c $< -o $(@F)
parameter.$(PSUFFIX) : parameter.c ../../param.h
$(CC) $(PFLAGS) -c $< -o $(@F)
init.$(PSUFFIX) : init.c
$(CC) $(PFLAGS) -c $< -o $(@F)
profile.$(PSUFFIX) : profile.c
$(CC) $(PFLAGS) -c $< -o $(@F)
memory.$(PSUFFIX) : $(MEMORY) ../../common.h ../../param.h
$(CC) $(PFLAGS) -c $< -o $(@F)
blas_server.$(PSUFFIX) : $(BLAS_SERVER) ../../common.h ../../common_thread.h
$(CC) $(PFLAGS) -c $< -o $(@F)
blasL1thread.$(PSUFFIX) : blas_l1_thread.c ../../common.h ../../common_thread.h
$(CC) $(PFLAGS) -c $< -o $(@F)
cuda_init.$(PSUFFIX) : cuda_init.c
$(CUCC) $(COMMON_OPT) -I$(TOPDIR) $(CUFLAGS) -DCNAME=$(*F) -c $< -o $(@F)
c_abs.$(PSUFFIX) : abs.c
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
z_abs.$(PSUFFIX) : abs.c
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
x_abs.$(PSUFFIX) : abs.c
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
slamch.$(PUFFIX) : lamch.c
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
dlamch.$(PUFFIX) : lamch.c
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
qlamch.$(PUFFIX) : lamch.c
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
slamc3.$(PUFFIX) : lamc3.c
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
dlamc3.$(PUFFIX) : lamc3.c
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
qlamc3.$(PUFFIX) : lamc3.c
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
divtable.$(PSUFFIX) : divtable.c
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
__builtin_stinit.$(PPSUFFIX) : $(ARCH)/builtin_stinit.S
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
addx.$(PSUFFIX) : $(ARCH)/addx.c
$(CC) $(PFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
mulx.$(PSUFFIX) : $(ARCH)/mulx.c
$(CC) $(PFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
info.$(SUFFIX) : info.c info.h ../../common.h ../../param.h
$(CC) $(CFLAGS) -c $< -o $(@F)
hpl : CFLAGS += -DHPL
hpl_p : CFLAGS += -DHPL
include $(TOPDIR)/Makefile.tail

View File

@ -1,188 +0,0 @@
TOPDIR = ..
include ../Makefile.system
ifndef EXPRECISION
EXPRECISION = 0
endif
ifndef NO_CBLAS
NO_CBLAS = 0
endif
ifeq ($(OSNAME), WINNT)
ifeq ($(F_COMPILER), GFORTRAN)
EXTRALIB += -lgfortran
endif
endif
ifeq ($(OSNAME), CYGWIN_NT)
ifeq ($(F_COMPILER), GFORTRAN)
EXTRALIB += -lgfortran
endif
endif
all::
libs::
prof::
hpl:: libgoto_hpl.$(LIBSUFFIX)
hpl_p:: libgoto_hpl_p.$(LIBSUFFIX)
libgoto_hpl.$(LIBSUFFIX) : ../$(LIBNAME)
rm -f $(@F)
$(LD) -r $(LDFLAGS) -o goto.$(SUFFIX) --whole-archive $< --no-whole-archive
$(AR) cq $(@F) goto.$(SUFFIX)
$(RANLIB) libgoto_hpl.$(LIBSUFFIX)
libgoto_hpl_p.$(LIBSUFFIX) : ../$(LIBNAME_P)
rm -f $(@F)
$(LD) -r $(LDFLAGS) -o goto.$(PSUFFIX) --whole-archive $< --no-whole-archive
$(AR) cq $(@F) goto.$(PSUFFIX)
$(RANLIB) libgoto_hpl_p.$(LIBSUFFIX)
libgoto_hpl.dll : libgoto_hpl.$(LIBSUFFIX) dllinit.$(SUFFIX) libgoto_hpl.def
$(DLLWRAP) -o $(@F) --def libgoto_hpl.def --entry _dllinit -s dllinit.$(SUFFIX) --dllname libgoto_hpl.dll libgoto_hpl.$(LIBSUFFIX)
lib /machine:X64 /def:libgoto_hpl.def
dyn : $(LIBDYNNAME)
zip : dll
zip $(LIBZIPNAME) $(LIBDLLNAME) $(LIBNAME)
dll : libgoto2.dll
dll2 : libgoto2_shared.dll
libgoto2.dll : ../$(LIBNAME) libgoto2.def dllinit.$(SUFFIX)
$(RANLIB) ../$(LIBNAME)
ifeq ($(BINARY32), 1)
$(DLLWRAP) -o $(@F) --def libgoto2.def \
--entry _dllinit@12 -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(FEXTRALIB)
-lib /machine:i386 /def:libgoto2.def
else
$(DLLWRAP) -o $(@F) --def libgoto2.def \
--entry _dllinit -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(FEXTRALIB)
-lib /machine:X64 /def:libgoto2.def
endif
libgoto2_shared.dll : ../$(LIBNAME) libgoto2_shared.def
$(CC) $(CFLAGS) libgoto2_shared.def -shared -o $(@F) \
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
-Wl,--out-implib,libgoto2_shared.lib $(FEXTRALIB)
libgoto2.def : gensymbol
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
libgoto2_shared.def : gensymbol
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
libgoto_hpl.def : gensymbol
perl ./gensymbol win2khpl $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
$(LIBDYNNAME) : ../$(LIBNAME) osx.def
$(PREFIX)gcc $(CFLAGS) -all_load -dynamiclib -o $(LIBDYNNAME) $< -Wl,-exported_symbols_list,osx.def $(FEXTRALIB)
symbol.$(SUFFIX) : symbol.S
$(CC) $(CFLAGS) -c -o $(@F) $^
dllinit.$(SUFFIX) : dllinit.c
$(CC) $(CFLAGS) -c -o $(@F) -s $<
ifeq ($(OSNAME), Linux)
so : ../$(LIBSONAME)
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
-Wl,--retain-symbols-file=linux.def $(EXTRALIB)
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
rm -f linktest
endif
ifeq ($(OSNAME), FreeBSD)
so : ../$(LIBSONAME)
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
-Wl,--retain-symbols-file=linux.def $(EXTRALIB)
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
rm -f linktest
endif
ifeq ($(OSNAME), OSF1)
so : ../$(LIBSONAME)
../$(LIBSONAME) :
$(CC) -shared -o ../$(LIBSONAME) ../$(LIBNAME)
endif
ifeq ($(OSNAME), SunOS)
so : ../$(LIBSONAME)
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB)
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
rm -f linktest
endif
ifeq ($(OSNAME), AIX)
ifeq ($(COMPILER_F77), xlf)
goto32.$(SUFFIX) : ../$(LIBNAME) aix.def
ld -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib -lxlf90 -lc -lm -lpthread
goto64.$(SUFFIX) : ../$(LIBNAME) aix.def
ld -b64 -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib/ppc64 -lxlf90 -lc -lm -lpthread
else
goto32.$(SUFFIX) : ../$(LIBNAME) aix.def
ld -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib -lg2c -lc -lm
goto64.$(SUFFIX) : ../$(LIBNAME) aix.def
ld -b64 -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib/ppc64 -lg2c -lc -lm
endif
endif
static : ../$(LIBNAME)
$(LD) $(LDFLAGS) -r -o goto.$(SUFFIX) \
--whole-archive ../$(LIBNAME) --no-whole-archive
rm -f ../$(LIBNAME)
$(AR) -cq ../$(LIBNAME) goto.$(SUFFIX)
rm -f goto.$(SUFFIX)
linux.def : gensymbol ../Makefile.system ../getarch.c
perl ./gensymbol linux $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
osx.def : gensymbol ../Makefile.system ../getarch.c
perl ./gensymbol osx $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
aix.def : gensymbol ../Makefile.system ../getarch.c
perl ./gensymbol aix $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
symbol.S : gensymbol
perl ./gensymbol win2kasm noarch dummy $(EXPRECISION) $(NO_CBLAS) > symbol.S
test : linktest.c
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) -lm && echo OK.
rm -f linktest
linktest.c : gensymbol ../Makefile.system ../getarch.c
perl ./gensymbol linktest $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > linktest.c
clean ::
@rm -f *.def *.dylib __.SYMDEF*
include ../Makefile.tail

File diff suppressed because it is too large Load Diff

View File

@ -1,121 +0,0 @@
ifdef TARGET_CORE
TARGET = $(TARGET_CORE)
endif
TOPDIR = ..
include $(TOPDIR)/Makefile.system
ifdef TARGET_CORE
CFLAGS += -DBUILD_KERNEL -DTABLE_NAME=gotoblas_$(TARGET_CORE)
BUILD_KERNEL = 1
KDIR =
TSUFFIX = _$(TARGET_CORE)
else
TARGET_CORE = $(CORE)
KDIR =
TSUFFIX =
endif
-include $(KERNELDIR)/KERNEL.$(TARGET_CORE)
include $(KERNELDIR)/KERNEL
include Makefile.L1
include Makefile.L2
include Makefile.L3
include Makefile.LA
HPLOBJS = \
dgemm_kernel.$(SUFFIX) \
$(DGEMMINCOPYOBJ) $(DGEMMITCOPYOBJ) \
$(DGEMMONCOPYOBJ) $(DGEMMOTCOPYOBJ) \
dtrsm_kernel_LN.$(SUFFIX) dtrsm_kernel_LT.$(SUFFIX) \
dtrsm_kernel_RN.$(SUFFIX) dtrsm_kernel_RT.$(SUFFIX) \
daxpy_k.$(SUFFIX) dcopy_k.$(SUFFIX) ddot_k.$(SUFFIX) \
dger_k.$(SUFFIX) dscal_k.$(SUFFIX) idamax_k.$(SUFFIX) \
dgemv_n.$(SUFFIX) dgemv_t.$(SUFFIX) dgemm_beta.$(SUFFIX) \
dtrsm_iunucopy.$(SUFFIX) dtrsm_iunncopy.$(SUFFIX) \
dtrsm_ilnucopy.$(SUFFIX) dtrsm_ilnncopy.$(SUFFIX) \
dtrsm_iutucopy.$(SUFFIX) dtrsm_iutncopy.$(SUFFIX) \
dtrsm_iltucopy.$(SUFFIX) dtrsm_iltncopy.$(SUFFIX) \
dtrsm_ounucopy.$(SUFFIX) dtrsm_ounncopy.$(SUFFIX) \
dtrsm_olnucopy.$(SUFFIX) dtrsm_olnncopy.$(SUFFIX) \
dtrsm_outucopy.$(SUFFIX) dtrsm_outncopy.$(SUFFIX) \
dtrsm_oltucopy.$(SUFFIX) dtrsm_oltncopy.$(SUFFIX)
COMMONOBJS += lsame.$(SUFFIX) scabs1.$(SUFFIX) dcabs1.$(SUFFIX)
ifdef DYNAMIC_ARCH
SBLASOBJS += setparam$(TSUFFIX).$(SUFFIX)
CCOMMON_OPT += -DTS=$(TSUFFIX)
endif
ifeq ($(ARCH), x86)
COMMONOBJS += cpuid.$(SUFFIX)
endif
ifdef EXPRECISION
COMMONOBJS += qconjg.$(SUFFIX) qcabs1.$(SUFFIX)
endif
ifdef QUAD_PRECISION
COMMONOBJS += qconjg.$(SUFFIX) qcabs1.$(SUFFIX)
endif
all : libs
scabs1.$(SUFFIX): $(KERNELDIR)/$(SCABS_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DF_INTERFACE $< -o $(@F)
dcabs1.$(SUFFIX): $(KERNELDIR)/$(DCABS_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DF_INTERFACE $< -o $(@F)
qcabs1.$(SUFFIX): $(KERNELDIR)/$(QCABS_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
qconjg.$(SUFFIX): $(KERNELDIR)/qconjg.S
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
lsame.$(SUFFIX): $(KERNELDIR)/$(LSAME_KERNEL)
$(CC) -c $(CFLAGS) -DF_INTERFACE $< -o $(@F)
setparam$(TSUFFIX).$(SUFFIX): setparam$(TSUFFIX).c kernel$(TSUFFIX).h
$(CC) -c $(CFLAGS) $< -o $@
setparam$(TSUFFIX).c : setparam-ref.c
sed 's/TS/$(TSUFFIX)/g' $< > $(@F)
kernel$(TSUFFIX).h : ../common_level1.h ../common_level2.h ../common_level3.h ../common_lapack.h
sed 's/\ *(/$(TSUFFIX)(/g' $^ > $(@F)
cpuid.$(SUFFIX): $(KERNELDIR)/cpuid.S
$(CC) -c $(CFLAGS) $< -o $(@F)
scabs1.$(PSUFFIX): $(KERNELDIR)/$(SCABS_KERNEL)
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DF_INTERFACE $< -o $(@F)
dcabs1.$(PSUFFIX): $(KERNELDIR)/$(DCABS_KERNEL)
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DF_INTERFACE $< -o $(@F)
qcabs1.$(PSUFFIX): $(KERNELDIR)/$(QCABS_KERNEL)
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
qconjg.$(PSUFFIX): $(KERNELDIR)/qconjg.S
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
lsame.$(PSUFFIX): $(KERNELDIR)/$(LSAME_KERNEL)
$(CC) -c $(PFLAGS) -DF_INTERFACE $< -o $(@F)
cpuid.$(PSUFFIX): $(KERNELDIR)/cpuid.S
$(CC) -c $(PFLAGS) $< -o $(@F)
ifdef DYNAMIC_ARCH
clean ::
@rm -f setparam_*.c kernel_*.h setparam.h kernel.h
endif
include $(TOPDIR)/Makefile.tail

View File

@ -1,767 +0,0 @@
### AMAX ###
ifndef SAMAXKERNEL
SAMAXKERNEL = amax.S
endif
ifndef DAMAXKERNEL
DAMAXKERNEL = amax.S
endif
ifndef QAMAXKERNEL
QAMAXKERNEL = amax.S
endif
ifndef CAMAXKERNEL
CAMAXKERNEL = zamax.S
endif
ifndef ZAMAXKERNEL
ZAMAXKERNEL = zamax.S
endif
ifndef XAMAXKERNEL
XAMAXKERNEL = zamax.S
endif
### AMIN ###
ifndef SAMINKERNEL
SAMINKERNEL = amin.S
endif
ifndef DAMINKERNEL
DAMINKERNEL = amin.S
endif
ifndef QAMINKERNEL
QAMINKERNEL = amin.S
endif
ifndef CAMINKERNEL
CAMINKERNEL = zamin.S
endif
ifndef ZAMINKERNEL
ZAMINKERNEL = zamin.S
endif
ifndef XAMINKERNEL
XAMINKERNEL = zamin.S
endif
### MAX ###
ifndef SMAXKERNEL
SMAXKERNEL = max.S
endif
ifndef DMAXKERNEL
DMAXKERNEL = max.S
endif
ifndef QMAXKERNEL
QMAXKERNEL = max.S
endif
### MIN ###
ifndef SMINKERNEL
SMINKERNEL = min.S
endif
ifndef DMINKERNEL
DMINKERNEL = min.S
endif
ifndef QMINKERNEL
QMINKERNEL = min.S
endif
### IAMAX ###
ifndef ISAMAXKERNEL
ISAMAXKERNEL = iamax.S
endif
ifndef IDAMAXKERNEL
IDAMAXKERNEL = iamax.S
endif
ifndef IQAMAXKERNEL
IQAMAXKERNEL = iamax.S
endif
ifndef ICAMAXKERNEL
ICAMAXKERNEL = izamax.S
endif
ifndef IZAMAXKERNEL
IZAMAXKERNEL = izamax.S
endif
ifndef IXAMAXKERNEL
IXAMAXKERNEL = izamax.S
endif
### IAMIN ###
ifndef ISAMINKERNEL
ISAMINKERNEL = iamin.S
endif
ifndef IDAMINKERNEL
IDAMINKERNEL = iamin.S
endif
ifndef IQAMINKERNEL
IQAMINKERNEL = iamin.S
endif
ifndef ICAMINKERNEL
ICAMINKERNEL = izamin.S
endif
ifndef IZAMINKERNEL
IZAMINKERNEL = izamin.S
endif
ifndef IXAMINKERNEL
IXAMINKERNEL = izamin.S
endif
### IMAX ###
ifndef ISMAXKERNEL
ISMAXKERNEL = iamax.S
endif
ifndef IDMAXKERNEL
IDMAXKERNEL = iamax.S
endif
ifndef IQMAXKERNEL
IQMAXKERNEL = iamax.S
endif
### IMIN ###
ifndef ISMINKERNEL
ISMINKERNEL = iamin.S
endif
ifndef IDMINKERNEL
IDMINKERNEL = iamin.S
endif
ifndef IQMINKERNEL
IQMINKERNEL = iamin.S
endif
### ASUM ###
ifndef SASUMKERNEL
SASUMKERNEL = asum.S
endif
ifndef DASUMKERNEL
DASUMKERNEL = asum.S
endif
ifndef CASUMKERNEL
CASUMKERNEL = zasum.S
endif
ifndef ZASUMKERNEL
ZASUMKERNEL = zasum.S
endif
ifndef QASUMKERNEL
QASUMKERNEL = asum.S
endif
ifndef XASUMKERNEL
XASUMKERNEL = zasum.S
endif
### AXPY ###
ifndef SAXPYKERNEL
SAXPYKERNEL = axpy.S
endif
ifndef DAXPYKERNEL
DAXPYKERNEL = axpy.S
endif
ifndef CAXPYKERNEL
CAXPYKERNEL = zaxpy.S
endif
ifndef ZAXPYKERNEL
ZAXPYKERNEL = zaxpy.S
endif
ifndef QAXPYKERNEL
QAXPYKERNEL = axpy.S
endif
ifndef XAXPYKERNEL
XAXPYKERNEL = zaxpy.S
endif
### COPY ###
ifndef SCOPYKERNEL
SCOPYKERNEL = copy.S
endif
ifndef DCOPYKERNEL
DCOPYKERNEL = copy.S
endif
ifndef CCOPYKERNEL
CCOPYKERNEL = zcopy.S
endif
ifndef ZCOPYKERNEL
ZCOPYKERNEL = zcopy.S
endif
ifndef QCOPYKERNEL
QCOPYKERNEL = copy.S
endif
ifndef XCOPYKERNEL
XCOPYKERNEL = zcopy.S
endif
### DOT ###
ifndef SDOTKERNEL
SDOTKERNEL = dot.S
endif
ifndef DDOTKERNEL
DDOTKERNEL = dot.S
endif
ifndef CDOTKERNEL
CDOTKERNEL = zdot.S
endif
ifndef ZDOTKERNEL
ZDOTKERNEL = zdot.S
endif
ifndef QDOTKERNEL
QDOTKERNEL = dot.S
endif
ifndef XDOTKERNEL
XDOTKERNEL = zdot.S
endif
### NRM2 ###
ifndef SNRM2KERNEL
SNRM2KERNEL = nrm2.S
endif
ifndef DNRM2KERNEL
DNRM2KERNEL = nrm2.S
endif
ifndef QNRM2KERNEL
QNRM2KERNEL = nrm2.S
endif
ifndef CNRM2KERNEL
CNRM2KERNEL = znrm2.S
endif
ifndef ZNRM2KERNEL
ZNRM2KERNEL = znrm2.S
endif
ifndef XNRM2KERNEL
XNRM2KERNEL = znrm2.S
endif
### ROT ###
ifndef SROTKERNEL
SROTKERNEL = rot.S
endif
ifndef DROTKERNEL
DROTKERNEL = rot.S
endif
ifndef QROTKERNEL
QROTKERNEL = rot.S
endif
ifndef CROTKERNEL
CROTKERNEL = zrot.S
endif
ifndef ZROTKERNEL
ZROTKERNEL = zrot.S
endif
ifndef XROTKERNEL
XROTKERNEL = zrot.S
endif
### SCAL ###
ifndef SSCALKERNEL
SSCALKERNEL = scal.S
endif
ifndef DSCALKERNEL
DSCALKERNEL = scal.S
endif
ifndef CSCALKERNEL
CSCALKERNEL = zscal.S
endif
ifndef ZSCALKERNEL
ZSCALKERNEL = zscal.S
endif
ifndef QSCALKERNEL
QSCALKERNEL = scal.S
endif
ifndef XSCALKERNEL
XSCALKERNEL = zscal.S
endif
### SWAP ###
ifndef SSWAPKERNEL
SSWAPKERNEL = swap.S
endif
ifndef DSWAPKERNEL
DSWAPKERNEL = swap.S
endif
ifndef CSWAPKERNEL
CSWAPKERNEL = zswap.S
endif
ifndef ZSWAPKERNEL
ZSWAPKERNEL = zswap.S
endif
ifndef QSWAPKERNEL
QSWAPKERNEL = swap.S
endif
ifndef XSWAPKERNEL
XSWAPKERNEL = zswap.S
endif
### GEMV ###
ifndef SGEMVNKERNEL
SGEMVNKERNEL = gemv_n.S
endif
ifndef SGEMVTKERNEL
SGEMVTKERNEL = gemv_t.S
endif
ifndef DGEMVNKERNEL
DGEMVNKERNEL = gemv_n.S
endif
ifndef DGEMVTKERNEL
DGEMVTKERNEL = gemv_t.S
endif
ifndef CGEMVNKERNEL
CGEMVNKERNEL = zgemv_n.S
endif
ifndef CGEMVTKERNEL
CGEMVTKERNEL = zgemv_t.S
endif
ifndef ZGEMVNKERNEL
ZGEMVNKERNEL = zgemv_n.S
endif
ifndef ZGEMVTKERNEL
ZGEMVTKERNEL = zgemv_t.S
endif
ifndef QGEMVNKERNEL
QGEMVNKERNEL = gemv_n.S
endif
ifndef QGEMVTKERNEL
QGEMVTKERNEL = gemv_t.S
endif
ifndef XGEMVNKERNEL
XGEMVNKERNEL = zgemv_n.S
endif
ifndef XGEMVTKERNEL
XGEMVTKERNEL = zgemv_t.S
endif
ifndef SCABS_KERNEL
SCABS_KERNEL = cabs.S
endif
ifndef DCABS_KERNEL
DCABS_KERNEL = cabs.S
endif
ifndef QCABS_KERNEL
QCABS_KERNEL = cabs.S
endif
ifndef LSAME_KERNEL
LSAME_KERNEL = lsame.S
endif
SBLASOBJS += \
samax_k$(TSUFFIX).$(SUFFIX) samin_k$(TSUFFIX).$(SUFFIX) smax_k$(TSUFFIX).$(SUFFIX) smin_k$(TSUFFIX).$(SUFFIX) \
isamax_k$(TSUFFIX).$(SUFFIX) isamin_k$(TSUFFIX).$(SUFFIX) ismax_k$(TSUFFIX).$(SUFFIX) ismin_k$(TSUFFIX).$(SUFFIX) \
sasum_k$(TSUFFIX).$(SUFFIX) saxpy_k$(TSUFFIX).$(SUFFIX) scopy_k$(TSUFFIX).$(SUFFIX) \
sdot_k$(TSUFFIX).$(SUFFIX) sdsdot_k$(TSUFFIX).$(SUFFIX) dsdot_k$(TSUFFIX).$(SUFFIX) \
snrm2_k$(TSUFFIX).$(SUFFIX) srot_k$(TSUFFIX).$(SUFFIX) sscal_k$(TSUFFIX).$(SUFFIX) sswap_k$(TSUFFIX).$(SUFFIX)
DBLASOBJS += \
damax_k$(TSUFFIX).$(SUFFIX) damin_k$(TSUFFIX).$(SUFFIX) dmax_k$(TSUFFIX).$(SUFFIX) dmin_k$(TSUFFIX).$(SUFFIX) \
idamax_k$(TSUFFIX).$(SUFFIX) idamin_k$(TSUFFIX).$(SUFFIX) idmax_k$(TSUFFIX).$(SUFFIX) idmin_k$(TSUFFIX).$(SUFFIX) \
dasum_k$(TSUFFIX).$(SUFFIX) daxpy_k$(TSUFFIX).$(SUFFIX) dcopy_k$(TSUFFIX).$(SUFFIX) ddot_k$(TSUFFIX).$(SUFFIX) \
dnrm2_k$(TSUFFIX).$(SUFFIX) drot_k$(TSUFFIX).$(SUFFIX) dscal_k$(TSUFFIX).$(SUFFIX) dswap_k$(TSUFFIX).$(SUFFIX)
QBLASOBJS += \
qamax_k$(TSUFFIX).$(SUFFIX) qamin_k$(TSUFFIX).$(SUFFIX) qmax_k$(TSUFFIX).$(SUFFIX) qmin_k$(TSUFFIX).$(SUFFIX) \
iqamax_k$(TSUFFIX).$(SUFFIX) iqamin_k$(TSUFFIX).$(SUFFIX) iqmax_k$(TSUFFIX).$(SUFFIX) iqmin_k$(TSUFFIX).$(SUFFIX) \
qasum_k$(TSUFFIX).$(SUFFIX) qaxpy_k$(TSUFFIX).$(SUFFIX) qcopy_k$(TSUFFIX).$(SUFFIX) qdot_k$(TSUFFIX).$(SUFFIX) \
qnrm2_k$(TSUFFIX).$(SUFFIX) qrot_k$(TSUFFIX).$(SUFFIX) qscal_k$(TSUFFIX).$(SUFFIX) qswap_k$(TSUFFIX).$(SUFFIX)
CBLASOBJS += \
camax_k$(TSUFFIX).$(SUFFIX) camin_k$(TSUFFIX).$(SUFFIX) icamax_k$(TSUFFIX).$(SUFFIX) icamin_k$(TSUFFIX).$(SUFFIX) \
casum_k$(TSUFFIX).$(SUFFIX) caxpy_k$(TSUFFIX).$(SUFFIX) caxpyc_k$(TSUFFIX).$(SUFFIX) ccopy_k$(TSUFFIX).$(SUFFIX) \
cdotc_k$(TSUFFIX).$(SUFFIX) cdotu_k$(TSUFFIX).$(SUFFIX) cnrm2_k$(TSUFFIX).$(SUFFIX) csrot_k$(TSUFFIX).$(SUFFIX) \
cscal_k$(TSUFFIX).$(SUFFIX) cswap_k$(TSUFFIX).$(SUFFIX)
ZBLASOBJS += \
zamax_k$(TSUFFIX).$(SUFFIX) zamin_k$(TSUFFIX).$(SUFFIX) izamax_k$(TSUFFIX).$(SUFFIX) izamin_k$(TSUFFIX).$(SUFFIX) \
zasum_k$(TSUFFIX).$(SUFFIX) zaxpy_k$(TSUFFIX).$(SUFFIX) zaxpyc_k$(TSUFFIX).$(SUFFIX) zcopy_k$(TSUFFIX).$(SUFFIX) \
zdotc_k$(TSUFFIX).$(SUFFIX) zdotu_k$(TSUFFIX).$(SUFFIX) znrm2_k$(TSUFFIX).$(SUFFIX) zdrot_k$(TSUFFIX).$(SUFFIX) \
zscal_k$(TSUFFIX).$(SUFFIX) zswap_k$(TSUFFIX).$(SUFFIX)
XBLASOBJS += \
xamax_k$(TSUFFIX).$(SUFFIX) xamin_k$(TSUFFIX).$(SUFFIX) ixamax_k$(TSUFFIX).$(SUFFIX) ixamin_k$(TSUFFIX).$(SUFFIX) \
xasum_k$(TSUFFIX).$(SUFFIX) xaxpy_k$(TSUFFIX).$(SUFFIX) xaxpyc_k$(TSUFFIX).$(SUFFIX) xcopy_k$(TSUFFIX).$(SUFFIX) \
xdotc_k$(TSUFFIX).$(SUFFIX) xdotu_k$(TSUFFIX).$(SUFFIX) xnrm2_k$(TSUFFIX).$(SUFFIX) xqrot_k$(TSUFFIX).$(SUFFIX) \
xscal_k$(TSUFFIX).$(SUFFIX) xswap_k$(TSUFFIX).$(SUFFIX)
### AMAX ###
$(KDIR)samax_k$(TSUFFIX).$(SUFFIX) $(KDIR)samax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)damax_k$(TSUFFIX).$(SUFFIX) $(KDIR)damax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)qamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)qamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)camax_k$(TSUFFIX).$(SUFFIX) $(KDIR)camax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)zamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)zamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)xamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)xamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
### AMIN ###
$(KDIR)samin_k$(TSUFFIX).$(SUFFIX) $(KDIR)samin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)damin_k$(TSUFFIX).$(SUFFIX) $(KDIR)damin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)qamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)qamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)camin_k$(TSUFFIX).$(SUFFIX) $(KDIR)camin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)zamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)zamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)xamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)xamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
### MAX ###
$(KDIR)smax_k$(TSUFFIX).$(SUFFIX) $(KDIR)smax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)dmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)dmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)qmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)qmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
### MIN ###
$(KDIR)smin_k$(TSUFFIX).$(SUFFIX) $(KDIR)smin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)dmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)dmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)qmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)qmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
### IAMAX ###
$(KDIR)isamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)isamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)idamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)idamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)iqamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQAMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)icamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)icamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ICAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)izamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)izamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IZAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)ixamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)ixamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IXAMAXKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
### IAMIN ###
$(KDIR)isamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)isamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)idamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)idamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)iqamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQAMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)icamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)icamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ICAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)izamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)izamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IZAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)ixamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)ixamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IXAMINKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
### IMAX ###
$(KDIR)ismax_k$(TSUFFIX).$(SUFFIX) $(KDIR)ismax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)idmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)idmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
$(KDIR)iqmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQMAXKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
### IMIN ###
$(KDIR)ismin_k$(TSUFFIX).$(SUFFIX) $(KDIR)ismin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)idmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)idmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)iqmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQMINKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
$(KDIR)sasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)sasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SASUMKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)dasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)dasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DASUMKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)qasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QASUMKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)casum_k$(TSUFFIX).$(SUFFIX) $(KDIR)casum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CASUMKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
$(KDIR)zasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)zasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZASUMKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
$(KDIR)xasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)xasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XASUMKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)saxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)saxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAXPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)daxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)daxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAXPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAXPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)caxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)caxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
$(KDIR)zaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
$(KDIR)xaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DXDOUBLE $< -o $@
$(KDIR)caxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)caxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -UDOUBLE $< -o $@
$(KDIR)zaxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zaxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DDOUBLE $< -o $@
$(KDIR)xaxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xaxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAXPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DXDOUBLE $< -o $@
$(KDIR)scopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)scopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SCOPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)dcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)dcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DCOPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)qcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QCOPYKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)ccopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)ccopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CCOPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)zcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZCOPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)xcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XCOPYKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
$(KDIR)ddot_k$(TSUFFIX).$(SUFFIX) $(KDIR)ddot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DDOTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QDOTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)dsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)dsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)sdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)sdsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)zdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UCONJ $< -o $@
$(KDIR)zdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCONJ $< -o $@
$(KDIR)xdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UCONJ $< -o $@
$(KDIR)xdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCONJ $< -o $@
$(KDIR)cdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UCONJ $< -o $@
$(KDIR)cdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCONJ $< -o $@
$(KDIR)snrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)snrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SNRM2KERNEL)
$(CC) $(CFLAGS) -UCOMPLEX -c -UDOUBLE $< -o $@
$(KDIR)dnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)dnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DNRM2KERNEL)
$(CC) $(CFLAGS) -UCOMPLEX -c -DDOUBLE $< -o $@
$(KDIR)qnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)qnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QNRM2KERNEL)
$(CC) $(CFLAGS) -UCOMPLEX -c -DXDOUBLE $< -o $@
$(KDIR)cnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)cnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CNRM2KERNEL)
$(CC) $(CFLAGS) -DCOMPLEX -c -UDOUBLE $< -o $@
$(KDIR)znrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)znrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZNRM2KERNEL)
$(CC) $(CFLAGS) -DCOMPLEX -c -DDOUBLE $< -o $@
$(KDIR)xnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)xnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XNRM2KERNEL)
$(CC) $(CFLAGS) -DCOMPLEX -c -DXDOUBLE $< -o $@
$(KDIR)srot_k$(TSUFFIX).$(SUFFIX) $(KDIR)srot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SROTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)drot_k$(TSUFFIX).$(SUFFIX) $(KDIR)drot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DROTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QROTKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)csrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)csrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CROTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UDOUBLE $< -o $@
$(KDIR)zdrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZROTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DDOUBLE $< -o $@
$(KDIR)xqrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)xqrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XROTKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)sscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)sscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSCALKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)dscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)dscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSCALKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)qscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSCALKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)cscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)cscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSCALKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
$(KDIR)zscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)zscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSCALKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
$(KDIR)xscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)xscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSCALKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)sswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)sswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSWAPKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
$(KDIR)dswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)dswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSWAPKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
$(KDIR)qswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)qswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSWAPKERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
$(KDIR)cswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)cswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSWAPKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
$(KDIR)zswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)zswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSWAPKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
$(KDIR)xswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)xswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSWAPKERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@

View File

@ -1,428 +0,0 @@
### GEMV ###
ifndef SGEMVNKERNEL
SGEMVNKERNEL = gemv_n.S
endif
ifndef SGEMVTKERNEL
SGEMVTKERNEL = gemv_t.S
endif
ifndef DGEMVNKERNEL
DGEMVNKERNEL = gemv_n.S
endif
ifndef DGEMVTKERNEL
DGEMVTKERNEL = gemv_t.S
endif
ifndef CGEMVNKERNEL
CGEMVNKERNEL = zgemv_n.S
endif
ifndef CGEMVTKERNEL
CGEMVTKERNEL = zgemv_t.S
endif
ifndef ZGEMVNKERNEL
ZGEMVNKERNEL = zgemv_n.S
endif
ifndef ZGEMVTKERNEL
ZGEMVTKERNEL = zgemv_t.S
endif
ifndef QGEMVNKERNEL
QGEMVNKERNEL = gemv_n.S
endif
ifndef QGEMVTKERNEL
QGEMVTKERNEL = gemv_t.S
endif
ifndef XGEMVNKERNEL
XGEMVNKERNEL = zgemv_n.S
endif
ifndef XGEMVTKERNEL
XGEMVTKERNEL = zgemv_t.S
endif
### GER ###
ifndef SGERKERNEL
SGERKERNEL = ../generic/ger.c
endif
ifndef DGERKERNEL
DGERKERNEL = ../generic/ger.c
endif
ifndef QGERKERNEL
QGERKERNEL = ../generic/ger.c
endif
ifndef CGERUKERNEL
CGERUKERNEL = ../generic/zger.c
endif
ifndef CGERCKERNEL
CGERCKERNEL = ../generic/zger.c
endif
ifndef ZGERUKERNEL
ZGERUKERNEL = ../generic/zger.c
endif
ifndef ZGERCKERNEL
ZGERCKERNEL = ../generic/zger.c
endif
ifndef XGERUKERNEL
XGERUKERNEL = ../generic/zger.c
endif
ifndef XGERCKERNEL
XGERCKERNEL = ../generic/zger.c
endif
### SYMV ###
ifndef SSYMV_U_KERNEL
SSYMV_U_KERNEL = ../generic/symv_k.c
endif
ifndef SSYMV_L_KERNEL
SSYMV_L_KERNEL = ../generic/symv_k.c
endif
ifndef DSYMV_U_KERNEL
DSYMV_U_KERNEL = ../generic/symv_k.c
endif
ifndef DSYMV_L_KERNEL
DSYMV_L_KERNEL = ../generic/symv_k.c
endif
ifndef QSYMV_U_KERNEL
QSYMV_U_KERNEL = ../generic/symv_k.c
endif
ifndef QSYMV_L_KERNEL
QSYMV_L_KERNEL = ../generic/symv_k.c
endif
ifndef CSYMV_U_KERNEL
CSYMV_U_KERNEL = ../generic/zsymv_k.c
endif
ifndef CSYMV_L_KERNEL
CSYMV_L_KERNEL = ../generic/zsymv_k.c
endif
ifndef ZSYMV_U_KERNEL
ZSYMV_U_KERNEL = ../generic/zsymv_k.c
endif
ifndef ZSYMV_L_KERNEL
ZSYMV_L_KERNEL = ../generic/zsymv_k.c
endif
ifndef XSYMV_U_KERNEL
XSYMV_U_KERNEL = ../generic/zsymv_k.c
endif
ifndef XSYMV_L_KERNEL
XSYMV_L_KERNEL = ../generic/zsymv_k.c
endif
### HEMV ###
ifndef CHEMV_U_KERNEL
CHEMV_U_KERNEL = ../generic/zhemv_k.c
endif
ifndef CHEMV_L_KERNEL
CHEMV_L_KERNEL = ../generic/zhemv_k.c
endif
ifndef CHEMV_V_KERNEL
CHEMV_V_KERNEL = ../generic/zhemv_k.c
endif
ifndef CHEMV_M_KERNEL
CHEMV_M_KERNEL = ../generic/zhemv_k.c
endif
ifndef ZHEMV_U_KERNEL
ZHEMV_U_KERNEL = ../generic/zhemv_k.c
endif
ifndef ZHEMV_L_KERNEL
ZHEMV_L_KERNEL = ../generic/zhemv_k.c
endif
ifndef ZHEMV_V_KERNEL
ZHEMV_V_KERNEL = ../generic/zhemv_k.c
endif
ifndef ZHEMV_M_KERNEL
ZHEMV_M_KERNEL = ../generic/zhemv_k.c
endif
ifndef XHEMV_U_KERNEL
XHEMV_U_KERNEL = ../generic/zhemv_k.c
endif
ifndef XHEMV_L_KERNEL
XHEMV_L_KERNEL = ../generic/zhemv_k.c
endif
ifndef XHEMV_V_KERNEL
XHEMV_V_KERNEL = ../generic/zhemv_k.c
endif
ifndef XHEMV_M_KERNEL
XHEMV_M_KERNEL = ../generic/zhemv_k.c
endif
SBLASOBJS += \
sgemv_n$(TSUFFIX).$(SUFFIX) sgemv_t$(TSUFFIX).$(SUFFIX) ssymv_U$(TSUFFIX).$(SUFFIX) ssymv_L$(TSUFFIX).$(SUFFIX) \
sger_k$(TSUFFIX).$(SUFFIX)
DBLASOBJS += \
dgemv_n$(TSUFFIX).$(SUFFIX) dgemv_t$(TSUFFIX).$(SUFFIX) dsymv_U$(TSUFFIX).$(SUFFIX) dsymv_L$(TSUFFIX).$(SUFFIX) \
dger_k$(TSUFFIX).$(SUFFIX)
QBLASOBJS += \
qgemv_n$(TSUFFIX).$(SUFFIX) qgemv_t$(TSUFFIX).$(SUFFIX) qsymv_U$(TSUFFIX).$(SUFFIX) qsymv_L$(TSUFFIX).$(SUFFIX) \
qger_k$(TSUFFIX).$(SUFFIX)
CBLASOBJS += \
cgemv_n$(TSUFFIX).$(SUFFIX) cgemv_t$(TSUFFIX).$(SUFFIX) cgemv_r$(TSUFFIX).$(SUFFIX) cgemv_c$(TSUFFIX).$(SUFFIX) \
cgemv_o$(TSUFFIX).$(SUFFIX) cgemv_u$(TSUFFIX).$(SUFFIX) cgemv_s$(TSUFFIX).$(SUFFIX) cgemv_d$(TSUFFIX).$(SUFFIX) \
csymv_U$(TSUFFIX).$(SUFFIX) csymv_L$(TSUFFIX).$(SUFFIX) \
chemv_U$(TSUFFIX).$(SUFFIX) chemv_L$(TSUFFIX).$(SUFFIX) chemv_V$(TSUFFIX).$(SUFFIX) chemv_M$(TSUFFIX).$(SUFFIX) \
cgeru_k$(TSUFFIX).$(SUFFIX) cgerc_k$(TSUFFIX).$(SUFFIX) cgerv_k$(TSUFFIX).$(SUFFIX) cgerd_k$(TSUFFIX).$(SUFFIX)
ZBLASOBJS += \
zgemv_n$(TSUFFIX).$(SUFFIX) zgemv_t$(TSUFFIX).$(SUFFIX) zgemv_r$(TSUFFIX).$(SUFFIX) zgemv_c$(TSUFFIX).$(SUFFIX) \
zgemv_o$(TSUFFIX).$(SUFFIX) zgemv_u$(TSUFFIX).$(SUFFIX) zgemv_s$(TSUFFIX).$(SUFFIX) zgemv_d$(TSUFFIX).$(SUFFIX) \
zsymv_U$(TSUFFIX).$(SUFFIX) zsymv_L$(TSUFFIX).$(SUFFIX) \
zhemv_U$(TSUFFIX).$(SUFFIX) zhemv_L$(TSUFFIX).$(SUFFIX) zhemv_V$(TSUFFIX).$(SUFFIX) zhemv_M$(TSUFFIX).$(SUFFIX) \
zgeru_k$(TSUFFIX).$(SUFFIX) zgerc_k$(TSUFFIX).$(SUFFIX) zgerv_k$(TSUFFIX).$(SUFFIX) zgerd_k$(TSUFFIX).$(SUFFIX)
XBLASOBJS += \
xgemv_n$(TSUFFIX).$(SUFFIX) xgemv_t$(TSUFFIX).$(SUFFIX) xgemv_r$(TSUFFIX).$(SUFFIX) xgemv_c$(TSUFFIX).$(SUFFIX) \
xgemv_o$(TSUFFIX).$(SUFFIX) xgemv_u$(TSUFFIX).$(SUFFIX) xgemv_s$(TSUFFIX).$(SUFFIX) xgemv_d$(TSUFFIX).$(SUFFIX) \
xsymv_U$(TSUFFIX).$(SUFFIX) xsymv_L$(TSUFFIX).$(SUFFIX) \
xhemv_U$(TSUFFIX).$(SUFFIX) xhemv_L$(TSUFFIX).$(SUFFIX) xhemv_V$(TSUFFIX).$(SUFFIX) xhemv_M$(TSUFFIX).$(SUFFIX) \
xgeru_k$(TSUFFIX).$(SUFFIX) xgerc_k$(TSUFFIX).$(SUFFIX) xgerv_k$(TSUFFIX).$(SUFFIX) xgerd_k$(TSUFFIX).$(SUFFIX)
$(KDIR)sgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)sgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -UTRANS $< -o $@
$(KDIR)sgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)sgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DTRANS $< -o $@
$(KDIR)dgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)dgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -UTRANS $< -o $@
$(KDIR)dgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)dgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DTRANS $< -o $@
$(KDIR)qgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)qgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGEMVNKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -UTRANS $< -o $@
$(KDIR)qgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)qgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGEMVTKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DTRANS $< -o $@
$(KDIR)cgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)cgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)cgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)cgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)cgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)cgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)cgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)cgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)zgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)zgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)zgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)zgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)zgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)zgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)zgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)zgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)xgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)xgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
$(KDIR)xgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)xgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
$(KDIR)xgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)xgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
$(KDIR)xgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)xgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
$(KDIR)ssymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)ssymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSYMV_U_KERNEL) $(SSYMV_U_PARAM)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -ULOWER $< -o $@
$(KDIR)ssymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)ssymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSYMV_L_KERNEL) $(SSYMV_L_PARAM)
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DLOWER $< -o $@
$(KDIR)dsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)dsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSYMV_U_KERNEL) $(DSYMV_U_PARAM)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -ULOWER $< -o $@
$(KDIR)dsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)dsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSYMV_L_KERNEL) $(DSYMV_L_PARAM)
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DLOWER $< -o $@
$(KDIR)qsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)qsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSYMV_U_KERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -ULOWER $< -o $@
$(KDIR)qsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)qsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSYMV_L_KERNEL)
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DLOWER $< -o $@
$(KDIR)csymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)csymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSYMV_U_KERNEL) $(CSYMV_U_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER $< -o $@
$(KDIR)csymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)csymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSYMV_L_KERNEL) $(CSYMV_L_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER $< -o $@
$(KDIR)zsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)zsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSYMV_U_KERNEL) $(ZSYMV_U_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER $< -o $@
$(KDIR)zsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)zsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSYMV_L_KERNEL) $(ZSYMV_L_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER $< -o $@
$(KDIR)xsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)xsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSYMV_U_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER $< -o $@
$(KDIR)xsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)xsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSYMV_L_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER $< -o $@
$(KDIR)sger_k$(TSUFFIX).$(SUFFIX) $(KDIR)sger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGERKERNEL) $(SGERPARAM)
$(CC) -c $(CFLAGS) -UDOUBLE $< -o $@
$(KDIR)dger_k$(TSUFFIX).$(SUFFIX) $(KDIR)dger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGERKERNEL) $(DGERPARAM)
$(CC) -c $(CFLAGS) -DDOUBLE $< -o $@
$(KDIR)qger_k$(TSUFFIX).$(SUFFIX) $(KDIR)qger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGERKERNEL) $(QGERPARAM)
$(CC) -c $(CFLAGS) -DXDOUBLE $< -o $@
$(KDIR)cgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERUKERNEL) $(CGERPARAM)
$(CC) -c $(CFLAGS) -UDOUBLE -UCONJ $< -o $@
$(KDIR)cgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERCKERNEL) $(CGERPARAM)
$(CC) -c $(CFLAGS) -UDOUBLE -DCONJ $< -o $@
$(KDIR)cgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERUKERNEL) $(CGERPARAM)
$(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o $@
$(KDIR)cgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERCKERNEL) $(CGERPARAM)
$(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o $@
$(KDIR)zgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERUKERNEL) $(ZGERPARAM)
$(CC) -c $(CFLAGS) -DDOUBLE -UCONJ $< -o $@
$(KDIR)zgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERCKERNEL) $(ZGERPARAM)
$(CC) -c $(CFLAGS) -DDOUBLE -DCONJ $< -o $@
$(KDIR)zgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERUKERNEL) $(ZGERPARAM)
$(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o $@
$(KDIR)zgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERCKERNEL) $(ZGERPARAM)
$(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o $@
$(KDIR)xgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERUKERNEL) $(XGERPARAM)
$(CC) -c $(CFLAGS) -DXDOUBLE -UCONJ $< -o $@
$(KDIR)xgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERCKERNEL) $(XGERPARAM)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCONJ $< -o $@
$(KDIR)xgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERUKERNEL) $(XGERPARAM)
$(CC) -c $(CFLAGS) -DXDOUBLE -UCONJ -DXCONJ $< -o $@
$(KDIR)xgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERCKERNEL) $(XGERPARAM)
$(CC) -c $(CFLAGS) -DXDOUBLE -DCONJ-DXCONJ $< -o $@
$(KDIR)chemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_U_KERNEL) $(CHEMV_U_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER -DHEMV $< -o $@
$(KDIR)chemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_L_KERNEL) $(CHEMV_L_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER -DHEMV $< -o $@
$(KDIR)chemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_V_KERNEL) $(CHEMV_U_PARAM) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
$(KDIR)chemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_M_KERNEL) $(CHEMV_L_PARAM) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@
$(KDIR)zhemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_U_KERNEL) $(ZHEMV_U_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER -DHEMV $< -o $@
$(KDIR)zhemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_L_KERNEL) $(ZHEMV_L_PARAM)
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER -DHEMV $< -o $@
$(KDIR)zhemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_V_KERNEL) $(ZHEMV_U_PARAM) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
$(KDIR)zhemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_M_KERNEL) $(ZHEMV_L_PARAM) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@
$(KDIR)xhemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_U_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER -DHEMV $< -o $@
$(KDIR)xhemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_L_KERNEL)
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER -DHEMV $< -o $@
$(KDIR)xhemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_V_KERNEL) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
$(KDIR)xhemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_M_KERNEL) ../symcopy.h
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@

File diff suppressed because it is too large Load Diff

View File

@ -1,48 +0,0 @@
SBLASOBJS += sneg_tcopy$(TSUFFIX).$(SUFFIX) slaswp_ncopy$(TSUFFIX).$(SUFFIX)
DBLASOBJS += dneg_tcopy$(TSUFFIX).$(SUFFIX) dlaswp_ncopy$(TSUFFIX).$(SUFFIX)
QBLASOBJS += qneg_tcopy$(TSUFFIX).$(SUFFIX) qlaswp_ncopy$(TSUFFIX).$(SUFFIX)
CBLASOBJS += cneg_tcopy$(TSUFFIX).$(SUFFIX) claswp_ncopy$(TSUFFIX).$(SUFFIX)
ZBLASOBJS += zneg_tcopy$(TSUFFIX).$(SUFFIX) zlaswp_ncopy$(TSUFFIX).$(SUFFIX)
XBLASOBJS += xneg_tcopy$(TSUFFIX).$(SUFFIX) xlaswp_ncopy$(TSUFFIX).$(SUFFIX)
$(KDIR)sneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)sneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(SGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)dneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)dneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(DGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)qneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)qneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(QGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)cneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)cneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(CGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)zneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)zneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(ZGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)xneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)xneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(XGEMM_UNROLL_M).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)slaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)slaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(SGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)dlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)dlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(DGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)qlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)qlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(QGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)claswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)claswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(CGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)zlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)zlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(ZGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@
$(KDIR)xlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)xlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(XGEMM_UNROLL_N).c
$(CC) -c $(CFLAGS) $< -o $@

View File

@ -1,2 +0,0 @@
clean ::

View File

@ -1 +0,0 @@
clean ::

View File

@ -1,2 +0,0 @@
clean ::

View File

@ -1 +0,0 @@
clean ::

View File

@ -1,2 +0,0 @@
clean ::

View File

@ -1,2 +0,0 @@
clean ::

View File

@ -1,2 +0,0 @@
clean ::

View File

@ -1,40 +0,0 @@
TOPDIR = ..
include ../Makefile.system
SUBDIRS = laswp getf2 getrf potf2 potrf lauu2 lauum trti2 trtri getrs
FLAMEDIRS = laswp getf2 potf2 lauu2 trti2
libs:
@for d in $(SUBDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
prof:
@for d in $(SUBDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
(cd $$d; $(MAKE) prof) ; \
fi; \
done
flame:
@for d in $(FLAMEDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d libs || exit 1 ; \
fi; \
done
hpl:
hpl_p:
clean ::
@for d in $(SUBDIRS) tpp ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done

View File

@ -1,49 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = sgetf2_k.$(SUFFIX)
DBLASOBJS = dgetf2_k.$(SUFFIX)
QBLASOBJS = qgetf2_k.$(SUFFIX)
CBLASOBJS = cgetf2_k.$(SUFFIX)
ZBLASOBJS = zgetf2_k.$(SUFFIX)
XBLASOBJS = xgetf2_k.$(SUFFIX)
sgetf2_k.$(SUFFIX) : getf2_k.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dgetf2_k.$(SUFFIX) : getf2_k.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qgetf2_k.$(SUFFIX) : getf2_k.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cgetf2_k.$(SUFFIX) : zgetf2_k.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zgetf2_k.$(SUFFIX) : zgetf2_k.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xgetf2_k.$(SUFFIX) : zgetf2_k.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
sgetf2_k.$(PSUFFIX) : getf2_k.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dgetf2_k.$(PSUFFIX) : getf2_k.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qgetf2_k.$(PSUFFIX) : getf2_k.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cgetf2_k.$(PSUFFIX) : zgetf2_k.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zgetf2_k.$(PSUFFIX) : zgetf2_k.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xgetf2_k.$(PSUFFIX) : zgetf2_k.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,98 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = sgetrf_single.$(SUFFIX)
DBLASOBJS = dgetrf_single.$(SUFFIX)
QBLASOBJS = qgetrf_single.$(SUFFIX)
CBLASOBJS = cgetrf_single.$(SUFFIX)
ZBLASOBJS = zgetrf_single.$(SUFFIX)
XBLASOBJS = xgetrf_single.$(SUFFIX)
ifdef SMP
SBLASOBJS += sgetrf_parallel.$(SUFFIX)
DBLASOBJS += dgetrf_parallel.$(SUFFIX)
QBLASOBJS += qgetrf_parallel.$(SUFFIX)
CBLASOBJS += cgetrf_parallel.$(SUFFIX)
ZBLASOBJS += zgetrf_parallel.$(SUFFIX)
XBLASOBJS += xgetrf_parallel.$(SUFFIX)
endif
ifeq ($(USE_OPENMP), 1)
GETRF_SRC = getrf_parallel_omp.c
else
GETRF_SRC = getrf_parallel.c
endif
sgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
dgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
qgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
cgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
zgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
xgetrf_single.$(SUFFIX) : getrf_single.c
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
sgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
dgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
qgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
cgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
zgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
xgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
sgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
dgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
qgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
cgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
zgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
xgetrf_single.$(PSUFFIX) : getrf_single.c
$(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
sgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
dgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
qgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
cgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
zgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
xgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
$(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,236 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = sgetrs_N_single.$(SUFFIX) sgetrs_T_single.$(SUFFIX)
DBLASOBJS = dgetrs_N_single.$(SUFFIX) dgetrs_T_single.$(SUFFIX)
QBLASOBJS = qgetrs_N_single.$(SUFFIX) qgetrs_T_single.$(SUFFIX)
CBLASOBJS = cgetrs_N_single.$(SUFFIX) cgetrs_T_single.$(SUFFIX) cgetrs_R_single.$(SUFFIX) cgetrs_C_single.$(SUFFIX)
ZBLASOBJS = zgetrs_N_single.$(SUFFIX) zgetrs_T_single.$(SUFFIX) zgetrs_R_single.$(SUFFIX) zgetrs_C_single.$(SUFFIX)
XBLASOBJS = xgetrs_N_single.$(SUFFIX) xgetrs_T_single.$(SUFFIX) xgetrs_R_single.$(SUFFIX) xgetrs_C_single.$(SUFFIX)
ifdef SMP
SBLASOBJS += sgetrs_N_parallel.$(SUFFIX) sgetrs_T_parallel.$(SUFFIX)
DBLASOBJS += dgetrs_N_parallel.$(SUFFIX) dgetrs_T_parallel.$(SUFFIX)
QBLASOBJS += qgetrs_N_parallel.$(SUFFIX) qgetrs_T_parallel.$(SUFFIX)
CBLASOBJS += cgetrs_N_parallel.$(SUFFIX) cgetrs_T_parallel.$(SUFFIX) cgetrs_R_parallel.$(SUFFIX) cgetrs_C_parallel.$(SUFFIX)
ZBLASOBJS += zgetrs_N_parallel.$(SUFFIX) zgetrs_T_parallel.$(SUFFIX) zgetrs_R_parallel.$(SUFFIX) zgetrs_C_parallel.$(SUFFIX)
XBLASOBJS += xgetrs_N_parallel.$(SUFFIX) xgetrs_T_parallel.$(SUFFIX) xgetrs_R_parallel.$(SUFFIX) xgetrs_C_parallel.$(SUFFIX)
endif
sgetrs_N_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
sgetrs_T_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
sgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
sgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
dgetrs_N_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
dgetrs_T_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
dgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
dgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
qgetrs_N_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
qgetrs_T_single.$(SUFFIX) : getrs_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
qgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
qgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
cgetrs_N_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
cgetrs_T_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
cgetrs_R_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
cgetrs_C_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
cgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
cgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
cgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
cgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
zgetrs_N_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
zgetrs_T_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
zgetrs_R_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
zgetrs_C_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
zgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
zgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
zgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
zgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
xgetrs_N_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
xgetrs_T_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
xgetrs_R_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
xgetrs_C_single.$(SUFFIX) : zgetrs_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
xgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
xgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
xgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
xgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
sgetrs_N_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
sgetrs_T_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
sgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
sgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
dgetrs_N_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
dgetrs_T_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
dgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
dgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
qgetrs_N_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
qgetrs_T_single.$(PSUFFIX) : getrs_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
qgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
qgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
cgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
cgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
cgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
cgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
cgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
cgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
cgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
cgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
zgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
zgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
zgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
zgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
zgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
zgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
zgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
zgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
xgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
xgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
xgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
xgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
xgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
xgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
xgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
xgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,22 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = slaswp_plus.$(SUFFIX) slaswp_minus.$(SUFFIX)
DBLASOBJS = dlaswp_plus.$(SUFFIX) dlaswp_minus.$(SUFFIX)
QBLASOBJS = qlaswp_plus.$(SUFFIX) qlaswp_minus.$(SUFFIX)
CBLASOBJS = claswp_plus.$(SUFFIX) claswp_minus.$(SUFFIX)
ZBLASOBJS = zlaswp_plus.$(SUFFIX) zlaswp_minus.$(SUFFIX)
XBLASOBJS = xlaswp_plus.$(SUFFIX) xlaswp_minus.$(SUFFIX)
slaswp_plus.$(SUFFIX) slaswp_minus.$(SUFFIX) dlaswp_plus.$(SUFFIX) dlaswp_minus.$(SUFFIX) \
qlaswp_plus.$(SUFFIX) qlaswp_minus.$(SUFFIX) \
claswp_plus.$(SUFFIX) claswp_minus.$(SUFFIX) zlaswp_plus.$(SUFFIX) zlaswp_minus.$(SUFFIX) \
xlaswp_plus.$(SUFFIX) xlaswp_minus.$(SUFFIX) \
slaswp_plus.$(PSUFFIX) slaswp_minus.$(PSUFFIX) dlaswp_plus.$(PSUFFIX) dlaswp_minus.$(PSUFFIX) \
qlaswp_plus.$(PSUFFIX) qlaswp_minus.$(PSUFFIX) \
claswp_plus.$(PSUFFIX) claswp_minus.$(PSUFFIX) zlaswp_plus.$(PSUFFIX) zlaswp_minus.$(PSUFFIX) \
xlaswp_plus.$(PSUFFIX) xlaswp_minus.$(PSUFFIX) : dummy
cd $(ARCH) && $(MAKE) ../$(@F)
include ../../Makefile.tail

View File

@ -1,8 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
include ../generic/Makefile

View File

@ -1,95 +0,0 @@
ifndef INCLUDED
TOPDIR = ../../..
include $(TOPDIR)/Makefile.system
endif
ifndef LASWP
LASWP = ../generic/laswp_k.c
endif
ifndef ZLASWP
ZLASWP = ../generic/zlaswp_k.c
endif
LASWP_DEPS = ../generic/laswp_k_1.c ../generic/laswp_k_2.c \
../generic/laswp_k_4.c ../generic/laswp_k_8.c
ZLASWP_DEPS = ../generic/zlaswp_k_1.c ../generic/zlaswp_k_2.c \
../generic/zlaswp_k_4.c
include ../../../Makefile.tail
all:
../slaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
../slaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
../dlaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
../dlaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
../qlaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
../qlaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
$(CC) -c $(CFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
../claswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
../claswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
../zlaswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
../zlaswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
../xlaswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
../xlaswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
$(CC) -c $(CFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
../slaswp_plus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
../slaswp_minus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
../dlaswp_plus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
../dlaswp_minus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
../qlaswp_plus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
../qlaswp_minus.$(PSUFFIX) : $(LASWP)
$(CC) -c $(PFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
../claswp_plus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
../claswp_minus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
../zlaswp_plus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
../zlaswp_minus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
../xlaswp_plus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
../xlaswp_minus.$(PSUFFIX) : $(ZLASWP)
$(CC) -c $(PFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)

View File

@ -1,5 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
include ../generic/Makefile

View File

@ -1,8 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
include ../generic/Makefile

View File

@ -1,8 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
include ../generic/Makefile

View File

@ -1,8 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
include ../generic/Makefile

View File

@ -1,28 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
ifeq ($(CORE), CORE2)
LASWP = ../generic/laswp_k_2.c
ZLASWP = ../generic/zlaswp_k_2.c
endif
ifeq ($(CORE), OPTERON)
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
endif
ifeq ($(CORE), PRESCOTT)
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
endif
ifndef LASWP
LASWP = ../generic/laswp_k_1.c
endif
ifndef ZLASWP
ZLASWP = ../generic/zlaswp_k_1.c
endif
include ../generic/Makefile

View File

@ -1,33 +0,0 @@
TOPDIR = ../../..
include ../../../Makefile.system
ifeq ($(CORE), PENRYN)
LASWP = ../generic/laswp_k_4.c
ZLASWP = ../generic/zlaswp_k_4.c
endif
ifeq ($(CORE), CORE2)
LASWP = ../generic/laswp_k_4.c
ZLASWP = ../generic/zlaswp_k_4.c
endif
ifeq ($(CORE), OPTERON)
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
endif
ifeq ($(CORE), PRESCOTT)
LASWP = ../generic/laswp_k_1.c
ZLASWP = ../generic/zlaswp_k_1.c
endif
ifndef LASWP
LASWP = ../generic/laswp_k_1.c
endif
ifndef ZLASWP
ZLASWP = ../generic/zlaswp_k_1.c
endif
include ../generic/Makefile

View File

@ -1,83 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = slauu2_U.$(SUFFIX) slauu2_L.$(SUFFIX)
DBLASOBJS = dlauu2_U.$(SUFFIX) dlauu2_L.$(SUFFIX)
QBLASOBJS = qlauu2_U.$(SUFFIX) qlauu2_L.$(SUFFIX)
CBLASOBJS = clauu2_U.$(SUFFIX) clauu2_L.$(SUFFIX)
ZBLASOBJS = zlauu2_U.$(SUFFIX) zlauu2_L.$(SUFFIX)
XBLASOBJS = xlauu2_U.$(SUFFIX) xlauu2_L.$(SUFFIX)
slauu2_U.$(SUFFIX) : lauu2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauu2_L.$(SUFFIX) : lauu2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dlauu2_U.$(SUFFIX) : lauu2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauu2_L.$(SUFFIX) : lauu2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qlauu2_U.$(SUFFIX) : lauu2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauu2_L.$(SUFFIX) : lauu2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
clauu2_U.$(SUFFIX) : zlauu2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauu2_L.$(SUFFIX) : zlauu2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zlauu2_U.$(SUFFIX) : zlauu2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauu2_L.$(SUFFIX) : zlauu2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xlauu2_U.$(SUFFIX) : zlauu2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauu2_L.$(SUFFIX) : zlauu2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
slauu2_U.$(PSUFFIX) : lauu2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauu2_L.$(PSUFFIX) : lauu2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dlauu2_U.$(PSUFFIX) : lauu2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauu2_L.$(PSUFFIX) : lauu2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qlauu2_U.$(PSUFFIX) : lauu2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauu2_L.$(PSUFFIX) : lauu2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
clauu2_U.$(PSUFFIX) : zlauu2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauu2_L.$(PSUFFIX) : zlauu2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zlauu2_U.$(PSUFFIX) : zlauu2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauu2_L.$(PSUFFIX) : zlauu2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xlauu2_U.$(PSUFFIX) : zlauu2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauu2_L.$(PSUFFIX) : zlauu2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,164 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = slauum_U_single.$(SUFFIX) slauum_L_single.$(SUFFIX)
DBLASOBJS = dlauum_U_single.$(SUFFIX) dlauum_L_single.$(SUFFIX)
QBLASOBJS = qlauum_U_single.$(SUFFIX) qlauum_L_single.$(SUFFIX)
CBLASOBJS = clauum_U_single.$(SUFFIX) clauum_L_single.$(SUFFIX)
ZBLASOBJS = zlauum_U_single.$(SUFFIX) zlauum_L_single.$(SUFFIX)
XBLASOBJS = xlauum_U_single.$(SUFFIX) xlauum_L_single.$(SUFFIX)
ifdef SMP
SBLASOBJS += slauum_U_parallel.$(SUFFIX) slauum_L_parallel.$(SUFFIX)
DBLASOBJS += dlauum_U_parallel.$(SUFFIX) dlauum_L_parallel.$(SUFFIX)
QBLASOBJS += qlauum_U_parallel.$(SUFFIX) qlauum_L_parallel.$(SUFFIX)
CBLASOBJS += clauum_U_parallel.$(SUFFIX) clauum_L_parallel.$(SUFFIX)
ZBLASOBJS += zlauum_U_parallel.$(SUFFIX) zlauum_L_parallel.$(SUFFIX)
XBLASOBJS += xlauum_U_parallel.$(SUFFIX) xlauum_L_parallel.$(SUFFIX)
endif
slauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dlauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qlauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
clauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zlauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xlauum_U_single.$(SUFFIX) : lauum_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_L_single.$(SUFFIX) : lauum_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
slauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
slauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dlauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qlauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
clauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
clauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zlauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xlauum_U_single.$(PSUFFIX) : lauum_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_L_single.$(PSUFFIX) : lauum_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,83 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = spotf2_U.$(SUFFIX) spotf2_L.$(SUFFIX)
DBLASOBJS = dpotf2_U.$(SUFFIX) dpotf2_L.$(SUFFIX)
QBLASOBJS = qpotf2_U.$(SUFFIX) qpotf2_L.$(SUFFIX)
CBLASOBJS = cpotf2_U.$(SUFFIX) cpotf2_L.$(SUFFIX)
ZBLASOBJS = zpotf2_U.$(SUFFIX) zpotf2_L.$(SUFFIX)
XBLASOBJS = xpotf2_U.$(SUFFIX) xpotf2_L.$(SUFFIX)
spotf2_U.$(SUFFIX) : potf2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotf2_L.$(SUFFIX) : potf2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dpotf2_U.$(SUFFIX) : potf2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotf2_L.$(SUFFIX) : potf2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qpotf2_U.$(SUFFIX) : potf2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotf2_L.$(SUFFIX) : potf2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cpotf2_U.$(SUFFIX) : zpotf2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotf2_L.$(SUFFIX) : zpotf2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zpotf2_U.$(SUFFIX) : zpotf2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotf2_L.$(SUFFIX) : zpotf2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xpotf2_U.$(SUFFIX) : zpotf2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotf2_L.$(SUFFIX) : zpotf2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
spotf2_U.$(PSUFFIX) : potf2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotf2_L.$(PSUFFIX) : potf2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dpotf2_U.$(PSUFFIX) : potf2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotf2_L.$(PSUFFIX) : potf2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qpotf2_U.$(PSUFFIX) : potf2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotf2_L.$(PSUFFIX) : potf2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cpotf2_U.$(PSUFFIX) : zpotf2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotf2_L.$(PSUFFIX) : zpotf2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zpotf2_U.$(PSUFFIX) : zpotf2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotf2_L.$(PSUFFIX) : zpotf2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xpotf2_U.$(PSUFFIX) : zpotf2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotf2_L.$(PSUFFIX) : zpotf2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,164 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = spotrf_U_single.$(SUFFIX) spotrf_L_single.$(SUFFIX)
DBLASOBJS = dpotrf_U_single.$(SUFFIX) dpotrf_L_single.$(SUFFIX)
QBLASOBJS = qpotrf_U_single.$(SUFFIX) qpotrf_L_single.$(SUFFIX)
CBLASOBJS = cpotrf_U_single.$(SUFFIX) cpotrf_L_single.$(SUFFIX)
ZBLASOBJS = zpotrf_U_single.$(SUFFIX) zpotrf_L_single.$(SUFFIX)
XBLASOBJS = xpotrf_U_single.$(SUFFIX) xpotrf_L_single.$(SUFFIX)
ifdef SMP
SBLASOBJS += spotrf_U_parallel.$(SUFFIX) spotrf_L_parallel.$(SUFFIX)
DBLASOBJS += dpotrf_U_parallel.$(SUFFIX) dpotrf_L_parallel.$(SUFFIX)
QBLASOBJS += qpotrf_U_parallel.$(SUFFIX) qpotrf_L_parallel.$(SUFFIX)
CBLASOBJS += cpotrf_U_parallel.$(SUFFIX) cpotrf_L_parallel.$(SUFFIX)
ZBLASOBJS += zpotrf_U_parallel.$(SUFFIX) zpotrf_L_parallel.$(SUFFIX)
XBLASOBJS += xpotrf_U_parallel.$(SUFFIX) xpotrf_L_parallel.$(SUFFIX)
endif
spotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dpotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qpotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cpotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zpotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xpotrf_U_single.$(SUFFIX) : potrf_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_L_single.$(SUFFIX) : potrf_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
spotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
spotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
dpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
dpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
qpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
qpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
cpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
cpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
zpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
zpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
xpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
xpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,155 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = strti2_UU.$(SUFFIX) strti2_UN.$(SUFFIX) strti2_LU.$(SUFFIX) strti2_LN.$(SUFFIX)
DBLASOBJS = dtrti2_UU.$(SUFFIX) dtrti2_UN.$(SUFFIX) dtrti2_LU.$(SUFFIX) dtrti2_LN.$(SUFFIX)
QBLASOBJS = qtrti2_UU.$(SUFFIX) qtrti2_UN.$(SUFFIX) qtrti2_LU.$(SUFFIX) qtrti2_LN.$(SUFFIX)
CBLASOBJS = ctrti2_UU.$(SUFFIX) ctrti2_UN.$(SUFFIX) ctrti2_LU.$(SUFFIX) ctrti2_LN.$(SUFFIX)
ZBLASOBJS = ztrti2_UU.$(SUFFIX) ztrti2_UN.$(SUFFIX) ztrti2_LU.$(SUFFIX) ztrti2_LN.$(SUFFIX)
XBLASOBJS = xtrti2_UU.$(SUFFIX) xtrti2_UN.$(SUFFIX) xtrti2_LU.$(SUFFIX) xtrti2_LN.$(SUFFIX)
strti2_UU.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strti2_UN.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strti2_LU.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strti2_LN.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
dtrti2_UU.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrti2_UN.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrti2_LU.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrti2_LN.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
qtrti2_UU.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrti2_UN.$(SUFFIX) : trti2_U.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrti2_LU.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrti2_LN.$(SUFFIX) : trti2_L.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
ctrti2_UU.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrti2_UN.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrti2_LU.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrti2_LN.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ztrti2_UU.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrti2_UN.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrti2_LU.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrti2_LN.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
xtrti2_UU.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrti2_UN.$(SUFFIX) : ztrti2_U.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrti2_LU.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrti2_LN.$(SUFFIX) : ztrti2_L.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
strti2_UU.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strti2_UN.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strti2_LU.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strti2_LN.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
dtrti2_UU.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrti2_UN.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrti2_LU.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrti2_LN.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
qtrti2_UU.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrti2_UN.$(PSUFFIX) : trti2_U.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrti2_LU.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrti2_LN.$(PSUFFIX) : trti2_L.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
ctrti2_UU.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrti2_UN.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrti2_LU.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrti2_LN.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ztrti2_UU.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrti2_UN.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrti2_LU.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrti2_LN.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
xtrti2_UU.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrti2_UN.$(PSUFFIX) : ztrti2_U.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrti2_LU.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrti2_LN.$(PSUFFIX) : ztrti2_L.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,313 +0,0 @@
TOPDIR = ../..
include ../../Makefile.system
SBLASOBJS = strtri_UU_single.$(SUFFIX) strtri_UN_single.$(SUFFIX) strtri_LU_single.$(SUFFIX) strtri_LN_single.$(SUFFIX)
DBLASOBJS = dtrtri_UU_single.$(SUFFIX) dtrtri_UN_single.$(SUFFIX) dtrtri_LU_single.$(SUFFIX) dtrtri_LN_single.$(SUFFIX)
QBLASOBJS = qtrtri_UU_single.$(SUFFIX) qtrtri_UN_single.$(SUFFIX) qtrtri_LU_single.$(SUFFIX) qtrtri_LN_single.$(SUFFIX)
CBLASOBJS = ctrtri_UU_single.$(SUFFIX) ctrtri_UN_single.$(SUFFIX) ctrtri_LU_single.$(SUFFIX) ctrtri_LN_single.$(SUFFIX)
ZBLASOBJS = ztrtri_UU_single.$(SUFFIX) ztrtri_UN_single.$(SUFFIX) ztrtri_LU_single.$(SUFFIX) ztrtri_LN_single.$(SUFFIX)
XBLASOBJS = xtrtri_UU_single.$(SUFFIX) xtrtri_UN_single.$(SUFFIX) xtrtri_LU_single.$(SUFFIX) xtrtri_LN_single.$(SUFFIX)
ifdef SMP
SBLASOBJS += strtri_UU_parallel.$(SUFFIX) strtri_UN_parallel.$(SUFFIX) strtri_LU_parallel.$(SUFFIX) strtri_LN_parallel.$(SUFFIX)
DBLASOBJS += dtrtri_UU_parallel.$(SUFFIX) dtrtri_UN_parallel.$(SUFFIX) dtrtri_LU_parallel.$(SUFFIX) dtrtri_LN_parallel.$(SUFFIX)
QBLASOBJS += qtrtri_UU_parallel.$(SUFFIX) qtrtri_UN_parallel.$(SUFFIX) qtrtri_LU_parallel.$(SUFFIX) qtrtri_LN_parallel.$(SUFFIX)
CBLASOBJS += ctrtri_UU_parallel.$(SUFFIX) ctrtri_UN_parallel.$(SUFFIX) ctrtri_LU_parallel.$(SUFFIX) ctrtri_LN_parallel.$(SUFFIX)
ZBLASOBJS += ztrtri_UU_parallel.$(SUFFIX) ztrtri_UN_parallel.$(SUFFIX) ztrtri_LU_parallel.$(SUFFIX) ztrtri_LN_parallel.$(SUFFIX)
XBLASOBJS += xtrtri_UU_parallel.$(SUFFIX) xtrtri_UN_parallel.$(SUFFIX) xtrtri_LU_parallel.$(SUFFIX) xtrtri_LN_parallel.$(SUFFIX)
endif
strtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
dtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
qtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
ctrtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ztrtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
xtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
strtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
strtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
strtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
dtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
dtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
dtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
qtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
qtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
qtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
ctrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ctrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
ctrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
ztrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
ztrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
ztrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
xtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
xtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
xtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
include ../../Makefile.tail

View File

@ -1,176 +0,0 @@
TOPDIR = ..
include $(TOPDIR)/Makefile.system
ifeq ($(ARCH), x86)
SUPPORT_GEMM3M = 1
endif
ifeq ($(ARCH), x86_64)
SUPPORT_GEMM3M = 1
endif
ifeq ($(ARCH), ia64)
SUPPORT_GEMM3M = 1
endif
ifeq ($(ARCH), MIPS)
SUPPORT_GEMM3M = 1
endif
SBLAS1OBJS = \
saxpyf.$(SUFFIX) sswapf.$(SUFFIX) \
scopyf.$(SUFFIX) sscalf.$(SUFFIX) \
sdotf.$(SUFFIX) sdsdotf.$(SUFFIX) dsdotf.$(SUFFIX) \
sasumf.$(SUFFIX) snrm2f.$(SUFFIX) \
smaxf.$(SUFFIX) samaxf.$(SUFFIX) ismaxf.$(SUFFIX) isamaxf.$(SUFFIX) \
sminf.$(SUFFIX) saminf.$(SUFFIX) isminf.$(SUFFIX) isaminf.$(SUFFIX) \
srotf.$(SUFFIX) srotgf.$(SUFFIX) srotmf.$(SUFFIX) srotmgf.$(SUFFIX) \
SBLAS2OBJS = \
sgemvf.$(SUFFIX) sgerf.$(SUFFIX) \
strsvf.$(SUFFIX) strmvf.$(SUFFIX) ssymvf.$(SUFFIX) \
ssyrf.$(SUFFIX) ssyr2f.$(SUFFIX) sgbmvf.$(SUFFIX) \
ssbmvf.$(SUFFIX) sspmvf.$(SUFFIX) \
ssprf.$(SUFFIX) sspr2f.$(SUFFIX) \
stbsvf.$(SUFFIX) stbmvf.$(SUFFIX) \
stpsvf.$(SUFFIX) stpmvf.$(SUFFIX)
SBLAS3OBJS = \
sgemmf.$(SUFFIX) ssymmf.$(SUFFIX) strmmf.$(SUFFIX) \
strsmf.$(SUFFIX) ssyrkf.$(SUFFIX) ssyr2kf.$(SUFFIX)
DBLAS1OBJS = \
daxpyf.$(SUFFIX) dswapf.$(SUFFIX) \
dcopyf.$(SUFFIX) dscalf.$(SUFFIX) \
ddotf.$(SUFFIX) \
dasumf.$(SUFFIX) dnrm2f.$(SUFFIX) \
dmaxf.$(SUFFIX) damaxf.$(SUFFIX) idmaxf.$(SUFFIX) idamaxf.$(SUFFIX) \
dminf.$(SUFFIX) daminf.$(SUFFIX) idminf.$(SUFFIX) idaminf.$(SUFFIX) \
drotf.$(SUFFIX) drotgf.$(SUFFIX) drotmf.$(SUFFIX) drotmgf.$(SUFFIX) \
DBLAS2OBJS = \
dgemvf.$(SUFFIX) dgerf.$(SUFFIX) \
dtrsvf.$(SUFFIX) dtrmvf.$(SUFFIX) dsymvf.$(SUFFIX) \
dsyrf.$(SUFFIX) dsyr2f.$(SUFFIX) dgbmvf.$(SUFFIX) \
dsbmvf.$(SUFFIX) dspmvf.$(SUFFIX) \
dsprf.$(SUFFIX) dspr2f.$(SUFFIX) \
dtbsvf.$(SUFFIX) dtbmvf.$(SUFFIX) \
dtpsvf.$(SUFFIX) dtpmvf.$(SUFFIX)
DBLAS3OBJS = \
dgemmf.$(SUFFIX) dsymmf.$(SUFFIX) dtrmmf.$(SUFFIX) \
dtrsmf.$(SUFFIX) dsyrkf.$(SUFFIX) dsyr2kf.$(SUFFIX)
CBLAS1OBJS = \
caxpyf.$(SUFFIX) caxpycf.$(SUFFIX) cswapf.$(SUFFIX) \
ccopyf.$(SUFFIX) cscalf.$(SUFFIX) csscalf.$(SUFFIX) \
cdotcf.$(SUFFIX) cdotuf.$(SUFFIX) \
scasumf.$(SUFFIX) scnrm2f.$(SUFFIX) \
scamaxf.$(SUFFIX) icamaxf.$(SUFFIX) \
scaminf.$(SUFFIX) icaminf.$(SUFFIX) \
csrotf.$(SUFFIX) crotgf.$(SUFFIX) \
CBLAS2OBJS = \
cgemvf.$(SUFFIX) cgeruf.$(SUFFIX) cgercf.$(SUFFIX) \
ctrsvf.$(SUFFIX) ctrmvf.$(SUFFIX) csymvf.$(SUFFIX) \
csyrf.$(SUFFIX) csyr2f.$(SUFFIX) cgbmvf.$(SUFFIX) \
csbmvf.$(SUFFIX) cspmvf.$(SUFFIX) \
csprf.$(SUFFIX) cspr2f.$(SUFFIX) \
ctbsvf.$(SUFFIX) ctbmvf.$(SUFFIX) \
ctpsvf.$(SUFFIX) ctpmvf.$(SUFFIX) \
chemvf.$(SUFFIX) chbmvf.$(SUFFIX) \
cherf.$(SUFFIX) cher2f.$(SUFFIX) \
chpmvf.$(SUFFIX) chprf.$(SUFFIX) chpr2f.$(SUFFIX)
CBLAS3OBJS = \
cgemmf.$(SUFFIX) csymmf.$(SUFFIX) ctrmmf.$(SUFFIX) \
ctrsmf.$(SUFFIX) csyrkf.$(SUFFIX) csyr2kf.$(SUFFIX) \
chemmf.$(SUFFIX) cherkf.$(SUFFIX) cher2kf.$(SUFFIX)
ZBLAS1OBJS = \
zaxpyf.$(SUFFIX) zaxpycf.$(SUFFIX) zswapf.$(SUFFIX) \
zcopyf.$(SUFFIX) zscalf.$(SUFFIX) zdscalf.$(SUFFIX) \
zdotcf.$(SUFFIX) zdotuf.$(SUFFIX) \
dzasumf.$(SUFFIX) dznrm2f.$(SUFFIX) \
dzamaxf.$(SUFFIX) izamaxf.$(SUFFIX) \
dzaminf.$(SUFFIX) izaminf.$(SUFFIX) \
zdrotf.$(SUFFIX) zrotgf.$(SUFFIX) \
ZBLAS2OBJS = \
zgemvf.$(SUFFIX) zgeruf.$(SUFFIX) zgercf.$(SUFFIX) \
ztrsvf.$(SUFFIX) ztrmvf.$(SUFFIX) zsymvf.$(SUFFIX) \
zsyrf.$(SUFFIX) zsyr2f.$(SUFFIX) zgbmvf.$(SUFFIX) \
zsbmvf.$(SUFFIX) zspmvf.$(SUFFIX) \
zsprf.$(SUFFIX) zspr2f.$(SUFFIX) \
ztbsvf.$(SUFFIX) ztbmvf.$(SUFFIX) \
ztpsvf.$(SUFFIX) ztpmvf.$(SUFFIX) \
zhemvf.$(SUFFIX) zhbmvf.$(SUFFIX) \
zherf.$(SUFFIX) zher2f.$(SUFFIX) \
zhpmvf.$(SUFFIX) zhprf.$(SUFFIX) zhpr2f.$(SUFFIX)
ZBLAS3OBJS = \
zgemmf.$(SUFFIX) zsymmf.$(SUFFIX) ztrmmf.$(SUFFIX) \
ztrsmf.$(SUFFIX) zsyrkf.$(SUFFIX) zsyr2kf.$(SUFFIX) \
zhemmf.$(SUFFIX) zherkf.$(SUFFIX) zher2kf.$(SUFFIX)
ifdef SUPPORT_GEMM3M
CBLAS3OBJS += cgemm3mf.$(SUFFIX) csymm3mf.$(SUFFIX) chemm3mf.$(SUFFIX)
ZBLAS3OBJS += zgemm3mf.$(SUFFIX) zsymm3mf.$(SUFFIX) zhemm3mf.$(SUFFIX)
endif
SBLASOBJS = $(SBLAS1OBJS) $(SBLAS2OBJS) $(SBLAS3OBJS)
DBLASOBJS = $(DBLAS1OBJS) $(DBLAS2OBJS) $(DBLAS3OBJS)
QBLASOBJS = $(QBLAS1OBJS) $(QBLAS2OBJS) $(QBLAS3OBJS)
CBLASOBJS = $(CBLAS1OBJS) $(CBLAS2OBJS) $(CBLAS3OBJS)
ZBLASOBJS = $(ZBLAS1OBJS) $(ZBLAS2OBJS) $(ZBLAS3OBJS)
XBLASOBJS = $(XBLAS1OBJS) $(XBLAS2OBJS) $(XBLAS3OBJS)
SBLASOBJS += \
sgetf2f.$(SUFFIX) sgetrff.$(SUFFIX) slauu2f.$(SUFFIX) slauumf.$(SUFFIX) \
spotf2f.$(SUFFIX) spotrff.$(SUFFIX) strti2f.$(SUFFIX) strtrif.$(SUFFIX) \
slaswpf.$(SUFFIX) sgetrsf.$(SUFFIX) sgesvf.$(SUFFIX) spotrif.$(SUFFIX) \
DBLASOBJS += \
dgetf2f.$(SUFFIX) dgetrff.$(SUFFIX) dlauu2f.$(SUFFIX) dlauumf.$(SUFFIX) \
dpotf2f.$(SUFFIX) dpotrff.$(SUFFIX) dtrti2f.$(SUFFIX) dtrtrif.$(SUFFIX) \
dlaswpf.$(SUFFIX) dgetrsf.$(SUFFIX) dgesvf.$(SUFFIX) dpotrif.$(SUFFIX) \
QBLASOBJS += \
qgetf2f.$(SUFFIX) qgetrff.$(SUFFIX) qlauu2f.$(SUFFIX) qlauumf.$(SUFFIX) \
qpotf2f.$(SUFFIX) qpotrff.$(SUFFIX) qtrti2f.$(SUFFIX) qtrtrif.$(SUFFIX) \
qlaswpf.$(SUFFIX) qgetrsf.$(SUFFIX) qgesvf.$(SUFFIX) qpotrif.$(SUFFIX) \
CBLASOBJS += \
cgetf2f.$(SUFFIX) cgetrff.$(SUFFIX) clauu2f.$(SUFFIX) clauumf.$(SUFFIX) \
cpotf2f.$(SUFFIX) cpotrff.$(SUFFIX) ctrti2f.$(SUFFIX) ctrtrif.$(SUFFIX) \
claswpf.$(SUFFIX) cgetrsf.$(SUFFIX) cgesvf.$(SUFFIX) cpotrif.$(SUFFIX) \
ZBLASOBJS += \
zgetf2f.$(SUFFIX) zgetrff.$(SUFFIX) zlauu2f.$(SUFFIX) zlauumf.$(SUFFIX) \
zpotf2f.$(SUFFIX) zpotrff.$(SUFFIX) ztrti2f.$(SUFFIX) ztrtrif.$(SUFFIX) \
zlaswpf.$(SUFFIX) zgetrsf.$(SUFFIX) zgesvf.$(SUFFIX) zpotrif.$(SUFFIX) \
XBLASOBJS += \
xgetf2f.$(SUFFIX) xgetrff.$(SUFFIX) xlauu2f.$(SUFFIX) xlauumf.$(SUFFIX) \
xpotf2f.$(SUFFIX) xpotrff.$(SUFFIX) xtrti2f.$(SUFFIX) xtrtrif.$(SUFFIX) \
xlaswpf.$(SUFFIX) xgetrsf.$(SUFFIX) xgesvf.$(SUFFIX) xpotrif.$(SUFFIX) \
include $(TOPDIR)/Makefile.tail
all :: libs
clean ::
level1 : $(SBLAS1OBJS) $(DBLAS1OBJS) $(QBLAS1OBJS) $(CBLAS1OBJS) $(ZBLAS1OBJS) $(XBLAS1OBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
level2 : $(SBLAS2OBJS) $(DBLAS2OBJS) $(QBLAS2OBJS) $(CBLAS2OBJS) $(ZBLAS2OBJS) $(XBLAS2OBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
level3 : $(SBLAS3OBJS) $(DBLAS3OBJS) $(QBLAS3OBJS) $(CBLAS3OBJS) $(ZBLAS3OBJS) $(XBLAS3OBJS)
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^

View File

@ -1,122 +0,0 @@
TOPDIR = ..
include ../Makefile.system
all :: level1 level2 level3
level1 : sblat1 dblat1 cblat1 zblat1
GOTO_NUM_THREADS=1 ./sblat1
GOTO_NUM_THREADS=1 ./dblat1
GOTO_NUM_THREADS=1 ./cblat1
GOTO_NUM_THREADS=1 ./zblat1
ifdef SMP
GOTO_NUM_THREADS=2 ./sblat1
GOTO_NUM_THREADS=2 ./dblat1
GOTO_NUM_THREADS=2 ./cblat1
GOTO_NUM_THREADS=2 ./zblat1
endif
level2 : sblat2 dblat2 cblat2 zblat2
rm -f ?BLAT2.SUMM
GOTO_NUM_THREADS=1 ./sblat2 < ./sblat2.dat
@$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=1 ./dblat2 < ./dblat2.dat
@$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=1 ./cblat2 < ./cblat2.dat
@$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=1 ./zblat2 < ./zblat2.dat
@$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
ifdef SMP
rm -f ?BLAT2.SUMM
GOTO_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
@$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
@$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
@$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
GOTO_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
@$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
endif
level3 : sblat3 dblat3 cblat3 zblat3
rm -f ?BLAT3.SUMM
GOTO_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
@$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=1 ./cblat3 < ./cblat3.dat
@$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=1 ./zblat3 < ./zblat3.dat
@$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
ifdef SMP
rm -f ?BLAT3.SUMM
GOTO_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
@$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
@$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
GOTO_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
@$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
endif
FLDFLAGS = $(FFLAGS:-fPIC=)
CEXTRALIB =
sblat1 : sblat1.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o sblat1 sblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
dblat1 : dblat1.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o dblat1 dblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
qblat1 : qblat1.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o qblat1 qblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
cblat1 : cblat1.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o cblat1 cblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
zblat1 : zblat1.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o zblat1 zblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
sblat2 : sblat2.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o sblat2 sblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
dblat2 : dblat2.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o dblat2 dblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
cblat2 : cblat2.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o cblat2 cblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o zblat2 zblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
sblat3 : sblat3.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o sblat3 sblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
dblat3 : dblat3.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o dblat3 dblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
cblat3 : cblat3.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o cblat3 cblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
zblat3 : zblat3.$(SUFFIX) ../$(LIBNAME)
$(FC) $(FLDFLAGS) -o zblat3 zblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
clean:
@rm -f *.$(SUFFIX) *.$(PSUFFIX) gmon.$(SUFFIX)ut *.SUMM *.cxml *.exe *.pdb *.dwf \
sblat1 dblat1 cblat1 zblat1 \
sblat2 dblat2 cblat2 zblat2 \
sblat3 dblat3 cblat3 zblat3 \
sblat1p dblat1p cblat1p zblat1p \
sblat2p dblat2p cblat2p zblat2p \
sblat3p dblat3p cblat3p zblat3p \
*.stackdump *.dll
libs:
prof:
quick :
$(MAKE) -C $(TOPDIR) libs
# include ../Makefile.tail

View File

@ -1,46 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll", "dll\dll.vcproj", "{A7D00B21-CB9C-4BBB-8DEE-51025104F867}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample", "sample\sample.vcproj", "{C76F5A10-7A4A-4546-9414-296DB38BE825}"
ProjectSection(ProjectDependencies) = postProject
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test\test.vcproj", "{6AC673C7-7B3F-4520-A761-647B212A4BEF}"
ProjectSection(ProjectDependencies) = postProject
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ann2fig", "ann2fig\ann2fig.vcproj", "{622DD7D8-0C0A-4303-9176-C9A8AF467E70}"
ProjectSection(ProjectDependencies) = postProject
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Debug|Win32.ActiveCfg = Debug|Win32
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Debug|Win32.Build.0 = Debug|Win32
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Release|Win32.ActiveCfg = Release|Win32
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Release|Win32.Build.0 = Release|Win32
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Debug|Win32.ActiveCfg = Debug|Win32
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Debug|Win32.Build.0 = Debug|Win32
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Release|Win32.ActiveCfg = Release|Win32
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Release|Win32.Build.0 = Release|Win32
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Debug|Win32.ActiveCfg = Debug|Win32
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Debug|Win32.Build.0 = Debug|Win32
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Release|Win32.ActiveCfg = Release|Win32
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Release|Win32.Build.0 = Release|Win32
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Debug|Win32.ActiveCfg = Debug|Win32
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Debug|Win32.Build.0 = Debug|Win32
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Release|Win32.ActiveCfg = Release|Win32
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -1,53 +0,0 @@
#-----------------------------------------------------------------------------
# Makefile for Windows Versions.
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1.1 08/04/06
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 1.0 05/03/05
# Initial release
# Revision 1.1.1 08/04/06
# Added copyright/license
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# This is not used for compiling the dll. It is just used for cleaning
# things up for distribution. For compilcation, open the Ann.sln
# solution file in Microsoft Windows Visual Studio.NET.
#-----------------------------------------------------------------------------
default:
@echo "Enter one of the following:"
@echo " make clean remove object files"
@echo " make realclean remove library and executable files"
@echo " "
@echo "See file Makefile for other compilation options."
#-----------------------------------------------------------------------------
# Remove .o files and core files
#-----------------------------------------------------------------------------
clean:
-rm -f -r ann2fig/Debug ann2fig/Release
-rm -f -r dll/Debug dll/Release
-rm -f -r sample/Debug sample/Release
-rm -f -r test/Debug test/Release
-rm -f Ann.ncb Ann.suo
#-----------------------------------------------------------------------------
# Remove everthing that can be remade
#-----------------------------------------------------------------------------
realclean: clean
-rm -f bin/*

View File

@ -1,115 +0,0 @@
#-----------------------------------------------------------------------------
# Top-level Makefile for ANN.
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1 05/03/05
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 0.1 09/06/97
# alpha release
# Revision 0.2 06/26/98
# Minor changes to fix compilation errors on SGI systems.
# Revision 1.0 04/01/05
# Initial release (finally!)
# Added linux-g++ target
# Revision 1.1 05/03/05
# Added macosx-g++ target
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# default: list the options
# The following legacy targets are also available.
# make sunos4 for Sun with SunOS 4.x
# make sunos4-g++ for Sun with SunOS 4.x and g++
# make alpha-g++ for DEC Alpha and g++
# The following targets are used for internal development only
# make authors-debug author's debugging
# make authors-perf author's performance evaluations
# make distribution author's generation of distribution file
#-----------------------------------------------------------------------------
default:
@echo "Enter one of the following:"
@echo " make linux-g++ for Linux and g++"
@echo " make macosx-g++ for Mac OS X and g++"
@echo " make sunos5 for Sun with SunOS 5.x"
@echo " make sunos5-sl for Sun with SunOS 5.x, make shared libs"
@echo " make sunos5-g++ for Sun with SunOS 5.x and g++"
@echo " make sunos5-g++-sl for Sun with SunOS 5.x, g++, make shared libs"
@echo " make clean remove .o files"
@echo " make realclean remove .o, library and executable files"
@echo " "
@echo "See file Makefile for other compilation options, such as disabling"
@echo "performance measurement code."
#-----------------------------------------------------------------------------
# main make entry point
#-----------------------------------------------------------------------------
alpha-g++ macosx-g++ linux-g++ sgi sunos4 sunos4-g++ sunos5 sunos5-g++ sunos5-g++-sl authors-debug authors-perf:
cd src ; $(MAKE) $@
cd test ; $(MAKE) $@
cd sample ; $(MAKE) $@
cd ann2fig ; $(MAKE) $@
#-----------------------------------------------------------------------------
# Remove .o files and core files
#-----------------------------------------------------------------------------
clean:
cd src ; $(MAKE) clean
cd test ; $(MAKE) clean
cd sample ; $(MAKE) clean
cd ann2fig ; $(MAKE) clean
cd doc ; $(MAKE) clean
cd MS_Win32; $(MAKE) clean
cd validate ; $(MAKE) clean
#-----------------------------------------------------------------------------
# Remove everthing that can be remade
#-----------------------------------------------------------------------------
realclean:
-rm -f lib/*
-rm -f bin/*
cd src ; $(MAKE) realclean
cd test ; $(MAKE) realclean
cd sample ; $(MAKE) realclean
cd ann2fig ; $(MAKE) realclean
cd doc ; $(MAKE) realclean
cd MS_Win32; $(MAKE) realclean
cd validate ; $(MAKE) realclean
#-----------------------------------------------------------------------------
# Make distribution package (for use by authors only)
#-----------------------------------------------------------------------------
DISTR = ann_1.1.1
distribution: realclean
cd .. ; mv -f $(DISTR) $(DISTR)-old; mkdir $(DISTR)
cp Copyright.txt ../$(DISTR)
cp License.txt ../$(DISTR)
cp Make-config ../$(DISTR)
cp Makefile ../$(DISTR)
cp ReadMe.txt ../$(DISTR)
cp -r MS_Win32 ../$(DISTR)
# cd ..; mv -f $(DISTR)_MS_Win32_bin $(DISTR)_MS_Win32_bin-old
cp -r MS_Win32_bin ../$(DISTR)_MS_Win32_bin
cp -r bin ../$(DISTR)
cp -r include ../$(DISTR)
cp -r lib ../$(DISTR)
cp -r src ../$(DISTR)
cp -r test ../$(DISTR)
cp -r sample ../$(DISTR)
cp -r ann2fig ../$(DISTR)
cd ../$(DISTR); mkdir doc
cp doc/*.pdf ../$(DISTR)/doc
# cd .. ; tar -cfv $(DISTR).tar $(DISTR) ; gzip $(DISTR).tar

View File

@ -1,87 +0,0 @@
#-----------------------------------------------------------------------------
# Makefile for ann2fig
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1.1 08/04/06
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 0.1 03/04/98
# Initial release
# Revision 1.1.1 08/04/06
# Added copyright/license
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Basic definitions
# BASEDIR where include, src, lib, ... are
# INCDIR include directory
# LIBDIR library directory
# BINDIR bin directory
# LDFLAGS loader flags
# ANNLIB ANN library
# OTHERLIB other libraries
#-----------------------------------------------------------------------------
BASEDIR = ..
INCDIR = $(BASEDIR)/include
LIBDIR = $(BASEDIR)/lib
BINDIR = $(BASEDIR)/bin
LDFLAGS = -L$(LIBDIR)
ANNLIBS = -lANN
OTHERLIBS = -lm
#-----------------------------------------------------------------------------
# Some more definitions
# ANN2FIG name of executable
#-----------------------------------------------------------------------------
ANN2FIG = ann2fig
SOURCES = ann2fig.cpp
OBJECTS = $(SOURCES:.cpp=.o)
#-----------------------------------------------------------------------------
# Make the program
#-----------------------------------------------------------------------------
default:
@echo "Specify a target configuration"
targets: $(BINDIR)/$(ANN2FIG)
$(BINDIR)/$(ANN2FIG): $(OBJECTS)
$(C++) $(OBJECTS) -o $(ANN2FIG) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
mv $(ANN2FIG) $(BINDIR)
#-----------------------------------------------------------------------------
# configuration definitions
#-----------------------------------------------------------------------------
include ../Make-config
#-----------------------------------------------------------------------------
# Objects
#-----------------------------------------------------------------------------
ann2fig.o: ann2fig.cpp
$(C++) -c -I$(INCDIR) ann2fig.cpp
#-----------------------------------------------------------------------------
# Cleaning
#-----------------------------------------------------------------------------
clean:
-rm -f *.o core
realclean: clean

View File

@ -1,90 +0,0 @@
#-----------------------------------------------------------------------------
# Makefile for the sample program
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1.1 08/04/06
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 0.1 03/04/98
# Initial release
# Revision 1.1.1 08/04/06
# Added copyright/license
#-----------------------------------------------------------------------------
# Note: For full performance measurements, it is assumed that the library
# and this program have both been compiled with the -DPERF flag. See the
# Makefile in the ANN base directory for this flag.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Basic definitions
# BASEDIR where include, src, lib, ... are
# INCDIR include directory
# LIBDIR library directory
# BINDIR bin directory
# LDFLAGS loader flags
# ANNLIBS libraries
#-----------------------------------------------------------------------------
BASEDIR = ..
INCDIR = $(BASEDIR)/include
LIBDIR = $(BASEDIR)/lib
BINDIR = $(BASEDIR)/bin
LDFLAGS = -L$(LIBDIR)
ANNLIBS = -lANN -lm
#-----------------------------------------------------------------------------
# Some more definitions
# ANNSAMP name of sample program
#-----------------------------------------------------------------------------
ANNSAMP = ann_sample
SAMPSOURCES = ann_sample.cpp
SAMPOBJECTS = $(SAMPSOURCES:.cpp=.o)
#-----------------------------------------------------------------------------
# Make the program
#-----------------------------------------------------------------------------
default:
@echo "Specify a target configuration"
targets: $(BINDIR)/$(ANNSAMP)
$(BINDIR)/$(ANNSAMP): $(SAMPOBJECTS) $(LIBDIR)/$(ANNLIB)
$(C++) $(SAMPOBJECTS) -o $(ANNSAMP) $(LDFLAGS) $(ANNLIBS)
mv $(ANNSAMP) $(BINDIR)
#-----------------------------------------------------------------------------
# configuration definitions
#-----------------------------------------------------------------------------
include ../Make-config
#-----------------------------------------------------------------------------
# Objects
#-----------------------------------------------------------------------------
ann_sample.o: ann_sample.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) ann_sample.cpp
#-----------------------------------------------------------------------------
# Cleaning
#-----------------------------------------------------------------------------
clean:
-rm -f *.o *.out core
realclean: clean

View File

@ -1,121 +0,0 @@
#-----------------------------------------------------------------------------
# Makefile for ANN library
#----------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#----------------------------------------------------------------------
# History:
# Revision 0.1 03/04/98
# Initial release
# Revision 1.0 04/01/05
# Renamed files from .cc to .cpp for Microsoft Visual C++
# Added kd_dump.cpp
# Revision 1.1 05/03/05
# Added kd_fix_rad_search.cpp and bd_fix_rad_search.cpp
#----------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Some basic definitions:
# BASEDIR where include, src, lib, ... are
# INCLIB include directory
# LIBLIB library directory
#-----------------------------------------------------------------------------
BASEDIR = ..
INCDIR = $(BASEDIR)/include
LIBDIR = $(BASEDIR)/lib
SOURCES = ANN.cpp brute.cpp kd_tree.cpp kd_util.cpp kd_split.cpp \
kd_dump.cpp kd_search.cpp kd_pr_search.cpp kd_fix_rad_search.cpp \
bd_tree.cpp bd_search.cpp bd_pr_search.cpp bd_fix_rad_search.cpp \
perf.cpp
HEADERS = kd_tree.h kd_split.h kd_util.h kd_search.h \
kd_pr_search.h kd_fix_rad_search.h perf.h pr_queue.h pr_queue_k.h
OBJECTS = $(SOURCES:.cpp=.o)
#-----------------------------------------------------------------------------
# Make the library
#-----------------------------------------------------------------------------
default:
@echo "Specify a target configuration"
targets: $(LIBDIR)/$(ANNLIB)
$(LIBDIR)/$(ANNLIB): $(OBJECTS)
$(MAKELIB) $(ANNLIB) $(OBJECTS)
$(RANLIB) $(ANNLIB)
mv $(ANNLIB) $(LIBDIR)
#-----------------------------------------------------------------------------
# Make object files
#-----------------------------------------------------------------------------
ANN.o: ANN.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) ANN.cpp
brute.o: brute.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) brute.cpp
kd_tree.o: kd_tree.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_tree.cpp
kd_util.o: kd_util.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_util.cpp
kd_split.o: kd_split.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_split.cpp
kd_search.o: kd_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_search.cpp
kd_pr_search.o: kd_pr_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_pr_search.cpp
kd_fix_rad_search.o: kd_fix_rad_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_fix_rad_search.cpp
kd_dump.o: kd_dump.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_dump.cpp
bd_tree.o: bd_tree.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_tree.cpp
bd_search.o: bd_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_search.cpp
bd_pr_search.o: bd_pr_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_pr_search.cpp
bd_fix_rad_search.o: bd_fix_rad_search.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_fix_rad_search.cpp
perf.o: perf.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) perf.cpp
#-----------------------------------------------------------------------------
# Configuration definitions
#-----------------------------------------------------------------------------
include ../Make-config
#-----------------------------------------------------------------------------
# Cleaning
#-----------------------------------------------------------------------------
clean:
-rm -f *.o core
realclean: clean

View File

@ -1,96 +0,0 @@
#-----------------------------------------------------------------------------
# Makefile for the test and evaluation program
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1.1 08/04/06
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount. All Rights Reserved.
#
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN). This software is provided under
# the provisions of the Lesser GNU Public License (LGPL). See the
# file ../ReadMe.txt for further information.
#
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose. It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 0.1 03/04/98
# Initial release
# Revision 1.1.1 08/04/06
# Added copyright/license
#-----------------------------------------------------------------------------
# Note: For full performance measurements, it is assumed that the library
# and this program have both been compiled with the -DANN_PERF flag. See
# the Makefile in the ANN base directory for this flag.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Basic definitions
# BASEDIR where include, src, lib, ... are
# INCDIR include directory
# LIBDIR library directory
# BINDIR bin directory
# LDFLAGS loader flags
# ANNLIBS ANN library
# OTHERLIBS other libraries
#-----------------------------------------------------------------------------
BASEDIR = ..
INCDIR = $(BASEDIR)/include
LIBDIR = $(BASEDIR)/lib
BINDIR = $(BASEDIR)/bin
LDFLAGS = -L$(LIBDIR)
ANNLIBS = -lANN
OTHERLIBS = -lm
#-----------------------------------------------------------------------------
# Some more definitions
# ANNTEST name of test program
#-----------------------------------------------------------------------------
ANNTEST = ann_test
HEADERS = rand.h
TESTSOURCES = ann_test.cpp rand.cpp
TESTOBJECTS = $(TESTSOURCES:.cpp=.o)
#-----------------------------------------------------------------------------
# Make the program
#-----------------------------------------------------------------------------
default:
@echo "Specify a target configuration"
targets: $(BINDIR)/$(ANNTEST)
$(BINDIR)/$(ANNTEST): $(TESTOBJECTS) $(LIBDIR)/$(ANNLIB)
$(C++) $(TESTOBJECTS) -o $(ANNTEST) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
mv $(ANNTEST) $(BINDIR)
#-----------------------------------------------------------------------------
# configuration definitions
#-----------------------------------------------------------------------------
include ../Make-config
#-----------------------------------------------------------------------------
# Objects
#-----------------------------------------------------------------------------
ann_test.o: ann_test.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) ann_test.cpp
rand.o: rand.cpp
$(C++) -c -I$(INCDIR) $(CFLAGS) rand.cpp
#-----------------------------------------------------------------------------
# Cleaning
#-----------------------------------------------------------------------------
clean:
-rm -f *.o *.out core
realclean: clean

View File

@ -1,59 +0,0 @@
# This Makefile builds a shared version of the library,
# libbz2.so.1.0.4, with soname libbz2.so.1.0,
# at least on x86-Linux (RedHat 7.2),
# with gcc-2.96 20000731 (Red Hat Linux 7.1 2.96-98).
# Please see the README file for some important info
# about building the library like this.
# ------------------------------------------------------------------
# This file is part of bzip2/libbzip2, a program and library for
# lossless, block-sorting data compression.
#
# bzip2/libbzip2 version 1.0.5 of 10 December 2007
# Copyright (C) 1996-2007 Julian Seward <jseward@bzip.org>
#
# Please read the WARNING, DISCLAIMER and PATENTS sections in the
# README file.
#
# This program is released under the terms of the license contained
# in the file LICENSE.
# ------------------------------------------------------------------
SHELL=/bin/sh
CC=gcc
BIGFILES=-D_FILE_OFFSET_BITS=64
CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
OBJS= blocksort.o \
huffman.o \
crctable.o \
randtable.o \
compress.o \
decompress.o \
bzlib.o
all: $(OBJS)
$(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.4 $(OBJS)
$(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.4
rm -f libbz2.so.1.0
ln -s libbz2.so.1.0.4 libbz2.so.1.0
clean:
rm -f $(OBJS) bzip2.o libbz2.so.1.0.4 libbz2.so.1.0 bzip2-shared
blocksort.o: blocksort.c
$(CC) $(CFLAGS) -c blocksort.c
huffman.o: huffman.c
$(CC) $(CFLAGS) -c huffman.c
crctable.o: crctable.c
$(CC) $(CFLAGS) -c crctable.c
randtable.o: randtable.c
$(CC) $(CFLAGS) -c randtable.c
compress.o: compress.c
$(CC) $(CFLAGS) -c compress.c
decompress.o: decompress.c
$(CC) $(CFLAGS) -c decompress.c
bzlib.o: bzlib.c
$(CC) $(CFLAGS) -c bzlib.c

View File

@ -1,114 +0,0 @@
Script started on Sat Oct 28 15:07:58 1995
janus.Tsai-method-v3.0b3> source ccal.run ; exit
----------------------------------------------------------------------------------------------
Coplanar synthetic calibration data generation:
camera type: Photometrics Star I
f = 270.000000 [mm]
kappa1 = -6.000000e-04 [1/mm^2]
Tx = 150.000000, Ty = -75.000000, Tz = 6600.000000 [mm]
Rx = 20.000000, Ry = 5.000000, Rz = 88.000000 [deg]
R
0.034767 -0.938080 0.344670
0.995588 0.062586 0.069913
-0.087156 0.340719 0.936117
sx = 1.000000
Cx = 262.000000, Cy = 212.000000 [pixels]
Tz / f = 24.444444
distorted image plane error:
mean = 0.098131, stddev = 0.053322, max = 0.309085 [pix], sse = 1.244449 [pix^2]
undistorted image plane error:
mean = 0.096007, stddev = 0.052042, max = 0.301457 [pix], sse = 1.189865 [pix^2]
object space error:
mean = 0.054174, stddev = 0.029340, max = 0.169675 [mm], sse = 0.378711 [mm^2]
normalized calibration error: 0.235169
----------------------------------------------------------------------------------------------
Coplanar calibration (Tz, f, kappa1 optimization)
camera type: Photometrics Star I
data file: cc_cd.dat (100 points)
f = 220.222296 [mm]
kappa1 = -5.393556e-04 [1/mm^2]
Tx = 152.194102, Ty = -70.609515, Tz = 5375.732834 [mm]
Rx = 20.059182, Ry = 5.194842, Rz = 88.005639 [deg]
R
0.034658 -0.937689 0.345743
0.995289 0.063727 0.073063
-0.090543 0.341582 0.935481
sx = 1.000000
Cx = 258.000000, Cy = 204.000000 [pixels]
Tz / f = 24.410484
distorted image plane error:
mean = 0.131654, stddev = 0.071045, max = 0.370579 [pix], sse = 2.232979 [pix^2]
undistorted image plane error:
mean = 0.128330, stddev = 0.068395, max = 0.358776 [pix], sse = 2.109967 [pix^2]
object space error:
mean = 0.072372, stddev = 0.038545, max = 0.201685 [mm], sse = 0.670851 [mm^2]
normalized calibration error: 0.314343
----------------------------------------------------------------------------------------------
Coplanar calibration (full optimization)
camera type: Photometrics Star I
data file: cc_cd.dat (100 points)
f = 257.133427 [mm]
kappa1 = -5.954120e-04 [1/mm^2]
Tx = 149.904167, Ty = -74.849168, Tz = 6283.334305 [mm]
Rx = 20.018933, Ry = 5.026203, Rz = 88.003938 [deg]
R
0.034697 -0.937965 0.344990
0.995550 0.062700 0.070344
-0.087611 0.341014 0.935967
sx = 1.000000
Cx = 262.156687, Cy = 211.703998 [pixels]
Tz / f = 24.436085
distorted image plane error:
mean = 0.096750, stddev = 0.052966, max = 0.280107 [pix], sse = 1.213781 [pix^2]
undistorted image plane error:
mean = 0.094672, stddev = 0.051731, max = 0.273468 [pix], sse = 1.161217 [pix^2]
object space error:
mean = 0.053412, stddev = 0.029160, max = 0.153878 [mm], sse = 0.369467 [mm^2]
normalized calibration error: 0.231899
----------------------------------------------------------------------------------------------
janus.Tsai-method-v3.0b3>
script done on Sat Oct 28 15:08:28 1995

View File

@ -1,77 +0,0 @@
Script started on Sat Oct 28 15:15:45 1995
janus.Tsai-method-v3.0b3> source ecal.run ; exit
----------------------------------------------------------------------------------------------
cp/cc data file: cc_cpcc.dat
cd data file: cc_cd.dat (100 data points, coplanar in Z)
new camera parameters:
f = 257.133427 [mm]
kappa1 = -5.954120e-04 [1/mm^2]
Tx = 149.904067, Ty = -74.849173, Tz = 6283.326360 [mm]
Rx = 20.019119, Ry = 5.026207, Rz = 88.003901 [deg]
R
0.034698 -0.937964 0.344993
0.995550 0.062701 0.070344
-0.087611 0.341017 0.935966
sx = 1.000000
Cx = 262.156687, Cy = 211.703998 [pixels]
Tz / f = 24.436054
distorted image plane error:
mean = 0.096748, stddev = 0.052969, max = 0.280023 [pix], sse = 1.213784 [pix^2]
undistorted image plane error:
mean = 0.094670, stddev = 0.051735, max = 0.273391 [pix], sse = 1.161219 [pix^2]
object space error:
mean = 0.053411, stddev = 0.029162, max = 0.153834 [mm], sse = 0.369467 [mm^2]
normalized calibration error: 0.231894
----------------------------------------------------------------------------------------------
cp/cc data file: ncc_cpcc.dat
cd data file: ncc_cd.dat (300 data points, noncoplanar in Z)
new camera parameters:
f = 69.974574 [mm]
kappa1 = -6.067097e-04 [1/mm^2]
Tx = -100.268864, Ty = -85.323289, Tz = 1999.762463 [mm]
Rx = 29.993662, Ry = 1.001946, Rz = 2.005369 [deg]
R
0.999235 -0.021571 0.032629
0.034988 0.865856 -0.499068
-0.017486 0.499828 0.865948
sx = 1.000175
Cx = 262.410939, Cy = 212.453329 [pixels]
Tz / f = 28.578416
distorted image plane error:
mean = 0.079655, stddev = 0.040797, max = 0.251716 [pix], sse = 2.401150 [pix^2]
undistorted image plane error:
mean = 0.079022, stddev = 0.040517, max = 0.247585 [pix], sse = 2.364180 [pix^2]
object space error:
mean = 0.053609, stddev = 0.027408, max = 0.163751 [mm], sse = 1.086801 [mm^2]
normalized calibration error: 0.193564
----------------------------------------------------------------------------------------------
janus.Tsai-method-v3.0b3>
script done on Sat Oct 28 15:15:55 1995

View File

@ -1,114 +0,0 @@
Script started on Sat Oct 28 15:08:57 1995
janus.Tsai-method-v3.0b3> source nccal.run ; exit
----------------------------------------------------------------------------------------------
Non-coplanar synthetic calibration data generation:
camera type: Photometrics Star I
f = 70.000000 [mm]
kappa1 = -6.000000e-04 [1/mm^2]
Tx = -100.000000, Ty = -85.000000, Tz = 2000.000000 [mm]
Rx = 30.000000, Ry = 1.000000, Rz = 2.000000 [deg]
R
0.999239 -0.021503 0.032555
0.034894 0.865802 -0.499168
-0.017452 0.499924 0.865894
sx = 1.000000
Cx = 262.000000, Cy = 212.000000 [pixels]
Tz / f = 28.571429
distorted image plane error:
mean = 0.080730, stddev = 0.040857, max = 0.264077 [pix], sse = 2.454303 [pix^2]
undistorted image plane error:
mean = 0.080096, stddev = 0.040577, max = 0.259657 [pix], sse = 2.416931 [pix^2]
object space error:
mean = 0.054327, stddev = 0.027433, max = 0.171714 [mm], sse = 1.110448 [mm^2]
normalized calibration error: 0.196195
----------------------------------------------------------------------------------------------
Non-coplanar calibration (Tz, f, kappa1 optimization)
camera type: Photometrics Star I
data file: ncc_cd.dat (300 points)
f = 68.168628 [mm]
kappa1 = -6.039083e-04 [1/mm^2]
Tx = -97.408705, Ty = -79.794913, Tz = 1946.629897 [mm]
Rx = 29.843070, Ry = 1.103189, Rz = 2.001919 [deg]
R
0.999204 -0.020726 0.034073
0.034926 0.867197 -0.496739
-0.019253 0.497534 0.867231
sx = 1.000158
Cx = 258.000000, Cy = 204.000000 [pixels]
Tz / f = 28.556096
distorted image plane error:
mean = 0.096621, stddev = 0.050889, max = 0.255376 [pix], sse = 3.574985 [pix^2]
undistorted image plane error:
mean = 0.095676, stddev = 0.050186, max = 0.248323 [pix], sse = 3.499227 [pix^2]
object space error:
mean = 0.064924, stddev = 0.034078, max = 0.169586 [mm], sse = 1.611775 [mm^2]
normalized calibration error: 0.234358
----------------------------------------------------------------------------------------------
Non-coplanar calibration (full optimization)
camera type: Photometrics Star I
data file: ncc_cd.dat (300 points)
f = 69.974574 [mm]
kappa1 = -6.067097e-04 [1/mm^2]
Tx = -100.268888, Ty = -85.323235, Tz = 1999.761873 [mm]
Rx = 29.993684, Ry = 1.001943, Rz = 2.005366 [deg]
R
0.999235 -0.021571 0.032628
0.034988 0.865856 -0.499068
-0.017486 0.499828 0.865948
sx = 1.000175
Cx = 262.410939, Cy = 212.453329 [pixels]
Tz / f = 28.578407
distorted image plane error:
mean = 0.079657, stddev = 0.040794, max = 0.251662 [pix], sse = 2.401149 [pix^2]
undistorted image plane error:
mean = 0.079024, stddev = 0.040513, max = 0.247532 [pix], sse = 2.364177 [pix^2]
object space error:
mean = 0.053611, stddev = 0.027406, max = 0.163716 [mm], sse = 1.086799 [mm^2]
normalized calibration error: 0.193568
----------------------------------------------------------------------------------------------
janus.Tsai-method-v3.0b3>
script done on Sat Oct 28 15:09:10 1995

File diff suppressed because it is too large Load Diff

View File

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Some files were not shown because too many files have changed in this diff Show More