Closed Bug 1124205 Opened 10 years ago Closed 6 years ago

Add SIMD.float64x2 support to the IonMonkey.

Categories

(Core :: JavaScript Engine: JIT, defect, P5)

defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: nbp, Unassigned)

References

Details

Bug 1031203 added support of float64x2 to the interpreter, but it is not yet optimized in IonMonkey (Bug 1123631). This should be added later, once the infrastructure for int32x4 and float32x4 is complete.
Nicolas, could I work on this bug?
Flags: needinfo?(nicolas.b.pierron)
(In reply to Victor Carlquist from comment #1) > Nicolas, could I work on this bug? I am not even sure if the spec has settled yet and this promise to be quite complex. Also, as we are optimizing Int32x4 and Float32x4 in Ion, this might not be the right time as many things are changing.
Flags: needinfo?(nicolas.b.pierron)
Ok, thanks ;)
Emscripten has a small workaround currently in place to ignore its test suite failures since this type doesn't yet exist for asm.js: https://github.com/juj/emscripten/commit/c1b006d044ec2f47d70a31bafe635fa3f7e7c4a3
Now is a good time to work on this. Float64x2 and Bool64x2 are the only remaining SIMD types without Ion support, and the Ion code has much fewer 4-lane assumptions throughout.
Priority: -- → P5
Float64x2 might come back in the wasm SIMD proposal, but probably differently. Closing this bug which was about extending SIMD.js, which is being removed.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.