@@ -25,7 +25,7 @@ SBLAS1OBJS = \
25
25
saxpy.$(SUFFIX ) sswap.$(SUFFIX ) \
26
26
scopy.$(SUFFIX ) sscal.$(SUFFIX ) \
27
27
sdot.$(SUFFIX ) sdsdot.$(SUFFIX ) dsdot.$(SUFFIX ) \
28
- sasum.$(SUFFIX ) snrm2.$(SUFFIX ) \
28
+ sasum.$(SUFFIX ) ssum. $( SUFFIX ) snrm2.$(SUFFIX ) \
29
29
smax.$(SUFFIX ) samax.$(SUFFIX ) ismax.$(SUFFIX ) isamax.$(SUFFIX ) \
30
30
smin.$(SUFFIX ) samin.$(SUFFIX ) ismin.$(SUFFIX ) isamin.$(SUFFIX ) \
31
31
srot.$(SUFFIX ) srotg.$(SUFFIX ) srotm.$(SUFFIX ) srotmg.$(SUFFIX ) \
@@ -51,7 +51,7 @@ DBLAS1OBJS = \
51
51
daxpy.$(SUFFIX ) dswap.$(SUFFIX ) \
52
52
dcopy.$(SUFFIX ) dscal.$(SUFFIX ) \
53
53
ddot.$(SUFFIX ) \
54
- dasum.$(SUFFIX ) dnrm2.$(SUFFIX ) \
54
+ dasum.$(SUFFIX ) dsum. $( SUFFIX ) dnrm2.$(SUFFIX ) \
55
55
dmax.$(SUFFIX ) damax.$(SUFFIX ) idmax.$(SUFFIX ) idamax.$(SUFFIX ) \
56
56
dmin.$(SUFFIX ) damin.$(SUFFIX ) idmin.$(SUFFIX ) idamin.$(SUFFIX ) \
57
57
drot.$(SUFFIX ) drotg.$(SUFFIX ) drotm.$(SUFFIX ) drotmg.$(SUFFIX ) \
@@ -76,7 +76,7 @@ CBLAS1OBJS = \
76
76
caxpy.$(SUFFIX ) caxpyc.$(SUFFIX ) cswap.$(SUFFIX ) \
77
77
ccopy.$(SUFFIX ) cscal.$(SUFFIX ) csscal.$(SUFFIX ) \
78
78
cdotc.$(SUFFIX ) cdotu.$(SUFFIX ) \
79
- scasum.$(SUFFIX ) scnrm2.$(SUFFIX ) \
79
+ scasum.$(SUFFIX ) scsum. $( SUFFIX ) scnrm2.$(SUFFIX ) \
80
80
scamax.$(SUFFIX ) icamax.$(SUFFIX ) \
81
81
scamin.$(SUFFIX ) icamin.$(SUFFIX ) \
82
82
csrot.$(SUFFIX ) crotg.$(SUFFIX ) \
@@ -105,7 +105,7 @@ ZBLAS1OBJS = \
105
105
zaxpy.$(SUFFIX ) zaxpyc.$(SUFFIX ) zswap.$(SUFFIX ) \
106
106
zcopy.$(SUFFIX ) zscal.$(SUFFIX ) zdscal.$(SUFFIX ) \
107
107
zdotc.$(SUFFIX ) zdotu.$(SUFFIX ) \
108
- dzasum.$(SUFFIX ) dznrm2.$(SUFFIX ) \
108
+ dzasum.$(SUFFIX ) dzsum. $( SUFFIX ) dznrm2.$(SUFFIX ) \
109
109
dzamax.$(SUFFIX ) izamax.$(SUFFIX ) \
110
110
dzamin.$(SUFFIX ) izamin.$(SUFFIX ) \
111
111
zdrot.$(SUFFIX ) zrotg.$(SUFFIX ) \
@@ -146,7 +146,7 @@ QBLAS1OBJS = \
146
146
qaxpy.$(SUFFIX ) qswap.$(SUFFIX ) \
147
147
qcopy.$(SUFFIX ) qscal.$(SUFFIX ) \
148
148
qdot.$(SUFFIX ) \
149
- qasum.$(SUFFIX ) qnrm2.$(SUFFIX ) \
149
+ qasum.$(SUFFIX ) qsum. $( SUFFIX ) qnrm2.$(SUFFIX ) \
150
150
qmax.$(SUFFIX ) qamax.$(SUFFIX ) iqmax.$(SUFFIX ) iqamax.$(SUFFIX ) \
151
151
qmin.$(SUFFIX ) qamin.$(SUFFIX ) iqmin.$(SUFFIX ) iqamin.$(SUFFIX ) \
152
152
qrot.$(SUFFIX ) qrotg.$(SUFFIX ) qrotm.$(SUFFIX ) qrotmg.$(SUFFIX ) \
@@ -168,7 +168,7 @@ XBLAS1OBJS = \
168
168
xaxpy.$(SUFFIX ) xaxpyc.$(SUFFIX ) xswap.$(SUFFIX ) \
169
169
xcopy.$(SUFFIX ) xscal.$(SUFFIX ) xqscal.$(SUFFIX ) \
170
170
xdotc.$(SUFFIX ) xdotu.$(SUFFIX ) \
171
- qxasum.$(SUFFIX ) qxnrm2.$(SUFFIX ) \
171
+ qxasum.$(SUFFIX ) qxsum. $( SUFFIX ) qxnrm2.$(SUFFIX ) \
172
172
qxamax.$(SUFFIX ) ixamax.$(SUFFIX ) \
173
173
qxamin.$(SUFFIX ) ixamin.$(SUFFIX ) \
174
174
xqrot.$(SUFFIX ) xrotg.$(SUFFIX ) \
@@ -203,7 +203,7 @@ ifdef QUAD_PRECISION
203
203
QBLAS1OBJS = \
204
204
qaxpy.$(SUFFIX ) qswap.$(SUFFIX ) \
205
205
qcopy.$(SUFFIX ) qscal.$(SUFFIX ) \
206
- qasum.$(SUFFIX ) qnrm2.$(SUFFIX ) \
206
+ qasum.$(SUFFIX ) qsum. $( SUFFIX ) qnrm2.$(SUFFIX ) \
207
207
qmax.$(SUFFIX ) qamax.$(SUFFIX ) iqmax.$(SUFFIX ) iqamax.$(SUFFIX ) \
208
208
qmin.$(SUFFIX ) qamin.$(SUFFIX ) iqmin.$(SUFFIX ) iqamin.$(SUFFIX ) \
209
209
qrot.$(SUFFIX ) qrotg.$(SUFFIX ) qrotm.$(SUFFIX ) qrotmg.$(SUFFIX ) \
@@ -224,7 +224,7 @@ QBLAS3OBJS = \
224
224
XBLAS1OBJS = \
225
225
xaxpy.$(SUFFIX ) xaxpyc.$(SUFFIX ) xswap.$(SUFFIX ) \
226
226
xcopy.$(SUFFIX ) xscal.$(SUFFIX ) xqscal.$(SUFFIX ) \
227
- qxasum.$(SUFFIX ) qxnrm2.$(SUFFIX ) \
227
+ qxasum.$(SUFFIX ) qxsum. $( SUFFIX ) qxnrm2.$(SUFFIX ) \
228
228
qxamax.$(SUFFIX ) ixamax.$(SUFFIX ) \
229
229
qxamin.$(SUFFIX ) ixamin.$(SUFFIX ) \
230
230
xqrot.$(SUFFIX ) xrotg.$(SUFFIX ) \
@@ -264,7 +264,7 @@ CSBLAS1OBJS = \
264
264
cblas_scopy.$(SUFFIX ) cblas_sdot.$(SUFFIX ) cblas_sdsdot.$(SUFFIX ) cblas_dsdot.$(SUFFIX ) \
265
265
cblas_srot.$(SUFFIX ) cblas_srotg.$(SUFFIX ) cblas_srotm.$(SUFFIX ) cblas_srotmg.$(SUFFIX ) \
266
266
cblas_sscal.$(SUFFIX ) cblas_sswap.$(SUFFIX ) cblas_snrm2.$(SUFFIX ) cblas_saxpby.$(SUFFIX ) \
267
- cblas_ismin.$(SUFFIX ) cblas_ismax.$(SUFFIX )
267
+ cblas_ismin.$(SUFFIX ) cblas_ismax.$(SUFFIX ) cblas_ssum. $( SUFFIX )
268
268
269
269
CSBLAS2OBJS = \
270
270
cblas_sgemv.$(SUFFIX ) cblas_sger.$(SUFFIX ) cblas_ssymv.$(SUFFIX ) cblas_strmv.$(SUFFIX ) \
@@ -282,7 +282,7 @@ CDBLAS1OBJS = \
282
282
cblas_dcopy.$(SUFFIX ) cblas_ddot.$(SUFFIX ) \
283
283
cblas_drot.$(SUFFIX ) cblas_drotg.$(SUFFIX ) cblas_drotm.$(SUFFIX ) cblas_drotmg.$(SUFFIX ) \
284
284
cblas_dscal.$(SUFFIX ) cblas_dswap.$(SUFFIX ) cblas_dnrm2.$(SUFFIX ) cblas_daxpby.$(SUFFIX ) \
285
- cblas_idmin.$(SUFFIX ) cblas_idmax.$(SUFFIX )
285
+ cblas_idmin.$(SUFFIX ) cblas_idmax.$(SUFFIX ) cblas_dsum. $( SUFFIX )
286
286
287
287
CDBLAS2OBJS = \
288
288
cblas_dgemv.$(SUFFIX ) cblas_dger.$(SUFFIX ) cblas_dsymv.$(SUFFIX ) cblas_dtrmv.$(SUFFIX ) \
@@ -303,7 +303,7 @@ CCBLAS1OBJS = \
303
303
cblas_cscal.$(SUFFIX ) cblas_csscal.$(SUFFIX ) \
304
304
cblas_cswap.$(SUFFIX ) cblas_scnrm2.$(SUFFIX ) \
305
305
cblas_caxpby.$(SUFFIX ) \
306
- cblas_icmin.$(SUFFIX ) cblas_icmax.$(SUFFIX )
306
+ cblas_icmin.$(SUFFIX ) cblas_icmax.$(SUFFIX ) cblas_scsum. $( SUFFIX )
307
307
308
308
CCBLAS2OBJS = \
309
309
cblas_cgemv.$(SUFFIX ) cblas_cgerc.$(SUFFIX ) cblas_cgeru.$(SUFFIX ) \
@@ -330,7 +330,7 @@ CZBLAS1OBJS = \
330
330
cblas_zscal.$(SUFFIX ) cblas_zdscal.$(SUFFIX ) \
331
331
cblas_zswap.$(SUFFIX ) cblas_dznrm2.$(SUFFIX ) \
332
332
cblas_zaxpby.$(SUFFIX ) \
333
- cblas_izmin.$(SUFFIX ) cblas_izmax.$(SUFFIX )
333
+ cblas_izmin.$(SUFFIX ) cblas_izmax.$(SUFFIX ) cblas_dzsum. $( SUFFIX )
334
334
335
335
336
336
CZBLAS2OBJS = \
@@ -565,6 +565,24 @@ dzasum.$(SUFFIX) dzasum.$(PSUFFIX) : asum.c
565
565
qxasum.$(SUFFIX ) qxasum.$(PSUFFIX ) : asum.c
566
566
$(CC ) $(CFLAGS ) -c $< -o $(@F )
567
567
568
+ ssum.$(SUFFIX ) ssum.$(PSUFFIX ) : sum.c
569
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
570
+
571
+ dsum.$(SUFFIX ) dsum.$(PSUFFIX ) : sum.c
572
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
573
+
574
+ qsum.$(SUFFIX ) qsum.$(PSUFFIX ) : sum.c
575
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
576
+
577
+ scsum.$(SUFFIX ) scsum.$(PSUFFIX ) : sum.c
578
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
579
+
580
+ dzsum.$(SUFFIX ) dzsum.$(PSUFFIX ) : sum.c
581
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
582
+
583
+ qxsum.$(SUFFIX ) qxsum.$(PSUFFIX ) : sum.c
584
+ $(CC ) $(CFLAGS ) -c $< -o $(@F )
585
+
568
586
snrm2.$(SUFFIX ) snrm2.$(PSUFFIX ) : nrm2.c
569
587
$(CC ) $(CFLAGS ) -c $< -o $(@F )
570
588
@@ -1412,14 +1430,26 @@ cblas_scasum.$(SUFFIX) cblas_scasum.$(PSUFFIX) : asum.c
1412
1430
cblas_dzasum.$(SUFFIX ) cblas_dzasum.$(PSUFFIX ) : asum.c
1413
1431
$(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1414
1432
1433
+ cblas_ssum.$(SUFFIX ) cblas_ssum.$(PSUFFIX ) : sum.c
1434
+ $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1435
+
1436
+ cblas_dsum.$(SUFFIX ) cblas_dsum.$(PSUFFIX ) : sum.c
1437
+ $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1438
+
1439
+ cblas_scsum.$(SUFFIX ) cblas_scsum.$(PSUFFIX ) : sum.c
1440
+ $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1441
+
1442
+ cblas_dzsum.$(SUFFIX ) cblas_dzsum.$(PSUFFIX ) : sum.c
1443
+ $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1444
+
1415
1445
cblas_sdsdot.$(SUFFIX ) cblas_sdsdot.$(PSUFFIX ) : sdsdot.c
1416
1446
$(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1417
1447
1418
1448
cblas_dsdot.$(SUFFIX ) cblas_dsdot.$(PSUFFIX ) : dsdot.c
1419
1449
$(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1420
1450
1421
1451
cblas_sdot.$(SUFFIX ) cblas_sdot.$(PSUFFIX ) : dot.c
1422
- $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1452
+ $(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
1423
1453
1424
1454
cblas_ddot.$(SUFFIX ) cblas_ddot.$(PSUFFIX ) : dot.c
1425
1455
$(CC ) $(CFLAGS ) -DCBLAS -c $< -o $(@F )
0 commit comments