[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 16:15 / Filesize : 217 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

「コンパイラ・スクリプトエンジン」相談室10



1 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 00:59:13 ]
プログラミング言語処理系の開発に興味のある人達のスレッドです。

字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン,
SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化,
JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。
意味論に関する話題も歓迎です。

過去スレ
1 pc.2ch.net/tech/kako/981/981672957.html
2 pc2.2ch.net/test/read.cgi/tech/1021136715/
3 pc5.2ch.net/test/read.cgi/tech/1070089173/
4 pc5.2ch.net/test/read.cgi/tech/1100097050/
5 pc8.2ch.net/test/read.cgi/tech/1106129164/
6 pc8.2ch.net/test/read.cgi/tech/1115335709/
7 pc8.2ch.net/test/read.cgi/tech/1129287390/
8 pc8.2ch.net/test/read.cgi/tech/1131273918/
9 pc8.2ch.net/test/read.cgi/tech/1135082582/
関連リンクは多分 >>2-10 あたり

964 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:08:17 ]
CSVファイルになるように自分でツール作れよ。
手作業とか、お前とってもアホだな。

965 名前:デフォルトの名無しさん [2006/10/15(日) 09:17:28 ]
>>964
PDFからコピペしてるんだけど、なんかいい方法ある?
今やってるのは、コピペ→VSで正規表現使って整形。

966 名前:デフォルトの名無しさん [2006/10/15(日) 09:21:31 ]
PDFはインテルのマニュアルのこと。
もしかするとマニュアルのどこかに表があったりする?
今は、目次からコピペしてニモニックを取り出す。
ニモニックごとのページからさらにコピペ。
VSで整形。
こういう方法。
CSVに出来たらエクセルでさらに整形しようと考えていたけど、
飽きてきた。

967 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:27:09 ]
pdf2text

968 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:36:02 ]
なんだ、単なる愚痴かよ。
確かに人間がやると退屈になるけどさ。

969 名前:デフォルトの名無しさん [2006/10/15(日) 09:42:59 ]
>>967
いや、テキストにしたいだけならテキスト形式で保存するだけなんだけど、
そこから表にする方法が無いでしょ。

>>968
愚痴じゃなくって、表を探してる。
マシンコード生成→実行まで作ったんだけど、
今生成できるコードは20種類だけ。
プレフィックスごとに別のコードと考えるようにしたので、
本来は1000種類以上生成できないといけない。
で、表だけあれば生成できるようになるはずなんだけど、
っていうか、20種類までは実際に生成して実行できることを確かめてて
自信ある。
で、表がほしい。

970 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:46:17 ]
perlやらawkやらでスクリプト書いてcsvにすればいいじゃまいか

971 名前:デフォルトの名無しさん [2006/10/15(日) 09:48:26 ]
>>970
どういうアルゴリズムで?
人工知能とかそういうやつ?

972 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:53:33 ]
as のソースとかに載ってるんじゃねーの?



973 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:57:24 ]
思うんだけどさ、コンパイラ?作れるのに、この程度の表を作れないってどういうことだ。
一時的にしか使わないような捨てスクリプト(正規表現)を使えばいいだろ?
その程度のスキルなら、1000種類とか欲張らずに20種類でニンマリ満足していろ。


974 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 09:59:46 ]
>>971
・・・( ^ω^)
おまいさんの言うニモニック,オペランド,コードってのはどーいうものかちょい説明してくれ
インストラクションマニュアルから手作業でコピペというから別に凝ったもの作ろうと
してるわけじゃないと解釈してたのだが、もっと込み入った表つくろうとしてるのか?

975 名前:デフォルトの名無しさん [2006/10/15(日) 10:02:30 ]
>>973
C言語のスレからCの予約語表とBNFを自動生成するのと同じような命題でしょ?
簡単に出来るならやり方教えて。
やってみる。

976 名前:デフォルトの名無しさん [2006/10/15(日) 10:10:29 ]
>>974
CALL "CALL" "E8 cw" "rel16"
こういう表。

977 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:12:04 ]
すっかり雰囲気が悪くなったな。

978 名前:デフォルトの名無しさん [2006/10/15(日) 10:12:47 ]
ニモニックを定数として扱うためのリストは、
目次から生成済み。
何か規則性があれば、このリストを使って何とかできそうだけどなぁ。

979 名前:デフォルトの名無しさん [2006/10/15(日) 10:15:56 ]
ふと思ったんだけど、
正規表現でどうにかなるってどういうことなんだろ?
正規表現で形態素解析できるとかなんか新技法なのか?

980 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:20:09 ]
正規表現でどうにかなるってことは正規表現がなくてもどうにかなるってことだ。
なぜなら正規表現は正規表現がなくても実装できるからだ!

981 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:24:05 ]
なんで形態素解析が必要なんだ・・・
ある程度の法則に従って書かれてる文書から、必要部分を抽出したいだけだろ

982 名前:デフォルトの名無しさん [2006/10/15(日) 10:24:20 ]
>>973見て思った。
コンパイラ作るのに特別な技術なんていらないでしょ。
むしろ力仕事なのに。



983 名前:デフォルトの名無しさん [2006/10/15(日) 10:26:50 ]
>>981
いやいや、マニュアルだから普通に日本語で書かれた説明書。
法則性はたぶん無いと思う。

日本語を処理するなら形態素解析とかかな〜〜って。

984 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:28:27 ]
nasm やら gas やらのソースコードを見るのじゃダメなのか?

985 名前:デフォルトの名無しさん [2006/10/15(日) 10:30:26 ]
>>984
見たことある?

986 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:30:38 ]
次の人次スレたてて

プログラミング言語処理系の開発に興味のある人達のスレッドです。

字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン,
SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化,
JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。
意味論に関する話題も歓迎です。

過去スレ
1 pc.2ch.net/tech/kako/981/981672957.html
2 pc2.2ch.net/test/read.cgi/tech/1021136715/
3 pc5.2ch.net/test/read.cgi/tech/1070089173/
4 pc5.2ch.net/test/read.cgi/tech/1100097050/
5 pc8.2ch.net/test/read.cgi/tech/1106129164/
6 pc8.2ch.net/test/read.cgi/tech/1115335709/
7 pc8.2ch.net/test/read.cgi/tech/1129287390/
8 pc8.2ch.net/test/read.cgi/tech/1131273918/
9 pc8.2ch.net/test/read.cgi/tech/1135082582/
10 pc8.2ch.net/test/read.cgi/tech/1146844753/
関連リンクは多分 >>2-10 あたり

987 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:32:35 ]
>>985
今 tcc のソースを見て来た。これで何が不満か分からん。

988 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:40:47 ]
>>983
あーすまん、説明不足
例えば
Instruction:
Description:
Operands:
(その他色々)
みたいに表題にしたがって、ずらずらと命令が書かれてるものなら
表題だけ見て抽出、いらんとこは無視とかできるでそって話

989 名前:デフォルトの名無しさん [2006/10/15(日) 10:46:07 ]
>>987
i386-asm.h見たけど、これからはちょっと無理じゃないかなぁ。

あと、今作ってるマシンコード生成機って、
ぶっちゃけアセンブラそのものなんだけど、
アセンブラって呼んでいないのは、
スクリプト言語風味を作るために作ってるからなんだよね。

990 名前:デフォルトの名無しさん [2006/10/15(日) 10:55:06 ]
>>988
それそれ、その表題に従ってずらずらと命令が書かれているのってどこにあるの?
それがあればエクセルでどうにかなる。

991 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 10:59:17 ]
pdos.csail.mit.edu/6.828/2006/readings/i386/c17.htm

992 名前:デフォルトの名無しさん [2006/10/15(日) 11:02:21 ]
>>990
一部しか載ってないね。
でも、ありがと。



993 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:03:03 ]
>>982
>コンパイラ作るのに特別な技術なんていらないでしょ。

テキストからトークンを取り出して表にする処理よりも
コンパイラを作るのは大変だと思わないか?
もしかしてyaccとか想定してるのか?

力仕事なら1000種類でも手作業でやればいいだろ。

994 名前:デフォルトの名無しさん [2006/10/15(日) 11:05:57 ]
>>993
それ力仕事でしょ。
しこしこがんばって書けば済むだけ。
別に特別な技術じゃない。
大学で習う程度のことだよ。
そうじゃない?

で、力仕事はめんどくさい。
それだけ。

995 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:06:26 ]
マシン語を吐く所までは楽勝だが、本当に大変なのはライブラリ作成やオプティマイズだと
誰かが書いてたな。

996 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:06:31 ]
intelのpdfマニュアルって上中下3つあるIA-32の解説でしょ?
昔落として(日本語)持ってるんだけど、もうインテルのサイトから落とせないでしょ。
新しいアーキテェクチャ用はどうやって手に入れるの?

997 名前:デフォルトの名無しさん [2006/10/15(日) 11:10:03 ]
>>996
上中下4巻のやつ今でも見れるよ。

>>995
そうなんだろうね。

998 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:10:03 ]
>>992
それ、検索して一番最初に出て来た奴を適当に貼っただけ。
ちょっと調べりゃ直ぐ出て来るのに、何で自分で調べないんだろうか。
どうでもいい事には饒舌なのに。

999 名前:デフォルトの名無しさん [2006/10/15(日) 11:11:00 ]
>>998
いや、出てきてないから。

1000 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 11:12:09 ]
↓次スレよろ

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<217KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef