gccが出力したアセンブラから判断した,各アーキテクチャのスペック一覧 ビット 命令長 short int long int * endian alpha-elf 64 4 2 4 8 8 little arc-elf 32 4 2 4 4 4 little arm-elf 32 4 2 4 4 4 little arm16-elf 32 2 2 4 4 4 little avr-elf 8 2 2 2 4 2 little avr8-elf 8 2 1 1 2 2 little cris-elf 32 2*N 2 4 4 4 little fr30-elf 32 2(+i) 2 4 4 4 big frv-elf 32 4(*4) 2 4 4 4 big h8300-elf 16 2/4 2 2 4 2 big h8300h-elf 16 2*N 2 4 4 4 big hppa-linux.x 32 4 2 4 4 4 big i386-elf 32 N 2 4 4 4 little i960-elf 32 4(+i) 2 4 4 4 little ia64-elf 64 4/6 2 4 8 8 little m32r-elf 32 2/4 2 4 4 4 big m6811-elf 8 N 2 4 4 2 big m6811s-elf 8 N 2 2 4 2 big m68k-elf 32 2*N 2 4 4 4 big mcore-elf 32 2 2 4 4 4 little mips-elf 32 4 2 4 4 4 big mips16-elf 32 2 2 4 4 4 big mips64-elf 64 4 2 4 8 8 big mmix-elf 64 4 2 4 8 8 big mn10300-elf 32 N 2 4 4 4 little pdp11-aout 16 2*N 2 2 4 2 PDP powerpc-elf 32 4 2 4 4 4 big powerpc64-linux 64 4 2 4 8 8 big s390-linux 32 2/4 2 4 4 4 big sh-elf 32 2 2 4 4 4 big sh64-elf 64 4 2 4 8 8 big sparc-elf 32 4 2 4 4 4 big strongarm-elf 32 4 2 4 4 4 little v850-elf 32 2/4 2 4 4 4 little vax-netbsdelf 32 N 2 4 4 4 little x86_64-linux 64 N 2 4 8 8 little xscale-elf 32 4 2 4 4 4 little xstormy16-elf 16 2/4 2 2 4 2 little xtensa-elf 32 2/3 2 4 4 4 big ビット数はint型のサイズでなく,そのプロセッサが一般的に言われているビット数と そのプロセッサの自然なデータサイズ(主にレジスタサイズ)より判断したものを記述. それ以外は http://kozos.jp/books/asm の環境により出力されたアセンブラより判断. (このため命令長などは,そのプロセッサで一般的に言われていたりメーカが言っている ものとは異なっているものもある.また実際にはもっと命令サイズが多彩だったりと 不十分なものがあるかもしれない.あくまで出力されたアセンブラのみ見て判断した もの) エンディアンはバイエンディアンのものも多いし使われかたによって標準的な エンディアンが異なっていたりするものも多い(組込み用途ではビッグエンディアンが 標準的だが,サーバ用途ではリトルエンディアンが標準的,など)が,上記環境によって 出力されたアセンブラより判断したものを記載している.