Implement Wasm SIMD for Aarch32
Categories
(Core :: JavaScript: WebAssembly, enhancement, P3)
Tracking
()
People
(Reporter: yury, Unassigned)
References
(Blocks 2 open bugs)
Details
Attachments
(2 files)
Currently we don't support Wasm SIMD on ARM even if the CPU has Neon support. It is old Android devices, and per telemetry "we have 10% of Android users on ARM32" (bug 1823968). The implementation of SIMD for a single platform requires significant effort. It was not done yet.
The previous stance was the implementation will not be performant/efficient, and will be not beneficial to advertise that engine supports SIMD. Though SIMD support/implementations are coming as a standard for all Wasm engines. It can be beneficial to implement the Wasm SIMD for ARM7 even it performance will be about the same as without SIMD -- less profiles to support within apps.
Reporter | ||
Comment 1•2 years ago
|
||
Change how FloatRegisters set is packed.
Adds/stubs all SIMD masm/asm operations.
Updated•2 years ago
|
Reporter | ||
Comment 2•2 years ago
|
||
Comment 3•1 years ago
|
||
This would be required if we decide we want to support ARM32 as well for translations on Android.
Description
•