Fix propagation of cpu properties to compiler options
This commit is contained in:
parent
a29338aaa6
commit
ccb9731c7b
|
@ -9,9 +9,9 @@ endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef HAVE_SSE3
|
ifdef HAVE_SSE3
|
||||||
ifndef DYNAMIC_ARCH
|
|
||||||
CCOMMON_OPT += -msse3
|
CCOMMON_OPT += -msse3
|
||||||
FCOMMON_OPT += -msse3
|
FCOMMON_OPT += -msse3
|
||||||
|
endif
|
||||||
ifdef HAVE_SSSE3
|
ifdef HAVE_SSSE3
|
||||||
CCOMMON_OPT += -mssse3
|
CCOMMON_OPT += -mssse3
|
||||||
FCOMMON_OPT += -mssse3
|
FCOMMON_OPT += -mssse3
|
||||||
|
@ -20,7 +20,17 @@ ifdef HAVE_SSE4_1
|
||||||
CCOMMON_OPT += -msse4.1
|
CCOMMON_OPT += -msse4.1
|
||||||
FCOMMON_OPT += -msse4.1
|
FCOMMON_OPT += -msse4.1
|
||||||
endif
|
endif
|
||||||
|
ifdef HAVE_AVX
|
||||||
|
CCOMMON_OPT += -mavx
|
||||||
|
FCOMMON_OPT += -mavx
|
||||||
endif
|
endif
|
||||||
|
ifdef HAVE_AVX2
|
||||||
|
CCOMMON_OPT += -mavx2
|
||||||
|
FCOMMON_OPT += -mavx2
|
||||||
|
endif
|
||||||
|
ifdef HAVE_FMA3
|
||||||
|
CCOMMON_OPT += -mfma
|
||||||
|
FCOMMON_OPT += -mfma
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CORE), SKYLAKEX)
|
ifeq ($(CORE), SKYLAKEX)
|
||||||
|
@ -66,8 +76,7 @@ endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CORE), $(filter $(CORE), HASWELL ZEN SKYLAKEX COOPERLAKE))
|
ifdef HAVE_AVX2
|
||||||
ifndef DYNAMIC_ARCH
|
|
||||||
ifndef NO_AVX2
|
ifndef NO_AVX2
|
||||||
ifeq ($(C_COMPILER), GCC)
|
ifeq ($(C_COMPILER), GCC)
|
||||||
# AVX2 support was added in 4.7.0
|
# AVX2 support was added in 4.7.0
|
||||||
|
@ -96,7 +105,6 @@ endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue