__softfp

__softfp キーワードは、関数がソフトウェア浮動小数点リンケージを使用することを示します。

__softfp は、関数修飾子です。これは、関数の型に影響します。

Note

このキーワードには #pragma __softfp_linkage と同等の #pragma があります。

Show/hide使用法

この関数への呼び出しにより、浮動小数点引数が整数レジスタに渡されます。結果が浮動小数点値である場合、この値は整数レジスタに戻されます。これにより、ソフトウェア浮動小数点を対象としたコンパイルの動作が繰り返されます。

このキーワードを使用すると、ハードウェア浮動小数点とソフトウェア浮動小数点を使用するようにコンパイルされるソースで、同じライブラリを使用できるようになります。

Note

C++ では、__softfp キーワードで修飾された仮想関数がオーバーライドされる場合、オーバーライドする関数も __softfp として宣言する必要があります。関数が一致しない場合、コンパイラによってエラーが生成されます。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0491BJ
Non-ConfidentialID011811