Skip to content

Commit c1f7a81

Browse files
authored
fix mtune for CortexX1, add mtune for X2 and A710
1 parent bc21464 commit c1f7a81

1 file changed

Lines changed: 22 additions & 2 deletions

File tree

Makefile.arm64

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,17 @@ endif
270270

271271
ifeq (1, $(filter 1,$(GCCVERSIONGTEQ11) $(ISCLANG)))
272272
ifeq ($(CORE), CORTEXX1)
273-
CCOMMON_OPT += -march=armv8.2-a -mtune=cortexa72
273+
CCOMMON_OPT += -march=armv8.2-a
274+
ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ12) $(ISCLANG)))
275+
CCOMMON_OPT += -mtune=cortex-x1
276+
ifneq ($(F_COMPILER), NAG)
277+
FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-x1
278+
endif
279+
else
280+
CCOMMON_OPT += -mtune=cortex-a72
274281
ifneq ($(F_COMPILER), NAG)
275-
FCOMMON_OPT += -march=armv8.2-a -mtune=cortexa72
282+
FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
283+
endif
276284
endif
277285
endif
278286
endif
@@ -283,6 +291,12 @@ CCOMMON_OPT += -march=armv8.4-a+sve
283291
ifneq ($(F_COMPILER), NAG)
284292
FCOMMON_OPT += -march=armv8.4-a+sve
285293
endif
294+
ifeq (1, $(filter 1,$(GCCVERSIONGTEQ12) $(ISCLANG)))
295+
CCOMMON_OPT += -mtune=cortex-x2
296+
ifneq ($(F_COMPILER), NAG)
297+
FCOMMON_OPT += -mtune=cortex-x2
298+
endif
299+
endif
286300
endif
287301
endif
288302

@@ -302,6 +316,12 @@ CCOMMON_OPT += -march=armv8.4-a+sve
302316
ifneq ($(F_COMPILER), NAG)
303317
FCOMMON_OPT += -march=armv8.4-a+sve
304318
endif
319+
ifeq (1, $(filter 1,$(GCCVERSIONGTEQ12) $(ISCLANG)))
320+
CCOMMON_OPT += -mtune=cortex-a710
321+
ifneq ($(F_COMPILER), NAG)
322+
FCOMMON_OPT += -mtune=cortex-a710
323+
endif
324+
endif
305325
endif
306326
endif
307327

0 commit comments

Comments
 (0)