吉田/日誌/2009-02-18
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[吉田/日誌]]
ぅや。
&size(18){>[[パルテノンなアレ>第14回ASICデザインコンテスト]]};
-今日の課題(2009年2月18日-14:49)
++負値解釈命令は要るか否か&要るならコンパイラのみで可か(a+(-b)→a-bとか)
++インクリメントで「++」の他に「A=A+B」とか(デクリメントも同様)
---PEQ(+=)やMEQ(ー=)なら可かも。ー> でも要るかは微妙。
++再帰時(レジスタ退避時)無駄にST→LDしてるのを消したいなぁ、とか。
++比較演算の書式の見直し('<','>',GE,LE,NE,EQ)
++同スタック位置にある値を複数回呼び出すときの書式を以下略
---スタックロード時、addi→ld→subi→addi→ld→subi・・・とかがウザい。
++配列アドレスの添字の最適化。
++ロード命令の最適化
++どこまでできるかは不明。ー> 次回にでも
--上の2は今回意味ないかも。
-今日?の成果
--NEとEQを改善、PEQとMEQ追加。しかし今回のプログラムには効果無し><
---無駄っぽい上にちとゴチャいのでPEQ、MEQはいまのとこ破棄。
--ロード命令最適化はPICOの場合始めから実装されているのでした。そういえば。
--'>'&LEが納得いかない。分岐が嫌なので頃合見て負値処理する、のか?
---比較処理、判定後に値を復帰したいが2オペランドの壁が厚い。(現在TxE=6.50)
--前回の定数畳み込みに不備があったので改良中。yaccじゃむりなのかー
--ポリゴンはハラヘリーをとなえた
--畳みたかったらyaccしかない。
--とりあえず定数のみ加減算なら10個並べてもただの定数読みで終わる様に。
---変数混じりの式で部分タタミができない。一応木にはなってると思うんだが。
--はて、
--なんとなくタタんではみたけど&size(18){性能向上に''ビタイチ貢献していない''とかたのしいね?};
--性能は現在初期値の4倍にギリ足りないくらい。
--とりあえずの目標は1.0切ることなのであと7倍、まぁ、気楽に。
--ね
終了行:
[[吉田/日誌]]
ぅや。
&size(18){>[[パルテノンなアレ>第14回ASICデザインコンテスト]]};
-今日の課題(2009年2月18日-14:49)
++負値解釈命令は要るか否か&要るならコンパイラのみで可か(a+(-b)→a-bとか)
++インクリメントで「++」の他に「A=A+B」とか(デクリメントも同様)
---PEQ(+=)やMEQ(ー=)なら可かも。ー> でも要るかは微妙。
++再帰時(レジスタ退避時)無駄にST→LDしてるのを消したいなぁ、とか。
++比較演算の書式の見直し('<','>',GE,LE,NE,EQ)
++同スタック位置にある値を複数回呼び出すときの書式を以下略
---スタックロード時、addi→ld→subi→addi→ld→subi・・・とかがウザい。
++配列アドレスの添字の最適化。
++ロード命令の最適化
++どこまでできるかは不明。ー> 次回にでも
--上の2は今回意味ないかも。
-今日?の成果
--NEとEQを改善、PEQとMEQ追加。しかし今回のプログラムには効果無し><
---無駄っぽい上にちとゴチャいのでPEQ、MEQはいまのとこ破棄。
--ロード命令最適化はPICOの場合始めから実装されているのでした。そういえば。
--'>'&LEが納得いかない。分岐が嫌なので頃合見て負値処理する、のか?
---比較処理、判定後に値を復帰したいが2オペランドの壁が厚い。(現在TxE=6.50)
--前回の定数畳み込みに不備があったので改良中。yaccじゃむりなのかー
--ポリゴンはハラヘリーをとなえた
--畳みたかったらyaccしかない。
--とりあえず定数のみ加減算なら10個並べてもただの定数読みで終わる様に。
---変数混じりの式で部分タタミができない。一応木にはなってると思うんだが。
--はて、
--なんとなくタタんではみたけど&size(18){性能向上に''ビタイチ貢献していない''とかたのしいね?};
--性能は現在初期値の4倍にギリ足りないくらい。
--とりあえずの目標は1.0切ることなのであと7倍、まぁ、気楽に。
--ね
ページ名: