File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 9
9
endif
10
10
11
11
ifdef HAVE_SSE3
12
- ifndef DYNAMIC_ARCH
13
12
CCOMMON_OPT += -msse3
14
13
FCOMMON_OPT += -msse3
14
+ endif
15
15
ifdef HAVE_SSSE3
16
16
CCOMMON_OPT += -mssse3
17
17
FCOMMON_OPT += -mssse3
@@ -20,7 +20,17 @@ ifdef HAVE_SSE4_1
20
20
CCOMMON_OPT += -msse4.1
21
21
FCOMMON_OPT += -msse4.1
22
22
endif
23
+ ifdef HAVE_AVX
24
+ CCOMMON_OPT += -mavx
25
+ FCOMMON_OPT += -mavx
23
26
endif
27
+ ifdef HAVE_AVX2
28
+ CCOMMON_OPT += -mavx2
29
+ FCOMMON_OPT += -mavx2
30
+ endif
31
+ ifdef HAVE_FMA3
32
+ CCOMMON_OPT += -mfma
33
+ FCOMMON_OPT += -mfma
24
34
endif
25
35
26
36
ifeq ($(CORE), SKYLAKEX)
66
76
endif
67
77
endif
68
78
69
- ifeq ($(CORE), $(filter $(CORE), HASWELL ZEN SKYLAKEX COOPERLAKE))
70
- ifndef DYNAMIC_ARCH
79
+ ifdef HAVE_AVX2
71
80
ifndef NO_AVX2
72
81
ifeq ($(C_COMPILER), GCC)
73
82
# AVX2 support was added in 4.7.0
96
105
endif
97
106
endif
98
107
endif
99
- endif
100
108
101
109
102
110
You can’t perform that action at this time.
0 commit comments