5.53 プロセッサおよび暗黙の浮動小数点ユニット(FPU)

すべての ARM プロセッサに FPU があるとは限りませんが、各プロセッサには暗黙の --fpu オプションがあります。

以下の表には、各プロセッサの --cpu オプションに対する暗黙の --fpu オプションが 列挙されています。

表 5-15 プロセッサの暗黙の FPU

プロセッサ FPU
ARM Limited 設計された ARM プロセッサ
ARM7EJ-S SoftVFP
ARM7TDMI SoftVFP
ARM7TDMI-S SoftVFP
ARM720T SoftVFP
ARM9E-S SoftVFP
ARM9TDMI SoftVFP
ARM920T SoftVFP
ARM922T SoftVFP
ARM926EJ-S SoftVFP
ARM946E-S SoftVFP
ARM966E-S SoftVFP
ARM1020E SoftVFP
ARM1136J-S SoftVFP
ARM1136J-S-rev1 SoftVFP
ARM1136JF-S VFPv2
ARM1136JF-S-rev1 VFPv2
ARM1156T2-S SoftVFP
ARM1176JZ-S SoftVFP
ARM1176JZF-S VFPv2
Cortex-A5 SoftVFP
Cortex-A5.vfp VFPv4_D16
Cortex-A5.neon VFPv4
Cortex-A7 VFPv4
Cortex-A7.no_neon VFPv4_D16
Cortex-A7.no_neon.no_vfp SoftVFP
Cortex-A8 VFPv3
Cortex-A8.no_neon SoftVFP
Cortex-A8NoNeon SoftVFP
Cortex-A9 VFPv3_FP16
Cortex-A9.no_neon VFPv3_D16_FP16
Cortex-A9.no_neon.no_vfp SoftVFP
Cortex-A12 VFPv4
Cortex-A12.no_neon.no_vfp SoftVFP
Cortex-A15 VFPv4
Cortex-A15.no_neon VFPv4_D16
Cortex-A15.no_neon.no_vfp SoftVFP
Cortex-A17 VFPv4
Cortex-A17.no_neon.no_vfp SoftVFP
Cortex-M0 SoftVFP
Cortex-M0plus SoftVFP
Cortex-M1 SoftVFP
Cortex-M1.os_extension SoftVFP
Cortex-M1.no_os_extension SoftVFP
Cortex-M3 SoftVFP
Cortex-M3-rev0 SoftVFP
Cortex-M4 SoftVFP
Cortex-M4.fp.sp FPv4-SP
Cortex-M7 SoftVFP
Cortex-M7.fp.sp FPv5-SP
Cortex-M7.fp.dp FPv5_D16
Cortex-R4 SoftVFP
Cortex-R4F VFPv3_D16
Cortex-R5 SoftVFP
Cortex-R5-rev1 SoftVFP
Cortex-R5F VFPv3_D16
Cortex-R5F-rev1 VFPv3_D16
Cortex-R5F-rev1.sp VFPv3_SP_D16
Cortex-R7 VFPv3_D16_FP16
Cortex-R7.no_vfp SoftVFP
MPCore VFPv2
MPCore.no_vfp SoftVFP
MPCoreNoVFP SoftVFP
SC000 SoftVFP
SC300 SoftVFP
ARM ライセンシによって設計された ARM プロセッサ
PJ4 VFPv3_D16
PJ4.no_vfp SoftVFP
QSP VFPv3_FP16
QSP.no_neon VFPv3_FP16
QSP.no_neon.no_vfp SoftVFP

以下のことができます。
  • --fpu を使用して異なる FPU を指定する。
  • FPU アーキテクチャに関係なく、--apcs を使用して 浮動小数点リンケージを指定する。
  • --echo を使用して、FPU を含む完全に拡張されたコマンドラインを表示する。
関連する概念
5.41 浮動小数点演算に対するコンパイラサポート
5.42 デフォルトで選択されるハードウェアまたはソフトウェアによる浮動小数点サポート
5.43 浮動小数点演算に関するハードウェアサポートとソフトウェアサポートの違いの例
5.44 ベクタ浮動小数点(VFP)アーキテクチャ
5.45 浮動小数点演算のハードウェアによる処理に関する制限
5.46 ベクタ浮動小数点(VFP)サポートコードの実装
5.47 半精度浮動小数点数に対するコンパイラおよびライブラリサポート
5.48 半精度浮動小数点数の形式
5.49 浮動小数点計算と浮動小数点リンケージに対するコンパイラサポート
5.50 浮動小数点リンケージの種類
5.51 浮動小数点リンケージと浮動小数点計算のコンパイラオプション
関連する参考文書
5.52 コンパイラオプションの浮動小数点リンケージと浮動小数点計算の要件
8.6 --apcs=qualifier...qualifier
8.70 --echo
8.88 --fpu=name コンパイラオプション
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.