rust-lang / rust-lang/rustc_codegen_cranelift

unsupported x86 sse2 intrinsic `llvm.x86.sse2.psll.q`

Open
#1,569 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

A-core-arch C-enhancement
Dominant language
Rust
Stars
2.1k
Forks
157
Avg merge
1d 19h
Merged PRs (30d)
3

Description

Thanks for cranelift, it's a great project!

I have a project where I'm hitting the following message when building with rustc_codegen_cranelift

warning: unsupported x86 llvm intrinsic llvm.x86.sse2.psll.q; replacing with trap

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search the rustc_codegen_cranelift source for llvm.x86.sse2.psll.q and compare its handling with other x86 LLVM intrinsics. Done means the original build no longer reports the unsupported-intrinsic warning or replaces this operation with a trap, with coverage for the reported case.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.