Closed Bug 1671337 Opened 4 years ago Closed 4 years ago

[meta] Track SIMD experimental instructions

Categories

(Core :: JavaScript: WebAssembly, task, P2)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: lth, Assigned: lth)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

Tracker for emerging wasm SIMD instructions that have not been approved or post-mvp'd yet. (For approved bugs, see bug 1664131 and its blockers.) This comment block will be updated as new instructions are proposed and implemented in at least one compiler, and removed from here once standardized or rejected. "V8" means "all platforms" unless noted; our own compilers are broken out individually where Rabaldr is Intel+arm64 baseline, Baldr is Intel optimizing, Cranelift is arm64 optimizing.

Likely to be accepted:

Unknown:

Likely to be rejected or deferred:

Priority: P3 → P2

Approved at the 2021-01-29 meeting:

  • Extended pairwise addition (380)
  • fx4x2 conversions (all six of them) (383) (although there's an attempt to rollback the trunc_sat variants?)

Close to consensus and will probably make it, but not quite there yet:

  • Population count (379)

Rejected:

  • Min/max (417, 418)
  • Prefetch (352)

Another meeting in a week to make progress on the rest.

There's an effort to push population count across the finish line: https://github.com/WebAssembly/simd/pull/379#issuecomment-770331917.

There are no more experimental instructions, the MVP instruction set is done. We'll open a new tracker for post-MVP.

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.