正直日記



2007/07/01

_ コルーチンみたいな(5)
コルーチンで回すタスクを書いたobjをobjdumpしたらdstレジスタをgrepしたらr0-r3を
除外したら保存すべきレジスタを節約出来る気がしたらやってみたら大抵はr4-r7しか
使ってなかったという。THUMBだからそうなのか。

と思いきや、バンバン使ってるのもあった。

00000068 <shitukoi_helico>:
  68:   b5f0            push    {r4, r5, r6, r7, lr}
  6a:   4647            mov     r7, r8
  6c:   b480            push    {r7}
あーそっか二度に分けてpushするんだ。なるへそ。なんか初めて真面目にarm-elf-gcc の吐くTHUMBコードを読んでる気がする。まあ自分で書く機会は無いんだろうけどなあ。 どうでもいいけどデバッグ用にsprintfを埋め込んだらスタック消費しすぎてて鼻血が 出たよ。
_ そうか、もう月末なんだな(・ω・)
ゲツマツーъ( ゚ω^)

> 今年が半分終わったとかそんなことは信じない。  (2007/07/01 05:51:43)
> 年度で考えるんだ。これから楽しいプール開きだヨ。  (2007/07/01 06:36:24)
1125 > 俺が誰か分かる  (2007/07/03 19:33:32)
> どなたですか。  (2007/07/03 20:15:28)

最新
2010 | 01 04
2009 | 01 02 03 04 05 06 07 09 10 11 12
2008 | 01 02 03 04 05 06 07 08 09 10 11 12
2007 | 02 03 04 05 06 07 08 10 11 12
2006 | 01 02 03 04 05 06 07 08 09 10 11 12
2005 | 01 02 03 04 05 06 07 08 09 10 11 12