@@ -104,19 +104,25 @@ ifneq ($(F_COMPILER), NAG)
104104FCOMMON_OPT += -march=armv8.4-a -mtune=neoverse-v1
105105endif
106106else
107- CCOMMON_OPT += -march=armv8.4-a+sve -mtune=native
107+ CCOMMON_OPT += -march=armv8.4-a+sve
108+ ifneq ($(CROSS), 1)
109+ CCOMMON_OPT += -mtune=native
110+ endif
108111ifneq ($(F_COMPILER), NAG)
109- FCOMMON_OPT += -march=armv8.4-a -mtune=native
112+ FCOMMON_OPT += -march=armv8.4-a
113+ ifneq ($(CROSS), 1)
114+ FCOMMON_OPT += -mtune=native
115+ endif
110116endif
111117endif
112118else
113- CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
119+ CCOMMON_OPT += -march=armv8.2-a+sve -mtune=cortex-a72
114120ifneq ($(F_COMPILER), NAG)
115121FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
116122endif
117123endif
118124else
119- CCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
125+ CCOMMON_OPT += -march=armv8-a+sve -mtune=cortex-a72
120126ifneq ($(F_COMPILER), NAG)
121127FCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
122128endif
@@ -132,25 +138,31 @@ ifeq (1, $(filter 1,$(GCCMINORVERSIONGTEQ4) $(GCCVERSIONGTEQ11) $(ISCLANG)))
132138ifneq ($(OSNAME), Darwin)
133139CCOMMON_OPT += -march=armv8.5-a+sve+sve2+bf16 -mtune=neoverse-n2
134140else
135- CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
141+ CCOMMON_OPT += -march=armv8.2-a+sve -mtune=cortex-a72
136142endif
137143ifneq ($(F_COMPILER), NAG)
138144FCOMMON_OPT += -march=armv8.5-a+sve+sve2+bf16 -mtune=neoverse-n2
139145endif
140146else
141- CCOMMON_OPT += -march=armv8.5-a+sve -mtune=native
147+ CCOMMON_OPT += -march=armv8.5-a+sve
148+ ifneq ($(CROSS), 1)
149+ CCOMMON_OPT += -mtune=native
150+ endif
142151ifneq ($(F_COMPILER), NAG)
143- FCOMMON_OPT += -march=armv8.5-a -mtune=native
152+ FCOMMON_OPT += -march=armv8.5-a
153+ ifneq ($(CROSS), 1)
154+ FCOMMON_OPT += -mtune=native
155+ endif
144156endif
145157endif
146158else
147- CCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
159+ CCOMMON_OPT += -march=armv8.2-a+sve -mtune=cortex-a72
148160ifneq ($(F_COMPILER), NAG)
149161FCOMMON_OPT += -march=armv8.2-a -mtune=cortex-a72
150162endif
151163endif
152164else
153- CCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
165+ CCOMMON_OPT += -march=armv8-a+sve -mtune=cortex-a72
154166ifneq ($(F_COMPILER), NAG)
155167FCOMMON_OPT += -march=armv8-a -mtune=cortex-a72
156168endif
0 commit comments