作者: 機械伯爵
日時: 2005/1/28(10:00)
 ども、機械です。

> また、
> 
>   x /= y;
> 
> ではなく
> 
>   z = x / y;
> 
> のようにしても浮動小数点除算は遅くなります。アセンブリ
> コードをはかせてみたのですが、なぜそうなるのかは不明で
> す。
> 
>    xをロード
>    yで除算
>    xにストア
> 
> か
> 
>    xをロード
>    yで除算
>    zにストア
> 
> かの違いでしかないんですが。

 ロードしたときのアドレスポインタを移動させる手間・・・の
違いだけですよね(X→Xなら再利用できるし)

 間接ポインタつかってると、結構面倒かも・・・って、現在の
32ビットアドレスで、そんなことしてるわけないか・・・。

 /機械伯爵/