Description
One of important features missing from Rust lang for me and other guys involved with game development, DSP, video encoding, etc is proper SIMD support.
It's disappointing to see that such important feature is not still core feature of Rust lang, or at least receiving more love from developers after waiting since Rust's early days.
The current means of writing SIMD code like https://crates.io/crates/simd in Rust trying to provide a unified interface for different archs and abstracting stuff are way suboptimal. I like the idea of https://crates.io/crates/llvmint though.
Please give us m128
, m128i
, m128d
, etc data types and access to whatever available inside xmmintrin.h
, etc. Let us deal with platform abstractions and safety stuff ourselves.
Thanks!