Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x64: Fix ISA requirement for pmaddubsw #6629

Merged
merged 3 commits into from
Jun 23, 2023

Conversation

alexcrichton
Copy link
Member

This was erroneously listed as SSE2 but this is actually an SSSE3 instruction. This commit updates the ISA requirement as well as related lowerings to have everything work with an SSE2 baseline as well which is mostly plumbing to make sure the relaxed-simd dot product instructions use it when it's available but otherwise fall-back to the deterministic lowering.

@alexcrichton alexcrichton requested review from a team as code owners June 22, 2023 19:36
@alexcrichton alexcrichton requested review from abrown and pchickey and removed request for a team June 22, 2023 19:36
@github-actions github-actions bot added cranelift Issues related to the Cranelift code generator cranelift:area:aarch64 Issues related to AArch64 backend. cranelift:area:x64 Issues related to x64 codegen cranelift:wasm labels Jun 22, 2023
This was erroneously listed as SSE2 but this is actually an SSSE3
instruction. This commit updates the ISA requirement as well as related
lowerings to have everything work with an SSE2 baseline as well which is
mostly plumbing to make sure the relaxed-simd dot product instructions
use it when it's available but otherwise fall-back to the deterministic
lowering.
@alexcrichton alexcrichton enabled auto-merge June 22, 2023 23:25
@alexcrichton alexcrichton added this pull request to the merge queue Jun 22, 2023
Merged via the queue into bytecodealliance:main with commit 82c3292 Jun 23, 2023
@alexcrichton alexcrichton deleted the x64-sse2-pmaddubsw branch June 23, 2023 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cranelift:area:aarch64 Issues related to AArch64 backend. cranelift:area:x64 Issues related to x64 codegen cranelift:wasm cranelift Issues related to the Cranelift code generator
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants