# title
Learn the architecture - A64 Instruction Set Architecture Guide

# topic.label
Learn the architecture - A64 Instruction Set Architecture Guide

# topic.topics[].label
Instruction sets in the Arm architecture

# topic.topics[].label
Registers in AArch64 - general-purpose registers

# topic.topics[].label
Data processing - arithmetic and logic operations

# topic.topics[].topics[].label
Support for 8-bit and 16-bit floating point

# topic.topics[].label
Data processing - extension and saturation

# topic.topics[].label
Data processing - vector and matrix data

# topic.topics[].label
Loads and stores - zero and sign extension

# topic.topics[].label
Loads and stores - load pair and store pair

# topic.topics[].label
Loads and stores - using floating point registers

# topic.topics[].label
Loads and stores - specialist instructions

# topic.topics[].topics[].label
Loads and stores to optimize memcpy() style operations

# topic.topics[].label
Program flow - generating condition code

# topic.topics[].label
Program flow - conditional select instructions

# metadata.contentDescription
This guide introduces the A64 instruction set, used in the 64-bit Armv8-A architecture, also known as AArch64.