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 support #856

Open
3 tasks
nemequ opened this issue Jul 11, 2021 · 1 comment
Open
3 tasks

Relaxed SIMD support #856

nemequ opened this issue Jul 11, 2021 · 1 comment
Labels
enhancement good first issue This is perfect if you're new to the project and looking to help.

Comments

@nemequ
Copy link
Member

nemequ commented Jul 11, 2021

The WebAssembly people are working on a relaxed SIMD proposal which mostly just provides alternatives for already-implemented functions, but allows for some differences between different implementations (e.g., allowing different results for out-of-range values, NaNs, etc.).

This should be pretty easy issue to resolve; we can mostly just copy the existing implementations and remove some special cases.

The specification is very much a work in progress so stuff may change, new instructions may be added, etc., but the goal for this issue is to just get SIMDe in sync with whatever the current proposal looks like.

I already did one instruction (swizzle), so all the infrastructure is in place, we just need implementations.

@nemequ nemequ added enhancement good first issue This is perfect if you're new to the project and looking to help. labels Jul 11, 2021
@mr-c
Copy link
Collaborator

mr-c commented Nov 21, 2023

In #1112 I'm adding the relaxed min/max

Above, I've added a checklist for the remaining instructions as of today (2023-11-21)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement good first issue This is perfect if you're new to the project and looking to help.
Projects
None yet
Development

No branches or pull requests

2 participants