Skip to content

C like SIMD intrinsics for Rust #1639

Closed
@siavashserver

Description

@siavashserver

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-langRelevant to the language team, which will review and decide on the RFC.T-libs-apiRelevant to the library API team, which will review and decide on the RFC.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions