コンパイラ作成者向けのアーキテクチャとプラットフォーム情報¶
注意
このドキュメントは作成中です。追加や明確化は大歓迎です。
ハードウェア¶
AArch64 & ARM¶
ARMv8-Aアーキテクチャリファレンスマニュアル このドキュメントはAArch64とARMの両方の命令をカバーしています
ARMv7-Aアーキテクチャリファレンスマニュアル これは、古いアーキテクチャバージョンでサポートされているものに関する役立つ情報を提供します。
ARMv7-Mアーキテクチャリファレンスマニュアル これは、Thumb2のみのマイクロコントローラーをカバーしています
ARMv6-Mアーキテクチャリファレンスマニュアル これは、Thumb1のみのマイクロコントローラーをカバーしています
AArch32 ABI付録と正誤表
ARMアーキテクチャのランタイムABI これは、__aeabi_*ヘルパー関数について説明しています。
Itanium (ia64)¶
Lanai¶
MIPS¶
PowerPC¶
IBM - 公式マニュアルとドキュメント¶
組み込みPowerPCプロセッサのマニュアルとドキュメント¶
その他のドキュメント、コレクション、メモ¶
AMDGPU¶
追加のドキュメントについては、AMDGPUバックエンドのユーザーガイドを参照してください。
RISC-V¶
C-SKY¶
LoongArch¶
SPARC¶
SystemZ¶
VE¶
X86¶
XCore¶
Hexagon¶
その他の関連リスト¶
ABI¶
Itanium C++ ABI(これは、すべての非Windowsターゲットで使用されます。)
Linux¶
macOS¶
Windows¶
NVPTX¶
CUDAドキュメントには、PTX ISAおよびドライバーAPIドキュメントが含まれています
SPIR-V¶
その他のリソース¶
実行可能ファイル形式には、さまざまな実行可能ファイル形式のリストがあります。
GCCプリフェッチプロジェクトページには、さまざまな最新プロセッサのプリフェッチ機能に関する優れた調査があります。