※ | floatex.h 内で、先頭側にアンダースコアが3つ付いているものは、プログラム側では操作しないでください。 |
型名 | 概要 | 参照先 |
FLOATEX | FLOATEX 型 | 「FLOATEX 型」 |
PFLOATEX | FLOATEX 型のポインタ(±1 で 1 バイトずつ移動) | 「FLOATEX 型」 |
FLOATEX_TBLPTR | FLOATEX 型のポインタ(±1 で 10 バイトずつ移動) | 「FLOATEX 型」 |
INT64 PINT64 UINT64 PUINT64 | 64 bit 整数型。 FEX_DISABLE_INT64 を定義すると、型として定義されなくなります。 | 「64 bit 整数型」 |
マクロ | 概要 | 参照先 |
FLOATEX_SIZE | FLOATEX 型変数のサイズ(バイト数) | 「FLOATEX型」 |
FEX_CHKTBL_P_UNSUPPORT FEX_CHKTBL_M_UNSUPPORT FEX_CHKTBL_P_QNAN FEX_CHKTBL_M_QNAN FEX_CHKTBL_P_SNAN FEX_CHKTBL_M_SNAN FEX_CHKTBL_P_NORMAL FEX_CHKTBL_M_NORMAL FEX_CHKTBL_P_INFINITY FEX_CHKTBL_M_INFINITY FEX_CHKTBL_P_ZERO FEX_CHKTBL_M_ZERO FEX_CHKTBL_P_DENORMAL FEX_CHKTBL_M_DENORMAL | floatex_checktable で使用するデータの種類 | floatex_checktable |
FEX_MCW_EM FEX_EM_INVALID FEX_EM_DENORMAL FEX_EM_ZERODIVIDE FEX_EM_OVERFLOW FEX_EM_UNDERFLOW FEX_EM_INEXACT FEX_MCW_RC FEX_RC_CHOP FEX_RC_UP FEX_RC_DOWN FEX_RC_NEAR FEX_MCW_PC FEX_PC_24 FEX_PC_53 FEX_PC_64 | コントロールワード値 | floatex_loadcw 「コントロールレジスタ」 |
FEX_EXAM_P_UNSUPPORT FEX_EXAM_P_NAN FEX_EXAM_M_UNSUPPORT FEX_EXAM_M_NAN FEX_EXAM_P_NORMAL FEX_EXAM_P_INFINITY FEX_EXAM_M_NORMAL FEX_EXAM_M_INFINITY FEX_EXAM_P_ZERO FEX_EXAM_M_ZERO FEX_EXAM_P_DENORMAL FEX_EXAM_M_DENORMAL | floatex_examine の戻り値 | floatex_examine |
FEX_STAT_IE FEX_STAT_DE FEX_STAT_ZE FEX_STAT_OE FEX_STAT_UE FEX_STAT_PE FEX_STAT_SF FEX_STAT_ES FEX_STAT_C0 FEX_STAT_C1 FEX_STAT_C2 FEX_STAT_C3 FEX_STAT_B | ステータスワード値 | floatex_exceptionflags 「ステータスレジスタ」 |
FEX_STAT_TOP | ステータスワード内のスタックトップを抽出するためのマスク | 「ステータスレジスタ」 |
FEX_STAT_EXCEPTION | ステータスワードの例外フラグマスク。FEX_STAT_IE 〜 FEX_STAT_SF を全て OR 接合した値と同じです。 | floatex_exceptionflags 「ステータスレジスタ」 |
型名 | 意味・用途 | 参照先 |
FLOATEX_VALUE | FLOATEX 型と long double 型の変換、拡張倍精度浮動小数点フォーマットに分解・合成、他 | 「FLOATEX値と FLOATEX_VALUE 共用体」 |
UINT128 | 128 bit 整数値を 64 bit 整数値に分解・合成 | floatex_ui64x64to128 |
REGSTACK | レジスタスタックの情報。 floatex_get_regstack 、floatex_set_regstack で使用 | floatex_get_regstack |
FPU_CONTROL | コントロールワードのビットに変数としてアクセス | floatex_loadcw 「コントロールレジスタ」 |
FPU_TAG | タグワードのビットに変数としてアクセス | floatex_get_stacktag 「タグレジスタ」 |
FPU_STATUS | ステータスワードのビットに変数としてアクセス | floatex_get_status 「ステータスレジスタ」 |
FPU_CONTROL_DW FPU_TAG_DW FPU_STATUS_DW | unsigned int 型のレジスタ値を、各構造体型に変換するための共用体です。 メンバ名は共通になっています。 |
floatex_loadcw floatex_get_stacktag floatex_get_status floatex_raise_exception のプログラム例 |
FPU_ENV | floatex_fpusave で保存された FPU 環境にアクセス | floatex_fpusave 「x87 FPU レジスタ構成」 |
FPU_LASTCMD | floatex_get_lastcmd で保存された「最後に実行された命令に関する情報」にアクセス | floatex_get_lastcmd 「ラスト命令ポインタ、オペランド・ポインタ、オペコード・レジスタ」 |
FLOATEX_VERSION | バージョン情報を格納する構造体。 floatex_get_version で使用 | floatex_get_version |