Before you begin
If you are completely new to Arm technology, you can read the Cortex-A Series Programmer’s Guide for general information about the Arm architecture and programming guidelines.
The information in this guide relates to Neon for Armv8. If you are developing for Armv7 devices, you might find version 1.0 of the Neon Programmer’s Guide more appropriate for your needs.
If you are hand-coding in assembler for a specific device, refer to the Technical Reference Manual for that processor to see microarchitectural details that can help you maximize performance. For some processors, Arm also publishes a Software Optimization Guide which may be of use. For example, see the Arm Cortex‑A75 Technical Reference Manual and the Arm Cortex-A75 Software Optimization Guide.