● 本ライブラリについて
● Intel x87 FPU
● 型
FLOATEX型
FLOATEX値と FLOATEX_VALUE 共用体
64 bit 整数型
FLOATEX型とのデータ変換
FLOATEX型の定数
● ldstr.dll
ldstr.dll について
初期化処理の呼び出し
特殊な値
マルチスレッドで ldstr.dll を使用する場合
● 計算
算術演算
比較
数学関数
テーブル演算
● FPU の制御
FPU の制御関数
コントロールワードの設定
● 低水準操作
低水準操作関数
FPU 環境の保護
● 例外処理
例外の種類
例外処理の構成
例外処理機構
_fpieee_flt によるユーザ定義ハンドラ
● コンパイル・リンク
● サンプルプログラム
サンプルプログラムについて
Samples\tools フォルダ内のライブラリ
出典・参考文献
● リファレンス
機能別リファレンス
カテゴリー別
算術演算
比較・分類
符号
値の操作
データ変換
64 bit 整数型
ldstr
数学関数
三角関数、逆三角関数
双曲線関数、逆双曲線関数
指数、対数
平面図形
整数
特殊関数
確率
テーブル演算
FPU コントロール
低水準操作
レジスタスタック/タグワード操作
例外処理
FPU 環境
バージョン情報
アルファベット順
−A−
floatex_abs
floatex_acos
floatex_acosh
floatex_add
floatex_add64
floatex_addi64
floatex_asin
floatex_asinh
floatex_atan
floatex_atan2
floatex_atanh
−B−
floatex_BCDtoi64
floatex_BCDtoui64
−C−
floatex_cbrt
floatex_ceil
floatex_checktable
floatex_chsign
floatex_clear87
floatex_combination
floatex_comp
floatex_copy
floatex_copysign
floatex_cos
floatex_cosh
−D−
floatex_dec
floatex_dist_chi_d
floatex_dist_chi_u
floatex_dist_f_d
floatex_dist_f_u
floatex_dist_normal_d
floatex_dist_normal_u
floatex_dist_t_d
floatex_dist_t_u
floatex_distance
floatex_div
floatex_div10
floatex_div2
floatex_doubleto
−E−
floatex_eabs
floatex_eadd
floatex_echsign
floatex_edec
floatex_ediv
floatex_ediv10
floatex_ediv2
floatex_efmod
floatex_efmod_ieee
floatex_efmod10
floatex_efmod10_ieee
floatex_einc
floatex_eint
floatex_emul
floatex_emul10
floatex_emul2
floatex_emulx
floatex_enabs
floatex_ereciprocal
floatex_esub
floatex_examine
floatex_exceptionflags
floatex_exp
−F−
floatex_fact
floatex_floor
floatex_fmod
floatex_fmod_ieee
floatex_fmod10
floatex_fmod10_ieee
floatex_fpuload
floatex_fpusave
floatex_fpusave2
floatex_frexp
floatex_fval
floatex_fwait
−G−
floatex_gamma
floatex_gcm
floatex_get_lastcmd
floatex_get_regstack
floatex_get_stacktag
floatex_get_status
floatex_get_version
floatex_gettag
−H−
floatex_hypot
−I−
floatex_i64toa
floatex_i64toBCD
floatex_inc
floatex_int
floatex_int64to
floatex_isdenormal
floatex_isempty
floatex_isinfinite
floatex_isnan
floatex_isnormal
floatex_isqnan
floatex_issnan
floatex_isunsupport
−J−
floatex_jn
−L−
floatex_lcm
floatex_ldexp
floatex_ldstr_init
floatex_ldstr_ldtoa
floatex_ldstr_ldtoa_f
floatex_ldstr_strtold
floatex_ldstr_term
floatex_ln
floatex_loadBCD
floatex_loadcw
floatex_loadcw2
floatex_log
floatex_log2
floatex_logxy
floatex_longto
−M−
floatex_maxmin
floatex_mean_a
floatex_mean_g
floatex_modf
floatex_mul
floatex_mul10
floatex_mul2
floatex_mulx
−N−
floatex_nabs
floatex_nextafter
floatex_nzero
−P−
floatex_permutation
floatex_pow
floatex_pow10
floatex_pow2
−Q−
floatex_qnan
−R−
floatex_raise_exception
floatex_reciprocal
floatex_reset
floatex_reset2
floatex_resettag
floatex_rotate
−S−
floatex_searchzero
floatex_set_regstack
floatex_setz
floatex_sgn
floatex_sin
floatex_sincos
floatex_sinh
floatex_snan
floatex_sqrt
floatex_stinit
floatex_storeBCD
floatex_storecw
floatex_storecw2
floatex_strtoi64
floatex_strtoui64
floatex_sub
floatex_sub64
floatex_subi64
floatex_sum
floatex_sum_mul
floatex_sum_square
−T−
floatex_tan
floatex_tanh
floatex_todouble
floatex_toint64
floatex_toint64_s
floatex_tolong
floatex_tolong_s
floatex_touint64
floatex_touint64_s
floatex_toulong
floatex_toulong_s
−U−
floatex_ucomp
floatex_ui128div
floatex_ui64toa
floatex_ui64toBCD
floatex_ui64x64to128
floatex_uint64to
floatex_ulongto
−V−
floatex_variance
−Y−
floatex_yn
FLOATEX型定数
型、マクロ、構造体一覧
資料.
● x87 FPU のレジスタ概要
x87 FPU レジスタ構成
レジスタ・スタック
コントロール・レジスタ
ステータス・レジスタ
タグ・レジスタ
ラスト命令ポインタ、オペランド・ポインタ、オペコード・レジスタ
● MMX コードとの併用
● デバッグ・ヒント
ldstr の初期化
例外処理
データ変換
コード生成
独自の演算処理との併用
パフォーマンス