| < 2007年4月 > | ||||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 1 | 2 | 3 | 4 | 5 |
次の日記: 2007/04/16 00:25 [平和]
| < 2007年4月 > | ||||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 1 | 2 | 3 | 4 | 5 |
i386 だの IA-32 だの、Intel のアーキテクチャ名としてどれが正しいのかイマイチ分かってない子です、こんばんわ。
GNU autoconf とかが i386 とか吐いてるのを見ると、実質アーキテクチャ名なのかなーとか。あ、gcc も -argc i386 って指定してるか。
Rosetta に addi の山とか nop の山とか、rlwinm の山とか、いろいろ食わせてみたけど、どうにもキャッシュがクリアされた感じがしない。面倒なのであきらめて i386 ネイティブの実装をすることにしました。
現時点で分かっている課題はこんな感じ。
とりあえず、命令コードを生成する関数群まで完成したので、コンパイラの再設計と実装を開始。レジスタが少ないから、PowerPC でやってたような最適化処理を書かなくていいのは楽かも。つまんないけど。
旧コンパイラの外部インターフェースを維持するためにヘッダとかを読んでると、Created by 2510 on Sat Apr 26 2003 とか書いてある。あぁ、もう 4 年前なのか…。
<Trackback URI> http://linkage.white-void.net/cgi/tb.cgi/diary/2007040501
コメントフォーム