Develop and Download Open Source Software

Browse Subversion Repository

Log of /branches/mty-makai/synth.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 192 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 26 06:29:35 2008 UTC (15 years, 10 months ago) by notanpe
File length: 1435 byte(s)
Diff to previous 148
シーズン 2 に向けて

Revision 148 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 23 14:02:47 2007 UTC (16 years, 11 months ago) by notanpe
File length: 1390 byte(s)
Diff to previous 125
マージとFreeBSD&Solaris対応。

Revision 125 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 16 14:50:11 2007 UTC (16 years, 11 months ago) by notanpe
File length: 1390 byte(s)
Diff to previous 114
魔改造用ブランチ

Revision 114 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 10 02:22:06 2007 UTC (17 years ago) by chapuni
Original Path: trunk/naniya/mty/synth.h
File length: 1390 byte(s)
Diff to previous 108
リポジトリ構造を慣例のものに変更。
ついでに、svn:keywords のプロパティを付加。
(auto-propsってリポジトリ属性だっけ?)

Revision 108 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 6 02:49:57 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1390 byte(s)
Diff to previous 99
PARAM::hit[] を廃止し、PARAM::t[] を伸ばす方向に記述を変更しました。
随所に散らばっていた t 関係のマジックナンバーを、crypt64.h, synth.h にて定義しました。
ワークエリア割り当ては、PARAM::hit[]廃止に伴い、tにさしかかるように取ることにしました。

disp_rm() において、disp==0 の最適化を入れました。

USE_64 時においても PTR_T は SI のまま使えるようにしたので、レジスタ割り当てを本来あるべき(に近い)姿に変更しました。

合成中に頻出する操作をまとめ、 reg_not(), reg_clr() を新設しました。

synth_assemble_lr() において、最初の積項を R6 で計算し R7 へ移動していましたが、これを直接 R7 上に展開するように最適化しました。

Revision 99 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 5 11:09:59 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1311 byte(s)
Diff to previous 79
モジュール wdict.[ch] を新規作成し、辞書関係の記述を移動。
ついでに popcnt32() などを util.h へ移す。
動作に影響はない、ハズ。

Revision 79 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 2 08:24:52 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1716 byte(s)
Diff to previous 74
随所に散らばっていた定数類を排除してダイナミック化。制限と思われる数値を取っ払った。これでタゲ数無制限だ!!!
ただしLR(QM簡単化)のところでまだ恥ずかしい制限が残っているので、それにぶち当たったらスマン。ちうかそろそろ高速化したいよ。

Revision 74 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 1 08:38:32 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1691 byte(s)
Diff to previous 72
大量検索もどきを実装。
すでにわかっている不具合がたくさんあるので、超地雷です。
あちこちに残っている制限はあとで外します。
数十万行を喰わせると死ぬほど遅いのはどうにかします。

Revision 72 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 1 08:27:52 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1613 byte(s)
Diff to previous 63
ノードを削除する synth_unlink() を追加。
木のプチ最適化を行う synth_optimize() を実装。
ダンプをもうすこし俺にわかりやすくした。

Revision 63 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 30 14:59:19 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1568 byte(s)
Diff to previous 34
野望への一歩、辞書と被覆をねじこんた。
まだまだ手抜きなので、これで動くと思うなよ。

Revision 34 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 26 07:43:41 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1068 byte(s)
Diff to previous 33
属性つけわすれ。

Revision 33 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Mar 26 07:38:40 2007 UTC (17 years ago) by chapuni
Original Path: mty/synth.h
File length: 1128 byte(s)
synth.c[ch] モジュール作成。
現時点ではまだ木を組み上げるだけで、命令生成は行っていません。
合成という名前負けしないようにとの願いを込めてこの名前をつけました。

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26