What's Changed
- Fix Clang showing incorrect GCC version warning by @brechtvl in #623
- Restore options for precision of div/rcp/sqrt/rsqrt by @brechtvl in #626
- Optimize CRC intrinisics for targets lacking of CRC extension by @Cuda-Chen in #627
- test: Avoid errors when cross compile by gcc-8.3/9.2 by @howjmay in #625
- Improve unsupported target message by @ankith26 in #630
- Fix with _mm_div_ps when SSE2NEON_PRECISE_DIV=1 by @sergeyvfx in #631
- Use unaligned data types for unaligned intrinsics by @Logikable in #632
- fix: Fix uninitialized parameters by @howjmay in #636
- fix: Disable optimization to avoid pontential errors by @howjmay in #640
- Fix minor typos in the sse2neon header by @ankith26 in #641
- fix: Fix strict-aliasing errors by @howjmay in #638
- fix test_mm_dp_pd test by @alexorlov124 in #643
- Add support for clang-cl on Windows by @anthony-linaro in #633
- Fix performance regression after OPTNONE changes by @sergeyvfx in #646
- Allow optimization and use fesetround(), fegetround() by @howjmay in #642
- CI: Bump dependency by @jserv in #650
- Allow to specify -DSSE2NEON_SUPPRESS_WARNINGS to avoid the #warning about optimization issues by @rouault in #651
- Add _MM_SHUFFLE2() macro for shuffle parameter for _mm_shuffle_pd() by @rouault in #652
- README.md: mention GDAL by @rouault in #654
- CI: Update Arm GNU Toolchain and use Ubuntu 24.04 by @jserv in #656
- Fix undefined mm{malloc,free} with LLVM/MinGW by @jserv in #657
New Contributors
- @ankith26 made their first contribution in #630
- @sergeyvfx made their first contribution in #631
- @Logikable made their first contribution in #632
- @alexorlov124 made their first contribution in #643
Full Changelog: v1.7.0...v1.8.0