Architecture & Platform Information for Compiler Writers¶
Note
This document is a work-in-progress. Additions and clarifications are welcome.
Hardware¶
AArch64 & ARM¶
ARMv8-A Architecture Reference Manual (authentication required, free sign-up). This document covers both AArch64 and ARM instructions
ARMv7-M Architecture Reference Manual (authentication required, free sign-up). This covers the Thumb2-only microcontrollers
ARMv6-M Architecture Reference Manual (authentication required, free sign-up). This covers the Thumb1-only microcontrollers
AArch32 ABI Addenda and Errata
AMDGPU¶
Refer to User Guide for AMDGPU Backend for additional documentation.
NVPTX¶
CUDA Documentation includes the PTX ISA and Driver API documentation
Miscellaneous Resources¶
GCC prefetch project page has a good survey of the prefetching capabilities of a variety of modern processors.