rust-lang / rustc_codegen_cranelift

Cranelift based backend for rustc
Apache License 2.0
1.52k stars 94 forks source link

Implement a lot of SIMD intrinsics #1417

Closed bjorn3 closed 7 months ago

bjorn3 commented 7 months ago

Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1405 Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1406 Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1408 Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1412 Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1413 Fixes https://github.com/rust-lang/rustc_codegen_cranelift/issues/1415 Part of https://github.com/rust-lang/rustc_codegen_cranelift/issues/171

bjorn3 commented 7 months ago

CI is red as GHA seems to have started using runners with SHA acceleration instructions for which I haven't implemented the vendor intrinsics yet.

bjorn3 commented 7 months ago

This is not the full set of reported missing intrinsics, but this is the majority and the rest are harder to solve.

bjorn3 commented 7 months ago

https://github.com/rust-lang/rust/pull/117779 has landed. Should be available on nightly tomorrow.