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

3 ビュー (過去 30 日間)
Xiaohu Li
Xiaohu Li 2022 年 11 月 4 日
回答済み: Hornett 2024 年 8 月 20 日
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 件)

Hornett
Hornett 2024 年 8 月 20 日
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.

カテゴリ

Help Center および File ExchangeEmbedded Coder についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by