CP_WaitDiv

構文

#include <nitro/cp.h>

void CP_WaitDiv( void )

引数

なし。

返り値

なし。

説明

除算器がレディ状態になるまで待ちます。

除算器の計算サイクルは以下のようになります。(計算サイクルは33.514MHzを基準としたサイクル数です。CPUサイクル換算は67.028MHzを基準としたサイクル数です。)

除算モード 計算 計算サイクル CPUサイクル換算
CP_DIV_32_32BIT_MODE 32ビット 割る 32ビット 18サイクル 36サイクル
CP_DIV_64_32BIT_MODE 64ビット 割る 32ビット 34サイクル 68サイクル
CP_DIV_64_64BIT_MODE 64ビット 割る 64ビット 34サイクル 68サイクル

内部動作

IOレジスタの、DIVCNT(0x4000280)を参照します。

参照

CP_SetDivImm*, CP_SetDiv*, CP_IsDivBusy, CP_GetDivResult*, CP_GetDivRemainder*

履歴

2006/08/09 計算サイクル数の説明を追加
2004/01/09 内容を追加
2003/12/01 初版