| @@ -69,7 +69,7 @@ endif | |||||
| # in GCC>=9 | # in GCC>=9 | ||||
| ifeq ($(CORE), NEOVERSEN1) | ifeq ($(CORE), NEOVERSEN1) | ||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ||||
| ifeq ($(GCCVERSIONGTEQ9), 1) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ9) $(ISCLANG))) | |||||
| CCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1 | CCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1 | ||||
| ifneq ($(F_COMPILER), NAG) | ifneq ($(F_COMPILER), NAG) | ||||
| FCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1 | FCOMMON_OPT += -march=armv8.2-a -mtune=neoverse-n1 | ||||
| @@ -92,8 +92,8 @@ endif | |||||
| # in GCC>=10.4 | # in GCC>=10.4 | ||||
| ifeq ($(CORE), NEOVERSEV1) | ifeq ($(CORE), NEOVERSEV1) | ||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ||||
| ifeq ($(GCCVERSIONGTEQ10), 1) | |||||
| ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11))) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) | |||||
| ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11) $(ISCLANG))) | |||||
| CCOMMON_OPT += -march=armv8.4-a+sve -mtune=neoverse-v1 | CCOMMON_OPT += -march=armv8.4-a+sve -mtune=neoverse-v1 | ||||
| ifneq ($(F_COMPILER), NAG) | ifneq ($(F_COMPILER), NAG) | ||||
| FCOMMON_OPT += -march=armv8.4-a -mtune=neoverse-v1 | FCOMMON_OPT += -march=armv8.4-a -mtune=neoverse-v1 | ||||
| @@ -122,8 +122,8 @@ endif | |||||
| # in GCC>=10.4 | # in GCC>=10.4 | ||||
| ifeq ($(CORE), NEOVERSEN2) | ifeq ($(CORE), NEOVERSEN2) | ||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ||||
| ifeq ($(GCCVERSIONGTEQ10), 1) | |||||
| ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11))) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) | |||||
| ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11) $(ISCLANG))) | |||||
| ifneq ($(OSNAME), Darwin) | ifneq ($(OSNAME), Darwin) | ||||
| CCOMMON_OPT += -march=armv8.5-a+sve+sve2+bf16 -mtune=neoverse-n2 | CCOMMON_OPT += -march=armv8.5-a+sve+sve2+bf16 -mtune=neoverse-n2 | ||||
| else | else | ||||
| @@ -155,7 +155,7 @@ endif | |||||
| # Use a53 tunings because a55 is only available in GCC>=8.1 | # Use a53 tunings because a55 is only available in GCC>=8.1 | ||||
| ifeq ($(CORE), CORTEXA55) | ifeq ($(CORE), CORTEXA55) | ||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ifeq (1, $(filter 1,$(GCCVERSIONGTEQ7) $(ISCLANG))) | ||||
| ifeq ($(GCCVERSIONGTEQ8), 1) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ8) $(ISCLANG))) | |||||
| CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55 | CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55 | ||||
| ifneq ($(F_COMPILER), NAG) | ifneq ($(F_COMPILER), NAG) | ||||
| FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55 | FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a55 | ||||
| @@ -196,7 +196,7 @@ endif | |||||
| endif | endif | ||||
| ifeq ($(CORE), THUNDERX3T110) | ifeq ($(CORE), THUNDERX3T110) | ||||
| ifeq ($(GCCVERSIONGTEQ10), 1) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ10) $(ISCLANG))) | |||||
| CCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110 | CCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110 | ||||
| ifneq ($(F_COMPILER), NAG) | ifneq ($(F_COMPILER), NAG) | ||||
| FCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110 | FCOMMON_OPT += -march=armv8.3-a -mtune=thunderx3t110 | ||||
| @@ -225,7 +225,7 @@ endif | |||||
| endif | endif | ||||
| endif | endif | ||||
| ifeq ($(GCCVERSIONGTEQ9), 1) | |||||
| ifeq (1, $(filter 1,$(GCCVERSIONGTEQ9) $(ISCLANG))) | |||||
| ifeq ($(CORE), EMAG8180) | ifeq ($(CORE), EMAG8180) | ||||
| CCOMMON_OPT += -march=armv8-a -mtune=emag | CCOMMON_OPT += -march=armv8-a -mtune=emag | ||||
| ifneq ($(F_COMPILER), NAG) | ifneq ($(F_COMPILER), NAG) | ||||