aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch')
-rw-r--r--sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch b/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch
new file mode 100644
index 000000000..10884765c
--- /dev/null
+++ b/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch
@@ -0,0 +1,40 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1a677e3..df1d765 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -56,23 +56,29 @@ if (HAVE_AVX2)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16 -Wa,-q")
+ endif ()
+ set(X64 1)
+-elseif (HAVE_SSE4_1)
++endif ()
++if (HAVE_SSE4_1)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16")
+ set(X64 1)
+-elseif (HAVE_SSE2)
++endif ()
++if (HAVE_SSE2)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse2")
+ set(DISABLE_IPS4O 1)
+ set(X64 1)
+-elseif (HAVE_POWER9)
++endif ()
++if (HAVE_POWER9)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx")
+ set(PPC64 1)
+-elseif (HAVE_POWER8)
++endif ()
++if (HAVE_POWER8)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power8 -mvsx")
+ set(PPC64 1)
+-elseif (HAVE_ARM8)
++endif ()
++if (HAVE_ARM8)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -march=armv8-a+simd")
+ set(ARM 1)
+-elseif (HAVE_S390X)
++endif ()
++if (HAVE_S390X)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mzarch -march=z14")
+ set(ZARCH 1)
+ endif ()