timer.o: file format elf32-h8300 Disassembly of section .text: 00000000 <_knl_timer_initialize>: 0: 1a a2 sub.l er2,er2 2: 01 00 6b 82 mov.l er2,@0x0:16 6: 00 00 8: 01 00 6b 82 mov.l er2,@0x0:16 c: 00 00 e: 01 00 6b 82 mov.l er2,@0x0:16 12: 00 00 14: 01 00 6b 82 mov.l er2,@0x0:16 18: 00 00 0000001a <.LBB2>: 1a: 79 02 00 00 mov.w #0x0,r2 0000001e <.LM4>: 1e: 69 a2 mov.w r2,@er2 00000020 <.LM5>: 20: 6b 82 00 00 mov.w r2,@0x0:16 00000024 <.LBB4>: 24: 79 00 ff f4 mov.w #0xfff4,r0 28: 68 0a mov.b @er0,r2l 2a: ea bf and.b #0xbf,r2l 2c: 68 8a mov.b r2l,@er0 0000002e <.LM7>: 2e: 79 03 ff f9 mov.w #0xfff9,r3 32: 68 3a mov.b @er3,r2l 34: ea fe and.b #0xfe,r2l 36: 68 ba mov.b r2l,@er3 00000038 <.LM8>: 38: 79 01 ff a6 mov.w #0xffa6,r1 3c: fa 7e mov.b #0x7e,r2l 3e: 68 9a mov.b r2l,@er1 00000040 <.LM9>: 40: fb f6 mov.b #0xf6,r3l 42: 68 3a mov.b @er3,r2l 44: ea bf and.b #0xbf,r2l 46: 68 ba mov.b r2l,@er3 00000048 <.LBE6>: 48: fa 7a mov.b #0x7a,r2l 4a: 68 9a mov.b r2l,@er1 0000004c <.LM11>: 4c: 68 0a mov.b @er0,r2l 4e: ca 40 or.b #0x40,r2l 50: 68 8a mov.b r2l,@er0 00000052 <.LBE4>: 52: 19 00 sub.w r0,r0 54: 54 70 rts 00000056 <_knl_timer_shutdown>: 56: 79 03 ff f4 mov.w #0xfff4,r3 5a: 68 3a mov.b @er3,r2l 5c: ea bf and.b #0xbf,r2l 5e: 68 ba mov.b r2l,@er3 00000060 <.LM15>: 60: fa 7e mov.b #0x7e,r2l 62: 3a a6 mov.b r2l,@0xa6:8 00000064 <.LM16>: 64: 0b 83 adds #2,er3 66: 68 3a mov.b @er3,r2l 68: ea bf and.b #0xbf,r2l 6a: 68 ba mov.b r2l,@er3 0000006c <.LM17>: 6c: fb f9 mov.b #0xf9,r3l 6e: 68 3a mov.b @er3,r2l 70: ca 01 or.b #0x1,r2l 72: 68 ba mov.b r2l,@er3 00000074 <.LBE8>: 74: 54 70 rts 00000076 <_knl_enqueue_tmeb>: 76: 79 17 ff f4 add.w #0xfff4,r7 7a: 01 00 6d f4 mov.l er4,@-er7 7e: 01 00 6d f5 mov.l er5,@-er7 82: 01 00 6d f6 mov.l er6,@-er7 86: 6f f0 00 16 mov.w r0,@(0x16:16,er7) 0000008a <.LM19>: 8a: 6b 00 00 00 mov.w @0x0:16,r0 8e: 6f f0 00 0e mov.w r0,@(0xe:16,er7) 92: 79 02 00 00 mov.w #0x0,r2 96: 1d 20 cmp.w r2,r0 98: 47 00 beq .0 (0x9a) 0000009a <.L15>: 9a: 6f 73 00 16 mov.w @(0x16:16,er7),r3 9e: 01 00 6f 31 mov.l @(0x8:16,er3),er1 a2: 00 08 a4: 01 00 6f 30 mov.l @(0x4:16,er3),er0 a8: 00 04 aa: 6f 76 00 0e mov.w @(0xe:16,er7),r6 ae: 01 00 6f 65 mov.l @(0x8:16,er6),er5 b2: 00 08 b4: 01 00 6f 64 mov.l @(0x4:16,er6),er4 b8: 00 04 ba: 0f 93 mov.l er1,er3 bc: 1a d3 sub.l er5,er3 be: 1a e6 sub.l er6,er6 c0: 8e 01 add.b #0x1,r6l c2: 01 00 6f f6 mov.l er6,@(0x10:16,er7) c6: 00 10 c8: 1f 93 cmp.l er1,er3 ca: 42 00 bhi .0 (0xcc) cc: 18 ee sub.b r6l,r6l ce: 01 00 6f f6 mov.l er6,@(0x10:16,er7) d2: 00 10 000000d4 <.L13>: d4: 0f 82 mov.l er0,er2 d6: 1a c2 sub.l er4,er2 d8: 0f a1 mov.l er2,er1 da: 01 00 6f 70 mov.l @(0x10:16,er7),er0 de: 00 10 e0: 1a 81 sub.l er0,er1 e2: 0f 91 mov.l er1,er1 e4: 4e 00 bgt .0 (0xe6) e6: 46 00 bne .0 (0xe8) e8: 0f b3 mov.l er3,er3 ea: 47 00 beq .0 (0xec) 000000ec <.L11>: ec: 6f 72 00 0e mov.w @(0xe:16,er7),r2 f0: 69 22 mov.w @er2,r2 f2: 6f f2 00 0e mov.w r2,@(0xe:16,er7) f6: 79 03 00 00 mov.w #0x0,r3 fa: 1d 32 cmp.w r3,r2 fc: 46 00 bne .0 (0xfe) 000000fe <.L10>: fe: 6f 76 00 0e mov.w @(0xe:16,er7),r6 102: 6f 62 00 02 mov.w @(0x2:16,er6),r2 106: 6f 70 00 16 mov.w @(0x16:16,er7),r0 10a: 6f 82 00 02 mov.w r2,@(0x2:16,er0) 0000010e <.LM23>: 10e: 69 86 mov.w r6,@er0 00000110 <.LM24>: 110: 6f 62 00 02 mov.w @(0x2:16,er6),r2 114: 69 a0 mov.w r0,@er2 00000116 <.LM25>: 116: 6f e0 00 02 mov.w r0,@(0x2:16,er6) 0000011a <.LBE10>: 11a: 01 00 6d 76 mov.l @er7+,er6 11e: 01 00 6d 75 mov.l @er7+,er5 122: 01 00 6d 74 mov.l @er7+,er4 126: 79 17 00 0c add.w #0xc,r7 12a: 54 70 rts 0000012c <_knl_timer_insert>: 12c: 1b 97 subs #4,er7 12e: 01 00 6d f4 mov.l er4,@-er7 132: 01 00 6d f5 mov.l er5,@-er7 136: 01 00 6d f6 mov.l er6,@-er7 13a: 6f f0 00 0e mov.w r0,@(0xe:16,er7) 0000013e <.LM27>: 13e: 6f 82 00 0c mov.w r2,@(0xc:16,er0) 00000142 <.LM28>: 142: 6f 72 00 14 mov.w @(0x14:16,er7),r2 146: 6f 82 00 0e mov.w r2,@(0xe:16,er0) 0000014a <.LM29>: 14a: 0f 92 mov.l er1,er2 14c: 0b 72 inc.l #1,er2 14e: 46 00 bne .0 (0x150) 00000150 <.LBB12>: 150: 69 80 mov.w r0,@er0 00000152 <.LM31>: 152: 6f 80 00 02 mov.w r0,@(0x2:16,er0) 00000156 <.LBE12>: 156: 40 00 bra .0 (0x158) 00000158 <.L19>: 158: 0f 93 mov.l er1,er3 15a: 0f 92 mov.l er1,er2 15c: 10 1a shll.w e2 15e: 1e aa subx r2l,r2l 160: 17 d2 exts.w r2 162: 17 f2 exts.l er2 164: 01 00 6b 04 mov.l @0x0:16,er4 168: 00 00 16a: 01 00 6b 05 mov.l @0x0:16,er5 16e: 00 00 170: 0a d1 add.l er5,er1 172: 1a e6 sub.l er6,er6 174: 8e 01 add.b #0x1,r6l 176: 1f b1 cmp.l er3,er1 178: 45 00 bcs .0 (0x17a) 17a: 18 ee sub.b r6l,r6l 0000017c <.L22>: 17c: 0f a0 mov.l er2,er0 17e: 0a c0 add.l er4,er0 180: 0a e0 add.l er6,er0 182: 1a d5 sub.l er5,er5 184: 1a e6 sub.l er6,er6 186: 8e fa add.b #0xfa,r6l 188: 0f 94 mov.l er1,er4 18a: 0a e4 add.l er6,er4 18c: 1a a2 sub.l er2,er2 18e: 8a 01 add.b #0x1,r2l 190: 1f 94 cmp.l er1,er4 192: 45 00 bcs .0 (0x194) 194: 18 aa sub.b r2l,r2l 00000196 <.L23>: 196: 0f 83 mov.l er0,er3 198: 0a d3 add.l er5,er3 19a: 0a b2 add.l er3,er2 19c: 6f 70 00 0e mov.w @(0xe:16,er7),r0 1a0: 01 00 6f 84 mov.l er4,@(0x8:16,er0) 1a4: 00 08 1a6: 01 00 6f 82 mov.l er2,@(0x4:16,er0) 1aa: 00 04 000001ac <.LM33>: 1ac: 6f 70 00 0e mov.w @(0xe:16,er7),r0 1b0: 5e 00 00 00 jsr @0x0:24 000001b4 <.L18>: 1b4: 01 00 6d 76 mov.l @er7+,er6 1b8: 01 00 6d 75 mov.l @er7+,er5 1bc: 01 00 6d 74 mov.l @er7+,er4 1c0: 0b 97 adds #4,er7 1c2: 54 70 rts 000001c4 <_knl_timer_insert_reltim>: 1c4: 1b 97 subs #4,er7 1c6: 01 00 6d f4 mov.l er4,@-er7 1ca: 01 00 6d f5 mov.l er5,@-er7 1ce: 01 00 6d f6 mov.l er6,@-er7 1d2: 6f f0 00 0e mov.w r0,@(0xe:16,er7) 000001d6 <.LM36>: 1d6: 6f 82 00 0c mov.w r2,@(0xc:16,er0) 000001da <.LM37>: 1da: 6f 72 00 14 mov.w @(0x14:16,er7),r2 1de: 6f 82 00 0e mov.w r2,@(0xe:16,er0) 000001e2 <.LM38>: 1e2: 0f 93 mov.l er1,er3 1e4: 1a a2 sub.l er2,er2 1e6: 01 00 6b 04 mov.l @0x0:16,er4 1ea: 00 00 1ec: 01 00 6b 05 mov.l @0x0:16,er5 1f0: 00 00 1f2: 0a d1 add.l er5,er1 1f4: 1a e6 sub.l er6,er6 1f6: 8e 01 add.b #0x1,r6l 1f8: 1f b1 cmp.l er3,er1 1fa: 45 00 bcs .0 (0x1fc) 1fc: 18 ee sub.b r6l,r6l 000001fe <.L25>: 1fe: 0f a0 mov.l er2,er0 200: 0a c0 add.l er4,er0 202: 0a e0 add.l er6,er0 204: 1a d5 sub.l er5,er5 206: 1a e6 sub.l er6,er6 208: 8e fa add.b #0xfa,r6l 20a: 0f 94 mov.l er1,er4 20c: 0a e4 add.l er6,er4 20e: 1a a2 sub.l er2,er2 210: 8a 01 add.b #0x1,r2l 212: 1f 94 cmp.l er1,er4 214: 45 00 bcs .0 (0x216) 216: 18 aa sub.b r2l,r2l 00000218 <.L26>: 218: 0f 83 mov.l er0,er3 21a: 0a d3 add.l er5,er3 21c: 0a b2 add.l er3,er2 21e: 6f 70 00 0e mov.w @(0xe:16,er7),r0 222: 01 00 6f 84 mov.l er4,@(0x8:16,er0) 226: 00 08 228: 01 00 6f 82 mov.l er2,@(0x4:16,er0) 22c: 00 04 0000022e <.LM39>: 22e: 6f 70 00 0e mov.w @(0xe:16,er7),r0 232: 5e 00 00 00 jsr @0x0:24 236: 01 00 6d 76 mov.l @er7+,er6 23a: 01 00 6d 75 mov.l @er7+,er5 23e: 01 00 6d 74 mov.l @er7+,er4 242: 0b 97 adds #4,er7 244: 54 70 rts 00000246 <_knl_timer_insert_abs>: 246: 01 00 6d f4 mov.l er4,@-er7 24a: 0f a4 mov.l er2,er4 0000024c <.LM41>: 24c: 6f 72 00 08 mov.w @(0x8:16,er7),r2 250: 6f 82 00 0c mov.w r2,@(0xc:16,er0) 00000254 <.LM42>: 254: 6f 72 00 0c mov.w @(0xc:16,er7),r2 258: 6f 82 00 0e mov.w r2,@(0xe:16,er0) 0000025c <.LM43>: 25c: 01 00 6f 84 mov.l er4,@(0x8:16,er0) 260: 00 08 262: 01 00 6f 81 mov.l er1,@(0x4:16,er0) 266: 00 04 00000268 <.LM44>: 268: 5e 00 00 00 jsr @0x0:24 26c: 01 00 6d 74 mov.l @er7+,er4 270: 54 70 rts 00000272 <_knl_timer_handler>: 272: 79 17 ff f0 add.w #0xfff0,r7 276: 01 00 6d f4 mov.l er4,@-er7 27a: 01 00 6d f5 mov.l er5,@-er7 27e: 01 00 6d f6 mov.l er6,@-er7 00000282 <.LBB14>: 282: 2a f6 mov.b @0xf6:8,r2l 284: ea bf and.b #0xbf,r2l 286: 3a f6 mov.b r2l,@0xf6:8 00000288 <.LBB16>: 288: 5e 00 00 00 jsr @0x0:24 28c: 6f f0 00 1a mov.w r0,@(0x1a:16,er7) 00000290 <.LM48>: 290: 01 00 6b 00 mov.l @0x0:16,er0 294: 00 00 296: 01 00 6b 01 mov.l @0x0:16,er1 29a: 00 00 29c: 1a d5 sub.l er5,er5 29e: 1a e6 sub.l er6,er6 2a0: 8e fa add.b #0xfa,r6l 2a2: 0f 94 mov.l er1,er4 2a4: 0a e4 add.l er6,er4 2a6: 1a a2 sub.l er2,er2 2a8: 8a 01 add.b #0x1,r2l 2aa: 1f 94 cmp.l er1,er4 2ac: 45 00 bcs .0 (0x2ae) 2ae: 18 aa sub.b r2l,r2l 000002b0 <.L30>: 2b0: 0f 83 mov.l er0,er3 2b2: 0a d3 add.l er5,er3 2b4: 0a b2 add.l er3,er2 2b6: 01 00 6b 82 mov.l er2,@0x0:16 2ba: 00 00 2bc: 01 00 6b 84 mov.l er4,@0x0:16 2c0: 00 00 000002c2 <.LM49>: 2c2: 58 00 00 00 bra .0 (0x2c6) 000002c6 <.L41>: 2c6: 01 00 6f 61 mov.l @(0x8:16,er6),er1 2ca: 00 08 2cc: 01 00 6f 60 mov.l @(0x4:16,er6),er0 2d0: 00 04 2d2: 01 00 6b 02 mov.l @0x0:16,er2 2d6: 00 00 2d8: 01 00 6f f2 mov.l er2,@(0xc:16,er7) 2dc: 00 0c 2de: 01 00 6b 04 mov.l @0x0:16,er4 2e2: 00 00 2e4: 01 00 6f f4 mov.l er4,@(0x10:16,er7) 2e8: 00 10 2ea: 0f 93 mov.l er1,er3 2ec: 1a c3 sub.l er4,er3 2ee: 1a c4 sub.l er4,er4 2f0: 8c 01 add.b #0x1,r4l 2f2: 01 00 6f f4 mov.l er4,@(0x14:16,er7) 2f6: 00 14 2f8: 1f 93 cmp.l er1,er3 2fa: 42 00 bhi .0 (0x2fc) 2fc: 18 cc sub.b r4l,r4l 2fe: 01 00 6f f4 mov.l er4,@(0x14:16,er7) 302: 00 14 00000304 <.L36>: 304: 0f 82 mov.l er0,er2 306: 01 00 6f 74 mov.l @(0xc:16,er7),er4 30a: 00 0c 30c: 1a c2 sub.l er4,er2 30e: 0f a0 mov.l er2,er0 310: 01 00 6f 71 mov.l @(0x14:16,er7),er1 314: 00 14 316: 1a 90 sub.l er1,er0 318: 0f 80 mov.l er0,er0 31a: 4e 00 bgt .0 (0x31c) 31c: 46 00 bne .0 (0x31e) 31e: 0f b3 mov.l er3,er3 320: 46 00 bne .0 (0x322) 00000322 <.L35>: 322: 69 62 mov.w @er6,r2 324: 1d 62 cmp.w r6,r2 326: 47 00 beq .0 (0x328) 00000328 <.LM52>: 328: 6f 63 00 02 mov.w @(0x2:16,er6),r3 32c: 69 b2 mov.w r2,@er3 0000032e <.LM53>: 32e: 69 62 mov.w @er6,r2 330: 6f a3 00 02 mov.w r3,@(0x2:16,er2) 00000334 <.L39>: 334: 6f 62 00 0c mov.w @(0xc:16,er6),r2 338: 47 00 beq .0 (0x33a) 0000033a <.LM55>: 33a: 6f 60 00 0e mov.w @(0xe:16,er6),r0 33e: 5d 20 jsr @er2 00000340 <.L51>: 340: 6b 06 00 00 mov.w @0x0:16,r6 344: 79 02 00 00 mov.w #0x0,r2 348: 1d 26 cmp.w r2,r6 34a: 58 60 00 00 bne .0 (0x34e) 0000034e <.L32>: 34e: 6e 7c 00 1b mov.b @(0x1b:16,er7),r4l 352: 4d 00 blt .0 (0x354) 354: 6b 03 00 00 mov.w @0x0:16,r3 358: 6b 02 00 00 mov.w @0x0:16,r2 35c: 1d 23 cmp.w r2,r3 35e: 47 00 beq .0 (0x360) 00000360 <.LBB21>: 360: 6b 02 00 00 mov.w @0x0:16,r2 364: 4e 00 bgt .0 (0x366) 00000366 <.LBE21>: 366: 6b 02 00 00 mov.w @0x0:16,r2 36a: 46 00 bne .0 (0x36c) 0000036c <.LBB23>: 36c: 57 00 trapa #0x0 0000036e <.L42>: 36e: 6f 70 00 1a mov.w @(0x1a:16,er7),r0 372: 5e 00 00 00 jsr @0x0:24 00000376 <.LBE16>: 376: 01 00 6d 76 mov.l @er7+,er6 37a: 01 00 6d 75 mov.l @er7+,er5 37e: 01 00 6d 74 mov.l @er7+,er4 382: 79 17 00 10 add.w #0x10,r7 386: 54 70 rts