FX_Mul

構文

#include <nitro/fx/fx.h>

fx32 FX_Mul(fx32 v1, fx32 v2);

引数

v1 fx32型の固定小数
v2 fx32型の固定小数

返り値

v1とv2の乗算の結果

説明

fx32型同士の乗算を行います。結果をfx32型で返します。内部ではfx64型で計算を行います。1/4096未満の値は丸められます。この関数が書かれた部分がTHUMBコードの場合は、関数呼び出しになり、ARMコードの場合はインライン関数として展開されます。
そのため、プログラム中で ARM, thumb を切り替える場合には、#pragma thumb on を使用せず、#include <twl/code16.h> を使用するようにしてください。
code16.h については、ヘッダファイル解説のページに説明があります。

また、計算により桁あふれが発生した場合、SDK_WARNING() により警告文が表示されます。

参照

FX_Div, FX_Sqrt, FX_Inv

履歴

2009/04/28 thumb モードへの切り替え方法について追記
2006/04/28 桁あふれチェックの追加
2004/01/19 初版作成