ARM Architecture Reference Manual for ARMv8-A 中文解读
关于本参考手册 英文版 本手册主要描述了 ARMv8 体系结构。ARMv8 体系结构主要描述了 ARMv8-A 处理单元 (PE,Processing element) 的运行机制,包括以下方面内容: AArch64 和 AArch32 两个运行态。 三种指令集: 在 AArch32 运行态下, 支持兼容旧架构的 A32 和 T32 指令集. 在 AArch64 运行态下, 执行 A64 指令集. 当前 Exception 等级, 安全状态和运行态的不同对 PE 行为的影响。 Exception 模型 (Exception model)。 支持 AArch64 和 AArch32 运行态切换的内部交互模型 (interprocessing model)。 定义 Memory Ordering 和 Memory Management 的内存模型 (memory model)。本手册中,仅描述定义了虚拟内存系统架构 (VMSA) 的 ARMv8-A 架构的内存模型。 编程模型 (programmers’ model),主要描述用于控制 PE 和内存系统,以及提供相关状态信息的系统寄存器 (System registers) 接口。 高性能的 SIMD 和浮点指令: 支持单精度和双精度浮点数操作。 双精度、单精度和半精度浮点数转换。 三种指令集都支持整形、单精度浮点数向量操作。 在