@@ -35,7 +35,10 @@ goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
3535 ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
3636 ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
3737 sger.goto dger.goto \
38- ssymv.goto dsymv.goto \
38+ sdot.goto ddot.goto \
39+ saxpy.goto daxpy.goto caxpy.goto zaxpy.goto \
40+ ssymv.goto dsymv.goto csymv.goto zsymv.goto \
41+ chemv.goto zhemv.goto \
3942 chemm.goto zhemm.goto \
4043 cherk.goto zherk.goto \
4144 cher2k.goto zher2k.goto \
@@ -53,7 +56,10 @@ acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
5356 ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
5457 ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
5558 sger.acml dger.acml \
56- ssymv.acml dsymv.acml \
59+ sdot.acml ddot.acml \
60+ saxpy.acml daxpy.acml caxpy.acml zaxpy.acml \
61+ ssymv.acml dsymv.acml csymv.acml zsymv.acml \
62+ chemv.acml zhemv.acml \
5763 chemm.acml zhemm.acml \
5864 cherk.acml zherk.acml \
5965 cher2k.acml zher2k.acml \
@@ -71,7 +77,10 @@ atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
7177 ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
7278 ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
7379 sger.atlas dger.atlas \
74- ssymv.atlas dsymv.atlas \
80+ sdot.atlas ddot.atlas \
81+ saxpy.atlas daxpy.atlas caxpy.atlas zaxpy.atlas \
82+ ssymv.atlas dsymv.atlas csymv.atlas zsymv.atlas \
83+ chemv.atlas zhemv.atlas \
7584 chemm.acml zhemm.acml \
7685 chemm.atlas zhemm.atlas \
7786 cherk.atlas zherk.atlas \
@@ -90,7 +99,10 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
9099 ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
91100 ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
92101 sger.mkl dger.mkl \
93- ssymv.mkl dsymv.mkl \
102+ sdot.mkl ddot.mkl \
103+ saxpy.mkl daxpy.mkl caxpy.mkl zaxpy.mkl \
104+ ssymv.mkl dsymv.mkl csymv.mkl zsymv.mkl \
105+ chemv.mkl zhemv.mkl \
94106 chemm.mkl zhemm.mkl \
95107 cherk.mkl zherk.mkl \
96108 cher2k.mkl zher2k.mkl \
@@ -100,7 +112,12 @@ mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
100112 spotrf.mkl dpotrf.mkl cpotrf.mkl zpotrf.mkl \
101113 ssymm.mkl dsymm.mkl csymm.mkl zsymm.mkl
102114
103- all :: goto atlas acml mkl
115+
116+ goto_3m :: cgemm3m.goto zgemm3m.goto
117+
118+ mkl_3m :: cgemm3m.mkl zgemm3m.mkl
119+
120+ all :: goto mkl atlas acml
104121
105122# #################################### Slinpack ####################################################
106123slinpack.goto : slinpack.$(SUFFIX ) ../$(LIBNAME )
@@ -732,6 +749,32 @@ dsymv.atlas : dsymv.$(SUFFIX)
732749dsymv.mkl : dsymv.$(SUFFIX )
733750 -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
734751
752+ # #################################### Csymv ####################################################
753+ csymv.goto : csymv.$(SUFFIX ) ../$(LIBNAME )
754+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
755+
756+ csymv.acml : csymv.$(SUFFIX )
757+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
758+
759+ csymv.atlas : csymv.$(SUFFIX )
760+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
761+
762+ csymv.mkl : csymv.$(SUFFIX )
763+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
764+
765+ # #################################### Dsymv ####################################################
766+ zsymv.goto : zsymv.$(SUFFIX ) ../$(LIBNAME )
767+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
768+
769+ zsymv.acml : zsymv.$(SUFFIX )
770+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
771+
772+ zsymv.atlas : zsymv.$(SUFFIX )
773+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
774+
775+ zsymv.mkl : zsymv.$(SUFFIX )
776+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
777+
735778# #################################### Sgeev ####################################################
736779sgeev.goto : sgeev.$(SUFFIX ) ../$(LIBNAME )
737780 $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
@@ -896,6 +939,131 @@ zpotrf.atlas : zpotrf.$(SUFFIX)
896939zpotrf.mkl : zpotrf.$(SUFFIX )
897940 -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
898941
942+ # #################################### Chemv ####################################################
943+
944+ chemv.goto : chemv.$(SUFFIX ) ../$(LIBNAME )
945+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
946+
947+ chemv.acml : chemv.$(SUFFIX )
948+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
949+
950+ chemv.atlas : chemv.$(SUFFIX )
951+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
952+
953+ chemv.mkl : chemv.$(SUFFIX )
954+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
955+
956+ # #################################### Zhemv ####################################################
957+
958+ zhemv.goto : zhemv.$(SUFFIX ) ../$(LIBNAME )
959+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
960+
961+ zhemv.acml : zhemv.$(SUFFIX )
962+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
963+
964+ zhemv.atlas : zhemv.$(SUFFIX )
965+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
966+
967+ zhemv.mkl : zhemv.$(SUFFIX )
968+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
969+
970+ # #################################### Sdot ####################################################
971+ sdot.goto : sdot.$(SUFFIX ) ../$(LIBNAME )
972+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
973+
974+ sdot.acml : sdot.$(SUFFIX )
975+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
976+
977+ sdot.atlas : sdot.$(SUFFIX )
978+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
979+
980+ sdot.mkl : sdot.$(SUFFIX )
981+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
982+
983+ # #################################### Ddot ####################################################
984+ ddot.goto : ddot.$(SUFFIX ) ../$(LIBNAME )
985+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
986+
987+ ddot.acml : ddot.$(SUFFIX )
988+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
989+
990+ ddot.atlas : ddot.$(SUFFIX )
991+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
992+
993+ ddot.mkl : ddot.$(SUFFIX )
994+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
995+
996+ # #################################### Saxpy ####################################################
997+ saxpy.goto : saxpy.$(SUFFIX ) ../$(LIBNAME )
998+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
999+
1000+ saxpy.acml : saxpy.$(SUFFIX )
1001+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1002+
1003+ saxpy.atlas : saxpy.$(SUFFIX )
1004+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1005+
1006+ saxpy.mkl : saxpy.$(SUFFIX )
1007+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1008+
1009+ # #################################### Daxpy ####################################################
1010+ daxpy.goto : daxpy.$(SUFFIX ) ../$(LIBNAME )
1011+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
1012+
1013+ daxpy.acml : daxpy.$(SUFFIX )
1014+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1015+
1016+ daxpy.atlas : daxpy.$(SUFFIX )
1017+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1018+
1019+ daxpy.mkl : daxpy.$(SUFFIX )
1020+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1021+
1022+ # #################################### Caxpy ####################################################
1023+
1024+ caxpy.goto : caxpy.$(SUFFIX ) ../$(LIBNAME )
1025+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
1026+
1027+ caxpy.acml : caxpy.$(SUFFIX )
1028+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1029+
1030+ caxpy.atlas : caxpy.$(SUFFIX )
1031+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1032+
1033+ caxpy.mkl : caxpy.$(SUFFIX )
1034+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1035+
1036+ # #################################### Zaxpy ####################################################
1037+
1038+ zaxpy.goto : zaxpy.$(SUFFIX ) ../$(LIBNAME )
1039+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
1040+
1041+ zaxpy.acml : zaxpy.$(SUFFIX )
1042+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBACML ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1043+
1044+ zaxpy.atlas : zaxpy.$(SUFFIX )
1045+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBATLAS ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1046+
1047+ zaxpy.mkl : zaxpy.$(SUFFIX )
1048+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1049+
1050+
1051+ # #################################### Cgemm3m ####################################################
1052+
1053+ cgemm3m.goto : cgemm3m.$(SUFFIX ) ../$(LIBNAME )
1054+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
1055+
1056+ cgemm3m.mkl : cgemm3m.$(SUFFIX )
1057+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1058+
1059+ # #################################### Zgemm3m ####################################################
1060+
1061+ zgemm3m.goto : zgemm3m.$(SUFFIX ) ../$(LIBNAME )
1062+ $(CC ) $(CFLAGS ) -o $(@F ) $^ $(CEXTRALIB ) $(EXTRALIB ) -lm
1063+
1064+ zgemm3m.mkl : zgemm3m.$(SUFFIX )
1065+ -$(CC ) $(CFLAGS ) -o $(@F ) $^ $(LIBMKL ) $(CEXTRALIB ) $(EXTRALIB ) $(FEXTRALIB )
1066+
8991067
9001068# ##################################################################################################
9011069
@@ -1037,6 +1205,12 @@ ssymv.$(SUFFIX) : symv.c
10371205dsymv.$(SUFFIX ) : symv.c
10381206 $(CC ) $(CFLAGS ) -c -UCOMPLEX -DDOUBLE -o $(@F ) $^
10391207
1208+ csymv.$(SUFFIX ) : symv.c
1209+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -UDOUBLE -o $(@F ) $^
1210+
1211+ zsymv.$(SUFFIX ) : symv.c
1212+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
1213+
10401214sgeev.$(SUFFIX ) : geev.c
10411215 $(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
10421216
@@ -1073,8 +1247,35 @@ cpotrf.$(SUFFIX) : potrf.c
10731247zpotrf.$(SUFFIX ) : potrf.c
10741248 $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
10751249
1250+ chemv.$(SUFFIX ) : hemv.c
1251+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -UDOUBLE -o $(@F ) $^
1252+
1253+ zhemv.$(SUFFIX ) : hemv.c
1254+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
1255+
1256+ sdot.$(SUFFIX ) : dot.c
1257+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
1258+
1259+ ddot.$(SUFFIX ) : dot.c
1260+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -DDOUBLE -o $(@F ) $^
1261+
1262+ saxpy.$(SUFFIX ) : axpy.c
1263+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -UDOUBLE -o $(@F ) $^
1264+
1265+ daxpy.$(SUFFIX ) : axpy.c
1266+ $(CC ) $(CFLAGS ) -c -UCOMPLEX -DDOUBLE -o $(@F ) $^
1267+
1268+ caxpy.$(SUFFIX ) : axpy.c
1269+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -UDOUBLE -o $(@F ) $^
10761270
1271+ zaxpy.$(SUFFIX ) : axpy.c
1272+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
10771273
1274+ cgemm3m.$(SUFFIX ) : gemm3m.c
1275+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -UDOUBLE -o $(@F ) $^
1276+
1277+ zgemm3m.$(SUFFIX ) : gemm3m.c
1278+ $(CC ) $(CFLAGS ) -c -DCOMPLEX -DDOUBLE -o $(@F ) $^
10781279
10791280
10801281clean ::
0 commit comments