File tree Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Original file line number Diff line number Diff line change 1
1
macro (set_avx_flags )
2
- set (AVX_FLAGS )
3
-
4
- include (CheckCXXSourceRuns )
5
- set (CMAKE_REQUIRED_FLAGS )
2
+ set (AVX_FLAGS )
6
3
4
+ include (CheckCXXSourceRuns )
5
+ set (CMAKE_REQUIRED_FLAGS )
6
+
7
7
# AVX
8
- if (MSVC AND NOT MSVC_VERSION LESS 1600 )
9
- set (CMAKE_REQUIRED_FLAGS "/arch:AVX" )
8
+ if (MSVC AND NOT MSVC_VERSION LESS 1600 )
9
+ set (CMAKE_REQUIRED_FLAGS "/arch:AVX" )
10
10
elseif (UNIX OR MINGW )
11
11
set (CMAKE_REQUIRED_FLAGS "-mavx" )
12
12
endif ()
13
-
13
+
14
14
check_cxx_source_runs ("
15
15
#include <immintrin.h>
16
16
int main()
@@ -27,11 +27,11 @@ macro(set_avx_flags)
27
27
return -1;
28
28
return 0;
29
29
}"
30
- FOUND_AVX )
30
+ FOUND_AVX )
31
31
32
- # AVX2
33
- if (MSVC AND NOT MSVC_VERSION LESS 1800 )
34
- set (CMAKE_REQUIRED_FLAGS "/arch:AVX2" )
32
+ # AVX2
33
+ if (MSVC AND NOT MSVC_VERSION LESS 1800 )
34
+ set (CMAKE_REQUIRED_FLAGS "/arch:AVX2" )
35
35
elseif (UNIX OR MINGW )
36
36
set (CMAKE_REQUIRED_FLAGS "-mavx2" )
37
37
endif ()
@@ -52,20 +52,20 @@ macro(set_avx_flags)
52
52
return -1;
53
53
return 0;
54
54
}"
55
- FOUND_AVX2 )
55
+ FOUND_AVX2 )
56
56
57
- # set compiler flags
57
+ # set compiler flags
58
58
if (FOUND_AVX2 )
59
59
if (MSVC )
60
- set (AVX_FLAGS "/arch:AVX2" )
60
+ set (AVX_FLAGS "/arch:AVX2" )
61
61
elseif (UNIX OR MINGW )
62
62
set (AVX_FLAGS "-mavx2;-mfma" )
63
63
endif ()
64
64
elseif (FOUND_AVX )
65
65
if (MSVC )
66
- set (AVX_FLAGS "/arch:AVX" )
66
+ set (AVX_FLAGS "/arch:AVX" )
67
67
elseif (UNIX OR MINGW )
68
68
set (AVX_FLAGS "-mavx" )
69
69
endif ()
70
- endif ()
70
+ endif ()
71
71
endmacro ()
You can’t perform that action at this time.
0 commit comments