@@ -12,9 +12,9 @@ include $(TOPDIR)/Makefile.system
12
12
# ACML 6.1 custom
13
13
ACML =/home/saar/acml6.1/gfortran64_mp/lib
14
14
LIBACML = -fopenmp $(ACML ) /libacml_mp.so -lgfortran -lm
15
-
16
15
17
- # Atlas Ubuntu
16
+
17
+ # Atlas Ubuntu
18
18
# ATLAS=/usr/lib/atlas-base
19
19
# LIBATLAS = -fopenmp $(ATLAS)/liblapack_atlas.a $(ATLAS)/libptcblas.a $(ATLAS)/libptf77blas.a $(ATLAS)/libatlas.a -lgfortran -lm
20
20
@@ -56,6 +56,7 @@ goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
56
56
sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
57
57
strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
58
58
strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
59
+ ssyr.goto dsyr.goto \
59
60
ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
60
61
ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
61
62
sger.goto dger.goto cger.goto zger.goto \
@@ -83,6 +84,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
83
84
sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
84
85
strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
85
86
strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
87
+ ssyr.acml dsyr.acml \
86
88
ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
87
89
ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
88
90
sger.acml dger.acml cger.acml zger.acml \
@@ -109,6 +111,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
109
111
sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
110
112
strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
111
113
strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
114
+ ssyr.goto dsyr.atlas \
112
115
ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
113
116
ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
114
117
sger.atlas dger.atlas cger.atlas zger.atlas\
@@ -136,6 +139,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
136
139
sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
137
140
strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
138
141
strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
142
+ ssyr.mkl dsyr.mkl \
139
143
ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
140
144
ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
141
145
sger.mkl dger.mkl cger.mkl zger.mkl \
162
166
goto :: sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
163
167
strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
164
168
strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
169
+ ssyr.goto dsyr.goto \
165
170
ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
166
171
ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
167
172
sger.goto dger.goto cger.goto zger.goto \
@@ -188,6 +193,7 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
188
193
sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
189
194
strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
190
195
strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
196
+ ssyr.acml dsyr.acml \
191
197
ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
192
198
ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
193
199
sger.acml dger.acml cger.acml zger.acml \
@@ -214,6 +220,7 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
214
220
sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
215
221
strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
216
222
strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
223
+ ssyr.atlas dsyr.atlas \
217
224
ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
218
225
ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
219
226
sger.atlas dger.atlas cger.atlas zger.atlas\
@@ -243,6 +250,7 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
243
250
sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
244
251
strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
245
252
strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
253
+ ssyr.mkl dsyr.mkl \
246
254
ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
247
255
ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
248
256
sger.mkl dger.mkl cger.mkl zger.mkl \
@@ -280,6 +288,7 @@ veclib :: slinpack.veclib dlinpack.veclib clinpack.veclib zlinpack.veclib \
280
288
sgemm.veclib dgemm.veclib cgemm.veclib zgemm.veclib \
281
289
strmm.veclib dtrmm.veclib ctrmm.veclib ztrmm.veclib \
282
290
strsm.veclib dtrsm.veclib ctrsm.veclib ztrsm.veclib \
291
+ ssyr.veclib dsyr.veclib \
283
292
ssyrk.veclib dsyrk.veclib csyrk.veclib zsyrk.veclib \
284
293
ssyr2k.veclib dsyr2k.veclib csyr2k.veclib zsyr2k.veclib \
285
294
sger.veclib dger.veclib cger.veclib zger.veclib \
@@ -768,6 +777,36 @@ ztrsm.veclib : ztrsm.$(SUFFIX)
768
777
769
778
ztrsm.essl : ztrsm.$(SUFFIX )
770
779
-$(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 )
771
810
772
811
# #################################### Ssyrk ####################################################
773
812
ssyrk.goto : ssyrk.$(SUFFIX ) ../$(LIBNAME )
@@ -2078,6 +2117,12 @@ ctrsm.$(SUFFIX) : trsm.c
2078
2117
ztrsm.$(SUFFIX ) : trsm.c
2079
2118
$(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
2080
2119
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
+
2081
2126
ssyrk.$(SUFFIX ) : syrk.c
2082
2127
$(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
2083
2128
0 commit comments