得意げな顔して何が、ARM state、だ。 お前は本当に ARM state を使いたいのかと問いたい。問い詰めたい。小1時間問い詰めたい。 お前、ARM state って言いたいだけちゃうんかと。 GBA通の俺から言わせてもらえば今、GBA通の間での最新流行はやっぱり、 局所最速化、これだね。 ARM state のコードは必ず 32bit bus no wait メモリ上。これが通の使い分け方。 ARM stateってのは ・命令バリエーションと自由に使えるレジスタが多めに入ってる。 ・そん代わり1命令が 32bit 。これ。 で、それに 32bit bus no-wait メモリ。これ最速。 しかし ・うっかり 16bit bus ?-wait メモリで走らせると thumb にも劣るクソなパフォーマンスに陥る ・実際にユーザーが使える 32bit bus no-wait メモリは最大 32kb なのでコードの置き場に余裕が無くて困る という危険も伴う、諸刃の剣。 素人にはお薦め出来ない。 まあバス幅やウェイトが分からないお前らみたいな素人は、無駄なクロックでも食わせてなさいってこった。