2021.06.06 21:15 "Re: [Tiff] SIMD optimizations", by Roger Leigh
I’ve been working on getting an ARM system set up on GitLab, and now have something in place for testing. There’s a test of it in this PR: https://gitlab.com/libtiff/libtiff/-/merge_requests/251 <https://gitlab.com/libtiff/libtiff/-/merge_requests/251> which adds it to the libtiff build jobs as cmake-ninja-arm64. You can find a build log here: https://gitlab.com/libtiff/libtiff/-/jobs/1322476105 <https://gitlab.com/libtiff/libtiff/-/jobs/1322476105>.
This node (amathera.codelibre.net <http://amathera.codelibre.net>) is a Raspberry Pi 3B running 64-bit ARM FreeBSD 13-RELEASE. The system compiler tested here is LLVM11. However, LLVM12 and GCC10 are provided from the ports tree as well and can be enabled if desired. All of the typical libtiff build dependencies are already provisioned from the ports tree.
This is currently self-hosted and sitting on a shelf by my router, but it’s low power and can likely just sit there. If this is something that’s of interest, I can keep it going (it’s currently just there to test the idea).