@@ -818,6 +818,8 @@ 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 ifeq ($(CORE),SANDYBRIDGE)
822
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DNN $< -o $@
821
823
else
822
824
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNN $< -o $@
823
825
endif
@@ -828,6 +830,8 @@ 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
833
+ else ifeq ($(CORE),SANDYBRIDGE)
834
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DCN $< -o $@
831
835
else
832
836
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCN $< -o $@
833
837
endif
@@ -838,6 +842,8 @@ 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
845
+ else ifeq ($(CORE),SANDYBRIDGE)
846
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DNC $< -o $@
841
847
else
842
848
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DNC $< -o $@
843
849
endif
@@ -848,6 +854,8 @@ 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
857
+ else ifeq ($(CORE),SANDYBRIDGE)
858
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DDOUBLE -DCOMPLEX -DCC $< -o $@
851
859
else
852
860
$(CC) $(CFLAGS) -c -DDOUBLE -DCOMPLEX -DCC $< -o $@
853
861
endif
@@ -1044,6 +1052,8 @@ 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
1055
+ else ifeq ($(CORE), SANDYBRIDGE)
1056
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1047
1057
else
1048
1058
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1049
1059
endif
@@ -1054,6 +1064,8 @@ 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
1067
+ else ifeq ($(CORE), SANDYBRIDGE)
1068
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1057
1069
else
1058
1070
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1059
1071
endif
@@ -1064,6 +1076,8 @@ 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
1079
+ else ifeq ($(CORE), SANDYBRIDGE)
1080
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1067
1081
else
1068
1082
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1069
1083
endif
@@ -1074,6 +1088,8 @@ 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
1091
+ else ifeq ($(CORE), SANDYBRIDGE)
1092
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1077
1093
else
1078
1094
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1079
1095
endif
@@ -1084,6 +1100,8 @@ 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
1103
+ else ifeq ($(CORE), SANDYBRIDGE)
1104
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1087
1105
else
1088
1106
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1089
1107
endif
@@ -1094,6 +1112,8 @@ 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
1115
+ else ifeq ($(CORE), SANDYBRIDGE)
1116
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1097
1117
else
1098
1118
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1099
1119
endif
@@ -1104,6 +1124,8 @@ 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
1127
+ else ifeq ($(CORE), SANDYBRIDGE)
1128
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1107
1129
else
1108
1130
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1109
1131
endif
@@ -1114,6 +1136,8 @@ 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
1139
+ else ifeq ($(CORE), SANDYBRIDGE)
1140
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1117
1141
else
1118
1142
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1119
1143
endif
@@ -1187,29 +1211,55 @@ $(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)
1215
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -UCONJ -DNN $< -o $@
1216
+ else
1190
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)
1222
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1223
+ else
1193
1224
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -UCONJ -DNN $< -o $@
1194
-
1225
+ endif
1195
1226
$(KDIR)ztrmm_kernel_LR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1227
+ ifeq ($(CORE),SANDYBRIDGE)
1228
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1229
+ else
1196
1230
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -UTRANSA -DCONJ -DCN $< -o $@
1197
-
1231
+ endif
1198
1232
$(KDIR)ztrmm_kernel_LC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1233
+ ifeq ($(CORE),SANDYBRIDGE)
1234
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1235
+ else
1199
1236
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -DLEFT -DTRANSA -DCONJ -DCN $< -o $@
1200
-
1237
+ endif
1201
1238
$(KDIR)ztrmm_kernel_RN$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1239
+ ifeq ($(CORE),SANDYBRIDGE)
1240
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1241
+ else
1202
1242
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -UCONJ -DNN $< -o $@
1203
-
1243
+ endif
1204
1244
$(KDIR)ztrmm_kernel_RT$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1245
+ ifeq ($(CORE),SANDYBRIDGE)
1246
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1247
+ else
1205
1248
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -UCONJ -DNN $< -o $@
1206
-
1249
+ endif
1207
1250
$(KDIR)ztrmm_kernel_RR$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1251
+ ifeq ($(CORE),SANDYBRIDGE)
1252
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1253
+ else
1208
1254
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -UTRANSA -DCONJ -DNC $< -o $@
1209
-
1255
+ endif
1210
1256
$(KDIR)ztrmm_kernel_RC$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(ZGEMMKERNEL)
1257
+ ifeq ($(CORE),SANDYBRIDGE)
1258
+ $(CC) $(filter-out -mavx,$(CFLAGS)) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1259
+ else
1211
1260
$(CC) $(CFLAGS) -c -DTRMMKERNEL -DDOUBLE -DCOMPLEX -ULEFT -DTRANSA -DCONJ -DNC $< -o $@
1212
1261
endif
1262
+ endif
1213
1263
1214
1264
1215
1265
0 commit comments