● 関数リファレンス
例外フラグを調べる
int __stdcall floatex_exceptionflags(int flags);
引数
戻り値
ステータスワードの例外フラグと flags の論理積が返ります。
説明
ステータスワードの例外フラグを調べます。
flags には次の値を単独または OR 接合で指定します。
名前 | 意味 |
FEX_STAT_IE | 無効操作例外 |
FEX_STAT_DE | デノーマライズドオペランド |
FEX_STAT_ZE | ゼロ除算 |
FEX_STAT_OE | オーバーフロー |
FEX_STAT_UE | アンダーフロー |
FEX_STAT_PE | 不正確結果 |
FEX_STAT_SF | スタックフォルト |
FEX_STAT_EXCEPTION | 全例外フラグ |
FEX_STAT_EXCEPTION は FEX_STAT_IE 〜 FEX_STAT_SF 全てを OR 接合したものと同じです。
例外の処理やフラグのクリアは行われません。必要がある場合は他の関数や処理の組み合わせで行ってください。
この関数は、eax 以外の汎用レジスタの内容を変えません。また、EFLAGS の内容を保存します。