__vfp_status コンパイラ組み込み関数

このコンパイラ組み込み関数は、FPSCR の読み出しまたは変更を行います。

Show/hide構文

unsigned int __vfp_status(unsigned int mask, unsigned int flags);

Show/hide使用法

この組み込み関数を使用して、FPSCR でフラグの読み出しまたは変更を行います。

maskflags が 0 の場合、組み込み関数は変更されていない FPSCR の値を返します。

mask および flags でビットを使用することによって、FPSCR で個々のフラグのクリア、設定、または切り替えができます(Table 25 を参照)。maskflags が両方とも 0 ではない場合、組み込み関数は変更された FPSCR の値を返します。

Table 25. FPSCR フラグの変更

mask ビット

flags ビット

FPSCR フラグへの影響

0

0

フラグの変更なし

0

1

フラグの切り替え

1

1

フラグの設定

1

0

フラグのクリア


Note

FPSCR の例外フラグのみを読み出すまたは変更するには、<fenv.h> の標準 C99 機能を使用することを推奨します。

Show/hideエラー

VFP のないターゲットをコンパイルするときに、この組み込み関数を使用しようとすると、エラーが生成されます。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711