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

スパムにゃ

スパムにゃリストを見つけたにゃので、それを.htaccessにゃに入れてみたのですにゃ。 スパム減るといいにゃ〜。

レジスタ128個どうつかうにゃ?

全部アセンブラでかければ、CPUにゃのレジスタを割り当ててにゃもっと効率よくできるんじゃにゃかろうかにゃ〜。 でも、そんにゃんにゃってられにゃいし、C/C++でこの変数は絶対コレに割り振るみたいにゃのできにゃいんだろうかにゃ。 もしくは、C/C++ではこ…

にゃんだかコツを掴んだようにゃ気がするだけかもしれにゃい

色々とソースコードにゃを変えてみにゃがら、どういうアセンブラが吐き出されるにゃかを見ること数十回。 にゃんだか判ったようにゃわからにゃいようにゃ。*1でも、以前に比べれば、少しはSPEに優しいコードを書けるようににゃったんではにゃいかと。 *1:ど…

spu-g++にゃに優しいコード

こうかくとにゃ、条件分岐してしまうのですにゃ。 register ccUINT32 op = m_nOpecode.su32; if(op & 0x1000000) { m_nReg[14].vu32 = m_nNextInstructAddress.vu32; } こう書くとにゃ、分岐を使わずにゃにselb命令を使ってくれてspeに優しいコードににゃり…

最終的ににゃ

にゃんにもする前にゃは、50命令ぐらいあったにゃのが、最終的に20命令にゃに……。*1 恐るべし小ペンギン*2 ;20命令 .align 3 .global _ZN11ccDevArmCPU12exeBLX_labelEv .type _ZN11ccDevArmCPU12exeBLX_labelEv, @function _ZN11ccDevArmCPU12exeBLX_labelE…

短くにゃれ

昔はこんにゃ感じだったにゃ。*1 register ccUINT32 op = m_nOpecode; register ccUINT32 target_addr = m_nReg[15] + (((ccUINT32)(((ccINT32)(op << 8)) >> 6)) | ((op >> 23) & 0x2)); m_nReg[15] = target_addr m_nReg[14] = m_nNextInstructAddress; /*…

コード領域でかすぎですにゃ

がりがりにゃってたらうごかにゃくにゃったのですにゃ。 にゃんでかにゃ〜って思ったらにゃ、speにゃのイメージファイルが巨大にゃことにゃに。むむ〜、にゃっぱり普通に書いてたら駄目にゃんかにゃ。 ということにゃで、どうにゃったら小さくにゃるかを思考…

ハッキングですにゃ

すごいにゃ、ハッキングされてるにょ。orz仕事ふやすにゃぉ。 ということにゃで一時停止しますですにゃ。*1 *1:バックアップとってにゃいぞ(←バカ)、さてどうすべにゃ

ガンダム無双にゃ

ガンダム無双にゃを少しだけ遊んだのですにゃ。*1 無双にゃも、ガンダムにゃもやったことにゃはにゃいんだけど、ワラワラ感がいいですにゃね。 *1:といっても、20分ぐらい

セルの すごい きずな

ふとしたことにゃで、ちょっとだけ、謎。 PPU1 - main bus, dma, I/O PPU2 - sub bus SPU - ARM9 SPU - ARM7 SPU - GPU2D-1, LCD SPU - GPU2D-2 SPU - GPU3D SPU - SOUND いあ、やめとけばよかったにゃ…。

メールにゃを

たまってたにゃメールを返信中ですにゃ。 たまりまくりですにゃ。返信し忘れがあるかもしれませんがご了承くださいですにゃ。*1 *1:YouTubeのメールって使い辛いと思うんじゃがにゃ、どうにゃん?

スケジュール

job

新しいプロジェクトにゃのスケジュールとかにゃを書き書きしたのですにゃ。そしたら、これで本当にいいにゃの?? みたいにゃことを言われるのですにゃ。だから、私にスケジュールを書かせるにゃ〜。(涙

待機

job

落ち着いたかにゃ〜。 プロジェクトが終わるのは1週間後ぐらいかにゃ〜。で、次のヤツが始まってたりするけどにゃorz こっちにゃほうは、4月の中あたりに山があるにゃので、4月初旬から忙しくにゃりそうにゃ予感ですにゃ。ふみゅ、働かないと遊べないしにゃ…