「コンパイラ・スクリプトエンジン」相談室10
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/05/06(土) 00:59:13字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン,
SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化,
JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。
意味論に関する話題も歓迎です。
過去スレ
1 http://pc.2ch.net/tech/kako/981/981672957.html
2 http://pc2.2ch.net/test/read.cgi/tech/1021136715/
3 http://pc5.2ch.net/test/read.cgi/tech/1070089173/
4 http://pc5.2ch.net/test/read.cgi/tech/1100097050/
5 http://pc8.2ch.net/test/read.cgi/tech/1106129164/
6 http://pc8.2ch.net/test/read.cgi/tech/1115335709/
7 http://pc8.2ch.net/test/read.cgi/tech/1129287390/
8 http://pc8.2ch.net/test/read.cgi/tech/1131273918/
9 http://pc8.2ch.net/test/read.cgi/tech/1135082582/
関連リンクは多分 >>2-10 あたり
0951デフォルトの名無しさん
2006/10/13(金) 18:38:110952デフォルトの名無しさん
2006/10/13(金) 18:51:260953デフォルトの名無しさん
2006/10/13(金) 20:37:570954デフォルトの名無しさん
2006/10/13(金) 21:27:15どうしてここに来たの?それがすごく疑問なんだけど・・
0955デフォルトの名無しさん
2006/10/13(金) 21:39:27「スクリプトエンジン」を勘違いしたのでは?
0956デフォルトの名無しさん
2006/10/14(土) 00:09:170957デフォルトの名無しさん
2006/10/14(土) 00:46:12どぞ!
0958デフォルトの名無しさん
2006/10/14(土) 00:54:320959デフォルトの名無しさん
2006/10/14(土) 05:54:100960デフォルトの名無しさん
2006/10/14(土) 08:28:58096124
2006/10/14(土) 23:11:13一定時間経過(10日間)したファイルを自動削除するスクリプト
を教えてください
素人より
0962デフォルトの名無しさん
2006/10/15(日) 00:02:37WSH(・∀・)スレッド!
http://pc8.2ch.net/test/read.cgi/tech/1055075469/l50
0963デフォルトの名無しさん
2006/10/15(日) 08:22:24ニモニック, オペランド, コード
見たいな感じで並んだia32用のcsvファイルってどこかにないですか?
インテルのマニュアルに沿ったものがいいんですけど。
手作業に疲れてきました。
0964デフォルトの名無しさん
2006/10/15(日) 09:08:17手作業とか、お前とってもアホだな。
0965デフォルトの名無しさん
2006/10/15(日) 09:17:28PDFからコピペしてるんだけど、なんかいい方法ある?
今やってるのは、コピペ→VSで正規表現使って整形。
0966デフォルトの名無しさん
2006/10/15(日) 09:21:31もしかするとマニュアルのどこかに表があったりする?
今は、目次からコピペしてニモニックを取り出す。
ニモニックごとのページからさらにコピペ。
VSで整形。
こういう方法。
CSVに出来たらエクセルでさらに整形しようと考えていたけど、
飽きてきた。
0967デフォルトの名無しさん
2006/10/15(日) 09:27:090968デフォルトの名無しさん
2006/10/15(日) 09:36:02確かに人間がやると退屈になるけどさ。
0969デフォルトの名無しさん
2006/10/15(日) 09:42:59いや、テキストにしたいだけならテキスト形式で保存するだけなんだけど、
そこから表にする方法が無いでしょ。
>>968
愚痴じゃなくって、表を探してる。
マシンコード生成→実行まで作ったんだけど、
今生成できるコードは20種類だけ。
プレフィックスごとに別のコードと考えるようにしたので、
本来は1000種類以上生成できないといけない。
で、表だけあれば生成できるようになるはずなんだけど、
っていうか、20種類までは実際に生成して実行できることを確かめてて
自信ある。
で、表がほしい。
0970デフォルトの名無しさん
2006/10/15(日) 09:46:170971デフォルトの名無しさん
2006/10/15(日) 09:48:26どういうアルゴリズムで?
人工知能とかそういうやつ?
0972デフォルトの名無しさん
2006/10/15(日) 09:53:330973デフォルトの名無しさん
2006/10/15(日) 09:57:24一時的にしか使わないような捨てスクリプト(正規表現)を使えばいいだろ?
その程度のスキルなら、1000種類とか欲張らずに20種類でニンマリ満足していろ。
0974デフォルトの名無しさん
2006/10/15(日) 09:59:46・・・( ^ω^)
おまいさんの言うニモニック,オペランド,コードってのはどーいうものかちょい説明してくれ
インストラクションマニュアルから手作業でコピペというから別に凝ったもの作ろうと
してるわけじゃないと解釈してたのだが、もっと込み入った表つくろうとしてるのか?
0975デフォルトの名無しさん
2006/10/15(日) 10:02:30C言語のスレからCの予約語表とBNFを自動生成するのと同じような命題でしょ?
簡単に出来るならやり方教えて。
やってみる。
0976デフォルトの名無しさん
2006/10/15(日) 10:10:29CALL "CALL" "E8 cw" "rel16"
こういう表。
0977デフォルトの名無しさん
2006/10/15(日) 10:12:040978デフォルトの名無しさん
2006/10/15(日) 10:12:47目次から生成済み。
何か規則性があれば、このリストを使って何とかできそうだけどなぁ。
0979デフォルトの名無しさん
2006/10/15(日) 10:15:56正規表現でどうにかなるってどういうことなんだろ?
正規表現で形態素解析できるとかなんか新技法なのか?
0980デフォルトの名無しさん
2006/10/15(日) 10:20:09なぜなら正規表現は正規表現がなくても実装できるからだ!
0981デフォルトの名無しさん
2006/10/15(日) 10:24:05ある程度の法則に従って書かれてる文書から、必要部分を抽出したいだけだろ
0982デフォルトの名無しさん
2006/10/15(日) 10:24:20コンパイラ作るのに特別な技術なんていらないでしょ。
むしろ力仕事なのに。
0983デフォルトの名無しさん
2006/10/15(日) 10:26:50いやいや、マニュアルだから普通に日本語で書かれた説明書。
法則性はたぶん無いと思う。
日本語を処理するなら形態素解析とかかな〜〜って。
0984デフォルトの名無しさん
2006/10/15(日) 10:28:270985デフォルトの名無しさん
2006/10/15(日) 10:30:26見たことある?
0986デフォルトの名無しさん
2006/10/15(日) 10:30:38プログラミング言語処理系の開発に興味のある人達のスレッドです。
字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン,
SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化,
JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。
意味論に関する話題も歓迎です。
過去スレ
1 http://pc.2ch.net/tech/kako/981/981672957.html
2 http://pc2.2ch.net/test/read.cgi/tech/1021136715/
3 http://pc5.2ch.net/test/read.cgi/tech/1070089173/
4 http://pc5.2ch.net/test/read.cgi/tech/1100097050/
5 http://pc8.2ch.net/test/read.cgi/tech/1106129164/
6 http://pc8.2ch.net/test/read.cgi/tech/1115335709/
7 http://pc8.2ch.net/test/read.cgi/tech/1129287390/
8 http://pc8.2ch.net/test/read.cgi/tech/1131273918/
9 http://pc8.2ch.net/test/read.cgi/tech/1135082582/
10 http://pc8.2ch.net/test/read.cgi/tech/1146844753/
関連リンクは多分 >>2-10 あたり
0987デフォルトの名無しさん
2006/10/15(日) 10:32:35今 tcc のソースを見て来た。これで何が不満か分からん。
0988デフォルトの名無しさん
2006/10/15(日) 10:40:47あーすまん、説明不足
例えば
Instruction:
Description:
Operands:
(その他色々)
みたいに表題にしたがって、ずらずらと命令が書かれてるものなら
表題だけ見て抽出、いらんとこは無視とかできるでそって話
0989デフォルトの名無しさん
2006/10/15(日) 10:46:07i386-asm.h見たけど、これからはちょっと無理じゃないかなぁ。
あと、今作ってるマシンコード生成機って、
ぶっちゃけアセンブラそのものなんだけど、
アセンブラって呼んでいないのは、
スクリプト言語風味を作るために作ってるからなんだよね。
0990デフォルトの名無しさん
2006/10/15(日) 10:55:06それそれ、その表題に従ってずらずらと命令が書かれているのってどこにあるの?
それがあればエクセルでどうにかなる。
0991デフォルトの名無しさん
2006/10/15(日) 10:59:170992デフォルトの名無しさん
2006/10/15(日) 11:02:21一部しか載ってないね。
でも、ありがと。
0993デフォルトの名無しさん
2006/10/15(日) 11:03:03>コンパイラ作るのに特別な技術なんていらないでしょ。
テキストからトークンを取り出して表にする処理よりも
コンパイラを作るのは大変だと思わないか?
もしかしてyaccとか想定してるのか?
力仕事なら1000種類でも手作業でやればいいだろ。
0994デフォルトの名無しさん
2006/10/15(日) 11:05:57それ力仕事でしょ。
しこしこがんばって書けば済むだけ。
別に特別な技術じゃない。
大学で習う程度のことだよ。
そうじゃない?
で、力仕事はめんどくさい。
それだけ。
0995デフォルトの名無しさん
2006/10/15(日) 11:06:26誰かが書いてたな。
0996デフォルトの名無しさん
2006/10/15(日) 11:06:31昔落として(日本語)持ってるんだけど、もうインテルのサイトから落とせないでしょ。
新しいアーキテェクチャ用はどうやって手に入れるの?
0998デフォルトの名無しさん
2006/10/15(日) 11:10:03それ、検索して一番最初に出て来た奴を適当に貼っただけ。
ちょっと調べりゃ直ぐ出て来るのに、何で自分で調べないんだろうか。
どうでもいい事には饒舌なのに。
0999デフォルトの名無しさん
2006/10/15(日) 11:11:00いや、出てきてないから。
1000デフォルトの名無しさん
2006/10/15(日) 11:12:0910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。