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

Relaxed SIMD #129

Merged
merged 159 commits into from
Oct 9, 2024
Merged

Relaxed SIMD #129

merged 159 commits into from
Oct 9, 2024

Conversation

rossberg
Copy link
Collaborator

@rossberg rossberg commented Oct 2, 2024

FYI, this PR merges upstream wasm-3.0, which now includes the Relaxed SIMD proposal.

More importantly, the PR implements Relaxed SIMD in SpecTec, including new primitives and conversions in the interpreter backend. For now, like the reference interpreter, it only produces the behaviour supported by the deterministic profile.

All new Relaxed SIMD tests pass.

TODO: port the new parts of the spec document to SpecTec splices.

ngzhian and others added 30 commits March 16, 2021 13:52
Add a references section with useful links
Add template for suggesting new instructions.
* Add paragraph on fpenv

* Attribute must be 0 for now, call it a module element

* Name fpu to make examples clearer

* Reword paragraph on fpenv instantiation

* Reword last paragraph describing what fpenv is

* Add attribute 0 to import example
As this is the first time we have separate proposals under the same subgroup - I'm duplicating the charter here as well as in the flexible vectors proposal for discoverability, and for easy modification in case we decide to split the subgroup based on proposals in the future.
Report status of SpiderMonkey implemention
Remove fpenv from overview, add proposed spec text on Relaxed operations
ngzhian and others added 29 commits September 6, 2023 18:04
This allows using pblendvb for i16x8 lane select. See #125.
…is-consistent

Add a smoke test for consistent nondeterminism
@rossberg rossberg merged commit 379d081 into main Oct 9, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants