割算と余剰計算

割算と余剰計算は結構重いらしい。

アセンブラで割算を行うと割算の結果だけでなく余剰の値もレジスタに入るみたいだけれど、
http://sunlee.muraoka.info.waseda.ac.jp/~kawakoya/research/pukiwiki/pukiwiki.php?%A5%A2%A5%BB%A5%F3%A5%D6%A5%E9#content_1_13

高級言語で書く場合はコンパイラの最適化に依存してしまう。
ldiv等の関数を使う場合はライブラリの実装とコンパイラの最適化に依存してしまう。
インラインアセンブラを使う場合は、インライン後の周りのコードと絡んだコンパイラの最適化と実行環境のアーキテクチャに依存してしまうのかな?
オールアセンブラで書いた場合は実行環境のアーキテクチャに依存してしまう。

http://www.codecomments.com/archive272-2005-1-372541.html

もう眠いのでテストは後回し。