[Yarv-devel] constant folding (was: calc constant)
K.Sasada
ko1 @ namikilab.tuat.ac.jp
2004年 2月 10日 (火) 02:09:24 EST
MAEDA Atusi <maeda-yarv at atusi.org> wrote :
[ [Yarv-devel] constant folding (was: calc constant) ]
at 10 Feb 2004 00:42:08 +0900
ささだです。
> (サブジェクト直しました。:-)
ありがとうございます。そうか、そのまま fold だったか。
dynamic replication の話を誤解していました。static replication しか頭
にありませんでした。
そのまんま selective inlining なんですね。引用してるし。コピーして良い、
悪い、の判定が面白いですね。MIPS は icache破棄は特権命令だったかなぁ。
> ああ、オペランド(put 20 の「20」とか)はthreaded codeの方に入ってるんで
> したね。特殊化した命令 (put_20 とか) 以外はダメか。
オペランドも埋め込めちゃう何かがやっぱり必要なんですかね。って、まんま
アセンブラですね。
この場合、nopとか展開する時用のオペランドでパディングしても、ディスパ
ッチ部分まで動的に機械語列生成できるのなら、性能上も問題ないかと思います。
--
// SASADA Koichi @ namikilab.tuat.ac.jp
//
Yarv-devel メーリングリストの案内