Raspberry 4B Code replacement library Arm Cortex-A ne10 error!

4 次查看(过去 30 天)
The following error occurs when the code optimization library ARM Cortex-A is checked with Raspberry PI 4b to generate Ne10 optimization code!
ERROR Message:
STDERR: et/Ne10-1.1.2/modules/dsp/NE10_fir.neon.s:1540: Error: selected processor does not support `vmla gNext,Coeff,fCurr' in Thumb mode
..............................

回答(1 个)

Yash
Yash 2024-1-15
Hi,
The error message indicates that the current compilation process is utilizing the Thumb instruction set, which is a condensed version of ARM's instruction set designed for improved code density. However, this mode may not be compatible with the NEON instructions that are being attempted. NEON is a set of SIMD instructions for efficient handling of multimedia tasks, which requires explicit support from the processor and compiler. To resolve this, it may be necessary to switch the compiler to ARM mode, which can fully support NEON instructions, if the processor and compiler version in use do not support NEON in Thumb mode.
If the Ne10 library, which is a library optimized for ARM NEON, or any related dependencies are not up-to-date, updating to the latest versions can provide improved compatibility and performance, along with potential bug fixes that might address the current issue.
Hope this helps.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by