Arm Helium technology is the M-Profile Vector Extension (MVE) for the Arm Cortex-M processor series.
Helium intrinsics are function calls that the compiler replaces with an appropriate MVE instruction or sequence of MVE instructions. Intrinsics provide almost as much control as writing assembly language, but leave the allocation of registers to the compiler, so that developers can focus on the algorithms. It can also perform instruction scheduling to remove pipeline stalls for the specified target processor. This leads to more maintainable source code than using assembly language. Helium intrinsics are supported by Arm Compilers, gcc and LLVM.
Click on the intrinsic name to display more information about the intrinsic. To search for an intrinsic, enter the name of the intrinsic in the search box. As you type, the matching intrinsics will be displayed.
For more information about the concepts and usage related to the Helium intrinsics, see the Arm C Language Extensions documentation.