|
69 | 69 | # in GCC>=9
|
70 | 70 | ifeq ($(CORE), NEOVERSEN1)
|
71 | 71 | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG)))
|
72 |
| -ifeq ($(GCCVERSIONGTEQ9), 1) |
| 72 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ9) $(ISCLANG))) |
73 | 73 | CCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1
|
74 | 74 | ifneq ($(F_COMPILER), NAG)
|
75 | 75 | FCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1
|
|
92 | 92 | # in GCC>=10.4
|
93 | 93 | ifeq ($(CORE), NEOVERSEV1)
|
94 | 94 | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG)))
|
95 |
| -ifeq ($(GCCVERSIONGTEQ10), 1) |
96 |
| -ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11))) |
97 |
| -CCOMMON_OPT += -march=armv8.4-a+sve -mtune=neoverse-v1 |
| 95 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) |
| 96 | +ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11) $(ISCLANG))) |
| 97 | +CCOMMON_OPT += -march=armv8.4-a+sve |
| 98 | +ifeq (1, $(ISCLANG)) |
| 99 | +CCOMMON_OPT += -mtune=cortex-x1 |
| 100 | +else |
| 101 | +CCOMMON_OPT += -mtune=neoverse-v1 |
| 102 | +endif |
98 | 103 | ifneq ($(F_COMPILER), NAG)
|
99 | 104 | FCOMMON_OPT += -march=armv8.4-a -mtune=neoverse-v1
|
100 | 105 | endif
|
@@ -122,8 +127,8 @@ endif
|
122 | 127 | # in GCC>=10.4
|
123 | 128 | ifeq ($(CORE), NEOVERSEN2)
|
124 | 129 | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG)))
|
125 |
| -ifeq ($(GCCVERSIONGTEQ10), 1) |
126 |
| -ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11))) |
| 130 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) |
| 131 | +ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11) $(ISCLANG))) |
127 | 132 | ifneq ($(OSNAME), Darwin)
|
128 | 133 | CCOMMON_OPT += -march=armv8.5-a+sve+sve2+bf16 -mtune=neoverse-n2
|
129 | 134 | else
|
@@ -155,7 +160,7 @@ endif
|
155 | 160 | # Use a53 tunings because a55 is only available in GCC>=8.1
|
156 | 161 | ifeq ($(CORE), CORTEXA55)
|
157 | 162 | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG)))
|
158 |
| -ifeq ($(GCCVERSIONGTEQ8), 1) |
| 163 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ8) $(ISCLANG))) |
159 | 164 | CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55
|
160 | 165 | ifneq ($(F_COMPILER), NAG)
|
161 | 166 | FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55
|
@@ -196,8 +201,13 @@ endif
|
196 | 201 | endif
|
197 | 202 |
|
198 | 203 | ifeq ($(CORE), THUNDERX3T110)
|
199 |
| -ifeq ($(GCCVERSIONGTEQ10), 1) |
200 |
| -CCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110 |
| 204 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) |
| 205 | +CCOMMON_OPT += -march=armv8.3-a |
| 206 | +ifeq (0, $(ISCLANG)) |
| 207 | +CCOMMON_OPT += -mtune=thunderx3t110 |
| 208 | +else |
| 209 | +CCOMMON_OPT += -mtune=thunderx2t99 |
| 210 | +endif |
201 | 211 | ifneq ($(F_COMPILER), NAG)
|
202 | 212 | FCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110
|
203 | 213 | endif
|
@@ -225,9 +235,12 @@ endif
|
225 | 235 | endif
|
226 | 236 | endif
|
227 | 237 |
|
228 |
| -ifeq ($(GCCVERSIONGTEQ9), 1) |
| 238 | +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ9) $(ISCLANG))) |
229 | 239 | ifeq ($(CORE), EMAG8180)
|
230 |
| -CCOMMON_OPT += -march=armv8-a -mtune=emag |
| 240 | +CCOMMON_OPT += -march=armv8-a |
| 241 | +ifeq ($(ISCLANG), 0) |
| 242 | +CCOMMON_OPT += -mtune=emag |
| 243 | +endif |
231 | 244 | ifneq ($(F_COMPILER), NAG)
|
232 | 245 | FCOMMON_OPT += -march=armv8-a -mtune=emag
|
233 | 246 | endif
|
|
0 commit comments