たぶん



[ このメッセージへの返事 ] [ 返事を書く ] [ home.html ]



投稿者: BOK @ kyt018.osk.threewebnet.or.jp on 97/9/22 03:44:17

In Reply to: Re: い匹Δ召匹Δセ(^^;

posted by 68user @ oryo.inforyoma.or.jp on 97/9/22 03:08:41

> は、誤った(というか正常動作しない)コードが生成されてしまった、
> ということですかね。

そうだと思います


> add ...
> bne ...
> と書くとアセンブラが自動的に遅延スロットを考慮して
> bne ...
> add ...
> というコードを生成するのでしょうか。それとも最初から
> bne ...
> add ...
> と書かなくてはならないのでしょうか?

GNU では上側になるのでははないかと。


> あと、
..中略
> ある、ということでしょうか。

GNUでは、
ふつうに(最適化せずに)書くと、
ちゃんと最適化されたコードをはいてくれるようです。

私の使ってるやつは、最適化してくれないので
自分で最適化したコードを書かないと、
下側のような、お間抜けなループを生成するでしょう。
(テストはしてませんが。)

わかりにくくてすみません。
自然言語は全般的に苦手なもので。

あと、念のため。
私は、R3000 以外についてはわかりません。
Rシリーズでも他のは、違った動作をするかもしれないです。