2009-02-17から1日間の記事一覧

R5900はボトルネックではないとのことorz

なまえさんより頂いたコメントによると、PCSX2のボトルネックはR5900ではなくVUの方なのだそうだ。ならばVUのアセンブラをCUDAにリコンパイルだ! ・・・というのは安直すぎるのでしょうか。

R5900簡易でコンパイラが正しく動くコードを吐くようになった

前の日記で書いた左シフトと右シフトの間違いも致命的だったのだが、分岐命令前後の遅延スロットの扱いも大きく間違っていたようだ。bne/bgez命令等の分岐命令では分岐の条件をチェックした後に遅延スロットの命令が実行されるらしい。これを分岐条件のちぇ…

R5900簡易デコンパイラにバグ発見

左シフトしなければならないところを右シフトしていたという致命的なバグを見つけた。 ところが、右シフトに直したらでコンパイルしたプログラムが動かなくなってしまった。 なぜ?