sse2neon
https://github.com/DLTcollab/sse2neon/
Project
sse2neon is a header-file project that projects can include on ARM64 platforms instead of immintrin.h
. It acts as something of a drop-in replacement for SSE intrinsics, converting them to NEON intrinsics at compile-time.
There is a small test suite, which is run by executing a single EXE file.
CI and Availability
Primarily released as source only. Works out of the box for MSVC and Clang (MSVC enabled here: https://github.com/DLTcollab/sse2neon/pull/596 ). Current release tag is v1.6.0 does not include this feature. Need to build out of mainline tree at this time. There is a pending request with the maintainer to create a new release tag with the ARM64 enablement feature.
Github Action is used to run CI https://github.com/DLTcollab/sse2neon/actions