@@ -12,9 +12,9 @@ include $(TOPDIR)/Makefile.system
1212# ACML 6.1 custom
1313ACML =/home/saar/acml6.1/gfortran64_mp/lib
1414LIBACML = -fopenmp $(ACML ) /libacml_mp.so -lgfortran -lm
15-
1615
17- # Atlas Ubuntu
16+
17+ # Atlas Ubuntu
1818# ATLAS=/usr/lib/atlas-base
1919# LIBATLAS = -fopenmp $(ATLAS)/liblapack_atlas.a $(ATLAS)/libptcblas.a $(ATLAS)/libptf77blas.a $(ATLAS)/libatlas.a -lgfortran -lm
2020
@@ -56,6 +56,7 @@ goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
5656 sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
5757 strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
5858 strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
59+ ssyr.goto dsyr.goto \
5960 ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
6061 ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
6162 sger.goto dger.goto cger.goto zger.goto \
@@ -83,6 +84,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
8384 sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
8485 strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
8586 strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
87+ ssyr.acml dsyr.acml \
8688 ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
8789 ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
8890 sger.acml dger.acml cger.acml zger.acml \
@@ -109,6 +111,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
109111 sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
110112 strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
111113 strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
114+ ssyr.goto dsyr.atlas \
112115 ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
113116 ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
114117 sger.atlas dger.atlas cger.atlas zger.atlas\
@@ -136,6 +139,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
136139 sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
137140 strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
138141 strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
142+ ssyr.mkl dsyr.mkl \
139143 ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
140144 ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
141145 sger.mkl dger.mkl cger.mkl zger.mkl \
162166goto :: sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
163167 strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
164168 strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
169+ ssyr.goto dsyr.goto \
165170 ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
166171 ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
167172 sger.goto dger.goto cger.goto zger.goto \
@@ -188,6 +193,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
188193 sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
189194 strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
190195 strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
196+ ssyr.acml dsyr.acml \
191197 ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
192198 ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
193199 sger.acml dger.acml cger.acml zger.acml \
@@ -214,6 +220,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
214220 sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
215221 strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
216222 strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
223+ ssyr.atlas dsyr.atlas \
217224 ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
218225 ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
219226 sger.atlas dger.atlas cger.atlas zger.atlas\
@@ -243,6 +250,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
243250 sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
244251 strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
245252 strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
253+ ssyr.mkl dsyr.mkl \
246254 ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
247255 ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
248256 sger.mkl dger.mkl cger.mkl zger.mkl \
@@ -280,6 +288,7 @@ veclib :: slinpack.veclib dlinpack.veclib clinpack.veclib zlinpack.veclib \
280288 sgemm.veclib dgemm.veclib cgemm.veclib zgemm.veclib \
281289 strmm.veclib dtrmm.veclib ctrmm.veclib ztrmm.veclib \
282290 strsm.veclib dtrsm.veclib ctrsm.veclib ztrsm.veclib \
291+ ssyr.veclib dsyr.veclib \
283292 ssyrk.veclib dsyrk.veclib csyrk.veclib zsyrk.veclib \
284293 ssyr2k.veclib dsyr2k.veclib csyr2k.veclib zsyr2k.veclib \
285294 sger.veclib dger.veclib cger.veclib zger.veclib \
@@ -768,6 +777,36 @@ ztrsm.veclib : ztrsm.$(SUFFIX)
768777
769778ztrsm.essl : ztrsm.$(SUFFIX )
770779 -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBESSL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
780+ # #################################### Ssyr ####################################################
781+ ssyr.goto : ssyr.$(SUFFIX ) ../$(LIBNAME )
782+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB ) -lm
783+
784+ ssyr.acml : ssyr.$(SUFFIX )
785+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
786+
787+ ssyr.atlas : ssyr.$(SUFFIX )
788+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
789+
790+ ssyr.mkl : ssyr.$(SUFFIX )
791+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
792+
793+ ssyr.veclib : ssyr.$(SUFFIX )
794+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBVECLIB ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
795+ # #################################### Dsyr ####################################################
796+ dsyr.goto : dsyr.$(SUFFIX ) ../$(LIBNAME )
797+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB ) -lm
798+
799+ dsyr.acml : dsyr.$(SUFFIX )
800+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
801+
802+ dsyr.atlas : dsyr.$(SUFFIX )
803+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
804+
805+ dsyr.mkl : dsyr.$(SUFFIX )
806+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
807+
808+ dsyr.veclib : dsyr.$(SUFFIX )
809+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBVECLIB ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
771810
772811# #################################### Ssyrk ####################################################
773812ssyrk.goto : ssyrk.$(SUFFIX ) ../$(LIBNAME )
@@ -2078,6 +2117,12 @@ ctrsm.$(SUFFIX) : trsm.c
20782117ztrsm.$(SUFFIX ) : trsm.c
20792118 $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
20802119
2120+ ssyr.$(SUFFIX ) : syr.c
2121+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
2122+
2123+ dsyr.$(SUFFIX ) : syr.c
2124+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -DDOUBLE -o $(@F ) $^
2125+
20812126ssyrk.$(SUFFIX ) : syrk.c
20822127 $(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
20832128
0 commit comments