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 an 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.
Bug 1840710 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
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.