回答:
ARMv8は64ビットです。32ビット互換性。
ARMv8アーキテクチャは、既存の32ビットソフトウェアとの互換性を維持しながら、電力効率の高い実装に焦点を当てた64ビットサポートをARMアーキテクチャに導入します。クリーンなアプローチを採用することで、ARMv8-Aプロセッサは、将来の最も革新的で効率的なデバイスを駆動するARMプロセッサの低消費電力特性を維持しながら、利用可能なパフォーマンス範囲を拡張します。ARMには、ARMv8-Aアーキテクチャをサポートする3つの異なる製品層があります:高性能、高効率、および超高効率。
ARMv8-Aは、ARMアーキテクチャに64ビットアーキテクチャサポートを導入し、以下を含みます。
- 64ビット汎用レジスター、SP(スタックポインター)およびPC(プログラムカウンター)
- 64ビットデータ処理および拡張仮想アドレス指定
2つの主な実行状態:
- AArch64-例外モデル、メモリモデル、プログラマーモデル、およびその状態の命令セットサポートを含む64ビット実行状態
- AArch32-例外モデル、メモリモデル、プログラマーモデル、およびその状態の命令セットサポートを含む32ビット実行状態
それより低いもの(ARMv7など)は32ビットです。