SIMDe 0.7.0
Version 0.7.0 Summary
- Portable implementation of the NEON intrinsics: 57% finished
- Some more WASM implementations of x86 intrinsics
- Various SSE*, AVX*, and SVML enhancements
- Various new and improved implementations for AltiVec, Neon, POWER architectures.
- The "new" SSE2
_mm_{load,store}u_si{16,32,64}
intrinsics are now implemented along with the SSE_MM_HINT_*
defines. - All of the CLMUL intrinsics have been implemented. "CLMUL_instruction_set" Wikipedia; CLMUL @ Intel Intrinsics Guide.
Please see the 0.7-rc-1 and 0.7.0-rc2 release notes for more details.
Changes since 0.7.0-rc2
Implementation of NEON intrinsics:
neon/orn: add AVX-512VL (ternarylogic) implementations d667aa8 @nemequ
neon/ld3, neon/ld4: disable -Wmaybe-uninitialized on GCC eaaa71f @nemequ
x86 intrinsics
SSE*
sse: cast MM_HINT* values to enum _mm_hint on GCC 3f7e6f7 @nemequ
AVX512
avx512/permutex2var: add remaining intrinsics and translations 5d8d9d2
Misc
math: add modf 580e401 @nemequ
Cleanups of SIMDE_BUG_* definitions e090746 @mr-c