MinCamlでAArch64のアセンブリコードを出力したい
手元にApple M1を搭載したMacBookが届いたので、Apple M1で何か面白いことをできないかと検討した結果、MinCamlをApple M1へ移植することにした。
MinCaml
OCamlのサブセット
以下のCPUアーキテクチャがサポートされている
UltraSPARC
PowerPC
x86
ここに Apple M1 を追加する
参考
仕様
変数のサイズ
int (32ビット → 64ビット)
float (64ビットのまま)
移植手順
グローバル変数を参照するAArch64コードを出力したい
min-rt
2週目