-
Notifications
You must be signed in to change notification settings - Fork 23
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
Rewrite search8.cc and search16.cc using intrinsics for portability #44
Comments
I do think we should spend time on support for 32-bit systems, they are too old. |
Yes, I was checking https://store.steampowered.com/hwsurvey/directx/ and less than 2% of steam users are on a non-64bit system. If we assume swarm users follow the same trend, then very few people will actually use a 32-bit version of swarm. Besides, datasets larger than 4 GB (the product of one Illumina MiSeq run) are very frequent now. |
Rewrite using intrinsics should perhaps be done anyway. Especially in order to port to other systems as described in issue #107. Could be based on the vsearch code. |
Let's reopen the issue under a new title. |
In the zobrist branch, the SIMD assembly code in search8.cc and search16.cc is now replaced by intrinsics for x86_64. Ready for porting to other architectures (#107). |
Great! Let's close the issue then. |
Registers xmm8-15 and r8-15 are unavailble on 32-bit platforms. Rewrite with intrinsics to avoid problem.
The text was updated successfully, but these errors were encountered: