From c1f7a81663ae9e172d82b91c7ffbd482d71ceeac Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 10 Mar 2024 23:19:56 +0100 Subject: [PATCH] fix mtune for CortexX1, add mtune for X2 and A710 --- Makefile.arm64 | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Makefile.arm64 b/Makefile.arm64 index ca053b03d..a85ee7dfd 100644 --- a/Makefile.arm64 +++ b/Makefile.arm64 @@ -270,9 +270,17 @@ endif ifeq (1, $(filter 1,$(GCCVERSIONGTEQ11) $(ISCLANG))) ifeq ($(CORE), CORTEXX1) -CCOMMON_OPT += -march=armv8.2-a -mtune=cortexa72 +CCOMMON_OPT += -march=armv8.2-a +ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ12) $(ISCLANG))) +CCOMMON_OPT += -mtune=cortex-x1 ifneq ($(F_COMPILER), NAG) -FCOMMON_OPT += -march=armv8.2-a -mtune=cortexa72 +FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-x1 +endif +else +CCOMMON_OPT += -mtune=cortex-a72 +ifneq ($(F_COMPILER), NAG) +FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72 +endif endif endif endif @@ -283,6 +291,12 @@ CCOMMON_OPT += -march=armv8.4-a+sve ifneq ($(F_COMPILER), NAG) FCOMMON_OPT += -march=armv8.4-a+sve endif +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ12) $(ISCLANG))) +CCOMMON_OPT += -mtune=cortex-x2 +ifneq ($(F_COMPILER), NAG) +FCOMMON_OPT += -mtune=cortex-x2 +endif +endif endif endif @@ -302,6 +316,12 @@ CCOMMON_OPT += -march=armv8.4-a+sve ifneq ($(F_COMPILER), NAG) FCOMMON_OPT += -march=armv8.4-a+sve endif +ifeq (1, $(filter 1,$(GCCVERSIONGTEQ12) $(ISCLANG))) +CCOMMON_OPT += -mtune=cortex-a710 +ifneq ($(F_COMPILER), NAG) +FCOMMON_OPT += -mtune=cortex-a710 +endif +endif endif endif