2009-03-01から1ヶ月間の記事一覧

Shibuya.lisp

なんか stack を巻戻していこう… Common Lisp quote unquote なんか聞いていて Common Lisp の人が言う Common Lisp の美点って C++ の人が言う C++ の美点と近いよなぁとか思っていたことを思い出した。二次会で近くにいらっしゃったので聞いてみたら C/C++…

正十二面体

前の Shibuya.lisp で、正十二面体を描画する話があって、そのブログエントリ (http://parametron.blogspot.com/2009/02/blog-post_20.html) 自体は前から見てたんだけど、実際にコードを見せてもらうとなんか12面作る部分はもうちょっと抽象化できないもの…

gb

http://d.hatena.ne.jp/kikx/20090306#1236365725これはくやしいなぁ、と思う。 mag01[y & 1] を odd 3 でやる方法を思いついた時は小躍りしたのだけど、まだ縮むのかー。普通にやると、 spu_and(spu_cmpeq(spu_and(y, 1), 1), mag01)とかで、 even 3 つ使う…

shufb

はなかなか面白い命令で好きでした。 2 つの quad word レジスタから、 byte ごとに好きな位置の byte を取って来れる命令。普通に 8bit 単位の rotate/shift/and などとして機能するし、 8bit 単位で selb 的な命令にもなる。例えば、 ((r1 & 0xffffffff_ff…

cntb

後で見ると当たり前なんだけど、少し工夫した部分を書いていきたい。話題になってたし。http://pc11.2ch.net/test/read.cgi/tech/1232817361/371-私は基本的には、 y を bit ごとの tempering 後の値、 r は任意レジスタ、 0 は 0 の入ってるレジスタ、 s を…

そういえば

最後までわからんかったんだけど、トランザムってなんだったんだ…という。 bit 入れ変えちゃうことかなー的な感はあったけど。そういえばhttp://pc11.2ch.net/test/read.cgi/tech/1232817361/242とかは 11cycle もかからんだろーと思ってた。左シフトは odd …

Hack the Cell 終了

結果としては 98.71 …ってなんかもう少し速かったと (98.88) 思うんだけどなんかほんの少し遅いの出したかなー。まぁもっと大袈裟に負けてる感が強いのでそのくらいの差は関係ないだろうというか、そもそも提出した際のメールに添付してなかったらしく期限切…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h