x86 がリトルエンディアンでバイトアライメント縛りがゆるくて、
SPARC がビッグエンディアンでバイトアライメントにうるさい。
両方とも 32/64bit の両方がある。この組み合わせで不注意による非互換な
コードが残ってる可能性がかなり潰されてる。C で書いてあるところの汎用性は
かなり高いと考えていい。意味わかるかw?