zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.73k stars 6.56k forks source link

Support MVE on ARMv8.1-M #37687

Closed stephanosio closed 3 years ago

stephanosio commented 3 years ago

Is your enhancement proposal related to a problem? Please describe. The Zephyr ARMv8.1-M port currently does not support the M-Profile Vector Extension (MVE; aka. Helium).

Describe the solution you'd like Add the ARM arch configurations for the M-Profile Vector Extensions.

Additional context The CMSIS-DSP integration can make use of the MVE instruction set on the supported processors (e.g. Cortex-M55) once this feature is implemented: https://github.com/zephyrproject-rtos/zephyr/blob/f3435b75efbfd7614ff873f8bfa90a031d6d27e8/modules/Kconfig.cmsis_dsp#L639-L663

stephanosio commented 3 years ago

cc @ioannisg @microbuilder @galak