arm64のメモ

Cコンパイラを実装するためにarm64のことを調べている。この記事はそのメモ。

公式ドキュメント

よくあるソフトウェアのライブラリについているドキュメントとは毛色が違う。

ツール

Arm macを使っている人の話です。

  • 既存コンパイラがはくアセンブリを覗く方法
    • アセンブリをはく: gcc -O0 -S
    • ディスアセンブル: otool -vVt
  • デバッガで調査する

感想

アセンブリ命令って割と体系的になってなくてやばいイメージがあったけど、arm64は秩序がある程度あるように感じている。まだ深淵を覗けていないだけかもしれないが。汎用レジスタの名前が簡単なことが大きいかもしれない。

< 2023-05dotfiles-setup >