Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD
by Daniel Kusswurm
2021.07.28: updated by
Up
Chapter 10: Armv8-64 Architecture
- Armv8-64 Overview
- Data Types
- Fundamental Data Types
- Numerical Data Types
- SIMD Data Types
- Internal Architecture
- General-Purpose Registers
- Floating-Point and SIMD Registers
- Instruction Set Overview
- Operands
- Memory Addressing Modes
- Summary
Armv8-64 Overview
AArch64 実行状態について説明する。
最初に Armv8-64 アーキテクチャの概要について簡単に説明する。
続いて、 Armv8-64 の基本データ型、数値データ型、SIMDデータ型について説明する。
64-bit 幅レジスタと、64-bit メモリアドレッシングを用いる。
A64 命令セットは、A32命令セットとはニーモニックが異なり、命令エンコードも異なる。
- 32bit幅固定命令長。
- load/store メモリアーキテクチャ
Data Types
Fundamental Data Types
Numerical Data Types
SIMD Data Types
Internal Architecture
General-Purpose Registers
Floating-Point and SIMD Registers
Instruction Set Overview
Operands
Memory Addressing Modes
Summary
http://ynitta.com/