Implement wasm SIMD for x64 Ion
Categories
(Core :: JavaScript: WebAssembly, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox78 | --- | fixed |
People
(Reporter: lth, Assigned: lth)
References
(Blocks 1 open bug)
Details
Attachments
(4 files, 2 obsolete files)
Add Ion support for wasm SIMD for x64, SSE4.1 or better, non-AVX. A lot of the code will simply be ported from the old SIMD.js code. A lot of the rest will just use the new masm interfaces introduced in bug 1478632.
Assignee | ||
Comment 1•5 years ago
|
||
Remove the MIRTypes for SIMD.js and instead add a single new type,
MIRType::Simd128, which is int/float and lane-width agnostic.
Remove various things that referenced the old types but were only
useful for SIMD.js and should have been removed before.
Depends on D71006
Assignee | ||
Comment 2•5 years ago
|
||
Depends on D71818
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D71819
Assignee | ||
Comment 4•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Comment 5•5 years ago
|
||
All instructions implemented; passes all our in-house tests and translated spec tests.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D71820
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 7•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 9•4 years ago
|
||
Comment on attachment 9149500 [details]
Bug 1631228 - wasm ion simd, part 4: optimize shuffle (NEW WIP)
Revision D75617 was moved to bug 1639464. Setting attachment 9149500 [details] to obsolete.
Comment 10•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/53f7064dc0de
https://hg.mozilla.org/mozilla-central/rev/ae9d7bc02ca4
https://hg.mozilla.org/mozilla-central/rev/9aacd7b8b252
https://hg.mozilla.org/mozilla-central/rev/38d4e11b069b
Description
•