hh-suite icon indicating copy to clipboard operation
hh-suite copied to clipboard

Breaks on the armv7 architecture: error: no member named 'neon_f64' in 'simde__m128d_private'

Open yurivict opened this issue 2 years ago • 4 comments

In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhviterbialgorithm.cpp:7:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhviterbi.h:11:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhhit.h:19:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhhmm.h:8:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/util.h:23:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simd/simd.h:316: 
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse4.1.h:31:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/ssse3.h:30:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse3.h:30:
/wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse2.h:6595:10: error: no member named 'neon_f64' in 'simde__m128d_private'
      r_.neon_f64 = vnegq_f64(a_.neon_f64);
      ~~ ^ 
/wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse2.h:6595:34: error: no member named 'neon_f64' in 'simde__m128d_private'
      r_.neon_f64 = vnegq_f64(a_.neon_f64);
                              ~~ ^
2 errors generated.

Version: 3.3.0 clang-14 OS: FreeBSD 13.1-STABLE

yurivict avatar Sep 09 '22 21:09 yurivict

Fixed in https://github.com/freebsd/freebsd-ports/commit/75d814716539317715472ded1bb11b3c6ccb72bc.

clausecker avatar Oct 01 '22 15:10 clausecker

I would recommend to disable 32 bit builds. We have some known differing results between 64 and 32 bit builds in MMseqs2 and HHblits shares some algorithms with MMseqs2. There is a high chance that HHblits is also affected.

milot-mirdita avatar Oct 01 '22 16:10 milot-mirdita

Also pretty much none of the hhblits databases will work on 32 bit platforms anyway since most databases are too large to be mmap'ed.

milot-mirdita avatar Oct 01 '22 16:10 milot-mirdita

I disabled 32-bit builds.

Thank you.

yurivict avatar Oct 01 '22 18:10 yurivict