神刀安全网

Requesting C like SIMD intrinsics for Rust lang

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!

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Requesting C like SIMD intrinsics for Rust lang

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址