generic-simd
generic-simd copied to clipboard
Add ARM NEON support
Many NEON intrinsics are lacking (https://github.com/rust-lang/stdarch/issues/148), particularly the required floating point intrinsics.
The following intrinsics are required (both f32 and f64 variants):
- [ ] vdup_n
- [ ] vneg
- [x] vadd
- [x] vsub
- [x] vmul
- [ ] vdiv
Aarch64 is partially implemented. ARMv7 will require https://github.com/rust-lang/stdarch/pull/893 making it to nightly.