File tree 1 file changed +19
-15
lines changed
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