@@ -818,8 +818,10 @@ ifeq ($(OS), AIX)
818
818
m4 zgemm_kernel_n.s > zgemm_kernel_n_nomacros.s
819
819
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNN zgemm_kernel_n_nomacros.s -o $@
820
820
rm zgemm_kernel_n.s zgemm_kernel_n_nomacros.s
821
- else
821
+ else ifeq ($(CORE),SANDYBRIDGE)
822
822
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DNN $< -o $@
823
+ else
824
+ $(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNN $< -o $@
823
825
endif
824
826
825
827
$(KDIR)zgemm_kernel_l$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL) $(ZGEMMDEPEND)
@@ -828,8 +830,10 @@ ifeq ($(OS), AIX)
828
830
m4 zgemm_kernel_l.s > zgemm_kernel_l_nomacros.s
829
831
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCN zgemm_kernel_l_nomacros.s -o $@
830
832
rm zgemm_kernel_l.s zgemm_kernel_l_nomacros.s
831
- else
833
+ else ifeq ($(CORE),SANDYBRIDGE)
832
834
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DCN $< -o $@
835
+ else
836
+ $(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCN $< -o $@
833
837
endif
834
838
835
839
$(KDIR)zgemm_kernel_r$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL) $(ZGEMMDEPEND)
@@ -838,8 +842,10 @@ ifeq ($(OS), AIX)
838
842
m4 zgemm_kernel_r.s > zgemm_kernel_r_nomacros.s
839
843
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNC zgemm_kernel_r_nomacros.s -o $@
840
844
rm zgemm_kernel_r.s zgemm_kernel_r_nomacros.s
841
- else
845
+ else ifeq ($(CORE),SANDYBRIDGE)
842
846
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DNC $< -o $@
847
+ else
848
+ $(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNC $< -o $@
843
849
endif
844
850
845
851
$(KDIR)zgemm_kernel_b$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL) $(ZGEMMDEPEND)
@@ -848,8 +854,10 @@ ifeq ($(OS), AIX)
848
854
m4 zgemm_kernel_b.s > zgemm_kernel_b_nomacros.s
849
855
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCC zgemm_kernel_b_nomacros.s -o $@
850
856
rm zgemm_kernel_b.s zgemm_kernel_b_nomacros.s
851
- else
857
+ else ifeq ($(CORE),SANDYBRIDGE)
852
858
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DCC $< -o $@
859
+ else
860
+ $(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCC $< -o $@
853
861
endif
854
862
855
863
$(KDIR)xgemm_kernel_n$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(XGEMMKERNEL) $(XGEMMDEPEND)
@@ -1044,8 +1052,10 @@ ifeq ($(OS), AIX)
1044
1052
m4 ztrmm_kernel_ln.s > ztrmm_kernel_ln_nomacros.s
1045
1053
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN ztrmm_kernel_ln_nomacros.s -o $@
1046
1054
rm ztrmm_kernel_ln.s ztrmm_kernel_ln_nomacros.s
1047
- else
1055
+ else ifeq ($(CORE), SANDYBRIDGE)
1048
1056
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1057
+ else
1058
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1049
1059
endif
1050
1060
1051
1061
$(KDIR)ztrmm_kernel_LT$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1054,8 +1064,10 @@ ifeq ($(OS), AIX)
1054
1064
m4 ztrmm_kernel_lt.s > ztrmm_kernel_lt_nomacros.s
1055
1065
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN ztrmm_kernel_lt_nomacros.s -o $@
1056
1066
rm ztrmm_kernel_lt.s ztrmm_kernel_lt_nomacros.s
1057
- else
1067
+ else ifeq ($(CORE), SANDYBRIDGE)
1058
1068
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1069
+ else
1070
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1059
1071
endif
1060
1072
1061
1073
$(KDIR)ztrmm_kernel_LR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1064,8 +1076,10 @@ ifeq ($(OS), AIX)
1064
1076
m4 ztrmm_kernel_lr.s > ztrmm_kernel_lr_nomacros.s
1065
1077
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN ztrmm_kernel_lr_nomacros.s -o $@
1066
1078
rm ztrmm_kernel_lr.s ztrmm_kernel_lr_nomacros.s
1067
- else
1079
+ else ifeq ($(CORE), SANDYBRIDGE)
1068
1080
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1081
+ else
1082
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1069
1083
endif
1070
1084
1071
1085
$(KDIR)ztrmm_kernel_LC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1074,8 +1088,10 @@ ifeq ($(OS), AIX)
1074
1088
m4 ztrmm_kernel_lc.s >ztrmm_kernel_lc_nomacros.s
1075
1089
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN ztrmm_kernel_lc_nomacros.s -o $@
1076
1090
rm ztrmm_kernel_lc.s ztrmm_kernel_lc_nomacros.s
1077
- else
1091
+ else ifeq ($(CORE), SANDYBRIDGE)
1078
1092
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1093
+ else
1094
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1079
1095
endif
1080
1096
1081
1097
$(KDIR)ztrmm_kernel_RN$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1084,8 +1100,10 @@ ifeq ($(OS), AIX)
1084
1100
m4 ztrmm_kernel_rn.s > ztrmm_kernel_rn_nomacros.s
1085
1101
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN ztrmm_kernel_rn_nomacros.s -o $@
1086
1102
rm ztrmm_kernel_rn.s ztrmm_kernel_rn_nomacros.s
1087
- else
1103
+ else ifeq ($(CORE), SANDYBRIDGE)
1088
1104
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1105
+ else
1106
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1089
1107
endif
1090
1108
1091
1109
$(KDIR)ztrmm_kernel_RT$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1094,8 +1112,10 @@ ifeq ($(OS), AIX)
1094
1112
m4 ztrmm_kernel_rt.s > ztrmm_kernel_rt_nomacros.s
1095
1113
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN ztrmm_kernel_rt_nomacros.s -o $@
1096
1114
rm ztrmm_kernel_rt.s ztrmm_kernel_rt_nomacros.s
1097
- else
1115
+ else ifeq ($(CORE), SANDYBRIDGE)
1098
1116
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1117
+ else
1118
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1099
1119
endif
1100
1120
1101
1121
$(KDIR)ztrmm_kernel_RR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1104,8 +1124,10 @@ ifeq ($(OS), AIX)
1104
1124
m4 ztrmm_kernel_rr.s > ztrmm_kernel_rr_nomacros.s
1105
1125
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC ztrmm_kernel_rr_nomacros.s -o $@
1106
1126
rm ztrmm_kernel_rr.s ztrmm_kernel_rr_nomacros.s
1107
- else
1127
+ else ifeq ($(CORE), SANDYBRIDGE)
1108
1128
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1129
+ else
1130
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1109
1131
endif
1110
1132
1111
1133
$(KDIR)ztrmm_kernel_RC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZTRMMKERNEL)
@@ -1114,8 +1136,10 @@ ifeq ($(OS), AIX)
1114
1136
m4 ztrmm_kernel_rc.s > ztrmm_kernel_rc_nomacros.s
1115
1137
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC ztrmm_kernel_rc_nomacros.s -o $@
1116
1138
rm ztrmm_kernel_rc.s ztrmm_kernel_rc_nomacros.s
1117
- else
1139
+ else ifeq ($(CORE), SANDYBRIDGE)
1118
1140
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1141
+ else
1142
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1119
1143
endif
1120
1144
1121
1145
else
@@ -1187,28 +1211,54 @@ $(KDIR)ctrmm_kernel_RC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(CGEMMKERNEL)
1187
1211
$(CC) $(CFLAGS) -c -DTRMMKERNEL -UDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1188
1212
1189
1213
$(KDIR)ztrmm_kernel_LN$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1214
+ ifeq ($(CORE),SANDYBRIDGE)
1190
1215
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1216
+ else
1217
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1218
+ endif
1191
1219
1192
1220
$(KDIR)ztrmm_kernel_LT$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1221
+ ifeq ($(CORE),SANDYBRIDGE)
1193
1222
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1194
-
1223
+ else
1224
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1225
+ endif
1195
1226
$(KDIR)ztrmm_kernel_LR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1227
+ ifeq ($(CORE),SANDYBRIDGE)
1196
1228
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1197
-
1229
+ else
1230
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1231
+ endif
1198
1232
$(KDIR)ztrmm_kernel_LC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1233
+ ifeq ($(CORE),SANDYBRIDGE)
1199
1234
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1200
-
1235
+ else
1236
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1237
+ endif
1201
1238
$(KDIR)ztrmm_kernel_RN$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1239
+ ifeq ($(CORE),SANDYBRIDGE)
1202
1240
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1203
-
1241
+ else
1242
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1243
+ endif
1204
1244
$(KDIR)ztrmm_kernel_RT$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1245
+ ifeq ($(CORE),SANDYBRIDGE)
1205
1246
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1206
-
1247
+ else
1248
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1249
+ endif
1207
1250
$(KDIR)ztrmm_kernel_RR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1251
+ ifeq ($(CORE),SANDYBRIDGE)
1208
1252
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1209
-
1253
+ else
1254
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1255
+ endif
1210
1256
$(KDIR)ztrmm_kernel_RC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1257
+ ifeq ($(CORE),SANDYBRIDGE)
1211
1258
$(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1259
+ else
1260
+ $(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1261
+ endif
1212
1262
endif
1213
1263
1214
1264
0 commit comments