:local:
This document is a work-in-progress. Additions and clarifications are welcome.
ARMv8-A Architecture Reference Manual This document covers both AArch64 and ARM instructions
ARMv7-A Architecture Reference Manual This has some useful info on what is supported by older architecture versions.
ARMv7-M Architecture Reference Manual This covers the Thumb2-only microcontrollers
ARMv6-M Architecture Reference Manual This covers the Thumb1-only microcontrollers
AArch32 ABI Addenda and Errata
Run-time ABI for the ARM Architecture This documents the __aeabi_* helper functions.
EREF: A Programmer's Reference Manual for Freescale Embedded Processors (EREFRM)
Signal Processing Engine (SPE) Programming Environments Manual: A Supplement to the EREF
Variable-Length Encoding (VLE) Programming Environments Manual: A Supplement to the EREF
Refer to {doc}AMDGPUUsage for additional documentation.
Executable File Formats has a list of various executable file formats.
GCC prefetch project page has a good survey of the prefetching capabilities of a variety of modern processors.