Browse Subversion RepositoryLog of /branches/mty-makai/crypt64.h
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: 3296 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: 2745 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: 1628 byte(s) Diff to previous 121 魔改造用ブランチ Revision 121 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Apr 15 06:23:51 2007 UTC (16 years, 11 months ago) by chapuni Original Path: trunk/naniya/mty/crypt64.h File length: 1628 byte(s) Diff to previous 114 デバッグモードにおけるCycle計時を、コアループ/比較器別に集計するように改良。 リリースバージョンには関係ない…ハズ! 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/crypt64.h File length: 1521 byte(s) Diff to previous 110 リポジトリ構造を慣例のものに変更。 ついでに、svn:keywords のプロパティを付加。 (auto-propsってリポジトリ属性だっけ?) Revision 110 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Apr 6 11:41:25 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1521 byte(s) Diff to previous 108 ALU_T を多用するかもなので、ALU_Tの付属定義を移動。 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/crypt64.h File length: 1565 byte(s) Diff to previous 85 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 85 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Apr 4 02:08:01 2007 UTC (17 years ago) by notanpe Original Path: mty/crypt64.h File length: 1549 byte(s) Diff to previous 74 Fastcall がダメな環境への対応。 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/crypt64.h File length: 1202 byte(s) Diff to previous 71 大量検索もどきを実装。 すでにわかっている不具合がたくさんあるので、超地雷です。 あちこちに残っている制限はあとで外します。 数十万行を喰わせると死ぬほど遅いのはどうにかします。 Revision 71 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Apr 1 08:20:23 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1107 byte(s) Diff to previous 56 たぶんGCCでも、FASTCALL呼び出しをやっていいのだ(たぶん)。 Revision 56 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 29 07:39:02 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1455 byte(s) Diff to previous 55 ゴメン! REGPARMの順番は(A,D,C)だった。修正。 ちょっと調べてみたら、GCC-3.4.4(Cygwin)では、__fastcall が通るみたい。 これが可搬性あるかどうか調べて、再び差し替えるかも。 Revision 55 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 29 06:51:27 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1449 byte(s) Diff to previous 46 GCCにおいて、crypt64()呼出を asm にて行っていたが、regparm(3)を利用して呼び出すように変更。ABIがびみょーに違うのは、てきとうな科学力でねじ伏せてある。 ついでに、渡すポインタの型をもうちょっとマシなもので宣言しなおした。 Revision 46 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Mar 28 08:05:12 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1370 byte(s) Diff to previous 42 これまで仕込んできたモジュールを晴れて結合できます。ターゲット数制限が変わりました。制限がかかってる場所があるため、無制限ではありません。また、比較器前段を、 cmp.S を用いずに自前で生成するようにしたため、タゲ数が少ないときにやや速度が上がります。 そんなワケで、cmp.S および expr.[ch] は、晴れて用済みになりました。 ついでにもう使うことがないであろう x64-sse.S も、用済み扱いにしました。 Cycle表示は、デバッグ版でないときは殺すようにしました。C2Dなどではどうやら RDTSC 命令がエミュレート実行されているもようです。 Revision 42 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Mar 28 04:35:27 2007 UTC (17 years ago) by chapuni Original Path: mty/crypt64.h File length: 1354 byte(s) Diff to previous 1 crypt64 に関する定義(SLICEなども)を、crypt64.hに切り離しました。 Revision 1 - (view) (download) (as text) (annotate) - [select for diffs] Added Thu Mar 1 14:32:05 2007 UTC (17 years, 1 month ago) by chapuni Original Path: mty/crypt64.h File length: 580 byte(s) John由来の x86-mmx.S をくっつけてみた。 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.
|