5.52 コンパイラオプションの浮動小数点リンケージと浮動小数点計算の要件

FPU オプションおよびプロセッサには、さまざまな有効な組み合わせがあります。

以下の表に、FPU オプションおよびそれぞれの機能と要件を示します。

表 5-14 FPU オプションの機能と要件

FPU ハードウェア浮動小数点リンケージ d0-d15 レジスタ d16-d31 レジスタ VFP 命令 半精度 単精度 倍精度
softvfp なし なし なし なし なし なし なし
softvfp+vfpv2 なし なし なし
softvfp+vfpv3 なし なし
softvfp+vfpv3_fp16 なし
softvfp+vfpv3_d16 なし なし なし
softvfp+vfpv3_d16_fp16 なし なし
softvfp+vfpv3_sp_d16 なし なし なし
softvfp+vfpv4 なし
softvfp+vfpv4_d16 なし なし
softvfp+vfpv4_sp_d16 なし なし なし
softvfp+fpv4-sp なし なし なし
vfp なし なし
vfpv2 なし なし
vfpv3 なし
vfpv3_fp16
vfpv3_d16 なし なし
vfpv3_d16_fp16 なし
vfpv3_sp_d16 なし なし
vfpv4
vfpv4_d16 なし
vfpv4_sp_d16 なし なし
fpv4-sp なし なし

VFP アーキテクチャとは関係なく、--apcs を使用して 浮動小数点リンケージを指定できます。
関連する概念
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.53 プロセッサおよび暗黙の浮動小数点ユニット(FPU)
8.6 --apcs=qualifier...qualifier
8.88 --fpu=name コンパイラオプション
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.