Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
yurivict opened this issue Sep 9, 2022 · 4 comments

Comments

@yurivict
Copy link

yurivict commented Sep 9, 2022

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

@clausecker
Copy link

Fixed in freebsd/freebsd-ports@75d8147.

@milot-mirdita
Copy link
Member

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
Copy link
Member

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.

@yurivict
Copy link
Author

yurivict commented Oct 1, 2022

I disabled 32-bit builds.

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants