File tree Expand file tree Collapse file tree 1 file changed +22
-18
lines changed Expand file tree Collapse file tree 1 file changed +22
-18
lines changed Original file line number Diff line number Diff line change @@ -49,32 +49,36 @@ set(MMSEQS_CXX_FLAGS "-fsigned-char")
4949
5050# SIMD instruction sets support
5151set (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)
6753 set (MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx" )
6854 set (PPC64 1)
69- elseif (HAVE_POWER8)
55+ elif (HAVE_POWER8)
7056 set (MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power8 -mvsx" )
7157 set (PPC64 1)
72- elseif (HAVE_ARM8)
58+ elif (HAVE_ARM8)
7359 set (MMSEQS_ARCH "${MMSEQS_ARCH} -march=armv8-a+simd" )
7460 set (ARM 1)
75- elseif (HAVE_S390X)
61+ elif (HAVE_S390X)
7662 set (MMSEQS_ARCH "${MMSEQS_ARCH} -march=z14 -mzarch -mzvector" )
7763 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 ()
7882endif ()
7983
8084if (NATIVE_ARCH AND (MMSEQS_ARCH STREQUAL "" ))
You can’t perform that action at this time.
0 commit comments