| @@ -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)) | |||||
| ifndef DYNAMIC_ARCH | |||||
| ifdef HAVE_AVX2 | |||||
| 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 | |||||