- Fixes the behaviour of
f32x16functionsis_finiteandround_int. They previously gave incorrect output in some cases. - Added more
f32x16functionality.
- added reduce operations and dot to
i16x32
- Use native NEON intrinsics for
f32x4::blendandf64x2::blendon aarch64, improving performance by using a singlevbslqinstruction instead of the generic 3-operation fallback.
- Further improvements to the
Negimpls on non-x86 targets.
- add
i64x2::min,i64x2::max. - add
u64x2::min,u64x2::max. - add
u64x8::min.
- fix floating point negation edge cases, which also allows optimizations in more cases.
- fix edge case where
widewas using the wrong avx512 sub-features to select whensafe_archfunctions could be called, causing build errors.
- initial stable version
to_bitmaskimplemented for all unsigned int types.
- Fixed additional build errors on wasm targets.
- Fixed type errors in the fallback implementations of some methods that completely prevented compilation of the crate on some targets.
- Breaking:
move_maskreturns unsigned values now.move_maskand many other methods renamed to better align with the standard library portable simd types. See issue 209 for details.