00000000 <_piyopiyo>: 0: 79 17 ff f8 add.w #0xfff8,r7 4: 01 00 6d f4 mov.l er4,@-er7 8: 01 00 6d f5 mov.l er5,@-er7 c: 19 33 sub.w r3,r3 e: 69 b3 mov.w r3,@er3 10: 1a c4 sub.l er4,er4 12: 8c 08 add.b #0x8,r4l // er4 = 0x00000008 14: 01 00 69 84 mov.l er4,@er0 // sizeof(wi) = 8 18: 79 02 01 00 mov.w #0x100,r2 1c: 69 b2 mov.w r2,@er3 1e: 1a d5 sub.l er5,er5 20: 8d 02 add.b #0x2,r5l // er5 = 0x00000002 22: 01 00 69 85 mov.l er5,@er0 // sizeof(wi.sem) = 2 26: 79 02 02 00 mov.w #0x200,r2 2a: 69 b2 mov.w r2,@er3 2c: 1a a2 sub.l er2,er2 2e: 8a 06 add.b #0x6,r2l // er2 = 0x00000006 30: 01 00 69 82 mov.l er2,@er0 // sizeof(wi.flg) = 6 34: 79 02 03 00 mov.w #0x300,r2 38: 69 b2 mov.w r2,@er3 3a: 01 00 69 85 mov.l er5,@er0 // sizeof(wi.mbx) = 2 3e: 79 02 04 00 mov.w #0x400,r2 42: 69 b2 mov.w r2,@er3 44: 1a 91 sub.l er1,er1 46: 89 04 add.b #0x4,r1l // er1 = 0x00000004 48: 01 00 69 81 mov.l er1,@er0 // sizeof(wi.rmbf) = 4 4c: 0b 02 adds #1,er2 4e: 69 b2 mov.w r2,@er3 50: 01 00 69 81 mov.l er1,@er0 // sizeof(wi.smbf) = 4 54: 79 02 05 00 mov.w #0x500,r2 58: 69 b2 mov.w r2,@er3 5a: 01 00 69 84 mov.l er4,@er0 // sizeof(wi.cal) = 8 5e: 0b 02 adds #1,er2 60: 69 b2 mov.w r2,@er3 62: 01 00 69 84 mov.l er4,@er0 // sizeof(wi.acp) = 8 66: 0b 02 adds #1,er2 68: 69 b2 mov.w r2,@er3 6a: 01 00 69 84 mov.l er4,@er0 // sizeof(wi.rdv) = 8 6e: 79 02 06 00 mov.w #0x600,r2 72: 69 b2 mov.w r2,@er3 74: 01 00 69 84 mov.l er4,@er0 // sizeof(wi.mpl) = 8 78: 79 02 07 00 mov.w #0x700,r2 7c: 69 b2 mov.w r2,@er3 7e: 01 00 69 85 mov.l er5,@er0 // sizeof(wi.mpf) = 2 82: 01 00 6d 75 mov.l @er7+,er5 86: 01 00 6d 74 mov.l @er7+,er4 8a: 79 17 00 08 add.w #0x8,r7 8e: 54 70 rts 00000090 <_hogefuga>: 90: 79 02 00 0a mov.w #0xa,r2 94: 69 82 mov.w r2,@er0 // tskque.next@0x00/w 96: 0b 02 adds #1,er2 98: 6f 82 00 02 mov.w r2,@(0x2:16,er0) // tskque.prev@0x02/w 9c: 0b 02 adds #1,er2 9e: 6f 82 00 04 mov.w r2,@(0x4:16,er0) // tskid@0x04/w a2: 0b 02 adds #1,er2 a4: 6f 82 00 06 mov.w r2,@(0x6:16,er0) // exinf@0x06/w a8: 1a a2 sub.l er2,er2 aa: 8a 0e add.b #0xe,r2l ac: 01 00 6f 82 mov.l er2,@(0x8:16,er0) // tskatr@0x08/l b0: 00 08 b2: 0b 02 adds #1,er2 b4: 6f 82 00 0c mov.w r2,@(0xc:16,er0) // task@0x0c/w b8: 1a a2 sub.l er2,er2 ba: 8a 10 add.b #0x10,r2l bc: 01 00 6f 82 mov.l er2,@(0x10:16,er0) // sstksz@0x10/l c0: 00 10 c2: 8a 01 add.b #0x1,r2l c4: 6e 8a 00 14 mov.b r2l,@(0x14:16,er0) // isysmode@0x14/b c8: 79 02 00 12 mov.w #0x12,r2 cc: 6f 82 00 16 mov.w r2,@(0x16:16,er0) // sysmode@0x16/w d0: 8a 01 add.b #0x1,r2l d2: 6e 8a 00 18 mov.b r2l,@(0x18:16,er0) // ipriority@0x18/b d6: 8a 01 add.b #0x1,r2l d8: 6e 8a 00 19 mov.b r2l,@(0x19:16,er0) // bpriority@0x19/b dc: 8a 01 add.b #0x1,r2l de: 6e 8a 00 1a mov.b r2l,@(0x1a:16,er0) // priority@0x1a/b e2: 8a 01 add.b #0x1,r2l e4: 6e 8a 00 1b mov.b r2l,@(0x1b:16,er0) // state@0x1b/b e8: 6e 0a 00 1c mov.b @(0x1c:16,er0),r2l ec: ca 80 or.b #0x80,r2l ee: 6e 8a 00 1c mov.b r2l,@(0x1c:16,er0) // klockwait@0x1c/b.0 f2: 6e 0a 00 1c mov.b @(0x1c:16,er0),r2l f6: ca 40 or.b #0x40,r2l f8: 6e 8a 00 1c mov.b r2l,@(0x1c:16,er0) // klocked@0x1c/b.1 fc: 79 02 00 17 mov.w #0x17,r2 100: 6f 82 00 1e mov.w r2,@(0x1e:16,er0) // wspec@0x1e/w 104: 0b 02 adds #1,er2 106: 6f 82 00 20 mov.w r2,@(0x20:16,er0) // wid@0x20/w 10a: 0b 02 adds #1,er2 10c: 6f 82 00 22 mov.w r2,@(0x22:16,er0) // wupcnt@0x22/w 110: 0b 02 adds #1,er2 112: 6f 82 00 24 mov.w r2,@(0x24:16,er0) // suscnt@0x24/w 116: 0b 02 adds #1,er2 118: 6f 82 00 26 mov.w r2,@(0x26:16,er0) // wercd@0x26/w 11c: 0b 02 adds #1,er2 11e: 6f 82 00 28 mov.w r2,@(0x28:16,er0) // winfo.sem.cnt@0x28/w 122: 0b 02 adds #1,er2 124: 6f 82 00 30 mov.w r2,@(0x30:16,er0) // wtemb.queue.next // @0x30/w 128: 0b 02 adds #1,er2 12a: 6f 82 00 32 mov.w r2,@(0x32:16,er0) // wtemb.queue.prev // @0x32/w 12e: 1a a2 sub.l er2,er2 130: 8a 1f add.b #0x1f,r2l 132: 01 00 6f 82 mov.l er2,@(0x38:16,er0) 136: 00 38 138: 18 aa sub.b r2l,r2l 13a: 01 00 6f 82 mov.l er2,@(0x34:16,er0) // wtemb.time@0x34/ll 13e: 00 34 140: fa 20 mov.b #0x20,r2l 142: 6f 82 00 3c mov.w r2,@(0x3c:16,er0) // wtemb.callback // @0x3c/w 146: 0b 02 adds #1,er2 148: 6f 82 00 3e mov.w r2,@(0x3e:16,er0) // wtemb.arg@0x3e/w 14c: 0b 02 adds #1,er2 14e: 6f 82 00 40 mov.w r2,@(0x40:16,er0) // wrdvno@0x40/w 152: 0b 02 adds #1,er2 154: 6f 82 00 42 mov.w r2,@(0x42:16,er0) // mtxlist@0x42/w 158: 1a a2 sub.l er2,er2 15a: 8a 24 add.b #0x24,r2l 15c: 01 00 6f 82 mov.l er2,@(0x44:16,er0) // stime@0x44/l 160: 00 44 162: 0b 02 adds #1,er2 164: 01 00 6f 82 mov.l er2,@(0x48:16,er0) // utime@0x48/l 168: 00 48 16a: 0b 02 adds #1,er2 16c: 6f 82 00 4c mov.w r2,@(0x4c:16,er0) // isstack@0x4c/w 170: 0b 82 adds #2,er2 172: 6f 82 00 4e mov.w r2,@(0x4e:16,er0) // tskctxb.ssp@0x4e/w 176: 79 10 00 50 add.w #0x50,r0 // sizeof(TCB) = 0x50 17a: 54 70 rts