質問するログイン新規登録

回答編集履歴

1

.

2025/09/27 13:15

投稿

int32_t
int32_t

スコア22013

answer CHANGED
@@ -1,4 +1,5 @@
1
- 基本的にはプラットフォーム(CPUとOSなど)で決まっているものです。プラットフォームがサポートしているABIが1つ以上あり、それに合わせてコンパイラがコードを生成します。
1
+ 基本的にはプラットフォーム(CPUとOSなど)で決まっているものです。プラットフォームがサポートしているABIが1つ以上あり、ABIでポインタサイズなどが決まっていて、それに合わせてコンパイラがコードを生成します。
2
2
 
3
+ * Intel/AMD の CPU 向けの Windows だと、「32bitレジスタを扱いポインタも32bitのABI」と「64bitレジスタを扱いポインタも64bitのABI」の2つをサポートしています。
3
4
  * 64bitレジスタを扱うのにポインタだけ32bitというABIが実在します。
4
5
  * 64bitレジスタを扱うのにポインタだけ128bitというABIが実在します。