

#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 初版