In this chapter, you will learn about the AArch64 execution state as viewed from the perspective of an application program. It begins with a brief overview of the Armv8-64 computing architecture. This is followed by a review of Armv8-64 fundamental, numerical, and SIMD data types. Programming details of the AArch64 execution state are examined next and include descriptions of the general-purpose registers, condition flags, SIMD registers, instruction operands, and memory addressing modes.
The content of this chapter assumes that you have already read Chapters 1–9. If you ...