File tree Expand file tree Collapse file tree 1 file changed +19
-15
lines changed Expand file tree Collapse file tree 1 file changed +19
-15
lines changed Original file line number Diff line number Diff line change @@ -49,21 +49,7 @@ set(MMSEQS_CXX_FLAGS "-fsigned-char")
49
49
50
50
# SIMD instruction sets support
51
51
set (MMSEQS_ARCH "" )
52
- if (HAVE_AVX2 )
53
- if (CMAKE_COMPILER_IS_CLANG )
54
- set (MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16" )
55
- else ()
56
- set (MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16 -Wa,-q" )
57
- endif ()
58
- set (X64 1 )
59
- elseif (HAVE_SSE4_1 )
60
- set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16" )
61
- set (X64 1 )
62
- elseif (HAVE_SSE2 )
63
- set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse2" )
64
- set (DISABLE_IPS4O 1 )
65
- set (X64 1 )
66
- elseif (HAVE_POWER9 )
52
+ if (HAVE_POWER9 )
67
53
set (MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx" )
68
54
set (PPC64 1 )
69
55
elseif (HAVE_POWER8 )
@@ -75,6 +61,24 @@ elseif (HAVE_ARM8)
75
61
elseif (HAVE_S390X )
76
62
set (MMSEQS_ARCH "${MMSEQS_ARCH} -march=z14 -mzarch -mzvector" )
77
63
set (ZARCH 1 )
64
+ else ()
65
+ if (HAVE_AVX2 )
66
+ if (CMAKE_COMPILER_IS_CLANG )
67
+ set (MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16" )
68
+ else ()
69
+ set (MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16 -Wa,-q" )
70
+ endif ()
71
+ set (X64 1 )
72
+ endif ()
73
+ if (HAVE_SSE4_1 )
74
+ set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16" )
75
+ set (X64 1 )
76
+ endif ()
77
+ if (HAVE_SSE2 )
78
+ set (MMSEQS_ARCH "${MMSEQS_ARCH} -msse2" )
79
+ set (DISABLE_IPS4O 1 )
80
+ set (X64 1 )
81
+ endif ()
78
82
endif ()
79
83
80
84
if (NATIVE_ARCH AND (MMSEQS_ARCH STREQUAL "" ))
You can’t perform that action at this time.
0 commit comments