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

AArch64 実行状態について説明する。

最初に Armv8-64 アーキテクチャの概要について簡単に説明する。 続いて、 Armv8-64 の基本データ型、数値データ型、SIMDデータ型について説明する。

64-bit 幅レジスタと、64-bit メモリアドレッシングを用いる。 A64 命令セットは、A32命令セットとはニーモニックが異なり、命令エンコードも異なる。


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://karel.tsuda.ac.jp/