

#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() により警告文が表示されます。
2009/04/28 thumb モードへの切り替え方法について追記
2006/04/28 桁あふれチェックの追加
2004/01/19 初版作成