[ このメッセージへの返事 ]
[ 返事を書く ]
[ 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シリーズでも他のは、違った動作をするかもしれないです。
|