build/omega.elf: file format elf32-sh Disassembly of section .pretext: 00300000 <_start>: 300000: 2f 86 mov.l r8,@-r15 300002: 2f 96 mov.l r9,@-r15 300004: 2f a6 mov.l r10,@-r15 300006: d1 50 mov.l 300148 <_start+0x148>,r1 ! 4 <_inth_size> 300008: 4f 22 sts.l pr,@-r15 30000a: 61 12 mov.l @r1,r1 30000c: 41 15 cmp/pl r1 30000e: 8f 0d bf.s 30002c <_start+0x2c> 300010: 71 ff add #-1,r1 300012: d3 4e mov.l 30014c <_start+0x14c>,r3 ! 8101400 <_frame_time_timer> 300014: 41 09 shlr2 r1 300016: d2 4e mov.l 300150 <_start+0x150>,r2 ! 30a140 <_ldata> 300018: 71 01 add #1,r1 30001a: 00 09 nop 30001c: 72 04 add #4,r2 30001e: 67 23 mov r2,r7 300020: 77 c0 add #-64,r7 300022: 57 7f mov.l @(60,r7),r7 300024: 41 10 dt r1 300026: 23 72 mov.l r7,@r3 300028: 8f f8 bf.s 30001c <_start+0x1c> 30002a: 73 04 add #4,r3 30002c: d1 49 mov.l 300154 <_start+0x154>,r1 ! 2b53b <_sbss> 30002e: 41 15 cmp/pl r1 300030: 8f 0a bf.s 300048 <_start+0x48> 300032: 71 ff add #-1,r1 300034: d2 48 mov.l 300158 <_start+0x158>,r2 ! 8101404 <_vram> 300036: 41 09 shlr2 r1 300038: e7 00 mov #0,r7 30003a: 71 01 add #1,r1 30003c: 72 04 add #4,r2 30003e: 63 23 mov r2,r3 300040: 73 c0 add #-64,r3 300042: 41 10 dt r1 300044: 8f fa bf.s 30003c <_start+0x3c> 300046: 13 7f mov.l r7,@(60,r3) 300048: d9 44 mov.l 30015c <_start+0x15c>,r9 ! 812c910 <_IMRSAV> 30004a: e1 0d mov #13,r1 30004c: d2 44 mov.l 300160 <_start+0x160>,r2 ! a4080080 30004e: 63 93 mov r9,r3 300050: 67 20 mov.b @r2,r7 300052: 41 10 dt r1 300054: 23 70 mov.b r7,@r3 300056: 72 04 add #4,r2 300058: 8f fa bf.s 300050 <_start+0x50> 30005a: 73 01 add #1,r3 30005c: d0 41 mov.l 300164 <_start+0x164>,r0 ! 3013f6 <_cpu_get_vbr> 30005e: d8 42 mov.l 300168 <_start+0x168>,r8 ! 812c920 <_VBRSAV> 300060: 40 0b jsr @r0 300062: 00 09 nop 300064: d2 3e mov.l 300160 <_start+0x160>,r2 ! a4080080 300066: e3 ff mov #-1,r3 300068: 28 02 mov.l r0,@r8 30006a: e1 0d mov #13,r1 30006c: 22 30 mov.b r3,@r2 30006e: 41 10 dt r1 300070: 8f fc bf.s 30006c <_start+0x6c> 300072: 72 04 add #4,r2 300074: d1 3d mov.l 30016c <_start+0x16c>,r1 ! 10 <_exch_size> 300076: 41 15 cmp/pl r1 300078: 8f 15 bf.s 3000a6 <_start+0xa6> 30007a: 71 ff add #-1,r1 30007c: d2 3c mov.l 300170 <_start+0x170>,r2 ! 3001b0 <_cpu_exch> 30007e: 41 09 shlr2 r1 300080: 71 01 add #1,r1 300082: 41 08 shll2 r1 300084: 31 2c add r2,r1 300086: d6 3b mov.l 300174 <_start+0x174>,r6 ! 8c200100 300088: 31 28 sub r2,r1 30008a: 71 fc add #-4,r1 30008c: 41 09 shlr2 r1 30008e: 36 28 sub r2,r6 300090: 71 01 add #1,r1 300092: 00 09 nop 300094: 63 23 mov r2,r3 300096: 72 04 add #4,r2 300098: 67 23 mov r2,r7 30009a: 77 c0 add #-64,r7 30009c: 57 7f mov.l @(60,r7),r7 30009e: 33 6c add r6,r3 3000a0: 41 10 dt r1 3000a2: 8f f7 bf.s 300094 <_start+0x94> 3000a4: 23 72 mov.l r7,@r3 3000a6: d1 34 mov.l 300178 <_start+0x178>,r1 ! 5c <_tlbh_size> 3000a8: 41 15 cmp/pl r1 3000aa: 8f 14 bf.s 3000d6 <_start+0xd6> 3000ac: 71 ff add #-1,r1 3000ae: d2 33 mov.l 30017c <_start+0x17c>,r2 ! 3001d0 <_cpu_tlbh> 3000b0: 41 09 shlr2 r1 3000b2: 71 01 add #1,r1 3000b4: 41 08 shll2 r1 3000b6: 31 2c add r2,r1 3000b8: d6 31 mov.l 300180 <_start+0x180>,r6 ! 8c200400 3000ba: 31 28 sub r2,r1 3000bc: 71 fc add #-4,r1 3000be: 41 09 shlr2 r1 3000c0: 36 28 sub r2,r6 3000c2: 71 01 add #1,r1 3000c4: 63 23 mov r2,r3 3000c6: 72 04 add #4,r2 3000c8: 67 23 mov r2,r7 3000ca: 77 c0 add #-64,r7 3000cc: 57 7f mov.l @(60,r7),r7 3000ce: 33 6c add r6,r3 3000d0: 41 10 dt r1 3000d2: 8f f7 bf.s 3000c4 <_start+0xc4> 3000d4: 23 72 mov.l r7,@r3 3000d6: d1 2b mov.l 300184 <_start+0x184>,r1 ! 4 <_inth_size> 3000d8: 41 15 cmp/pl r1 3000da: 8f 14 bf.s 300106 <_start+0x106> 3000dc: 71 ff add #-1,r1 3000de: d2 2a mov.l 300188 <_start+0x188>,r2 ! 3001c0 <_cpu_inth> 3000e0: 41 09 shlr2 r1 3000e2: 71 01 add #1,r1 3000e4: 41 08 shll2 r1 3000e6: 31 2c add r2,r1 3000e8: d6 28 mov.l 30018c <_start+0x18c>,r6 ! 8c200600 3000ea: 31 28 sub r2,r1 3000ec: 71 fc add #-4,r1 3000ee: 41 09 shlr2 r1 3000f0: 36 28 sub r2,r6 3000f2: 71 01 add #1,r1 3000f4: 63 23 mov r2,r3 3000f6: 72 04 add #4,r2 3000f8: 67 23 mov r2,r7 3000fa: 77 c0 add #-64,r7 3000fc: 57 7f mov.l @(60,r7),r7 3000fe: 33 6c add r6,r3 300100: 41 10 dt r1 300102: 8f f7 bf.s 3000f4 <_start+0xf4> 300104: 23 72 mov.l r7,@r3 300106: da 22 mov.l 300190 <_start+0x190>,r10 ! 3013f0 <_cpu_set_vbr> 300108: d4 22 mov.l 300194 <_start+0x194>,r4 ! 8c200000 30010a: 4a 0b jsr @r10 30010c: 00 09 nop 30010e: d2 22 mov.l 300198 <_start+0x198>,r2 ! 812c904 <_scan> 300110: e3 00 mov #0,r3 300112: e1 0c mov #12,r1 300114: 22 30 mov.b r3,@r2 300116: 41 10 dt r1 300118: 8f fc bf.s 300114 <_start+0x114> 30011a: 72 01 add #1,r2 30011c: d0 1f mov.l 30019c <_start+0x19c>,r0 ! 301364 <_main> 30011e: 40 0b jsr @r0 300120: 00 09 nop 300122: 4a 0b jsr @r10 300124: 64 82 mov.l @r8,r4 300126: d1 1e mov.l 3001a0 <_start+0x1a0>,r1 ! a40800c0 300128: e6 ff mov #-1,r6 30012a: e2 0d mov #13,r2 30012c: 21 60 mov.b r6,@r1 30012e: 63 13 mov r1,r3 300130: 67 94 mov.b @r9+,r7 300132: 73 c0 add #-64,r3 300134: 23 70 mov.b r7,@r3 300136: 42 10 dt r2 300138: 8f f8 bf.s 30012c <_start+0x12c> 30013a: 71 04 add #4,r1 30013c: e0 01 mov #1,r0 30013e: 4f 26 lds.l @r15+,pr 300140: 6a f6 mov.l @r15+,r10 300142: 69 f6 mov.l @r15+,r9 300144: 00 0b rts 300146: 68 f6 mov.l @r15+,r8 300148: 00 00 .word 0x0000 30014a: 00 04 mov.b r0,@(r0,r0) 30014c: 08 10 .word 0x0810 30014e: 14 00 mov.l r0,@(0,r4) 300150: 00 30 .word 0x0030 300152: a1 40 bra 3003d6 <_dline+0x36> 300154: 00 02 stc sr,r0 300156: b5 3b bsr 300bd0 <_dprintf+0x148> 300158: 08 10 .word 0x0810 30015a: 14 04 mov.l r0,@(16,r4) 30015c: 08 12 stc gbr,r8 30015e: c9 10 and #16,r0 300160: a4 08 bra 300974 <_move+0x3e8> 300162: 00 80 .word 0x0080 300164: 00 30 .word 0x0030 300166: 13 f6 mov.l r15,@(24,r3) 300168: 08 12 stc gbr,r8 30016a: c9 20 and #32,r0 30016c: 00 00 .word 0x0000 30016e: 00 10 .word 0x0010 300170: 00 30 .word 0x0030 300172: 01 b0 .word 0x01b0 300174: 8c 20 .word 0x8c20 300176: 01 00 .word 0x0100 300178: 00 00 .word 0x0000 30017a: 00 5c mov.b @(r0,r5),r0 30017c: 00 30 .word 0x0030 30017e: 01 d0 .word 0x01d0 300180: 8c 20 .word 0x8c20 300182: 04 00 .word 0x0400 300184: 00 00 .word 0x0000 300186: 00 04 mov.b r0,@(r0,r0) 300188: 00 30 .word 0x0030 30018a: 01 c0 .word 0x01c0 30018c: 8c 20 .word 0x8c20 30018e: 06 00 .word 0x0600 300190: 00 30 .word 0x0030 300192: 13 f0 mov.l r15,@(0,r3) 300194: 8c 20 .word 0x8c20 300196: 00 00 .word 0x0000 300198: 08 12 stc gbr,r8 30019a: c9 04 and #4,r0 30019c: 00 30 .word 0x0030 30019e: 13 64 mov.l r6,@(16,r3) 3001a0: a4 08 bra 3009b4 <_move+0x428> 3001a2: 00 c0 .word 0x00c0 Disassembly of section .text: 003001b0 <_cpu_exch>: 3001b0: 00 32 stc ssr,r0 3001b2: 40 0e ldc r0,sr 3001b4: d0 01 mov.l 3001bc <.panic>,r0 ! 300d28 <_cpu_panic> 3001b6: 40 2b jmp @r0 3001b8: 00 09 nop 3001ba: 00 09 nop 003001bc <.panic>: 3001bc: 00 30 .word 0x0030 3001be: 0d 28 .word 0x0d28 003001c0 <_cpu_inth>: 3001c0: 00 2b rte 3001c2: 00 09 nop 003001c4 <_tlbh_start>: ... 003001d0 <_cpu_tlbh>: 3001d0: 4f 22 sts.l pr,@-r15 3001d2: 4f 13 stc.l gbr,@-r15 3001d4: 4f 02 sts.l mach,@-r15 3001d6: 4f 12 sts.l macl,@-r15 3001d8: d0 0d mov.l 300210 <.tea>,r0 ! ff00000c 3001da: 60 02 mov.l @r0,r0 3001dc: d1 0e mov.l 300218 <.max_mapped_rom>,r1 ! 30a0d4 3001de: 30 13 cmp/ge r1,r0 3001e0: 89 0c bt 3001fc 3001e2: d1 0c mov.l 300214 <.min_mapped_rom>,r1 ! 300000 <_start> 3001e4: 30 13 cmp/ge r1,r0 3001e6: 8b 09 bf 3001fc 3001e8: e0 0c mov #12,r0 3001ea: d2 0c mov.l 30021c <.syscall>,r2 ! 80020070 3001ec: 42 0b jsr @r2 3001ee: 00 09 nop 3001f0: 4f 16 lds.l @r15+,macl 3001f2: 4f 06 lds.l @r15+,mach 3001f4: 4f 17 ldc.l @r15+,gbr 3001f6: 4f 26 lds.l @r15+,pr 3001f8: 00 2b rte 3001fa: 00 09 nop 003001fc : 3001fc: 4f 16 lds.l @r15+,macl 3001fe: 4f 06 lds.l @r15+,mach 300200: 4f 17 ldc.l @r15+,gbr 300202: 4f 26 lds.l @r15+,pr 300204: 00 22 stc vbr,r0 300206: e1 01 mov #1,r1 300208: 41 18 shll8 r1 30020a: 30 1c add r1,r0 30020c: 40 2b jmp @r0 30020e: 00 09 nop 00300210 <.tea>: 300210: ff 00 .word 0xff00 300212: 00 0c mov.b @(r0,r0),r0 00300214 <.min_mapped_rom>: 300214: 00 30 .word 0x0030 ... 00300218 <.max_mapped_rom>: 300218: 00 30 .word 0x0030 30021a: a0 d4 bra 3003c6 <_dline+0x26> 0030021c <.syscall>: 30021c: 80 02 mov.b r0,@(2,r0) 30021e: 00 70 .word 0x0070 00300220 <_keyboard_setup>: 300220: d2 04 mov.l 300234 <_keyboard_setup+0x14>,r2 ! 812c904 <_scan> 300222: e3 00 mov #0,r3 300224: e1 0c mov #12,r1 300226: 00 09 nop 300228: 22 30 mov.b r3,@r2 30022a: 41 10 dt r1 30022c: 8f fc bf.s 300228 <_keyboard_setup+0x8> 30022e: 72 01 add #1,r2 300230: 00 0b rts 300232: 00 09 nop 300234: 08 12 stc gbr,r8 300236: c9 04 and #4,r0 00300238 <_drect>: 300238: 2f 86 mov.l r8,@-r15 30023a: 34 67 cmp/gt r6,r4 30023c: 2f 96 mov.l r9,@-r15 30023e: 2f a6 mov.l r10,@-r15 300240: 6a 73 mov r7,r10 300242: 2f b6 mov.l r11,@-r15 300244: 2f c6 mov.l r12,@-r15 300246: 2f d6 mov.l r13,@-r15 300248: 8d 28 bt.s 30029c <_drect+0x64> 30024a: 57 f6 mov.l @(24,r15),r7 30024c: 91 2d mov.w 3002aa <_drect+0x72>,r1 ! 18c 30024e: 69 53 mov r5,r9 300250: 68 43 mov r4,r8 300252: 09 17 mul.l r1,r9 300254: 04 1a sts macl,r4 300256: d1 17 mov.l 3002b4 <_drect+0x7c>,r1 ! 8101404 <_vram> 300258: 65 63 mov r6,r5 30025a: 34 8c add r8,r4 30025c: 9c 26 mov.w 3002ac <_drect+0x74>,r12 ! 18b 30025e: 34 4c add r4,r4 300260: 90 25 mov.w 3002ae <_drect+0x76>,r0 ! df 300262: 6b a3 mov r10,r11 300264: 35 88 sub r8,r5 300266: 67 7d extu.w r7,r7 300268: 34 1c add r1,r4 30026a: 7b 01 add #1,r11 30026c: 75 01 add #1,r5 30026e: 00 09 nop 300270: 39 a7 cmp/gt r10,r9 300272: 8d 0f bt.s 300294 <_drect+0x5c> 300274: 3c 82 cmp/hs r8,r12 300276: 61 b3 mov r11,r1 300278: 06 29 movt r6 30027a: 63 43 mov r4,r3 30027c: 62 93 mov r9,r2 30027e: 31 98 sub r9,r1 300280: 30 22 cmp/hs r2,r0 300282: 8f 02 bf.s 30028a <_drect+0x52> 300284: 26 68 tst r6,r6 300286: 89 00 bt 30028a <_drect+0x52> 300288: 23 71 mov.w r7,@r3 30028a: 41 10 dt r1 30028c: 9d 10 mov.w 3002b0 <_drect+0x78>,r13 ! 318 30028e: 72 01 add #1,r2 300290: 8f f6 bf.s 300280 <_drect+0x48> 300292: 33 dc add r13,r3 300294: 45 10 dt r5 300296: 78 01 add #1,r8 300298: 8f ea bf.s 300270 <_drect+0x38> 30029a: 74 02 add #2,r4 30029c: 6d f6 mov.l @r15+,r13 30029e: 6c f6 mov.l @r15+,r12 3002a0: 6b f6 mov.l @r15+,r11 3002a2: 6a f6 mov.l @r15+,r10 3002a4: 69 f6 mov.l @r15+,r9 3002a6: 00 0b rts 3002a8: 68 f6 mov.l @r15+,r8 3002aa: 01 8c mov.b @(r0,r8),r1 3002ac: 01 8b .word 0x018b 3002ae: 00 df mac.l @r13+,@r0+ 3002b0: 03 18 .word 0x0318 3002b2: 00 09 nop 3002b4: 08 10 .word 0x0810 3002b6: 14 04 mov.l r0,@(16,r4) 003002b8 <_dupdate>: 3002b8: d1 35 mov.l 300390 <_dupdate+0xd8>,r1 ! a405013c 3002ba: e2 ef mov #-17,r2 3002bc: 60 10 mov.b @r1,r0 3002be: c9 ef and #239,r0 3002c0: 21 00 mov.b r0,@r1 3002c2: 00 ab .word 0x00ab 3002c4: d7 33 mov.l 300394 <_dupdate+0xdc>,r7 ! b4000000 3002c6: 93 59 mov.w 30037c <_dupdate+0xc4>,r3 ! 210 3002c8: 27 31 mov.w r3,@r7 3002ca: 00 ab .word 0x00ab 3002cc: 60 10 mov.b @r1,r0 3002ce: cb 10 or #16,r0 3002d0: 21 00 mov.b r0,@r1 3002d2: 00 ab .word 0x00ab 3002d4: e3 00 mov #0,r3 3002d6: 27 31 mov.w r3,@r7 3002d8: 66 10 mov.b @r1,r6 3002da: 26 29 and r2,r6 3002dc: 21 60 mov.b r6,@r1 3002de: 00 ab .word 0x00ab 3002e0: 96 4d mov.w 30037e <_dupdate+0xc6>,r6 ! 211 3002e2: 27 61 mov.w r6,@r7 3002e4: 00 ab .word 0x00ab 3002e6: 60 10 mov.b @r1,r0 3002e8: cb 10 or #16,r0 3002ea: 21 00 mov.b r0,@r1 3002ec: 00 ab .word 0x00ab 3002ee: 96 47 mov.w 300380 <_dupdate+0xc8>,r6 ! 18b 3002f0: 27 61 mov.w r6,@r7 3002f2: 66 10 mov.b @r1,r6 3002f4: 26 29 and r2,r6 3002f6: 21 60 mov.b r6,@r1 3002f8: 00 ab .word 0x00ab 3002fa: 96 42 mov.w 300382 <_dupdate+0xca>,r6 ! 212 3002fc: 27 61 mov.w r6,@r7 3002fe: 00 ab .word 0x00ab 300300: 60 10 mov.b @r1,r0 300302: cb 10 or #16,r0 300304: 21 00 mov.b r0,@r1 300306: 00 ab .word 0x00ab 300308: 27 31 mov.w r3,@r7 30030a: 66 10 mov.b @r1,r6 30030c: 26 29 and r2,r6 30030e: 21 60 mov.b r6,@r1 300310: 00 ab .word 0x00ab 300312: 96 37 mov.w 300384 <_dupdate+0xcc>,r6 ! 213 300314: 27 61 mov.w r6,@r7 300316: 00 ab .word 0x00ab 300318: 60 10 mov.b @r1,r0 30031a: cb 10 or #16,r0 30031c: 21 00 mov.b r0,@r1 30031e: 00 ab .word 0x00ab 300320: 96 31 mov.w 300386 <_dupdate+0xce>,r6 ! df 300322: 27 61 mov.w r6,@r7 300324: 66 10 mov.b @r1,r6 300326: 26 29 and r2,r6 300328: 21 60 mov.b r6,@r1 30032a: 00 ab .word 0x00ab 30032c: 96 2c mov.w 300388 <_dupdate+0xd0>,r6 ! 200 30032e: 27 61 mov.w r6,@r7 300330: 00 ab .word 0x00ab 300332: 60 10 mov.b @r1,r0 300334: cb 10 or #16,r0 300336: 21 00 mov.b r0,@r1 300338: 00 ab .word 0x00ab 30033a: 27 31 mov.w r3,@r7 30033c: 66 10 mov.b @r1,r6 30033e: 26 29 and r2,r6 300340: 21 60 mov.b r6,@r1 300342: 00 ab .word 0x00ab 300344: 96 21 mov.w 30038a <_dupdate+0xd2>,r6 ! 201 300346: 27 61 mov.w r6,@r7 300348: 00 ab .word 0x00ab 30034a: 60 10 mov.b @r1,r0 30034c: cb 10 or #16,r0 30034e: 21 00 mov.b r0,@r1 300350: 00 ab .word 0x00ab 300352: 27 31 mov.w r3,@r7 300354: 63 10 mov.b @r1,r3 300356: 22 39 and r3,r2 300358: 21 20 mov.b r2,@r1 30035a: 00 ab .word 0x00ab 30035c: 92 16 mov.w 30038c <_dupdate+0xd4>,r2 ! 202 30035e: 27 21 mov.w r2,@r7 300360: 00 ab .word 0x00ab 300362: 60 10 mov.b @r1,r0 300364: cb 10 or #16,r0 300366: 21 00 mov.b r0,@r1 300368: 00 ab .word 0x00ab 30036a: d2 0b mov.l 300398 <_dupdate+0xe0>,r2 ! 8101404 <_vram> 30036c: d1 0b mov.l 30039c <_dupdate+0xe4>,r1 ! 15a80 30036e: 00 09 nop 300370: 41 10 dt r1 300372: 63 25 mov.w @r2+,r3 300374: 27 31 mov.w r3,@r7 300376: 8b fb bf 300370 <_dupdate+0xb8> 300378: 00 0b rts 30037a: 00 09 nop 30037c: 02 10 .word 0x0210 30037e: 02 11 .word 0x0211 300380: 01 8b .word 0x018b 300382: 02 12 stc gbr,r2 300384: 02 13 .word 0x0213 300386: 00 df mac.l @r13+,@r0+ 300388: 02 00 .word 0x0200 30038a: 02 01 .word 0x0201 30038c: 02 02 stc sr,r2 30038e: 00 09 nop 300390: a4 05 bra 300b9e <_dprintf+0x116> 300392: 01 3c mov.b @(r0,r3),r1 300394: b4 00 bsr 300b98 <_dprintf+0x110> 300396: 00 00 .word 0x0000 300398: 08 10 .word 0x0810 30039a: 14 04 mov.l r0,@(16,r4) 30039c: 00 01 .word 0x0001 30039e: 5a 80 mov.l @(0,r8),r10 003003a0 <_dline>: 3003a0: 2f 86 mov.l r8,@-r15 3003a2: 34 67 cmp/gt r6,r4 3003a4: 2f 96 mov.l r9,@-r15 3003a6: 2f a6 mov.l r10,@-r15 3003a8: 2f b6 mov.l r11,@-r15 3003aa: 2f c6 mov.l r12,@-r15 3003ac: 2f d6 mov.l r13,@-r15 3003ae: 2f e6 mov.l r14,@-r15 3003b0: 5c f7 mov.l @(28,r15),r12 3003b2: 8d 45 bt.s 300440 <_dline+0xa0> 3003b4: 6c cd extu.w r12,r12 3003b6: 35 77 cmp/gt r7,r5 3003b8: 8d 59 bt.s 30046e <_dline+0xce> 3003ba: 6b 63 mov r6,r11 3003bc: 37 58 sub r5,r7 3003be: 68 73 mov r7,r8 3003c0: 38 8c add r8,r8 3003c2: 3b 48 sub r4,r11 3003c4: 61 83 mov r8,r1 3003c6: 34 63 cmp/ge r6,r4 3003c8: 8d 30 bt.s 30042c <_dline+0x8c> 3003ca: 31 b8 sub r11,r1 3003cc: 63 43 mov r4,r3 3003ce: 73 01 add #1,r3 3003d0: 62 63 mov r6,r2 3003d2: 33 67 cmp/gt r6,r3 3003d4: 99 58 mov.w 300488 <_dline+0xe8>,r9 ! 18b 3003d6: 3b bc add r11,r11 3003d8: 9a 57 mov.w 30048a <_dline+0xea>,r10 ! df 3003da: dd 2d mov.l 300490 <_dline+0xf0>,r13 ! 8101404 <_vram> 3003dc: 9e 56 mov.w 30048c <_dline+0xec>,r14 ! 18c 3003de: 8d 2d bt.s 30043c <_dline+0x9c> 3003e0: 32 48 sub r4,r2 3003e2: d3 2c mov.l 300494 <_dline+0xf4>,r3 ! 80000000 3003e4: 36 30 cmp/eq r3,r6 3003e6: 8f 10 bf.s 30040a <_dline+0x6a> 3003e8: 39 42 cmp/hs r4,r9 3003ea: a0 0e bra 30040a <_dline+0x6a> 3003ec: e2 01 mov #1,r2 3003ee: 23 38 tst r3,r3 3003f0: 8d 04 bt.s 3003fc <_dline+0x5c> 3003f2: 05 e7 mul.l r14,r5 3003f4: 00 1a sts macl,r0 3003f6: 30 4c add r4,r0 3003f8: 30 0c add r0,r0 3003fa: 0d c5 mov.w r12,@(r0,r13) 3003fc: 31 8c add r8,r1 3003fe: 42 10 dt r2 300400: 75 01 add #1,r5 300402: 31 b8 sub r11,r1 300404: 8d 12 bt.s 30042c <_dline+0x8c> 300406: 74 01 add #1,r4 300408: 39 42 cmp/hs r4,r9 30040a: 03 29 movt r3 30040c: 3a 52 cmp/hs r5,r10 30040e: 07 29 movt r7 300410: 41 11 cmp/pz r1 300412: 8d ec bt.s 3003ee <_dline+0x4e> 300414: 23 79 and r7,r3 300416: 23 38 tst r3,r3 300418: 8d 04 bt.s 300424 <_dline+0x84> 30041a: 05 e7 mul.l r14,r5 30041c: 00 1a sts macl,r0 30041e: 30 4c add r4,r0 300420: 30 0c add r0,r0 300422: 0d c5 mov.w r12,@(r0,r13) 300424: 42 10 dt r2 300426: 31 8c add r8,r1 300428: 8f ee bf.s 300408 <_dline+0x68> 30042a: 74 01 add #1,r4 30042c: 6e f6 mov.l @r15+,r14 30042e: 6d f6 mov.l @r15+,r13 300430: 6c f6 mov.l @r15+,r12 300432: 6b f6 mov.l @r15+,r11 300434: 6a f6 mov.l @r15+,r10 300436: 69 f6 mov.l @r15+,r9 300438: 00 0b rts 30043a: 68 f6 mov.l @r15+,r8 30043c: af e4 bra 300408 <_dline+0x68> 30043e: e2 01 mov #1,r2 300440: 6b 43 mov r4,r11 300442: 35 77 cmp/gt r7,r5 300444: 8f 0a bf.s 30045c <_dline+0xbc> 300446: 3b 68 sub r6,r11 300448: 68 53 mov r5,r8 30044a: 38 78 sub r7,r8 30044c: 38 8c add r8,r8 30044e: 62 43 mov r4,r2 300450: 61 83 mov r8,r1 300452: 64 63 mov r6,r4 300454: 31 b8 sub r11,r1 300456: 65 73 mov r7,r5 300458: af b8 bra 3003cc <_dline+0x2c> 30045a: 66 23 mov r2,r6 30045c: 37 58 sub r5,r7 30045e: 68 73 mov r7,r8 300460: 38 8c add r8,r8 300462: 62 43 mov r4,r2 300464: 61 83 mov r8,r1 300466: 64 63 mov r6,r4 300468: 31 b8 sub r11,r1 30046a: af af bra 3003cc <_dline+0x2c> 30046c: 66 23 mov r2,r6 30046e: 61 53 mov r5,r1 300470: 65 73 mov r7,r5 300472: 67 13 mov r1,r7 300474: 37 58 sub r5,r7 300476: 68 73 mov r7,r8 300478: 38 8c add r8,r8 30047a: 3b 48 sub r4,r11 30047c: 61 83 mov r8,r1 30047e: 34 63 cmp/ge r6,r4 300480: 8f a4 bf.s 3003cc <_dline+0x2c> 300482: 31 b8 sub r11,r1 300484: af d2 bra 30042c <_dline+0x8c> 300486: 00 09 nop 300488: 01 8b .word 0x018b 30048a: 00 df mac.l @r13+,@r0+ 30048c: 01 8c mov.b @(r0,r8),r1 30048e: 00 09 nop 300490: 08 10 .word 0x0810 300492: 14 04 mov.l r0,@(16,r4) 300494: 80 00 mov.b r0,@(0,r0) ... 00300498 <_keydown>: 300498: d5 0e mov.l 3004d4 <_keydown+0x3c>,r5 ! 812c904 <_scan> 30049a: e2 06 mov #6,r2 30049c: d6 0e mov.l 3004d8 <_keydown+0x40>,r6 ! a44b0000 30049e: 61 53 mov r5,r1 3004a0: 36 58 sub r5,r6 3004a2: 00 09 nop 3004a4: 63 63 mov r6,r3 3004a6: 33 1c add r1,r3 3004a8: 67 31 mov.w @r3,r7 3004aa: 42 10 dt r2 3004ac: 21 70 mov.b r7,@r1 3004ae: 60 30 mov.b @r3,r0 3004b0: 80 11 mov.b r0,@(1,r1) 3004b2: 8f f7 bf.s 3004a4 <_keydown+0xc> 3004b4: 71 02 add #2,r1 3004b6: e1 fc mov #-4,r1 3004b8: 60 43 mov r4,r0 3004ba: 40 1c shad r1,r0 3004bc: 91 09 mov.w 3004d2 <_keydown+0x3a>,r1 ! 80 3004be: 02 5c mov.b @(r0,r5),r2 3004c0: 60 43 mov r4,r0 3004c2: c9 07 and #7,r0 3004c4: 60 0b neg r0,r0 3004c6: 41 0c shad r0,r1 3004c8: 61 1c extu.b r1,r1 3004ca: 21 28 tst r2,r1 3004cc: e0 ff mov #-1,r0 3004ce: 00 0b rts 3004d0: 60 0a negc r0,r0 3004d2: 00 80 .word 0x0080 3004d4: 08 12 stc gbr,r8 3004d6: c9 04 and #4,r0 3004d8: a4 4b bra 300d72 <_cpu_panic+0x4a> ... 003004dc <_itoa.part.0>: 3004dc: 2f 86 mov.l r8,@-r15 3004de: 24 48 tst r4,r4 3004e0: 2f 96 mov.l r9,@-r15 3004e2: 63 43 mov r4,r3 3004e4: 2f a6 mov.l r10,@-r15 3004e6: 2f b6 mov.l r11,@-r15 3004e8: 6b 53 mov r5,r11 3004ea: 2f c6 mov.l r12,@-r15 3004ec: 8d 43 bt.s 300576 <_itoa.part.0+0x9a> 3004ee: 4f 22 sts.l pr,@-r15 3004f0: da 25 mov.l 300588 <_itoa.part.0+0xac>,r10 ! 30382e <___udivsi3> 3004f2: 67 53 mov r5,r7 3004f4: 68 53 mov r5,r8 3004f6: e9 00 mov #0,r9 3004f8: a0 0d bra 300516 <_itoa.part.0+0x3a> 3004fa: ec 09 mov #9,r12 3004fc: 71 57 add #87,r1 3004fe: 61 1e exts.b r1,r1 300500: 28 10 mov.b r1,@r8 300502: 64 33 mov r3,r4 300504: 4a 0b jsr @r10 300506: 65 63 mov r6,r5 300508: 62 93 mov r9,r2 30050a: 36 36 cmp/hi r3,r6 30050c: 72 01 add #1,r2 30050e: 8d 17 bt.s 300540 <_itoa.part.0+0x64> 300510: 78 01 add #1,r8 300512: 69 23 mov r2,r9 300514: 63 03 mov r0,r3 300516: 64 33 mov r3,r4 300518: 4a 0b jsr @r10 30051a: 65 63 mov r6,r5 30051c: 00 67 mul.l r6,r0 30051e: 01 1a sts macl,r1 300520: 62 33 mov r3,r2 300522: 32 18 sub r1,r2 300524: 32 c6 cmp/hi r12,r2 300526: 8d e9 bt.s 3004fc <_itoa.part.0+0x20> 300528: 61 2c extu.b r2,r1 30052a: 71 30 add #48,r1 30052c: 61 1e exts.b r1,r1 30052e: 28 10 mov.b r1,@r8 300530: 64 33 mov r3,r4 300532: 4a 0b jsr @r10 300534: 65 63 mov r6,r5 300536: 62 93 mov r9,r2 300538: 36 36 cmp/hi r3,r6 30053a: 72 01 add #1,r2 30053c: 8f e9 bf.s 300512 <_itoa.part.0+0x36> 30053e: 78 01 add #1,r8 300540: e1 00 mov #0,r1 300542: 60 23 mov r2,r0 300544: 65 b3 mov r11,r5 300546: 0b 14 mov.b r1,@(r0,r11) 300548: 29 98 tst r9,r9 30054a: 8d 0d bt.s 300568 <_itoa.part.0+0x8c> 30054c: 35 2c add r2,r5 30054e: 00 09 nop 300550: 62 74 mov.b @r7+,r2 300552: 75 ff add #-1,r5 300554: 60 50 mov.b @r5,r0 300556: 63 73 mov r7,r3 300558: 73 f0 add #-16,r3 30055a: 80 3f mov.b r0,@(15,r3) 30055c: 71 01 add #1,r1 30055e: 25 20 mov.b r2,@r5 300560: 62 93 mov r9,r2 300562: 32 18 sub r1,r2 300564: 31 23 cmp/ge r2,r1 300566: 8b f3 bf 300550 <_itoa.part.0+0x74> 300568: 4f 26 lds.l @r15+,pr 30056a: 6c f6 mov.l @r15+,r12 30056c: 6b f6 mov.l @r15+,r11 30056e: 6a f6 mov.l @r15+,r10 300570: 69 f6 mov.l @r15+,r9 300572: 00 0b rts 300574: 68 f6 mov.l @r15+,r8 300576: 2b 40 mov.b r4,@r11 300578: 4f 26 lds.l @r15+,pr 30057a: 6c f6 mov.l @r15+,r12 30057c: 6b f6 mov.l @r15+,r11 30057e: 6a f6 mov.l @r15+,r10 300580: 69 f6 mov.l @r15+,r9 300582: 00 0b rts 300584: 68 f6 mov.l @r15+,r8 300586: 00 09 nop 300588: 00 30 .word 0x0030 30058a: 38 2e addc r2,r8 0030058c <_move>: 30058c: 2f 86 mov.l r8,@-r15 30058e: 2f 96 mov.l r9,@-r15 300590: 2f a6 mov.l r10,@-r15 300592: 2f b6 mov.l r11,@-r15 300594: 2f c6 mov.l r12,@-r15 300596: 2f d6 mov.l r13,@-r15 300598: 2f e6 mov.l r14,@-r15 30059a: 4f 22 sts.l pr,@-r15 30059c: 7f fc add #-4,r15 30059e: da 8a mov.l 3007c8 <_move+0x23c>,r10 ! 3f606000 3005a0: eb 00 mov #0,r11 3005a2: 64 a3 mov r10,r4 3005a4: 65 b3 mov r11,r5 3005a6: d0 89 mov.l 3007cc <_move+0x240>,r0 ! 3013fc <_cos> 3005a8: 40 0b jsr @r0 3005aa: 00 09 nop 3005ac: 64 03 mov r0,r4 3005ae: 65 13 mov r1,r5 3005b0: dc 87 mov.l 3007d0 <_move+0x244>,r12 ! 302fec <___muldf3> 3005b2: d6 88 mov.l 3007d4 <_move+0x248>,r6 ! 40f00000 3005b4: e7 00 mov #0,r7 3005b6: 4c 0b jsr @r12 3005b8: 00 09 nop 3005ba: 64 03 mov r0,r4 3005bc: 65 13 mov r1,r5 3005be: d9 86 mov.l 3007d8 <_move+0x24c>,r9 ! 30333c <___fixdfsi> 3005c0: 49 0b jsr @r9 3005c2: 00 09 nop 3005c4: 68 03 mov r0,r8 3005c6: 64 a3 mov r10,r4 3005c8: 65 b3 mov r11,r5 3005ca: d0 84 mov.l 3007dc <_move+0x250>,r0 ! 3014f8 <_sin> 3005cc: 40 0b jsr @r0 3005ce: 00 09 nop 3005d0: 64 03 mov r0,r4 3005d2: 65 13 mov r1,r5 3005d4: d6 7f mov.l 3007d4 <_move+0x248>,r6 ! 40f00000 3005d6: e7 00 mov #0,r7 3005d8: 4c 0b jsr @r12 3005da: 00 09 nop 3005dc: 64 03 mov r0,r4 3005de: 65 13 mov r1,r5 3005e0: 49 0b jsr @r9 3005e2: 00 09 nop 3005e4: 69 03 mov r0,r9 3005e6: 94 ec mov.w 3007c2 <_move+0x236>,r4 ! 86 3005e8: d0 7d mov.l 3007e0 <_move+0x254>,r0 ! 300498 <_keydown> 3005ea: 40 0b jsr @r0 3005ec: 00 09 nop 3005ee: 20 08 tst r0,r0 3005f0: 89 4c bt 30068c <_move+0x100> 3005f2: d1 7c mov.l 3007e4 <_move+0x258>,r1 ! 812c938 <_dirX> 3005f4: 61 12 mov.l @r1,r1 3005f6: e5 00 mov #0,r5 3005f8: 35 17 cmp/gt r1,r5 3005fa: 33 3a subc r3,r3 3005fc: 92 e2 mov.w 3007c4 <_move+0x238>,r2 ! 148 3005fe: 03 27 mul.l r2,r3 300600: 03 1a sts macl,r3 300602: 31 25 dmulu.l r2,r1 300604: 06 1a sts macl,r6 300606: 01 0a sts mach,r1 300608: 31 3c add r3,r1 30060a: 41 28 shll16 r1 30060c: 46 29 shlr16 r6 30060e: 26 1b or r1,r6 300610: d1 75 mov.l 3007e8 <_move+0x25c>,r1 ! 812c934 <_posX> 300612: 67 12 mov.l @r1,r7 300614: 36 7c add r7,r6 300616: 35 67 cmp/gt r6,r5 300618: 30 0a subc r0,r0 30061a: 60 0d extu.w r0,r0 30061c: 30 6c add r6,r0 30061e: 60 09 swap.w r0,r0 300620: 60 0f exts.w r0,r0 300622: d1 72 mov.l 3007ec <_move+0x260>,r1 ! 812c930 <_posY> 300624: 64 12 mov.l @r1,r4 300626: 35 47 cmp/gt r4,r5 300628: 33 3a subc r3,r3 30062a: 63 3d extu.w r3,r3 30062c: 33 4c add r4,r3 30062e: 63 39 swap.w r3,r3 300630: 63 3f exts.w r3,r3 300632: 35 77 cmp/gt r7,r5 300634: 31 1a subc r1,r1 300636: 61 1d extu.w r1,r1 300638: 31 7c add r7,r1 30063a: 61 19 swap.w r1,r1 30063c: 61 1f exts.w r1,r1 30063e: d7 6c mov.l 3007f0 <_move+0x264>,r7 ! 812c92c <_dirY> 300640: 67 72 mov.l @r7,r7 300642: 35 77 cmp/gt r7,r5 300644: 3a aa subc r10,r10 300646: 0a 27 mul.l r2,r10 300648: 0a 1a sts macl,r10 30064a: 37 25 dmulu.l r2,r7 30064c: 02 1a sts macl,r2 30064e: 07 0a sts mach,r7 300650: 37 ac add r10,r7 300652: 47 28 shll16 r7 300654: 42 29 shlr16 r2 300656: 22 7b or r7,r2 300658: 67 43 mov r4,r7 30065a: 37 2c add r2,r7 30065c: 35 77 cmp/gt r7,r5 30065e: 32 2a subc r2,r2 300660: 62 2d extu.w r2,r2 300662: 32 7c add r7,r2 300664: 62 29 swap.w r2,r2 300666: 62 2f exts.w r2,r2 300668: e5 07 mov #7,r5 30066a: 40 5d shld r5,r0 30066c: d5 61 mov.l 3007f4 <_move+0x268>,r5 ! 303eae <_map_test> 30066e: 30 5c add r5,r0 300670: 03 3c mov.b @(r0,r3),r3 300672: 23 38 tst r3,r3 300674: 8b 01 bf 30067a <_move+0xee> 300676: d3 5c mov.l 3007e8 <_move+0x25c>,r3 ! 812c934 <_posX> 300678: 23 62 mov.l r6,@r3 30067a: e3 07 mov #7,r3 30067c: 41 3d shld r3,r1 30067e: d0 5d mov.l 3007f4 <_move+0x268>,r0 ! 303eae <_map_test> 300680: 30 1c add r1,r0 300682: 01 2c mov.b @(r0,r2),r1 300684: 21 18 tst r1,r1 300686: 8b 01 bf 30068c <_move+0x100> 300688: d1 58 mov.l 3007ec <_move+0x260>,r1 ! 812c930 <_posY> 30068a: 21 72 mov.l r7,@r1 30068c: e4 75 mov #117,r4 30068e: d0 54 mov.l 3007e0 <_move+0x254>,r0 ! 300498 <_keydown> 300690: 40 0b jsr @r0 300692: 00 09 nop 300694: 20 08 tst r0,r0 300696: 89 4d bt 300734 <_move+0x1a8> 300698: d1 53 mov.l 3007e8 <_move+0x25c>,r1 ! 812c934 <_posX> 30069a: 64 12 mov.l @r1,r4 30069c: d1 51 mov.l 3007e4 <_move+0x258>,r1 ! 812c938 <_dirX> 30069e: 61 12 mov.l @r1,r1 3006a0: e7 00 mov #0,r7 3006a2: 37 17 cmp/gt r1,r7 3006a4: 32 2a subc r2,r2 3006a6: 96 8d mov.w 3007c4 <_move+0x238>,r6 ! 148 3006a8: 02 67 mul.l r6,r2 3006aa: 03 1a sts macl,r3 3006ac: 31 65 dmulu.l r6,r1 3006ae: 01 1a sts macl,r1 3006b0: 02 0a sts mach,r2 3006b2: 32 3c add r3,r2 3006b4: 42 28 shll16 r2 3006b6: 41 29 shlr16 r1 3006b8: 21 2b or r2,r1 3006ba: 65 43 mov r4,r5 3006bc: 35 18 sub r1,r5 3006be: 37 57 cmp/gt r5,r7 3006c0: 30 0a subc r0,r0 3006c2: 60 0d extu.w r0,r0 3006c4: 30 5c add r5,r0 3006c6: 60 09 swap.w r0,r0 3006c8: 60 0f exts.w r0,r0 3006ca: d1 48 mov.l 3007ec <_move+0x260>,r1 ! 812c930 <_posY> 3006cc: 62 12 mov.l @r1,r2 3006ce: 37 27 cmp/gt r2,r7 3006d0: 33 3a subc r3,r3 3006d2: 63 3d extu.w r3,r3 3006d4: 33 2c add r2,r3 3006d6: 63 39 swap.w r3,r3 3006d8: 63 3f exts.w r3,r3 3006da: 37 47 cmp/gt r4,r7 3006dc: 31 1a subc r1,r1 3006de: 61 1d extu.w r1,r1 3006e0: 31 4c add r4,r1 3006e2: 61 19 swap.w r1,r1 3006e4: 61 1f exts.w r1,r1 3006e6: d4 42 mov.l 3007f0 <_move+0x264>,r4 ! 812c92c <_dirY> 3006e8: 64 42 mov.l @r4,r4 3006ea: 37 47 cmp/gt r4,r7 3006ec: 3a aa subc r10,r10 3006ee: 0a 67 mul.l r6,r10 3006f0: 0a 1a sts macl,r10 3006f2: 34 65 dmulu.l r6,r4 3006f4: 06 1a sts macl,r6 3006f6: 04 0a sts mach,r4 3006f8: 34 ac add r10,r4 3006fa: 44 28 shll16 r4 3006fc: 46 29 shlr16 r6 3006fe: 26 4b or r4,r6 300700: 64 23 mov r2,r4 300702: 34 68 sub r6,r4 300704: 37 47 cmp/gt r4,r7 300706: 32 2a subc r2,r2 300708: 62 2d extu.w r2,r2 30070a: 32 4c add r4,r2 30070c: 62 29 swap.w r2,r2 30070e: 62 2f exts.w r2,r2 300710: e7 07 mov #7,r7 300712: 40 7d shld r7,r0 300714: d7 37 mov.l 3007f4 <_move+0x268>,r7 ! 303eae <_map_test> 300716: 30 7c add r7,r0 300718: 03 3c mov.b @(r0,r3),r3 30071a: 23 38 tst r3,r3 30071c: 8b 01 bf 300722 <_move+0x196> 30071e: d3 32 mov.l 3007e8 <_move+0x25c>,r3 ! 812c934 <_posX> 300720: 23 52 mov.l r5,@r3 300722: e3 07 mov #7,r3 300724: 41 3d shld r3,r1 300726: d0 33 mov.l 3007f4 <_move+0x268>,r0 ! 303eae <_map_test> 300728: 30 1c add r1,r0 30072a: 01 2c mov.b @(r0,r2),r1 30072c: 21 18 tst r1,r1 30072e: 8b 01 bf 300734 <_move+0x1a8> 300730: d1 2e mov.l 3007ec <_move+0x260>,r1 ! 812c930 <_posY> 300732: 21 42 mov.l r4,@r1 300734: e4 76 mov #118,r4 300736: d0 2a mov.l 3007e0 <_move+0x254>,r0 ! 300498 <_keydown> 300738: 40 0b jsr @r0 30073a: 00 09 nop 30073c: 20 08 tst r0,r0 30073e: 8b 01 bf 300744 <_move+0x1b8> 300740: a0 a1 bra 300886 <_move+0x2fa> 300742: 00 09 nop 300744: de 27 mov.l 3007e4 <_move+0x258>,r14 ! 812c938 <_dirX> 300746: 63 e2 mov.l @r14,r3 300748: e6 00 mov #0,r6 30074a: 36 37 cmp/gt r3,r6 30074c: 3d da subc r13,r13 30074e: 36 87 cmp/gt r8,r6 300750: 34 4a subc r4,r4 300752: 0d 87 mul.l r8,r13 300754: 02 1a sts macl,r2 300756: 04 37 mul.l r3,r4 300758: 01 1a sts macl,r1 30075a: 32 1c add r1,r2 30075c: 33 85 dmulu.l r8,r3 30075e: 07 1a sts macl,r7 300760: 01 0a sts mach,r1 300762: 31 2c add r2,r1 300764: 41 28 shll16 r1 300766: 47 29 shlr16 r7 300768: 27 1b or r1,r7 30076a: db 21 mov.l 3007f0 <_move+0x264>,r11 ! 812c92c <_dirY> 30076c: 62 b2 mov.l @r11,r2 30076e: 61 9b neg r9,r1 300770: 36 27 cmp/gt r2,r6 300772: 3c ca subc r12,r12 300774: 36 17 cmp/gt r1,r6 300776: 30 0a subc r0,r0 300778: 0c 17 mul.l r1,r12 30077a: 0a 1a sts macl,r10 30077c: 00 27 mul.l r2,r0 30077e: 05 1a sts macl,r5 300780: 3a 5c add r5,r10 300782: 32 15 dmulu.l r1,r2 300784: 05 1a sts macl,r5 300786: 2f 52 mov.l r5,@r15 300788: 05 0a sts mach,r5 30078a: 35 ac add r10,r5 30078c: 45 28 shll16 r5 30078e: 0a 1a sts macl,r10 300790: 4a 29 shlr16 r10 300792: 2a 5b or r5,r10 300794: 37 a8 sub r10,r7 300796: 2e 72 mov.l r7,@r14 300798: 00 37 mul.l r3,r0 30079a: 05 1a sts macl,r5 30079c: 0d 17 mul.l r1,r13 30079e: 07 1a sts macl,r7 3007a0: 35 7c add r7,r5 3007a2: 31 35 dmulu.l r3,r1 3007a4: 03 1a sts macl,r3 3007a6: 07 0a sts mach,r7 3007a8: 37 5c add r5,r7 3007aa: 47 28 shll16 r7 3007ac: 43 29 shlr16 r3 3007ae: 23 7b or r7,r3 3007b0: 0c 87 mul.l r8,r12 3007b2: 05 1a sts macl,r5 3007b4: 04 27 mul.l r2,r4 3007b6: 07 1a sts macl,r7 3007b8: 35 7c add r7,r5 3007ba: 32 85 dmulu.l r8,r2 3007bc: 02 1a sts macl,r2 3007be: a0 1b bra 3007f8 <_move+0x26c> 3007c0: 00 09 nop 3007c2: 00 86 mov.l r8,@(r0,r0) 3007c4: 01 48 .word 0x0148 3007c6: 00 09 nop 3007c8: 3f 60 cmp/eq r6,r15 3007ca: 60 00 mov.b @r0,r0 3007cc: 00 30 .word 0x0030 3007ce: 13 fc mov.l r15,@(48,r3) 3007d0: 00 30 .word 0x0030 3007d2: 2f ec cmp/str r14,r15 3007d4: 40 f0 .word 0x40f0 3007d6: 00 00 .word 0x0000 3007d8: 00 30 .word 0x0030 3007da: 33 3c add r3,r3 3007dc: 00 30 .word 0x0030 3007de: 14 f8 mov.l r15,@(32,r4) 3007e0: 00 30 .word 0x0030 3007e2: 04 98 .word 0x0498 3007e4: 08 12 stc gbr,r8 3007e6: c9 38 and #56,r0 3007e8: 08 12 stc gbr,r8 3007ea: c9 34 and #52,r0 3007ec: 08 12 stc gbr,r8 3007ee: c9 30 and #48,r0 3007f0: 08 12 stc gbr,r8 3007f2: c9 2c and #44,r0 3007f4: 00 30 .word 0x0030 3007f6: 3e ae addc r10,r14 3007f8: 07 0a sts mach,r7 3007fa: 37 5c add r5,r7 3007fc: 47 28 shll16 r7 3007fe: 42 29 shlr16 r2 300800: 22 7b or r7,r2 300802: 72 01 add #1,r2 300804: 00 18 sett 300806: 32 3e addc r3,r2 300808: 2b 22 mov.l r2,@r11 30080a: dc 79 mov.l 3009f0 <_move+0x464>,r12 ! 812c928 <_planeX> 30080c: 63 c2 mov.l @r12,r3 30080e: 36 37 cmp/gt r3,r6 300810: 3b ba subc r11,r11 300812: 0b 87 mul.l r8,r11 300814: 05 1a sts macl,r5 300816: 04 37 mul.l r3,r4 300818: 02 1a sts macl,r2 30081a: 35 2c add r2,r5 30081c: 33 85 dmulu.l r8,r3 30081e: 07 1a sts macl,r7 300820: 02 0a sts mach,r2 300822: 32 5c add r5,r2 300824: 42 28 shll16 r2 300826: 47 29 shlr16 r7 300828: 27 2b or r2,r7 30082a: d5 72 mov.l 3009f4 <_move+0x468>,r5 ! 812c924 <_planeY> 30082c: 62 52 mov.l @r5,r2 30082e: 36 27 cmp/gt r2,r6 300830: 3a aa subc r10,r10 300832: 0a 17 mul.l r1,r10 300834: 0e 1a sts macl,r14 300836: 00 27 mul.l r2,r0 300838: 06 1a sts macl,r6 30083a: 3e 6c add r6,r14 30083c: 32 15 dmulu.l r1,r2 30083e: 06 1a sts macl,r6 300840: 0d 0a sts mach,r13 300842: 3d ec add r14,r13 300844: 4d 28 shll16 r13 300846: 46 29 shlr16 r6 300848: 26 db or r13,r6 30084a: 37 68 sub r6,r7 30084c: 2c 72 mov.l r7,@r12 30084e: 0b 17 mul.l r1,r11 300850: 07 1a sts macl,r7 300852: 00 37 mul.l r3,r0 300854: 06 1a sts macl,r6 300856: 37 6c add r6,r7 300858: 33 15 dmulu.l r1,r3 30085a: 03 1a sts macl,r3 30085c: 01 0a sts mach,r1 30085e: 31 7c add r7,r1 300860: 41 28 shll16 r1 300862: 43 29 shlr16 r3 300864: 23 1b or r1,r3 300866: 0a 87 mul.l r8,r10 300868: 07 1a sts macl,r7 30086a: 04 27 mul.l r2,r4 30086c: 01 1a sts macl,r1 30086e: 37 1c add r1,r7 300870: 32 85 dmulu.l r8,r2 300872: 01 1a sts macl,r1 300874: 02 0a sts mach,r2 300876: 32 7c add r7,r2 300878: 42 28 shll16 r2 30087a: 41 29 shlr16 r1 30087c: 21 2b or r2,r1 30087e: 71 01 add #1,r1 300880: 00 18 sett 300882: 31 3e addc r3,r1 300884: 25 12 mov.l r1,@r5 300886: 94 b2 mov.w 3009ee <_move+0x462>,r4 ! 85 300888: d0 5b mov.l 3009f8 <_move+0x46c>,r0 ! 300498 <_keydown> 30088a: 40 0b jsr @r0 30088c: 00 09 nop 30088e: 20 08 tst r0,r0 300890: 8b 01 bf 300896 <_move+0x30a> 300892: a0 81 bra 300998 <_move+0x40c> 300894: 00 09 nop 300896: dd 59 mov.l 3009fc <_move+0x470>,r13 ! 812c938 <_dirX> 300898: 62 d2 mov.l @r13,r2 30089a: e6 00 mov #0,r6 30089c: 36 27 cmp/gt r2,r6 30089e: 3c ca subc r12,r12 3008a0: 36 87 cmp/gt r8,r6 3008a2: 37 7a subc r7,r7 3008a4: 0c 87 mul.l r8,r12 3008a6: 05 1a sts macl,r5 3008a8: 07 27 mul.l r2,r7 3008aa: 01 1a sts macl,r1 3008ac: 35 1c add r1,r5 3008ae: 32 85 dmulu.l r8,r2 3008b0: 03 1a sts macl,r3 3008b2: 01 0a sts mach,r1 3008b4: 31 5c add r5,r1 3008b6: 41 28 shll16 r1 3008b8: 43 29 shlr16 r3 3008ba: 23 1b or r1,r3 3008bc: d4 50 mov.l 300a00 <_move+0x474>,r4 ! 812c92c <_dirY> 3008be: 61 42 mov.l @r4,r1 3008c0: 36 17 cmp/gt r1,r6 3008c2: 3b ba subc r11,r11 3008c4: 36 97 cmp/gt r9,r6 3008c6: 35 5a subc r5,r5 3008c8: 0b 97 mul.l r9,r11 3008ca: 0e 1a sts macl,r14 3008cc: 05 17 mul.l r1,r5 3008ce: 00 1a sts macl,r0 3008d0: 3e 0c add r0,r14 3008d2: 31 95 dmulu.l r9,r1 3008d4: 00 1a sts macl,r0 3008d6: 0a 0a sts mach,r10 3008d8: 3a ec add r14,r10 3008da: 4a 28 shll16 r10 3008dc: 40 29 shlr16 r0 3008de: 20 ab or r10,r0 3008e0: 33 08 sub r0,r3 3008e2: 2d 32 mov.l r3,@r13 3008e4: 05 27 mul.l r2,r5 3008e6: 00 1a sts macl,r0 3008e8: 0c 97 mul.l r9,r12 3008ea: 03 1a sts macl,r3 3008ec: 30 3c add r3,r0 3008ee: 39 25 dmulu.l r2,r9 3008f0: 03 1a sts macl,r3 3008f2: 02 0a sts mach,r2 3008f4: 32 0c add r0,r2 3008f6: 42 28 shll16 r2 3008f8: 43 29 shlr16 r3 3008fa: 23 2b or r2,r3 3008fc: 0b 87 mul.l r8,r11 3008fe: 00 1a sts macl,r0 300900: 07 17 mul.l r1,r7 300902: 02 1a sts macl,r2 300904: 30 2c add r2,r0 300906: 31 85 dmulu.l r8,r1 300908: 01 1a sts macl,r1 30090a: 02 0a sts mach,r2 30090c: 32 0c add r0,r2 30090e: 42 28 shll16 r2 300910: 41 29 shlr16 r1 300912: 21 2b or r2,r1 300914: 71 01 add #1,r1 300916: 00 18 sett 300918: 31 3e addc r3,r1 30091a: 24 12 mov.l r1,@r4 30091c: db 34 mov.l 3009f0 <_move+0x464>,r11 ! 812c928 <_planeX> 30091e: 62 b2 mov.l @r11,r2 300920: 36 27 cmp/gt r2,r6 300922: 3a aa subc r10,r10 300924: 0a 87 mul.l r8,r10 300926: 04 1a sts macl,r4 300928: 07 27 mul.l r2,r7 30092a: 01 1a sts macl,r1 30092c: 34 1c add r1,r4 30092e: 32 85 dmulu.l r8,r2 300930: 03 1a sts macl,r3 300932: 01 0a sts mach,r1 300934: 31 4c add r4,r1 300936: 41 28 shll16 r1 300938: 43 29 shlr16 r3 30093a: 23 1b or r1,r3 30093c: d4 2d mov.l 3009f4 <_move+0x468>,r4 ! 812c924 <_planeY> 30093e: 61 42 mov.l @r4,r1 300940: 36 17 cmp/gt r1,r6 300942: 30 0a subc r0,r0 300944: 00 97 mul.l r9,r0 300946: 0d 1a sts macl,r13 300948: 05 17 mul.l r1,r5 30094a: 06 1a sts macl,r6 30094c: 3d 6c add r6,r13 30094e: 31 95 dmulu.l r9,r1 300950: 06 1a sts macl,r6 300952: 0c 0a sts mach,r12 300954: 3c dc add r13,r12 300956: 4c 28 shll16 r12 300958: 46 29 shlr16 r6 30095a: 26 cb or r12,r6 30095c: 33 68 sub r6,r3 30095e: 2b 32 mov.l r3,@r11 300960: 0a 97 mul.l r9,r10 300962: 06 1a sts macl,r6 300964: 05 27 mul.l r2,r5 300966: 03 1a sts macl,r3 300968: 36 3c add r3,r6 30096a: 32 95 dmulu.l r9,r2 30096c: 02 1a sts macl,r2 30096e: 03 0a sts mach,r3 300970: 33 6c add r6,r3 300972: 43 28 shll16 r3 300974: 42 29 shlr16 r2 300976: 22 3b or r3,r2 300978: 00 87 mul.l r8,r0 30097a: 03 1a sts macl,r3 30097c: 07 17 mul.l r1,r7 30097e: 07 1a sts macl,r7 300980: 37 3c add r3,r7 300982: 31 85 dmulu.l r8,r1 300984: 01 1a sts macl,r1 300986: 03 0a sts mach,r3 300988: 33 7c add r7,r3 30098a: 43 28 shll16 r3 30098c: 41 29 shlr16 r1 30098e: 21 3b or r3,r1 300990: 71 01 add #1,r1 300992: 00 18 sett 300994: 31 2e addc r2,r1 300996: 24 12 mov.l r1,@r4 300998: d1 18 mov.l 3009fc <_move+0x470>,r1 ! 812c938 <_dirX> 30099a: 62 12 mov.l @r1,r2 30099c: d1 19 mov.l 300a04 <_move+0x478>,r1 ! ffff 30099e: 32 17 cmp/gt r1,r2 3009a0: 8b 02 bf 3009a8 <_move+0x41c> 3009a2: d1 16 mov.l 3009fc <_move+0x470>,r1 ! 812c938 <_dirX> 3009a4: d2 17 mov.l 300a04 <_move+0x478>,r2 ! ffff 3009a6: 21 22 mov.l r2,@r1 3009a8: d1 15 mov.l 300a00 <_move+0x474>,r1 ! 812c92c <_dirY> 3009aa: 62 12 mov.l @r1,r2 3009ac: d1 15 mov.l 300a04 <_move+0x478>,r1 ! ffff 3009ae: 32 17 cmp/gt r1,r2 3009b0: 8b 02 bf 3009b8 <_move+0x42c> 3009b2: d1 13 mov.l 300a00 <_move+0x474>,r1 ! 812c92c <_dirY> 3009b4: d2 13 mov.l 300a04 <_move+0x478>,r2 ! ffff 3009b6: 21 22 mov.l r2,@r1 3009b8: d1 10 mov.l 3009fc <_move+0x470>,r1 ! 812c938 <_dirX> 3009ba: 62 12 mov.l @r1,r2 3009bc: d1 12 mov.l 300a08 <_move+0x47c>,r1 ! ffff0001 3009be: 32 13 cmp/ge r1,r2 3009c0: 89 02 bt 3009c8 <_move+0x43c> 3009c2: d1 0e mov.l 3009fc <_move+0x470>,r1 ! 812c938 <_dirX> 3009c4: d2 10 mov.l 300a08 <_move+0x47c>,r2 ! ffff0001 3009c6: 21 22 mov.l r2,@r1 3009c8: d1 0d mov.l 300a00 <_move+0x474>,r1 ! 812c92c <_dirY> 3009ca: 62 12 mov.l @r1,r2 3009cc: d1 0e mov.l 300a08 <_move+0x47c>,r1 ! ffff0001 3009ce: 32 13 cmp/ge r1,r2 3009d0: 89 02 bt 3009d8 <_move+0x44c> 3009d2: d1 0b mov.l 300a00 <_move+0x474>,r1 ! 812c92c <_dirY> 3009d4: d2 0c mov.l 300a08 <_move+0x47c>,r2 ! ffff0001 3009d6: 21 22 mov.l r2,@r1 3009d8: 7f 04 add #4,r15 3009da: 4f 26 lds.l @r15+,pr 3009dc: 6e f6 mov.l @r15+,r14 3009de: 6d f6 mov.l @r15+,r13 3009e0: 6c f6 mov.l @r15+,r12 3009e2: 6b f6 mov.l @r15+,r11 3009e4: 6a f6 mov.l @r15+,r10 3009e6: 69 f6 mov.l @r15+,r9 3009e8: 68 f6 mov.l @r15+,r8 3009ea: 00 0b rts 3009ec: 00 09 nop 3009ee: 00 85 mov.w r8,@(r0,r0) 3009f0: 08 12 stc gbr,r8 3009f2: c9 28 and #40,r0 3009f4: 08 12 stc gbr,r8 3009f6: c9 24 and #36,r0 3009f8: 00 30 .word 0x0030 3009fa: 04 98 .word 0x0498 3009fc: 08 12 stc gbr,r8 3009fe: c9 38 and #56,r0 300a00: 08 12 stc gbr,r8 300a02: c9 2c and #44,r0 300a04: 00 00 .word 0x0000 300a06: ff ff .word 0xffff 300a08: ff ff .word 0xffff 300a0a: 00 01 .word 0x0001 00300a0c <_keys_get>: 300a0c: 4f 22 sts.l pr,@-r15 300a0e: d1 19 mov.l 300a74 <_keys_get+0x68>,r1 ! 30058c <_move> 300a10: 41 0b jsr @r1 300a12: 00 09 nop 300a14: 94 2c mov.w 300a70 <_keys_get+0x64>,r4 ! 91 300a16: d0 18 mov.l 300a78 <_keys_get+0x6c>,r0 ! 300498 <_keydown> 300a18: 40 0b jsr @r0 300a1a: 00 09 nop 300a1c: 20 08 tst r0,r0 300a1e: 89 03 bt 300a28 <_keys_get+0x1c> 300a20: d1 16 mov.l 300a7c <_keys_get+0x70>,r1 ! 8101400 <_frame_time_timer> 300a22: 61 12 mov.l @r1,r1 300a24: 41 15 cmp/pl r1 300a26: 8b 0f bf 300a48 <_keys_get+0x3c> 300a28: d2 14 mov.l 300a7c <_keys_get+0x70>,r2 ! 8101400 <_frame_time_timer> 300a2a: 61 22 mov.l @r2,r1 300a2c: 71 ff add #-1,r1 300a2e: 22 12 mov.l r1,@r2 300a30: e4 74 mov #116,r4 300a32: d0 11 mov.l 300a78 <_keys_get+0x6c>,r0 ! 300498 <_keydown> 300a34: 40 0b jsr @r0 300a36: 00 09 nop 300a38: 20 08 tst r0,r0 300a3a: 89 02 bt 300a42 <_keys_get+0x36> 300a3c: d1 10 mov.l 300a80 <_keys_get+0x74>,r1 ! 812c93d <_exit_game> 300a3e: e2 01 mov #1,r2 300a40: 21 20 mov.b r2,@r1 300a42: 4f 26 lds.l @r15+,pr 300a44: 00 0b rts 300a46: 00 09 nop 300a48: d1 0e mov.l 300a84 <_keys_get+0x78>,r1 ! 812c93e <_disp_frame_time> 300a4a: 61 10 mov.b @r1,r1 300a4c: 21 18 tst r1,r1 300a4e: 8b 07 bf 300a60 <_keys_get+0x54> 300a50: d1 0c mov.l 300a84 <_keys_get+0x78>,r1 ! 812c93e <_disp_frame_time> 300a52: e2 01 mov #1,r2 300a54: 21 20 mov.b r2,@r1 300a56: d1 09 mov.l 300a7c <_keys_get+0x70>,r1 ! 8101400 <_frame_time_timer> 300a58: e2 0a mov #10,r2 300a5a: 21 22 mov.l r2,@r1 300a5c: af e4 bra 300a28 <_keys_get+0x1c> 300a5e: 00 09 nop 300a60: d1 08 mov.l 300a84 <_keys_get+0x78>,r1 ! 812c93e <_disp_frame_time> 300a62: e2 00 mov #0,r2 300a64: 21 20 mov.b r2,@r1 300a66: d1 05 mov.l 300a7c <_keys_get+0x70>,r1 ! 8101400 <_frame_time_timer> 300a68: e2 0a mov #10,r2 300a6a: 21 22 mov.l r2,@r1 300a6c: af dc bra 300a28 <_keys_get+0x1c> 300a6e: 00 09 nop 300a70: 00 91 .word 0x0091 300a72: 00 09 nop 300a74: 00 30 .word 0x0030 300a76: 05 8c mov.b @(r0,r8),r5 300a78: 00 30 .word 0x0030 300a7a: 04 98 .word 0x0498 300a7c: 08 10 .word 0x0810 300a7e: 14 00 mov.l r0,@(0,r4) 300a80: 08 12 stc gbr,r8 300a82: c9 3d and #61,r0 300a84: 08 12 stc gbr,r8 300a86: c9 3e and #62,r0 00300a88 <_dprintf>: 300a88: 2f 86 mov.l r8,@-r15 300a8a: 68 43 mov r4,r8 300a8c: 2f 96 mov.l r9,@-r15 300a8e: 2f a6 mov.l r10,@-r15 300a90: 2f b6 mov.l r11,@-r15 300a92: 6b 73 mov r7,r11 300a94: 2f c6 mov.l r12,@-r15 300a96: 2f d6 mov.l r13,@-r15 300a98: 2f e6 mov.l r14,@-r15 300a9a: 91 cb mov.w 300c34 <_dprintf+0x1ac>,r1 ! 234 300a9c: 4f 22 sts.l pr,@-r15 300a9e: 90 ca mov.w 300c36 <_dprintf+0x1ae>,r0 ! 254 300aa0: 3f 18 sub r1,r15 300aa2: 67 70 mov.b @r7,r7 300aa4: 30 fc add r15,r0 300aa6: 1f 53 mov.l r5,@(12,r15) 300aa8: 27 78 tst r7,r7 300aaa: 1f 64 mov.l r6,@(16,r15) 300aac: 8f 02 bf.s 300ab4 <_dprintf+0x2c> 300aae: 1f 07 mov.l r0,@(28,r15) 300ab0: a1 2e bra 300d10 <_dprintf+0x288> 300ab2: 6d f3 mov r15,r13 300ab4: 6d f3 mov r15,r13 300ab6: 62 f3 mov r15,r2 300ab8: ea 00 mov #0,r10 300aba: 7d 34 add #52,r13 300abc: 72 14 add #20,r2 300abe: a0 09 bra 300ad4 <_dprintf+0x4c> 300ac0: 6e 03 mov r0,r14 300ac2: 29 70 mov.b r7,@r9 300ac4: 67 b3 mov r11,r7 300ac6: 84 71 mov.b @(1,r7),r0 300ac8: 6b 73 mov r7,r11 300aca: 20 08 tst r0,r0 300acc: 7a 01 add #1,r10 300ace: 7b 01 add #1,r11 300ad0: 8d 22 bt.s 300b18 <_dprintf+0x90> 300ad2: 67 03 mov r0,r7 300ad4: 84 b1 mov.b @(1,r11),r0 300ad6: 69 d3 mov r13,r9 300ad8: 6c 03 mov r0,r12 300ada: 60 73 mov r7,r0 300adc: 88 25 cmp/eq #37,r0 300ade: 63 a3 mov r10,r3 300ae0: 8f ef bf.s 300ac2 <_dprintf+0x3a> 300ae2: 39 ac add r10,r9 300ae4: 60 c3 mov r12,r0 300ae6: 88 73 cmp/eq #115,r0 300ae8: 8f 02 bf.s 300af0 <_dprintf+0x68> 300aea: 88 78 cmp/eq #120,r0 300aec: a0 8a bra 300c04 <_dprintf+0x17c> 300aee: 61 e6 mov.l @r14+,r1 300af0: 8b 01 bf 300af6 <_dprintf+0x6e> 300af2: a0 d4 bra 300c9e <_dprintf+0x216> 300af4: 64 e6 mov.l @r14+,r4 300af6: 88 69 cmp/eq #105,r0 300af8: 8b 01 bf 300afe <_dprintf+0x76> 300afa: a0 ad bra 300c58 <_dprintf+0x1d0> 300afc: 64 e6 mov.l @r14+,r4 300afe: 60 a3 mov r10,r0 300b00: 29 70 mov.b r7,@r9 300b02: 70 01 add #1,r0 300b04: 0d c4 mov.b r12,@(r0,r13) 300b06: 7a 02 add #2,r10 300b08: 67 b3 mov r11,r7 300b0a: 77 01 add #1,r7 300b0c: 84 71 mov.b @(1,r7),r0 300b0e: 6b 73 mov r7,r11 300b10: 20 08 tst r0,r0 300b12: 7b 01 add #1,r11 300b14: 8f de bf.s 300ad4 <_dprintf+0x4c> 300b16: 67 03 mov r0,r7 300b18: 3a dc add r13,r10 300b1a: d2 49 mov.l 300c40 <_dprintf+0x1b8>,r2 ! 305fc8 <_font> 300b1c: 69 83 mov r8,r9 300b1e: 39 9c add r9,r9 300b20: 85 21 mov.w @(2,r2),r0 300b22: e1 00 mov #0,r1 300b24: d2 47 mov.l 300c44 <_dprintf+0x1bc>,r2 ! 8101404 <_vram> 300b26: 60 0d extu.w r0,r0 300b28: 53 f3 mov.l @(12,r15),r3 300b2a: 39 2c add r2,r9 300b2c: 92 84 mov.w 300c38 <_dprintf+0x1b0>,r2 ! 18c 300b2e: 6e 83 mov r8,r14 300b30: 97 83 mov.w 300c3a <_dprintf+0x1b2>,r7 ! c60 300b32: 03 27 mul.l r2,r3 300b34: 2a 10 mov.b r1,@r10 300b36: 05 1a sts macl,r5 300b38: 37 5c add r5,r7 300b3a: 9c 7f mov.w 300c3c <_dprintf+0x1b4>,r12 ! 18b 300b3c: 7e 08 add #8,r14 300b3e: 6b 03 mov r0,r11 300b40: 1f 05 mov.l r0,@(20,r15) 300b42: 6a e3 mov r14,r10 300b44: 61 d4 mov.b @r13+,r1 300b46: 3b bc add r11,r11 300b48: 1f 53 mov.l r5,@(12,r15) 300b4a: 1f 76 mov.l r7,@(24,r15) 300b4c: e2 00 mov #0,r2 300b4e: 32 17 cmp/gt r1,r2 300b50: 30 0a subc r0,r0 300b52: d5 3d mov.l 300c48 <_dprintf+0x1c0>,r5 ! 303a98 <___floatsisf> 300b54: c9 0f and #15,r0 300b56: 64 03 mov r0,r4 300b58: 34 1c add r1,r4 300b5a: e3 fc mov #-4,r3 300b5c: 44 3c shad r3,r4 300b5e: 45 0b jsr @r5 300b60: 2f 12 mov.l r1,@r15 300b62: d7 3a mov.l 300c4c <_dprintf+0x1c4>,r7 ! 303b10 <___fixsfsi> 300b64: 47 0b jsr @r7 300b66: 64 03 mov r0,r4 300b68: d2 37 mov.l 300c48 <_dprintf+0x1c0>,r2 ! 303a98 <___floatsisf> 300b6a: 42 0b jsr @r2 300b6c: 64 03 mov r0,r4 300b6e: d3 37 mov.l 300c4c <_dprintf+0x1c4>,r3 ! 303b10 <___fixsfsi> 300b70: 43 0b jsr @r3 300b72: 64 03 mov r0,r4 300b74: 55 f5 mov.l @(20,r15),r5 300b76: 63 03 mov r0,r3 300b78: 61 f2 mov.l @r15,r1 300b7a: 00 57 mul.l r5,r0 300b7c: 43 08 shll2 r3 300b7e: 02 1a sts macl,r2 300b80: 43 08 shll2 r3 300b82: 31 38 sub r3,r1 300b84: 42 08 shll2 r2 300b86: 32 2c add r2,r2 300b88: 41 08 shll2 r1 300b8a: 31 1c add r1,r1 300b8c: 72 02 add #2,r2 300b8e: 32 1c add r1,r2 300b90: 55 f3 mov.l @(12,r15),r5 300b92: 32 2c add r2,r2 300b94: 51 f6 mov.l @(24,r15),r1 300b96: 90 52 mov.w 300c3e <_dprintf+0x1b6>,r0 ! fe74 300b98: 31 58 sub r5,r1 300b9a: d3 2d mov.l 300c50 <_dprintf+0x1c8>,r3 ! 3f5a814b 300b9c: 31 0c add r0,r1 300b9e: d7 28 mov.l 300c40 <_dprintf+0x1b8>,r7 ! 305fc8 <_font> 300ba0: 41 09 shlr2 r1 300ba2: 01 37 mul.l r3,r1 300ba4: d1 2b mov.l 300c54 <_dprintf+0x1cc>,r1 ! 3fffffff 300ba6: 32 7c add r7,r2 300ba8: 07 1a sts macl,r7 300baa: 27 19 and r1,r7 300bac: 77 01 add #1,r7 300bae: 00 09 nop 300bb0: 61 53 mov r5,r1 300bb2: 31 1c add r1,r1 300bb4: 63 a3 mov r10,r3 300bb6: 66 83 mov r8,r6 300bb8: 31 9c add r9,r1 300bba: 64 23 mov r2,r4 300bbc: 33 88 sub r8,r3 300bbe: 60 45 mov.w @r4+,r0 300bc0: 20 08 tst r0,r0 300bc2: 8f 03 bf.s 300bcc <_dprintf+0x144> 300bc4: 36 c6 cmp/hi r12,r6 300bc6: 89 01 bt 300bcc <_dprintf+0x144> 300bc8: 50 f4 mov.l @(16,r15),r0 300bca: 21 01 mov.w r0,@r1 300bcc: 43 10 dt r3 300bce: 76 01 add #1,r6 300bd0: 8f f5 bf.s 300bbe <_dprintf+0x136> 300bd2: 71 02 add #2,r1 300bd4: 91 30 mov.w 300c38 <_dprintf+0x1b0>,r1 ! 18c 300bd6: 47 10 dt r7 300bd8: 32 bc add r11,r2 300bda: 8f e9 bf.s 300bb0 <_dprintf+0x128> 300bdc: 35 1c add r1,r5 300bde: 61 d4 mov.b @r13+,r1 300be0: 68 e3 mov r14,r8 300be2: 21 18 tst r1,r1 300be4: 7a 08 add #8,r10 300be6: 8d 02 bt.s 300bee <_dprintf+0x166> 300be8: 79 10 add #16,r9 300bea: af af bra 300b4c <_dprintf+0xc4> 300bec: 7e 08 add #8,r14 300bee: 97 21 mov.w 300c34 <_dprintf+0x1ac>,r7 ! 234 300bf0: 3f 7c add r7,r15 300bf2: 4f 26 lds.l @r15+,pr 300bf4: 6e f6 mov.l @r15+,r14 300bf6: 6d f6 mov.l @r15+,r13 300bf8: 6c f6 mov.l @r15+,r12 300bfa: 6b f6 mov.l @r15+,r11 300bfc: 6a f6 mov.l @r15+,r10 300bfe: 69 f6 mov.l @r15+,r9 300c00: 00 0b rts 300c02: 68 f6 mov.l @r15+,r8 300c04: 66 10 mov.b @r1,r6 300c06: 26 68 tst r6,r6 300c08: 8d 32 bt.s 300c70 <_dprintf+0x1e8> 300c0a: e3 00 mov #0,r3 300c0c: 67 13 mov r1,r7 300c0e: 77 01 add #1,r7 300c10: 65 73 mov r7,r5 300c12: 64 54 mov.b @r5+,r4 300c14: 24 48 tst r4,r4 300c16: 8f fc bf.s 300c12 <_dprintf+0x18a> 300c18: 73 01 add #1,r3 300c1a: 31 3c add r3,r1 300c1c: 31 78 sub r7,r1 300c1e: a0 01 bra 300c24 <_dprintf+0x19c> 300c20: 71 01 add #1,r1 300c22: 66 74 mov.b @r7+,r6 300c24: 41 10 dt r1 300c26: 29 60 mov.b r6,@r9 300c28: 8f fb bf.s 300c22 <_dprintf+0x19a> 300c2a: 79 01 add #1,r9 300c2c: 3a 3c add r3,r10 300c2e: 67 b3 mov r11,r7 300c30: af 6c bra 300b0c <_dprintf+0x84> 300c32: 77 01 add #1,r7 300c34: 02 34 mov.b r3,@(r0,r2) 300c36: 02 54 mov.b r5,@(r0,r2) 300c38: 01 8c mov.b @(r0,r8),r1 300c3a: 0c 60 .word 0x0c60 300c3c: 01 8b .word 0x018b 300c3e: fe 74 .word 0xfe74 300c40: 00 30 .word 0x0030 300c42: 5f c8 mov.l @(32,r12),r15 300c44: 08 10 .word 0x0810 300c46: 14 04 mov.l r0,@(16,r4) 300c48: 00 30 .word 0x0030 300c4a: 3a 98 sub r9,r10 300c4c: 00 30 .word 0x0030 300c4e: 3b 10 cmp/eq r1,r11 300c50: 3f 5a subc r5,r15 300c52: 81 4b mov.w r0,@(22,r4) 300c54: 3f ff addv r15,r15 300c56: ff ff .word 0xffff 300c58: 24 48 tst r4,r4 300c5a: 8d 55 bt.s 300d08 <_dprintf+0x280> 300c5c: 65 f3 mov r15,r5 300c5e: d1 31 mov.l 300d24 <_dprintf+0x29c>,r1 ! 3004dc <_itoa.part.0> 300c60: 1f 21 mov.l r2,@(4,r15) 300c62: e6 0a mov #10,r6 300c64: 41 0b jsr @r1 300c66: 75 20 add #32,r5 300c68: 52 f1 mov.l @(4,r15),r2 300c6a: 84 2c mov.b @(12,r2),r0 300c6c: 20 08 tst r0,r0 300c6e: 8b 01 bf 300c74 <_dprintf+0x1ec> 300c70: af 4b bra 300b0a <_dprintf+0x82> 300c72: 67 b3 mov r11,r7 300c74: e7 20 mov #32,r7 300c76: 37 fc add r15,r7 300c78: 77 01 add #1,r7 300c7a: 61 73 mov r7,r1 300c7c: e3 00 mov #0,r3 300c7e: 66 14 mov.b @r1+,r6 300c80: 26 68 tst r6,r6 300c82: 8f fc bf.s 300c7e <_dprintf+0x1f6> 300c84: 73 01 add #1,r3 300c86: 61 d3 mov r13,r1 300c88: 31 3c add r3,r1 300c8a: 31 ac add r10,r1 300c8c: a0 01 bra 300c92 <_dprintf+0x20a> 300c8e: 31 98 sub r9,r1 300c90: 60 74 mov.b @r7+,r0 300c92: 41 10 dt r1 300c94: 29 00 mov.b r0,@r9 300c96: 8f fb bf.s 300c90 <_dprintf+0x208> 300c98: 79 01 add #1,r9 300c9a: af c8 bra 300c2e <_dprintf+0x1a6> 300c9c: 3a 3c add r3,r10 300c9e: 61 d3 mov r13,r1 300ca0: 31 ae addc r10,r1 300ca2: 24 48 tst r4,r4 300ca4: 8d 2c bt.s 300d00 <_dprintf+0x278> 300ca6: 7a 02 add #2,r10 300ca8: d7 1e mov.l 300d24 <_dprintf+0x29c>,r7 ! 3004dc <_itoa.part.0> 300caa: 65 f3 mov r15,r5 300cac: 2f 12 mov.l r1,@r15 300cae: e6 10 mov #16,r6 300cb0: 1f 21 mov.l r2,@(4,r15) 300cb2: 75 20 add #32,r5 300cb4: 47 0b jsr @r7 300cb6: 1f 32 mov.l r3,@(8,r15) 300cb8: 52 f1 mov.l @(4,r15),r2 300cba: 61 f2 mov.l @r15,r1 300cbc: 84 2c mov.b @(12,r2),r0 300cbe: 20 08 tst r0,r0 300cc0: 8d 29 bt.s 300d16 <_dprintf+0x28e> 300cc2: 53 f2 mov.l @(8,r15),r3 300cc4: e6 20 mov #32,r6 300cc6: 36 fc add r15,r6 300cc8: 76 01 add #1,r6 300cca: 65 63 mov r6,r5 300ccc: e7 00 mov #0,r7 300cce: 64 54 mov.b @r5+,r4 300cd0: 24 48 tst r4,r4 300cd2: 8f fc bf.s 300cce <_dprintf+0x246> 300cd4: 77 01 add #1,r7 300cd6: e5 30 mov #48,r5 300cd8: 29 50 mov.b r5,@r9 300cda: e5 78 mov #120,r5 300cdc: 21 50 mov.b r5,@r1 300cde: 61 d3 mov r13,r1 300ce0: 31 7c add r7,r1 300ce2: 65 d3 mov r13,r5 300ce4: 71 02 add #2,r1 300ce6: 35 ac add r10,r5 300ce8: 31 3c add r3,r1 300cea: a0 01 bra 300cf0 <_dprintf+0x268> 300cec: 31 58 sub r5,r1 300cee: 60 64 mov.b @r6+,r0 300cf0: 41 10 dt r1 300cf2: 25 00 mov.b r0,@r5 300cf4: 8f fb bf.s 300cee <_dprintf+0x266> 300cf6: 75 01 add #1,r5 300cf8: 3a 7c add r7,r10 300cfa: 67 b3 mov r11,r7 300cfc: af 06 bra 300b0c <_dprintf+0x84> 300cfe: 77 01 add #1,r7 300d00: 90 0f mov.w 300d22 <_dprintf+0x29a>,r0 ! 3000 300d02: 81 26 mov.w r0,@(12,r2) 300d04: af de bra 300cc4 <_dprintf+0x23c> 300d06: e0 30 mov #48,r0 300d08: 90 0b mov.w 300d22 <_dprintf+0x29a>,r0 ! 3000 300d0a: 81 26 mov.w r0,@(12,r2) 300d0c: af b2 bra 300c74 <_dprintf+0x1ec> 300d0e: e0 30 mov #48,r0 300d10: 7d 34 add #52,r13 300d12: af 02 bra 300b1a <_dprintf+0x92> 300d14: 6a d3 mov r13,r10 300d16: e0 30 mov #48,r0 300d18: 29 00 mov.b r0,@r9 300d1a: 67 b3 mov r11,r7 300d1c: 21 c0 mov.b r12,@r1 300d1e: ae f5 bra 300b0c <_dprintf+0x84> 300d20: 77 01 add #1,r7 300d22: 30 00 cmp/eq r0,r0 300d24: 00 30 .word 0x0030 300d26: 04 dc mov.b @(r0,r13),r4 00300d28 <_cpu_panic>: 300d28: 2f 86 mov.l r8,@-r15 300d2a: 2f 96 mov.l r9,@-r15 300d2c: 2f a6 mov.l r10,@-r15 300d2e: 2f b6 mov.l r11,@-r15 300d30: 2f c6 mov.l r12,@-r15 300d32: 2f d6 mov.l r13,@-r15 300d34: 2f e6 mov.l r14,@-r15 300d36: d1 79 mov.l 300f1c <_cpu_panic+0x1f4>,r1 ! ff000024 300d38: 4f 22 sts.l pr,@-r15 300d3a: 6b 12 mov.l @r1,r11 300d3c: 60 b3 mov r11,r0 300d3e: 88 40 cmp/eq #64,r0 300d40: 8d 0f bt.s 300d62 <_cpu_panic+0x3a> 300d42: 7f ec add #-20,r15 300d44: 88 60 cmp/eq #96,r0 300d46: dd 76 mov.l 300f20 <_cpu_panic+0x1f8>,r13 ! 303d84 300d48: 89 0c bt 300d64 <_cpu_panic+0x3c> 300d4a: 91 d3 mov.w 300ef4 <_cpu_panic+0x1cc>,r1 ! e0 300d4c: dd 75 mov.l 300f24 <_cpu_panic+0x1fc>,r13 ! 303d98 300d4e: 3b 10 cmp/eq r1,r11 300d50: 89 01 bt 300d56 <_cpu_panic+0x2e> 300d52: a1 13 bra 300f7c <_cpu_panic+0x254> 300d54: 71 20 add #32,r1 300d56: 92 ce mov.w 300ef6 <_cpu_panic+0x1ce>,r2 ! 1a0 300d58: 3b 20 cmp/eq r2,r11 300d5a: 8b 07 bf 300d6c <_cpu_panic+0x44> 300d5c: dd 72 mov.l 300f28 <_cpu_panic+0x200>,r13 ! 303dc8 300d5e: a0 05 bra 300d6c <_cpu_panic+0x44> 300d60: 00 09 nop 300d62: dd 72 mov.l 300f2c <_cpu_panic+0x204>,r13 ! 303d74 300d64: 92 c8 mov.w 300ef8 <_cpu_panic+0x1d0>,r2 ! 180 300d66: 3b 20 cmp/eq r2,r11 300d68: 8b f5 bf 300d56 <_cpu_panic+0x2e> 300d6a: dd 71 mov.l 300f30 <_cpu_panic+0x208>,r13 ! 303db4 300d6c: 0e 42 stc spc,r14 300d6e: d2 71 mov.l 300f34 <_cpu_panic+0x20c>,r2 ! ff00000c 300d70: da 71 mov.l 300f38 <_cpu_panic+0x210>,r10 ! 300a88 <_dprintf> 300d72: 62 22 mov.l @r2,r2 300d74: 93 c1 mov.w 300efa <_cpu_panic+0x1d2>,r3 ! f800 300d76: 1f 24 mov.l r2,@(16,r15) 300d78: d2 70 mov.l 300f3c <_cpu_panic+0x214>,r2 ! ff000020 300d7a: d8 71 mov.l 300f40 <_cpu_panic+0x218>,r8 ! a405013c 300d7c: 6c 22 mov.l @r2,r12 300d7e: 92 bd mov.w 300efc <_cpu_panic+0x1d4>,r2 ! 18c 300d80: 4c 09 shlr2 r12 300d82: d9 70 mov.l 300f44 <_cpu_panic+0x21c>,r9 ! 8101404 <_vram> 300d84: e4 ff mov #-1,r4 300d86: 91 b9 mov.w 300efc <_cpu_panic+0x1d4>,r1 ! 18c 300d88: 67 93 mov r9,r7 300d8a: 96 b3 mov.w 300ef4 <_cpu_panic+0x1cc>,r6 ! e0 300d8c: 65 73 mov r7,r5 300d8e: 90 b6 mov.w 300efe <_cpu_panic+0x1d6>,r0 ! 318 300d90: 46 10 dt r6 300d92: 25 41 mov.w r4,@r5 300d94: 8f fc bf.s 300d90 <_cpu_panic+0x68> 300d96: 35 0c add r0,r5 300d98: 41 10 dt r1 300d9a: 8f f6 bf.s 300d8a <_cpu_panic+0x62> 300d9c: 77 02 add #2,r7 300d9e: d1 6a mov.l 300f48 <_cpu_panic+0x220>,r1 ! 810360c 300da0: e6 00 mov #0,r6 300da2: 95 ad mov.w 300f00 <_cpu_panic+0x1d8>,r5 ! 18d 300da4: 97 ad mov.w 300f02 <_cpu_panic+0x1da>,r7 ! ddf8 300da6: 31 7c add r7,r1 300da8: e7 0b mov #11,r7 300daa: 36 20 cmp/eq r2,r6 300dac: 89 00 bt 300db0 <_cpu_panic+0x88> 300dae: 21 31 mov.w r3,@r1 300db0: 47 10 dt r7 300db2: 94 a4 mov.w 300efe <_cpu_panic+0x1d6>,r4 ! 318 300db4: 8f f9 bf.s 300daa <_cpu_panic+0x82> 300db6: 31 4c add r4,r1 300db8: 45 10 dt r5 300dba: 76 01 add #1,r6 300dbc: 8f f2 bf.s 300da4 <_cpu_panic+0x7c> 300dbe: 71 02 add #2,r1 300dc0: d6 62 mov.l 300f4c <_cpu_panic+0x224>,r6 ! ffff 300dc2: e5 01 mov #1,r5 300dc4: 1f 23 mov.l r2,@(12,r15) 300dc6: e4 01 mov #1,r4 300dc8: d7 61 mov.l 300f50 <_cpu_panic+0x228>,r7 ! 303e14 300dca: 4a 0b jsr @r10 300dcc: 1f 32 mov.l r3,@(8,r15) 300dce: d7 61 mov.l 300f54 <_cpu_panic+0x22c>,r7 ! 303e2c 300dd0: e6 00 mov #0,r6 300dd2: 1f d1 mov.l r13,@(4,r15) 300dd4: e5 14 mov #20,r5 300dd6: 2f b2 mov.l r11,@r15 300dd8: 4a 0b jsr @r10 300dda: e4 01 mov #1,r4 300ddc: d7 5e mov.l 300f58 <_cpu_panic+0x230>,r7 ! 303e34 300dde: e6 00 mov #0,r6 300de0: 2f e2 mov.l r14,@r15 300de2: e5 32 mov #50,r5 300de4: 4a 0b jsr @r10 300de6: e4 01 mov #1,r4 300de8: d7 5c mov.l 300f5c <_cpu_panic+0x234>,r7 ! 303e40 300dea: e6 00 mov #0,r6 300dec: 94 8a mov.w 300f04 <_cpu_panic+0x1dc>,r4 ! c8 300dee: 4a 0b jsr @r10 300df0: e5 32 mov #50,r5 300df2: 51 f4 mov.l @(16,r15),r1 300df4: e6 00 mov #0,r6 300df6: d7 5a mov.l 300f60 <_cpu_panic+0x238>,r7 ! 303e50 300df8: e5 46 mov #70,r5 300dfa: 2f 12 mov.l r1,@r15 300dfc: 4a 0b jsr @r10 300dfe: e4 01 mov #1,r4 300e00: 94 80 mov.w 300f04 <_cpu_panic+0x1dc>,r4 ! c8 300e02: e6 00 mov #0,r6 300e04: d7 57 mov.l 300f64 <_cpu_panic+0x23c>,r7 ! 303e5c 300e06: 4a 0b jsr @r10 300e08: e5 46 mov #70,r5 300e0a: d7 57 mov.l 300f68 <_cpu_panic+0x240>,r7 ! 303e74 300e0c: e6 00 mov #0,r6 300e0e: 2f c2 mov.l r12,@r15 300e10: e5 5a mov #90,r5 300e12: 4a 0b jsr @r10 300e14: e4 01 mov #1,r4 300e16: 94 75 mov.w 300f04 <_cpu_panic+0x1dc>,r4 ! c8 300e18: e6 00 mov #0,r6 300e1a: d7 54 mov.l 300f6c <_cpu_panic+0x244>,r7 ! 303e80 300e1c: 4a 0b jsr @r10 300e1e: e5 5a mov #90,r5 300e20: d7 53 mov.l 300f70 <_cpu_panic+0x248>,r7 ! 303e90 300e22: e6 00 mov #0,r6 300e24: 95 6f mov.w 300f06 <_cpu_panic+0x1de>,r5 ! 8c 300e26: 4a 0b jsr @r10 300e28: e4 01 mov #1,r4 300e2a: 60 80 mov.b @r8,r0 300e2c: e1 ef mov #-17,r1 300e2e: c9 ef and #239,r0 300e30: 28 00 mov.b r0,@r8 300e32: 00 ab .word 0x00ab 300e34: d7 4f mov.l 300f74 <_cpu_panic+0x24c>,r7 ! b4000000 300e36: 96 67 mov.w 300f08 <_cpu_panic+0x1e0>,r6 ! 210 300e38: 27 61 mov.w r6,@r7 300e3a: 00 ab .word 0x00ab 300e3c: 60 80 mov.b @r8,r0 300e3e: cb 10 or #16,r0 300e40: 28 00 mov.b r0,@r8 300e42: 00 ab .word 0x00ab 300e44: e6 00 mov #0,r6 300e46: 27 61 mov.w r6,@r7 300e48: 65 80 mov.b @r8,r5 300e4a: 25 19 and r1,r5 300e4c: 28 50 mov.b r5,@r8 300e4e: 00 ab .word 0x00ab 300e50: 95 5b mov.w 300f0a <_cpu_panic+0x1e2>,r5 ! 211 300e52: 27 51 mov.w r5,@r7 300e54: 00 ab .word 0x00ab 300e56: 60 80 mov.b @r8,r0 300e58: cb 10 or #16,r0 300e5a: 28 00 mov.b r0,@r8 300e5c: 00 ab .word 0x00ab 300e5e: 95 55 mov.w 300f0c <_cpu_panic+0x1e4>,r5 ! 18b 300e60: 27 51 mov.w r5,@r7 300e62: 65 80 mov.b @r8,r5 300e64: 25 19 and r1,r5 300e66: 28 50 mov.b r5,@r8 300e68: 00 ab .word 0x00ab 300e6a: 95 50 mov.w 300f0e <_cpu_panic+0x1e6>,r5 ! 212 300e6c: 27 51 mov.w r5,@r7 300e6e: 00 ab .word 0x00ab 300e70: 60 80 mov.b @r8,r0 300e72: cb 10 or #16,r0 300e74: 28 00 mov.b r0,@r8 300e76: 00 ab .word 0x00ab 300e78: 27 61 mov.w r6,@r7 300e7a: 65 80 mov.b @r8,r5 300e7c: 25 19 and r1,r5 300e7e: 28 50 mov.b r5,@r8 300e80: 00 ab .word 0x00ab 300e82: 95 45 mov.w 300f10 <_cpu_panic+0x1e8>,r5 ! 213 300e84: 27 51 mov.w r5,@r7 300e86: 00 ab .word 0x00ab 300e88: 60 80 mov.b @r8,r0 300e8a: cb 10 or #16,r0 300e8c: 28 00 mov.b r0,@r8 300e8e: 00 ab .word 0x00ab 300e90: 95 3f mov.w 300f12 <_cpu_panic+0x1ea>,r5 ! df 300e92: 27 51 mov.w r5,@r7 300e94: 65 80 mov.b @r8,r5 300e96: 25 19 and r1,r5 300e98: 28 50 mov.b r5,@r8 300e9a: 00 ab .word 0x00ab 300e9c: 95 3a mov.w 300f14 <_cpu_panic+0x1ec>,r5 ! 200 300e9e: 27 51 mov.w r5,@r7 300ea0: 00 ab .word 0x00ab 300ea2: 60 80 mov.b @r8,r0 300ea4: cb 10 or #16,r0 300ea6: 28 00 mov.b r0,@r8 300ea8: 00 ab .word 0x00ab 300eaa: 27 61 mov.w r6,@r7 300eac: 65 80 mov.b @r8,r5 300eae: 25 19 and r1,r5 300eb0: 28 50 mov.b r5,@r8 300eb2: 00 ab .word 0x00ab 300eb4: 95 2f mov.w 300f16 <_cpu_panic+0x1ee>,r5 ! 201 300eb6: 27 51 mov.w r5,@r7 300eb8: 00 ab .word 0x00ab 300eba: 60 80 mov.b @r8,r0 300ebc: cb 10 or #16,r0 300ebe: 28 00 mov.b r0,@r8 300ec0: 00 ab .word 0x00ab 300ec2: 27 61 mov.w r6,@r7 300ec4: 66 80 mov.b @r8,r6 300ec6: 21 69 and r6,r1 300ec8: 28 10 mov.b r1,@r8 300eca: 00 ab .word 0x00ab 300ecc: 91 24 mov.w 300f18 <_cpu_panic+0x1f0>,r1 ! 202 300ece: 27 11 mov.w r1,@r7 300ed0: 00 ab .word 0x00ab 300ed2: 60 80 mov.b @r8,r0 300ed4: cb 10 or #16,r0 300ed6: 28 00 mov.b r0,@r8 300ed8: 00 ab .word 0x00ab 300eda: d1 27 mov.l 300f78 <_cpu_panic+0x250>,r1 ! 812c904 <_scan> 300edc: 53 f2 mov.l @(8,r15),r3 300ede: 31 98 sub r9,r1 300ee0: 71 fe add #-2,r1 300ee2: 52 f3 mov.l @(12,r15),r2 300ee4: 41 01 shlr r1 300ee6: 71 01 add #1,r1 300ee8: 66 95 mov.w @r9+,r6 300eea: 41 10 dt r1 300eec: 27 61 mov.w r6,@r7 300eee: 8b fb bf 300ee8 <_cpu_panic+0x1c0> 300ef0: af 47 bra 300d82 <_cpu_panic+0x5a> 300ef2: 00 09 nop 300ef4: 00 e0 .word 0x00e0 300ef6: 01 a0 .word 0x01a0 300ef8: 01 80 .word 0x0180 300efa: f8 00 .word 0xf800 300efc: 01 8c mov.b @(r0,r8),r1 300efe: 03 18 .word 0x0318 300f00: 01 8d mov.w @(r0,r8),r1 300f02: dd f8 mov.l 3012e4 <_draw_walls+0x324>,r13 ! ffff0001 300f04: 00 c8 .word 0x00c8 300f06: 00 8c mov.b @(r0,r8),r0 300f08: 02 10 .word 0x0210 300f0a: 02 11 .word 0x0211 300f0c: 01 8b .word 0x018b 300f0e: 02 12 stc gbr,r2 300f10: 02 13 .word 0x0213 300f12: 00 df mac.l @r13+,@r0+ 300f14: 02 00 .word 0x0200 300f16: 02 01 .word 0x0201 300f18: 02 02 stc sr,r2 300f1a: 00 09 nop 300f1c: ff 00 .word 0xff00 300f1e: 00 24 mov.b r2,@(r0,r0) 300f20: 00 30 .word 0x0030 300f22: 3d 84 div1 r8,r13 300f24: 00 30 .word 0x0030 300f26: 3d 98 sub r9,r13 300f28: 00 30 .word 0x0030 300f2a: 3d c8 sub r12,r13 300f2c: 00 30 .word 0x0030 300f2e: 3d 74 div1 r7,r13 300f30: 00 30 .word 0x0030 300f32: 3d b4 div1 r11,r13 300f34: ff 00 .word 0xff00 300f36: 00 0c mov.b @(r0,r0),r0 300f38: 00 30 .word 0x0030 300f3a: 0a 88 .word 0x0a88 300f3c: ff 00 .word 0xff00 300f3e: 00 20 .word 0x0020 300f40: a4 05 bra 30174e <___ieee754_rem_pio2+0x156> 300f42: 01 3c mov.b @(r0,r3),r1 300f44: 08 10 .word 0x0810 300f46: 14 04 mov.l r0,@(16,r4) 300f48: 08 10 .word 0x0810 300f4a: 36 0c add r0,r6 300f4c: 00 00 .word 0x0000 300f4e: ff ff .word 0xffff 300f50: 00 30 .word 0x0030 300f52: 3e 14 div1 r1,r14 300f54: 00 30 .word 0x0030 300f56: 3e 2c add r2,r14 300f58: 00 30 .word 0x0030 300f5a: 3e 34 div1 r3,r14 300f5c: 00 30 .word 0x0030 300f5e: 3e 40 cmp/eq r4,r14 300f60: 00 30 .word 0x0030 300f62: 3e 50 cmp/eq r5,r14 300f64: 00 30 .word 0x0030 300f66: 3e 5c add r5,r14 300f68: 00 30 .word 0x0030 300f6a: 3e 74 div1 r7,r14 300f6c: 00 30 .word 0x0030 300f6e: 3e 80 cmp/eq r8,r14 300f70: 00 30 .word 0x0030 300f72: 3e 90 cmp/eq r9,r14 300f74: b4 00 bsr 301778 <___ieee754_rem_pio2+0x180> 300f76: 00 00 .word 0x0000 300f78: 08 12 stc gbr,r8 300f7a: c9 04 and #4,r0 300f7c: 3b 10 cmp/eq r1,r11 300f7e: dd 05 mov.l 300f94 <_cpu_panic+0x26c>,r13 ! 303df8 300f80: 8d 03 bt.s 300f8a <_cpu_panic+0x262> 300f82: 71 60 add #96,r1 300f84: 3b 10 cmp/eq r1,r11 300f86: dd 04 mov.l 300f98 <_cpu_panic+0x270>,r13 ! 303ddc 300f88: 8b 01 bf 300f8e <_cpu_panic+0x266> 300f8a: ae ef bra 300d6c <_cpu_panic+0x44> 300f8c: 00 09 nop 300f8e: dd 03 mov.l 300f9c <_cpu_panic+0x274>,r13 ! 303d94 300f90: ae e8 bra 300d64 <_cpu_panic+0x3c> 300f92: 00 09 nop 300f94: 00 30 .word 0x0030 300f96: 3d f8 sub r15,r13 300f98: 00 30 .word 0x0030 300f9a: 3d dc add r13,r13 300f9c: 00 30 .word 0x0030 300f9e: 3d 94 div1 r9,r13 00300fa0 <_floor>: 300fa0: d0 05 mov.l 300fb8 <_floor+0x18>,r0 ! 303b10 <___fixsfsi> 300fa2: 4f 22 sts.l pr,@-r15 300fa4: 40 0b jsr @r0 300fa6: 00 09 nop 300fa8: 64 03 mov r0,r4 300faa: d0 04 mov.l 300fbc <_floor+0x1c>,r0 ! 303a98 <___floatsisf> 300fac: 40 0b jsr @r0 300fae: 00 09 nop 300fb0: 4f 26 lds.l @r15+,pr 300fb2: 00 0b rts 300fb4: 00 09 nop 300fb6: 00 09 nop 300fb8: 00 30 .word 0x0030 300fba: 3b 10 cmp/eq r1,r11 300fbc: 00 30 .word 0x0030 300fbe: 3a 98 sub r9,r10 00300fc0 <_draw_walls>: 300fc0: 2f 86 mov.l r8,@-r15 300fc2: 2f 96 mov.l r9,@-r15 300fc4: 2f a6 mov.l r10,@-r15 300fc6: 2f b6 mov.l r11,@-r15 300fc8: 2f c6 mov.l r12,@-r15 300fca: 2f d6 mov.l r13,@-r15 300fcc: 2f e6 mov.l r14,@-r15 300fce: 4f 22 sts.l pr,@-r15 300fd0: 7f e8 add #-24,r15 300fd2: e1 00 mov #0,r1 300fd4: 1f 11 mov.l r1,@(4,r15) 300fd6: a0 a1 bra 30111c <_draw_walls+0x15c> 300fd8: 00 09 nop 300fda: 6c 1b neg r1,r12 300fdc: a1 36 bra 30124c <_draw_walls+0x28c> 300fde: 00 09 nop 300fe0: 66 1b neg r1,r6 300fe2: a1 40 bra 301266 <_draw_walls+0x2a6> 300fe4: 00 09 nop 300fe6: 62 d3 mov r13,r2 300fe8: 42 28 shll16 r2 300fea: 51 f3 mov.l @(12,r15),r1 300fec: 31 28 sub r2,r1 300fee: e2 00 mov #0,r2 300ff0: 32 17 cmp/gt r1,r2 300ff2: 37 7a subc r7,r7 300ff4: 32 c7 cmp/gt r12,r2 300ff6: 33 3a subc r3,r3 300ff8: 07 c7 mul.l r12,r7 300ffa: 02 1a sts macl,r2 300ffc: 03 17 mul.l r1,r3 300ffe: 03 1a sts macl,r3 301000: 32 3c add r3,r2 301002: 31 c5 dmulu.l r12,r1 301004: 01 1a sts macl,r1 301006: 03 0a sts mach,r3 301008: 33 2c add r2,r3 30100a: 43 28 shll16 r3 30100c: 41 29 shlr16 r1 30100e: 23 1b or r1,r3 301010: e5 ff mov #-1,r5 301012: a1 44 bra 30129e <_draw_walls+0x2de> 301014: 00 09 nop 301016: 52 f2 mov.l @(8,r15),r2 301018: 42 28 shll16 r2 30101a: 51 f5 mov.l @(20,r15),r1 30101c: 31 28 sub r2,r1 30101e: e2 00 mov #0,r2 301020: 32 17 cmp/gt r1,r2 301022: 34 4a subc r4,r4 301024: 32 67 cmp/gt r6,r2 301026: 37 7a subc r7,r7 301028: 04 67 mul.l r6,r4 30102a: 02 1a sts macl,r2 30102c: 07 17 mul.l r1,r7 30102e: 07 1a sts macl,r7 301030: 32 7c add r7,r2 301032: 31 65 dmulu.l r6,r1 301034: 01 1a sts macl,r1 301036: 09 0a sts mach,r9 301038: 39 2c add r2,r9 30103a: 49 28 shll16 r9 30103c: 41 29 shlr16 r1 30103e: 29 1b or r1,r9 301040: e7 ff mov #-1,r7 301042: a0 06 bra 301052 <_draw_walls+0x92> 301044: 00 09 nop 301046: 67 93 mov r9,r7 301048: a0 03 bra 301052 <_draw_walls+0x92> 30104a: 00 09 nop 30104c: 39 6c add r6,r9 30104e: 38 7c add r7,r8 301050: ee 01 mov #1,r14 301052: d2 12 mov.l 30109c <_draw_walls+0xdc>,r2 ! 1ffffe 301054: 33 27 cmp/gt r2,r3 301056: 01 29 movt r1 301058: 39 27 cmp/gt r2,r9 30105a: 02 29 movt r2 30105c: 21 2b or r2,r1 30105e: 21 18 tst r1,r1 301060: 8b 20 bf 3010a4 <_draw_walls+0xe4> 301062: 61 83 mov r8,r1 301064: 41 00 shll r1 301066: 01 29 movt r1 301068: 4a 11 cmp/pz r10 30106a: 8b 1b bf 3010a4 <_draw_walls+0xe4> 30106c: 21 18 tst r1,r1 30106e: 8b 19 bf 3010a4 <_draw_walls+0xe4> 301070: e1 3f mov #63,r1 301072: e4 7f mov #127,r4 301074: 3a 17 cmp/gt r1,r10 301076: 89 15 bt 3010a4 <_draw_walls+0xe4> 301078: 38 47 cmp/gt r4,r8 30107a: 89 13 bt 3010a4 <_draw_walls+0xe4> 30107c: 61 a3 mov r10,r1 30107e: e2 07 mov #7,r2 301080: 41 2d shld r2,r1 301082: d0 07 mov.l 3010a0 <_draw_walls+0xe0>,r0 ! 303eae <_map_test> 301084: 30 1c add r1,r0 301086: 01 8c mov.b @(r0,r8),r1 301088: 41 15 cmp/pl r1 30108a: 89 0b bt 3010a4 <_draw_walls+0xe4> 30108c: 33 93 cmp/ge r9,r3 30108e: 89 dd bt 30104c <_draw_walls+0x8c> 301090: 33 cc add r12,r3 301092: 3a 5c add r5,r10 301094: ee 00 mov #0,r14 301096: af dc bra 301052 <_draw_walls+0x92> 301098: 00 09 nop 30109a: 00 09 nop 30109c: 00 1f mac.l @r1+,@r0+ 30109e: ff fe .word 0xfffe 3010a0: 00 30 .word 0x0030 3010a2: 3e ae addc r10,r14 3010a4: 2e e8 tst r14,r14 3010a6: 89 01 bt 3010ac <_draw_walls+0xec> 3010a8: a1 4c bra 301344 <_draw_walls+0x384> 3010aa: 00 09 nop 3010ac: 67 33 mov r3,r7 3010ae: 37 c8 sub r12,r7 3010b0: e8 00 mov #0,r8 3010b2: 38 77 cmp/gt r7,r8 3010b4: 36 6a subc r6,r6 3010b6: 94 f5 mov.w 3012a4 <_draw_walls+0x2e4>,r4 ! e0 3010b8: e5 00 mov #0,r5 3010ba: d0 7b mov.l 3012a8 <_draw_walls+0x2e8>,r0 ! 303878 <___divdi3> 3010bc: 40 0b jsr @r0 3010be: 00 09 nop 3010c0: 38 17 cmp/gt r1,r8 3010c2: 38 8a subc r8,r8 3010c4: 68 8d extu.w r8,r8 3010c6: 38 1c add r1,r8 3010c8: 68 89 swap.w r8,r8 3010ca: 68 8f exts.w r8,r8 3010cc: d2 77 mov.l 3012ac <_draw_walls+0x2ec>,r2 ! ffff 3010ce: 31 27 cmp/gt r2,r1 3010d0: 89 00 bt 3010d4 <_draw_walls+0x114> 3010d2: e8 01 mov #1,r8 3010d4: 64 83 mov r8,r4 3010d6: d0 76 mov.l 3012b0 <_draw_walls+0x2f0>,r0 ! 3032a4 <___floatsidf> 3010d8: 40 0b jsr @r0 3010da: 00 09 nop 3010dc: 64 03 mov r0,r4 3010de: 65 13 mov r1,r5 3010e0: d6 74 mov.l 3012b4 <_draw_walls+0x2f4>,r6 ! 3fe00000 3010e2: e7 00 mov #0,r7 3010e4: d0 74 mov.l 3012b8 <_draw_walls+0x2f8>,r0 ! 302fec <___muldf3> 3010e6: 40 0b jsr @r0 3010e8: 00 09 nop 3010ea: 66 03 mov r0,r6 3010ec: 67 13 mov r1,r7 3010ee: d4 73 mov.l 3012bc <_draw_walls+0x2fc>,r4 ! 405c0000 3010f0: e5 00 mov #0,r5 3010f2: d0 73 mov.l 3012c0 <_draw_walls+0x300>,r0 ! 302f98 <___subdf3> 3010f4: 40 0b jsr @r0 3010f6: 00 09 nop 3010f8: 64 03 mov r0,r4 3010fa: 65 13 mov r1,r5 3010fc: d0 71 mov.l 3012c4 <_draw_walls+0x304>,r0 ! 30333c <___fixdfsi> 3010fe: 40 0b jsr @r0 301100: 00 09 nop 301102: 65 03 mov r0,r5 301104: d1 70 mov.l 3012c8 <_draw_walls+0x308>,r1 ! fafa 301106: 2f 12 mov.l r1,@r15 301108: 67 83 mov r8,r7 30110a: 37 0c add r0,r7 30110c: 56 f1 mov.l @(4,r15),r6 30110e: 64 63 mov r6,r4 301110: d1 6e mov.l 3012cc <_draw_walls+0x30c>,r1 ! 3003a0 <_dline> 301112: 41 0b jsr @r1 301114: 00 09 nop 301116: 53 f1 mov.l @(4,r15),r3 301118: 73 01 add #1,r3 30111a: 1f 31 mov.l r3,@(4,r15) 30111c: 91 c3 mov.w 3012a6 <_draw_walls+0x2e6>,r1 ! 18b 30111e: 55 f1 mov.l @(4,r15),r5 301120: 35 17 cmp/gt r1,r5 301122: 8b 01 bf 301128 <_draw_walls+0x168> 301124: a1 12 bra 30134c <_draw_walls+0x38c> 301126: 00 09 nop 301128: 52 f1 mov.l @(4,r15),r2 30112a: 42 28 shll16 r2 30112c: 32 2c add r2,r2 30112e: 62 29 swap.w r2,r2 301130: 62 2f exts.w r2,r2 301132: e7 00 mov #0,r7 301134: eb 00 mov #0,r11 301136: 3b 27 cmp/gt r2,r11 301138: 36 6a subc r6,r6 30113a: 60 63 mov r6,r0 30113c: c9 b5 and #181,r0 30113e: 61 23 mov r2,r1 301140: 41 08 shll2 r1 301142: d3 63 mov.l 3012d0 <_draw_walls+0x310>,r3 ! 3fffffff 301144: 21 39 and r3,r1 301146: 63 23 mov r2,r3 301148: e5 e4 mov #-28,r5 30114a: 43 5d shld r5,r3 30114c: 31 3c add r3,r1 30114e: 30 1c add r1,r0 301150: d1 60 mov.l 3012d4 <_draw_walls+0x314>,r1 ! a57eb503 301152: 30 15 dmulu.l r1,r0 301154: 01 0a sts mach,r1 301156: e3 fa mov #-6,r3 301158: 41 3d shld r3,r1 30115a: 63 13 mov r1,r3 30115c: 33 3c add r3,r3 30115e: 33 1c add r1,r3 301160: 61 33 mov r3,r1 301162: e5 05 mov #5,r5 301164: 41 5d shld r5,r1 301166: 33 1c add r1,r3 301168: 30 38 sub r3,r0 30116a: e1 9e mov #-98,r1 30116c: 26 19 and r1,r6 30116e: 30 6c add r6,r0 301170: 3b 07 cmp/gt r0,r11 301172: 33 3a subc r3,r3 301174: 00 08 clrt 301176: 61 73 mov r7,r1 301178: 31 0a subc r0,r1 30117a: 32 3a subc r3,r2 30117c: d7 56 mov.l 3012d8 <_draw_walls+0x318>,r7 ! bf5a814b 30117e: 07 27 mul.l r2,r7 301180: 03 1a sts macl,r3 301182: d2 56 mov.l 3012dc <_draw_walls+0x31c>,r2 ! afd6a052 301184: 02 17 mul.l r1,r2 301186: 02 1a sts macl,r2 301188: 33 2c add r2,r3 30118a: 31 75 dmulu.l r7,r1 30118c: 07 1a sts macl,r7 30118e: 02 0a sts mach,r2 301190: 32 3c add r3,r2 301192: 3b 27 cmp/gt r2,r11 301194: 31 1a subc r1,r1 301196: e3 00 mov #0,r3 301198: d6 51 mov.l 3012e0 <_draw_walls+0x320>,r6 ! 3ffff 30119a: 21 69 and r6,r1 30119c: 00 08 clrt 30119e: 31 7e addc r7,r1 3011a0: 33 2e addc r2,r3 3011a2: e7 0e mov #14,r7 3011a4: 43 7d shld r7,r3 3011a6: 41 29 shlr16 r1 3011a8: 41 09 shlr2 r1 3011aa: 21 3b or r3,r1 3011ac: d2 4d mov.l 3012e4 <_draw_walls+0x324>,r2 ! ffff0001 3011ae: 31 2c add r2,r1 3011b0: d2 4d mov.l 3012e8 <_draw_walls+0x328>,r2 ! 812c928 <_planeX> 3011b2: 62 22 mov.l @r2,r2 3011b4: 3b 27 cmp/gt r2,r11 3011b6: 33 3a subc r3,r3 3011b8: 3b 17 cmp/gt r1,r11 3011ba: 36 6a subc r6,r6 3011bc: 03 17 mul.l r1,r3 3011be: 07 1a sts macl,r7 3011c0: 06 27 mul.l r2,r6 3011c2: 03 1a sts macl,r3 3011c4: 37 3c add r3,r7 3011c6: 32 15 dmulu.l r1,r2 3011c8: 02 1a sts macl,r2 3011ca: 03 0a sts mach,r3 3011cc: 33 7c add r7,r3 3011ce: 43 28 shll16 r3 3011d0: 42 29 shlr16 r2 3011d2: 22 3b or r3,r2 3011d4: d3 45 mov.l 3012ec <_draw_walls+0x32c>,r3 ! 812c938 <_dirX> 3011d6: 63 32 mov.l @r3,r3 3011d8: 65 33 mov r3,r5 3011da: 35 2c add r2,r5 3011dc: 1f 54 mov.l r5,@(16,r15) 3011de: d2 44 mov.l 3012f0 <_draw_walls+0x330>,r2 ! 812c924 <_planeY> 3011e0: 62 22 mov.l @r2,r2 3011e2: 3b 27 cmp/gt r2,r11 3011e4: 33 3a subc r3,r3 3011e6: 03 17 mul.l r1,r3 3011e8: 03 1a sts macl,r3 3011ea: 06 27 mul.l r2,r6 3011ec: 07 1a sts macl,r7 3011ee: 33 7c add r7,r3 3011f0: 32 15 dmulu.l r1,r2 3011f2: 01 1a sts macl,r1 3011f4: 02 0a sts mach,r2 3011f6: 32 3c add r3,r2 3011f8: 42 28 shll16 r2 3011fa: 41 29 shlr16 r1 3011fc: 21 2b or r2,r1 3011fe: d2 3d mov.l 3012f4 <_draw_walls+0x334>,r2 ! 812c92c <_dirY> 301200: 69 22 mov.l @r2,r9 301202: 39 1c add r1,r9 301204: d1 3c mov.l 3012f8 <_draw_walls+0x338>,r1 ! 812c934 <_posX> 301206: 61 12 mov.l @r1,r1 301208: 1f 13 mov.l r1,@(12,r15) 30120a: 3b 17 cmp/gt r1,r11 30120c: 31 1a subc r1,r1 30120e: 61 1d extu.w r1,r1 301210: 56 f3 mov.l @(12,r15),r6 301212: 31 6c add r6,r1 301214: 6d 19 swap.w r1,r13 301216: 6d df exts.w r13,r13 301218: 6a d3 mov r13,r10 30121a: d1 38 mov.l 3012fc <_draw_walls+0x33c>,r1 ! 812c930 <_posY> 30121c: 61 12 mov.l @r1,r1 30121e: 1f 15 mov.l r1,@(20,r15) 301220: 3b 17 cmp/gt r1,r11 301222: 31 1a subc r1,r1 301224: 61 1d extu.w r1,r1 301226: 57 f5 mov.l @(20,r15),r7 301228: 31 7c add r7,r1 30122a: 61 19 swap.w r1,r1 30122c: 61 1f exts.w r1,r1 30122e: 1f 12 mov.l r1,@(8,r15) 301230: 68 13 mov r1,r8 301232: 3b 57 cmp/gt r5,r11 301234: 36 6a subc r6,r6 301236: 67 53 mov r5,r7 301238: e4 00 mov #0,r4 30123a: d5 31 mov.l 301300 <_draw_walls+0x340>,r5 ! ffff0000 30123c: d2 1a mov.l 3012a8 <_draw_walls+0x2e8>,r2 ! 303878 <___divdi3> 30123e: 42 0b jsr @r2 301240: 00 09 nop 301242: 41 11 cmp/pz r1 301244: 6c 13 mov r1,r12 301246: 89 01 bt 30124c <_draw_walls+0x28c> 301248: ae c7 bra 300fda <_draw_walls+0x1a> 30124a: 00 09 nop 30124c: 3b 97 cmp/gt r9,r11 30124e: 36 6a subc r6,r6 301250: 67 93 mov r9,r7 301252: e4 00 mov #0,r4 301254: d5 2a mov.l 301300 <_draw_walls+0x340>,r5 ! ffff0000 301256: d3 14 mov.l 3012a8 <_draw_walls+0x2e8>,r3 ! 303878 <___divdi3> 301258: 43 0b jsr @r3 30125a: 00 09 nop 30125c: 41 11 cmp/pz r1 30125e: 66 13 mov r1,r6 301260: 89 01 bt 301266 <_draw_walls+0x2a6> 301262: ae bd bra 300fe0 <_draw_walls+0x20> 301264: 00 09 nop 301266: 55 f4 mov.l @(16,r15),r5 301268: 45 11 cmp/pz r5 30126a: 89 01 bt 301270 <_draw_walls+0x2b0> 30126c: ae bb bra 300fe6 <_draw_walls+0x26> 30126e: 00 09 nop 301270: 61 d3 mov r13,r1 301272: 71 01 add #1,r1 301274: 41 28 shll16 r1 301276: 52 f3 mov.l @(12,r15),r2 301278: 31 28 sub r2,r1 30127a: e2 00 mov #0,r2 30127c: 32 17 cmp/gt r1,r2 30127e: 37 7a subc r7,r7 301280: 32 c7 cmp/gt r12,r2 301282: 33 3a subc r3,r3 301284: 07 c7 mul.l r12,r7 301286: 02 1a sts macl,r2 301288: 03 17 mul.l r1,r3 30128a: 03 1a sts macl,r3 30128c: 32 3c add r3,r2 30128e: 31 c5 dmulu.l r12,r1 301290: 01 1a sts macl,r1 301292: 03 0a sts mach,r3 301294: 33 2c add r2,r3 301296: 43 28 shll16 r3 301298: 41 29 shlr16 r1 30129a: 23 1b or r1,r3 30129c: e5 01 mov #1,r5 30129e: 29 98 tst r9,r9 3012a0: a0 30 bra 301304 <_draw_walls+0x344> 3012a2: 00 09 nop 3012a4: 00 e0 .word 0x00e0 3012a6: 01 8b .word 0x018b 3012a8: 00 30 .word 0x0030 3012aa: 38 78 sub r7,r8 3012ac: 00 00 .word 0x0000 3012ae: ff ff .word 0xffff 3012b0: 00 30 .word 0x0030 3012b2: 32 a4 div1 r10,r2 3012b4: 3f e0 cmp/eq r14,r15 3012b6: 00 00 .word 0x0000 3012b8: 00 30 .word 0x0030 3012ba: 2f ec cmp/str r14,r15 3012bc: 40 5c shad r5,r0 3012be: 00 00 .word 0x0000 3012c0: 00 30 .word 0x0030 3012c2: 2f 98 tst r9,r15 3012c4: 00 30 .word 0x0030 3012c6: 33 3c add r3,r3 3012c8: 00 00 .word 0x0000 3012ca: fa fa .word 0xfafa 3012cc: 00 30 .word 0x0030 3012ce: 03 a0 .word 0x03a0 3012d0: 3f ff addv r15,r15 3012d2: ff ff .word 0xffff 3012d4: a5 7e bra 301dd4 <___kernel_rem_pio2+0x54> 3012d6: b5 03 bsr 301ce0 <___kernel_cos+0xe0> 3012d8: bf 5a bsr 301190 <_draw_walls+0x1d0> 3012da: 81 4b mov.w r0,@(22,r4) 3012dc: af d6 bra 30128c <_draw_walls+0x2cc> 3012de: a0 52 bra 301386 <_main+0x22> 3012e0: 00 03 bsrf r0 3012e2: ff ff .word 0xffff 3012e4: ff ff .word 0xffff 3012e6: 00 01 .word 0x0001 3012e8: 08 12 stc gbr,r8 3012ea: c9 28 and #40,r0 3012ec: 08 12 stc gbr,r8 3012ee: c9 38 and #56,r0 3012f0: 08 12 stc gbr,r8 3012f2: c9 24 and #36,r0 3012f4: 08 12 stc gbr,r8 3012f6: c9 2c and #44,r0 3012f8: 08 12 stc gbr,r8 3012fa: c9 34 and #52,r0 3012fc: 08 12 stc gbr,r8 3012fe: c9 30 and #48,r0 301300: ff ff .word 0xffff 301302: 00 00 .word 0x0000 301304: 8b 01 bf 30130a <_draw_walls+0x34a> 301306: ae 9e bra 301046 <_draw_walls+0x86> 301308: 00 09 nop 30130a: 49 11 cmp/pz r9 30130c: 89 01 bt 301312 <_draw_walls+0x352> 30130e: ae 82 bra 301016 <_draw_walls+0x56> 301310: 00 09 nop 301312: 51 f2 mov.l @(8,r15),r1 301314: 71 01 add #1,r1 301316: 41 28 shll16 r1 301318: 57 f5 mov.l @(20,r15),r7 30131a: 31 78 sub r7,r1 30131c: e2 00 mov #0,r2 30131e: 32 17 cmp/gt r1,r2 301320: 34 4a subc r4,r4 301322: 32 67 cmp/gt r6,r2 301324: 37 7a subc r7,r7 301326: 04 67 mul.l r6,r4 301328: 02 1a sts macl,r2 30132a: 07 17 mul.l r1,r7 30132c: 07 1a sts macl,r7 30132e: 32 7c add r7,r2 301330: 31 65 dmulu.l r6,r1 301332: 01 1a sts macl,r1 301334: 09 0a sts mach,r9 301336: 39 2c add r2,r9 301338: 49 28 shll16 r9 30133a: 41 29 shlr16 r1 30133c: 29 1b or r1,r9 30133e: e7 01 mov #1,r7 301340: ae 87 bra 301052 <_draw_walls+0x92> 301342: 00 09 nop 301344: 67 93 mov r9,r7 301346: 37 68 sub r6,r7 301348: ae b2 bra 3010b0 <_draw_walls+0xf0> 30134a: 00 09 nop 30134c: 7f 18 add #24,r15 30134e: 4f 26 lds.l @r15+,pr 301350: 6e f6 mov.l @r15+,r14 301352: 6d f6 mov.l @r15+,r13 301354: 6c f6 mov.l @r15+,r12 301356: 6b f6 mov.l @r15+,r11 301358: 6a f6 mov.l @r15+,r10 30135a: 69 f6 mov.l @r15+,r9 30135c: 68 f6 mov.l @r15+,r8 30135e: 00 0b rts 301360: 00 09 nop 301362: 00 09 nop 00301364 <_main>: 301364: 2f 86 mov.l r8,@-r15 301366: 2f 96 mov.l r9,@-r15 301368: 4f 22 sts.l pr,@-r15 30136a: 7f fc add #-4,r15 30136c: d1 17 mov.l 3013cc <_main+0x68>,r1 ! 300220 <_keyboard_setup> 30136e: 41 0b jsr @r1 301370: 00 09 nop 301372: a0 1e bra 3013b2 <_main+0x4e> 301374: 00 09 nop 301376: 99 27 mov.w 3013c8 <_main+0x64>,r9 ! 18b 301378: d1 15 mov.l 3013d0 <_main+0x6c>,r1 ! 9dbd 30137a: 2f 12 mov.l r1,@r15 30137c: d8 15 mov.l 3013d4 <_main+0x70>,r8 ! 300238 <_drect> 30137e: e7 70 mov #112,r7 301380: 66 93 mov r9,r6 301382: e5 00 mov #0,r5 301384: e4 00 mov #0,r4 301386: 48 0b jsr @r8 301388: 00 09 nop 30138a: d1 13 mov.l 3013d8 <_main+0x74>,r1 ! c4c9 30138c: 2f 12 mov.l r1,@r15 30138e: 97 1c mov.w 3013ca <_main+0x66>,r7 ! f3 301390: 66 93 mov r9,r6 301392: e5 70 mov #112,r5 301394: e4 00 mov #0,r4 301396: 48 0b jsr @r8 301398: 00 09 nop 30139a: d1 10 mov.l 3013dc <_main+0x78>,r1 ! 300fc0 <_draw_walls> 30139c: 41 0b jsr @r1 30139e: 00 09 nop 3013a0: d1 0f mov.l 3013e0 <_main+0x7c>,r1 ! 300a0c <_keys_get> 3013a2: 41 0b jsr @r1 3013a4: 00 09 nop 3013a6: d1 0f mov.l 3013e4 <_main+0x80>,r1 ! 3002b8 <_dupdate> 3013a8: 41 0b jsr @r1 3013aa: 00 09 nop 3013ac: d1 0e mov.l 3013e8 <_main+0x84>,r1 ! 812c93c <_first_frame> 3013ae: e2 00 mov #0,r2 3013b0: 21 20 mov.b r2,@r1 3013b2: d1 0e mov.l 3013ec <_main+0x88>,r1 ! 812c93d <_exit_game> 3013b4: 61 10 mov.b @r1,r1 3013b6: 21 18 tst r1,r1 3013b8: 89 dd bt 301376 <_main+0x12> 3013ba: e0 01 mov #1,r0 3013bc: 7f 04 add #4,r15 3013be: 4f 26 lds.l @r15+,pr 3013c0: 69 f6 mov.l @r15+,r9 3013c2: 68 f6 mov.l @r15+,r8 3013c4: 00 0b rts 3013c6: 00 09 nop 3013c8: 01 8b .word 0x018b 3013ca: 00 f3 .word 0x00f3 3013cc: 00 30 .word 0x0030 3013ce: 02 20 .word 0x0220 3013d0: 00 00 .word 0x0000 3013d2: 9d bd mov.w 301550 <_sin+0x58>,r13 ! 68f6 3013d4: 00 30 .word 0x0030 3013d6: 02 38 .word 0x0238 3013d8: 00 00 .word 0x0000 3013da: c4 c9 mov.b @(201,gbr),r0 3013dc: 00 30 .word 0x0030 3013de: 0f c0 .word 0x0fc0 3013e0: 00 30 .word 0x0030 3013e2: 0a 0c mov.b @(r0,r0),r10 3013e4: 00 30 .word 0x0030 3013e6: 02 b8 .word 0x02b8 3013e8: 08 12 stc gbr,r8 3013ea: c9 3c and #60,r0 3013ec: 08 12 stc gbr,r8 3013ee: c9 3d and #61,r0 003013f0 <_cpu_set_vbr>: 3013f0: 44 2e ldc r4,vbr 3013f2: 00 0b rts 3013f4: 00 09 nop 003013f6 <_cpu_get_vbr>: 3013f6: 00 22 stc vbr,r0 3013f8: 00 0b rts 3013fa: 00 09 nop 003013fc <_cos>: 3013fc: 2f 86 mov.l r8,@-r15 3013fe: 68 43 mov r4,r8 301400: d1 32 mov.l 3014cc <_cos+0xd0>,r1 ! 7fffffff 301402: 2f 96 mov.l r9,@-r15 301404: 21 49 and r4,r1 301406: d2 32 mov.l 3014d0 <_cos+0xd4>,r2 ! 3fe921fb 301408: 69 53 mov r5,r9 30140a: 4f 22 sts.l pr,@-r15 30140c: 31 27 cmp/gt r2,r1 30140e: 8d 11 bt.s 301434 <_cos+0x38> 301410: 7f ec add #-20,r15 301412: d2 30 mov.l 3014d4 <_cos+0xd8>,r2 ! 3e46a09d 301414: 31 27 cmp/gt r2,r1 301416: 89 33 bt 301480 <_cos+0x84> 301418: d0 2f mov.l 3014d8 <_cos+0xdc>,r0 ! 30333c <___fixdfsi> 30141a: 40 0b jsr @r0 30141c: 00 09 nop 30141e: 20 08 tst r0,r0 301420: 8b 2e bf 301480 <_cos+0x84> 301422: d3 2e mov.l 3014dc <_cos+0xe0>,r3 ! 3ff00000 301424: e2 00 mov #0,r2 301426: 61 23 mov r2,r1 301428: 60 33 mov r3,r0 30142a: 7f 14 add #20,r15 30142c: 4f 26 lds.l @r15+,pr 30142e: 69 f6 mov.l @r15+,r9 301430: 00 0b rts 301432: 68 f6 mov.l @r15+,r8 301434: d2 2a mov.l 3014e0 <_cos+0xe4>,r2 ! 7fefffff 301436: 31 27 cmp/gt r2,r1 301438: 8b 0c bf 301454 <_cos+0x58> 30143a: d0 2a mov.l 3014e4 <_cos+0xe8>,r0 ! 302f98 <___subdf3> 30143c: 66 43 mov r4,r6 30143e: 40 0b jsr @r0 301440: 67 53 mov r5,r7 301442: 63 03 mov r0,r3 301444: 62 13 mov r1,r2 301446: 60 33 mov r3,r0 301448: 61 23 mov r2,r1 30144a: 7f 14 add #20,r15 30144c: 4f 26 lds.l @r15+,pr 30144e: 69 f6 mov.l @r15+,r9 301450: 00 0b rts 301452: 68 f6 mov.l @r15+,r8 301454: d0 24 mov.l 3014e8 <_cos+0xec>,r0 ! 3015f8 <___ieee754_rem_pio2> 301456: 66 f3 mov r15,r6 301458: 40 0b jsr @r0 30145a: 76 04 add #4,r6 30145c: c9 03 and #3,r0 30145e: 88 01 cmp/eq #1,r0 301460: 89 29 bt 3014b6 <_cos+0xba> 301462: 88 02 cmp/eq #2,r0 301464: 8d 1e bt.s 3014a4 <_cos+0xa8> 301466: 56 f3 mov.l @(12,r15),r6 301468: 20 08 tst r0,r0 30146a: 89 13 bt 301494 <_cos+0x98> 30146c: d0 1f mov.l 3014ec <_cos+0xf0>,r0 ! 3029bc <___kernel_sin> 30146e: e1 01 mov #1,r1 301470: 57 f4 mov.l @(16,r15),r7 301472: 54 f1 mov.l @(4,r15),r4 301474: 55 f2 mov.l @(8,r15),r5 301476: 40 0b jsr @r0 301478: 2f 12 mov.l r1,@r15 30147a: 63 03 mov r0,r3 30147c: af e3 bra 301446 <_cos+0x4a> 30147e: 62 13 mov r1,r2 301480: d0 1b mov.l 3014f0 <_cos+0xf4>,r0 ! 301c00 <___kernel_cos> 301482: e6 00 mov #0,r6 301484: e7 00 mov #0,r7 301486: 64 83 mov r8,r4 301488: 65 93 mov r9,r5 30148a: 7f 14 add #20,r15 30148c: 4f 26 lds.l @r15+,pr 30148e: 69 f6 mov.l @r15+,r9 301490: 40 2b jmp @r0 301492: 68 f6 mov.l @r15+,r8 301494: d0 16 mov.l 3014f0 <_cos+0xf4>,r0 ! 301c00 <___kernel_cos> 301496: 57 f4 mov.l @(16,r15),r7 301498: 54 f1 mov.l @(4,r15),r4 30149a: 40 0b jsr @r0 30149c: 55 f2 mov.l @(8,r15),r5 30149e: 63 03 mov r0,r3 3014a0: af d1 bra 301446 <_cos+0x4a> 3014a2: 62 13 mov r1,r2 3014a4: d0 12 mov.l 3014f0 <_cos+0xf4>,r0 ! 301c00 <___kernel_cos> 3014a6: 57 f4 mov.l @(16,r15),r7 3014a8: 54 f1 mov.l @(4,r15),r4 3014aa: 40 0b jsr @r0 3014ac: 55 f2 mov.l @(8,r15),r5 3014ae: d3 11 mov.l 3014f4 <_cos+0xf8>,r3 ! 80000000 3014b0: 62 13 mov r1,r2 3014b2: af c8 bra 301446 <_cos+0x4a> 3014b4: 33 0c add r0,r3 3014b6: 2f 02 mov.l r0,@r15 3014b8: d0 0c mov.l 3014ec <_cos+0xf0>,r0 ! 3029bc <___kernel_sin> 3014ba: 56 f3 mov.l @(12,r15),r6 3014bc: 57 f4 mov.l @(16,r15),r7 3014be: 54 f1 mov.l @(4,r15),r4 3014c0: 40 0b jsr @r0 3014c2: 55 f2 mov.l @(8,r15),r5 3014c4: d3 0b mov.l 3014f4 <_cos+0xf8>,r3 ! 80000000 3014c6: 62 13 mov r1,r2 3014c8: af bd bra 301446 <_cos+0x4a> 3014ca: 33 0c add r0,r3 3014cc: 7f ff add #-1,r15 3014ce: ff ff .word 0xffff 3014d0: 3f e9 .word 0x3fe9 3014d2: 21 fb or r15,r1 3014d4: 3e 46 cmp/hi r4,r14 3014d6: a0 9d bra 301614 <___ieee754_rem_pio2+0x1c> 3014d8: 00 30 .word 0x0030 3014da: 33 3c add r3,r3 3014dc: 3f f0 cmp/eq r15,r15 3014de: 00 00 .word 0x0000 3014e0: 7f ef add #-17,r15 3014e2: ff ff .word 0xffff 3014e4: 00 30 .word 0x0030 3014e6: 2f 98 tst r9,r15 3014e8: 00 30 .word 0x0030 3014ea: 15 f8 mov.l r15,@(32,r5) 3014ec: 00 30 .word 0x0030 3014ee: 29 bc cmp/str r11,r9 3014f0: 00 30 .word 0x0030 3014f2: 1c 00 mov.l r0,@(0,r12) 3014f4: 80 00 mov.b r0,@(0,r0) ... 003014f8 <_sin>: 3014f8: 2f 86 mov.l r8,@-r15 3014fa: 68 53 mov r5,r8 3014fc: 2f 96 mov.l r9,@-r15 3014fe: d1 34 mov.l 3015d0 <_sin+0xd8>,r1 ! 7fffffff 301500: 2f a6 mov.l r10,@-r15 301502: 21 49 and r4,r1 301504: d2 33 mov.l 3015d4 <_sin+0xdc>,r2 ! 3fe921fb 301506: 6a 43 mov r4,r10 301508: 4f 22 sts.l pr,@-r15 30150a: 31 27 cmp/gt r2,r1 30150c: 8d 11 bt.s 301532 <_sin+0x3a> 30150e: 7f ec add #-20,r15 301510: d2 31 mov.l 3015d8 <_sin+0xe0>,r2 ! 3e4fffff 301512: 31 27 cmp/gt r2,r1 301514: 89 31 bt 30157a <_sin+0x82> 301516: d0 31 mov.l 3015dc <_sin+0xe4>,r0 ! 30333c <___fixdfsi> 301518: 40 0b jsr @r0 30151a: 00 09 nop 30151c: 20 08 tst r0,r0 30151e: 8f 2c bf.s 30157a <_sin+0x82> 301520: 62 a3 mov r10,r2 301522: 61 83 mov r8,r1 301524: 60 23 mov r2,r0 301526: 7f 14 add #20,r15 301528: 4f 26 lds.l @r15+,pr 30152a: 6a f6 mov.l @r15+,r10 30152c: 69 f6 mov.l @r15+,r9 30152e: 00 0b rts 301530: 68 f6 mov.l @r15+,r8 301532: d2 2b mov.l 3015e0 <_sin+0xe8>,r2 ! 7fefffff 301534: 31 27 cmp/gt r2,r1 301536: 8f 0c bf.s 301552 <_sin+0x5a> 301538: 66 f3 mov r15,r6 30153a: d0 2a mov.l 3015e4 <_sin+0xec>,r0 ! 302f98 <___subdf3> 30153c: 66 43 mov r4,r6 30153e: 40 0b jsr @r0 301540: 67 53 mov r5,r7 301542: 62 03 mov r0,r2 301544: 60 23 mov r2,r0 301546: 7f 14 add #20,r15 301548: 4f 26 lds.l @r15+,pr 30154a: 6a f6 mov.l @r15+,r10 30154c: 69 f6 mov.l @r15+,r9 30154e: 00 0b rts 301550: 68 f6 mov.l @r15+,r8 301552: d0 25 mov.l 3015e8 <_sin+0xf0>,r0 ! 3015f8 <___ieee754_rem_pio2> 301554: 40 0b jsr @r0 301556: 76 04 add #4,r6 301558: c9 03 and #3,r0 30155a: 88 01 cmp/eq #1,r0 30155c: 8d 2f bt.s 3015be <_sin+0xc6> 30155e: e1 01 mov #1,r1 301560: 88 02 cmp/eq #2,r0 301562: 8d 22 bt.s 3015aa <_sin+0xb2> 301564: 20 08 tst r0,r0 301566: 8d 18 bt.s 30159a <_sin+0xa2> 301568: 56 f3 mov.l @(12,r15),r6 30156a: d0 20 mov.l 3015ec <_sin+0xf4>,r0 ! 301c00 <___kernel_cos> 30156c: 57 f4 mov.l @(16,r15),r7 30156e: 54 f1 mov.l @(4,r15),r4 301570: 40 0b jsr @r0 301572: 55 f2 mov.l @(8,r15),r5 301574: d2 1e mov.l 3015f0 <_sin+0xf8>,r2 ! 80000000 301576: af e5 bra 301544 <_sin+0x4c> 301578: 32 0c add r0,r2 30157a: d0 1e mov.l 3015f4 <_sin+0xfc>,r0 ! 3029bc <___kernel_sin> 30157c: e1 00 mov #0,r1 30157e: 2f 12 mov.l r1,@r15 301580: e6 00 mov #0,r6 301582: e7 00 mov #0,r7 301584: 64 a3 mov r10,r4 301586: 40 0b jsr @r0 301588: 65 83 mov r8,r5 30158a: 62 03 mov r0,r2 30158c: 60 23 mov r2,r0 30158e: 7f 14 add #20,r15 301590: 4f 26 lds.l @r15+,pr 301592: 6a f6 mov.l @r15+,r10 301594: 69 f6 mov.l @r15+,r9 301596: 00 0b rts 301598: 68 f6 mov.l @r15+,r8 30159a: d0 16 mov.l 3015f4 <_sin+0xfc>,r0 ! 3029bc <___kernel_sin> 30159c: 57 f4 mov.l @(16,r15),r7 30159e: 54 f1 mov.l @(4,r15),r4 3015a0: 55 f2 mov.l @(8,r15),r5 3015a2: 40 0b jsr @r0 3015a4: 2f 12 mov.l r1,@r15 3015a6: af cd bra 301544 <_sin+0x4c> 3015a8: 62 03 mov r0,r2 3015aa: d0 12 mov.l 3015f4 <_sin+0xfc>,r0 ! 3029bc <___kernel_sin> 3015ac: 56 f3 mov.l @(12,r15),r6 3015ae: 57 f4 mov.l @(16,r15),r7 3015b0: 54 f1 mov.l @(4,r15),r4 3015b2: 55 f2 mov.l @(8,r15),r5 3015b4: 40 0b jsr @r0 3015b6: 2f 12 mov.l r1,@r15 3015b8: d2 0d mov.l 3015f0 <_sin+0xf8>,r2 ! 80000000 3015ba: af c3 bra 301544 <_sin+0x4c> 3015bc: 32 0c add r0,r2 3015be: d0 0b mov.l 3015ec <_sin+0xf4>,r0 ! 301c00 <___kernel_cos> 3015c0: 56 f3 mov.l @(12,r15),r6 3015c2: 57 f4 mov.l @(16,r15),r7 3015c4: 54 f1 mov.l @(4,r15),r4 3015c6: 40 0b jsr @r0 3015c8: 55 f2 mov.l @(8,r15),r5 3015ca: af bb bra 301544 <_sin+0x4c> 3015cc: 62 03 mov r0,r2 3015ce: 00 09 nop 3015d0: 7f ff add #-1,r15 3015d2: ff ff .word 0xffff 3015d4: 3f e9 .word 0x3fe9 3015d6: 21 fb or r15,r1 3015d8: 3e 4f addv r4,r14 3015da: ff ff .word 0xffff 3015dc: 00 30 .word 0x0030 3015de: 33 3c add r3,r3 3015e0: 7f ef add #-17,r15 3015e2: ff ff .word 0xffff 3015e4: 00 30 .word 0x0030 3015e6: 2f 98 tst r9,r15 3015e8: 00 30 .word 0x0030 3015ea: 15 f8 mov.l r15,@(32,r5) 3015ec: 00 30 .word 0x0030 3015ee: 1c 00 mov.l r0,@(0,r12) 3015f0: 80 00 mov.b r0,@(0,r0) 3015f2: 00 00 .word 0x0000 3015f4: 00 30 .word 0x0030 3015f6: 29 bc cmp/str r11,r9 003015f8 <___ieee754_rem_pio2>: 3015f8: 2f 86 mov.l r8,@-r15 3015fa: 68 43 mov r4,r8 3015fc: 2f 96 mov.l r9,@-r15 3015fe: 2f a6 mov.l r10,@-r15 301600: 6a 43 mov r4,r10 301602: 2f b6 mov.l r11,@-r15 301604: 6b 53 mov r5,r11 301606: 2f c6 mov.l r12,@-r15 301608: 2f d6 mov.l r13,@-r15 30160a: dd 99 mov.l 301870 <___ieee754_rem_pio2+0x278>,r13 ! 7fffffff 30160c: 2f e6 mov.l r14,@-r15 30160e: 2d 49 and r4,r13 301610: d1 98 mov.l 301874 <___ieee754_rem_pio2+0x27c>,r1 ! 400f6a7a 301612: 6e 63 mov r6,r14 301614: 4f 22 sts.l pr,@-r15 301616: 3d 17 cmp/gt r1,r13 301618: 8d 33 bt.s 301682 <___ieee754_rem_pio2+0x8a> 30161a: 7f b4 add #-76,r15 30161c: d1 96 mov.l 301878 <___ieee754_rem_pio2+0x280>,r1 ! fffff 30161e: d2 97 mov.l 30187c <___ieee754_rem_pio2+0x284>,r2 ! 921fb 301620: 21 49 and r4,r1 301622: 31 20 cmp/eq r2,r1 301624: 89 64 bt 3016f0 <___ieee754_rem_pio2+0xf8> 301626: d1 96 mov.l 301880 <___ieee754_rem_pio2+0x288>,r1 ! 4002d97c 301628: 3d 17 cmp/gt r1,r13 30162a: 8b 01 bf 301630 <___ieee754_rem_pio2+0x38> 30162c: a0 ca bra 3017c4 <___ieee754_rem_pio2+0x1cc> 30162e: 44 15 cmp/pl r4 301630: 44 15 cmp/pl r4 301632: 89 01 bt 301638 <___ieee754_rem_pio2+0x40> 301634: a2 74 bra 301b20 <___ieee754_rem_pio2+0x528> 301636: 00 09 nop 301638: d8 92 mov.l 301884 <___ieee754_rem_pio2+0x28c>,r8 ! 302f98 <___subdf3> 30163a: d6 93 mov.l 301888 <___ieee754_rem_pio2+0x290>,r6 ! 3ff921fb 30163c: d7 93 mov.l 30188c <___ieee754_rem_pio2+0x294>,r7 ! 54400000 30163e: 48 0b jsr @r8 301640: ec 01 mov #1,r12 301642: 6a 03 mov r0,r10 301644: d6 92 mov.l 301890 <___ieee754_rem_pio2+0x298>,r6 ! 3dd0b461 301646: 6b 13 mov r1,r11 301648: d7 92 mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 30164a: 64 a3 mov r10,r4 30164c: 48 0b jsr @r8 30164e: 65 13 mov r1,r5 301650: 66 03 mov r0,r6 301652: 2e 62 mov.l r6,@r14 301654: 67 13 mov r1,r7 301656: 64 a3 mov r10,r4 301658: 65 b3 mov r11,r5 30165a: 48 0b jsr @r8 30165c: 1e 11 mov.l r1,@(4,r14) 30165e: d6 8c mov.l 301890 <___ieee754_rem_pio2+0x298>,r6 ! 3dd0b461 301660: 64 03 mov r0,r4 301662: d7 8c mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 301664: 48 0b jsr @r8 301666: 65 13 mov r1,r5 301668: 1e 02 mov.l r0,@(8,r14) 30166a: 1e 13 mov.l r1,@(12,r14) 30166c: 60 c3 mov r12,r0 30166e: 7f 4c add #76,r15 301670: 4f 26 lds.l @r15+,pr 301672: 6e f6 mov.l @r15+,r14 301674: 6d f6 mov.l @r15+,r13 301676: 6c f6 mov.l @r15+,r12 301678: 6b f6 mov.l @r15+,r11 30167a: 6a f6 mov.l @r15+,r10 30167c: 69 f6 mov.l @r15+,r9 30167e: 00 0b rts 301680: 68 f6 mov.l @r15+,r8 301682: d1 85 mov.l 301898 <___ieee754_rem_pio2+0x2a0>,r1 ! 401c463b 301684: 3d 17 cmp/gt r1,r13 301686: 89 30 bt 3016ea <___ieee754_rem_pio2+0xf2> 301688: d1 84 mov.l 30189c <___ieee754_rem_pio2+0x2a4>,r1 ! 4015fdbc 30168a: 3d 17 cmp/gt r1,r13 30168c: 8b 01 bf 301692 <___ieee754_rem_pio2+0x9a> 30168e: a0 c1 bra 301814 <___ieee754_rem_pio2+0x21c> 301690: 00 09 nop 301692: d1 83 mov.l 3018a0 <___ieee754_rem_pio2+0x2a8>,r1 ! 4012d97c 301694: 3d 10 cmp/eq r1,r13 301696: 8d 2b bt.s 3016f0 <___ieee754_rem_pio2+0xf8> 301698: 44 15 cmp/pl r4 30169a: 89 01 bt 3016a0 <___ieee754_rem_pio2+0xa8> 30169c: a2 5d bra 301b5a <___ieee754_rem_pio2+0x562> 30169e: 00 09 nop 3016a0: d8 78 mov.l 301884 <___ieee754_rem_pio2+0x28c>,r8 ! 302f98 <___subdf3> 3016a2: d6 7f mov.l 3018a0 <___ieee754_rem_pio2+0x2a8>,r6 ! 4012d97c 3016a4: d7 7f mov.l 3018a4 <___ieee754_rem_pio2+0x2ac>,r7 ! 7f300000 3016a6: 48 0b jsr @r8 3016a8: ec 03 mov #3,r12 3016aa: 6a 03 mov r0,r10 3016ac: d6 7e mov.l 3018a8 <___ieee754_rem_pio2+0x2b0>,r6 ! 3de90e91 3016ae: 6b 13 mov r1,r11 3016b0: 64 a3 mov r10,r4 3016b2: d7 7e mov.l 3018ac <___ieee754_rem_pio2+0x2b4>,r7 ! a79394ca 3016b4: 48 0b jsr @r8 3016b6: 65 13 mov r1,r5 3016b8: 66 03 mov r0,r6 3016ba: 2e 62 mov.l r6,@r14 3016bc: 64 a3 mov r10,r4 3016be: 65 b3 mov r11,r5 3016c0: 1e 11 mov.l r1,@(4,r14) 3016c2: 48 0b jsr @r8 3016c4: 67 13 mov r1,r7 3016c6: d6 78 mov.l 3018a8 <___ieee754_rem_pio2+0x2b0>,r6 ! 3de90e91 3016c8: 64 03 mov r0,r4 3016ca: d7 78 mov.l 3018ac <___ieee754_rem_pio2+0x2b4>,r7 ! a79394ca 3016cc: 48 0b jsr @r8 3016ce: 65 13 mov r1,r5 3016d0: 1e 02 mov.l r0,@(8,r14) 3016d2: 60 c3 mov r12,r0 3016d4: 1e 13 mov.l r1,@(12,r14) 3016d6: 7f 4c add #76,r15 3016d8: 4f 26 lds.l @r15+,pr 3016da: 6e f6 mov.l @r15+,r14 3016dc: 6d f6 mov.l @r15+,r13 3016de: 6c f6 mov.l @r15+,r12 3016e0: 6b f6 mov.l @r15+,r11 3016e2: 6a f6 mov.l @r15+,r10 3016e4: 69 f6 mov.l @r15+,r9 3016e6: 00 0b rts 3016e8: 68 f6 mov.l @r15+,r8 3016ea: d1 71 mov.l 3018b0 <___ieee754_rem_pio2+0x2b8>,r1 ! 413921fa 3016ec: 3d 17 cmp/gt r1,r13 3016ee: 89 01 bt 3016f4 <___ieee754_rem_pio2+0xfc> 3016f0: a0 f6 bra 3018e0 <___ieee754_rem_pio2+0x2e8> 3016f2: 00 09 nop 3016f4: d1 6f mov.l 3018b4 <___ieee754_rem_pio2+0x2bc>,r1 ! 7fefffff 3016f6: 3d 17 cmp/gt r1,r13 3016f8: 8b 01 bf 3016fe <___ieee754_rem_pio2+0x106> 3016fa: a1 af bra 301a5c <___ieee754_rem_pio2+0x464> 3016fc: 66 43 mov r4,r6 3016fe: 97 b5 mov.w 30186c <___ieee754_rem_pio2+0x274>,r7 ! fbea 301700: e1 ec mov #-20,r1 301702: 69 d3 mov r13,r9 301704: 49 1c shad r1,r9 301706: d3 6c mov.l 3018b8 <___ieee754_rem_pio2+0x2c0>,r3 ! 30333c <___fixdfsi> 301708: 39 7c add r7,r9 30170a: e2 14 mov #20,r2 30170c: 61 93 mov r9,r1 30170e: 41 2d shld r2,r1 301710: 1f 31 mov.l r3,@(4,r15) 301712: 62 d3 mov r13,r2 301714: dd 69 mov.l 3018bc <___ieee754_rem_pio2+0x2c4>,r13 ! 3032a4 <___floatsidf> 301716: 32 18 sub r1,r2 301718: 6a 23 mov r2,r10 30171a: dc 5a mov.l 301884 <___ieee754_rem_pio2+0x28c>,r12 ! 302f98 <___subdf3> 30171c: 43 0b jsr @r3 30171e: 64 23 mov r2,r4 301720: 4d 0b jsr @r13 301722: 64 03 mov r0,r4 301724: 66 03 mov r0,r6 301726: 64 a3 mov r10,r4 301728: 65 b3 mov r11,r5 30172a: 1f 6d mov.l r6,@(52,r15) 30172c: 67 13 mov r1,r7 30172e: 4c 0b jsr @r12 301730: 1f 1e mov.l r1,@(56,r15) 301732: d2 63 mov.l 3018c0 <___ieee754_rem_pio2+0x2c8>,r2 ! 302fec <___muldf3> 301734: e7 00 mov #0,r7 301736: d6 63 mov.l 3018c4 <___ieee754_rem_pio2+0x2cc>,r6 ! 41700000 301738: 64 03 mov r0,r4 30173a: 1f 22 mov.l r2,@(8,r15) 30173c: 42 0b jsr @r2 30173e: 65 13 mov r1,r5 301740: 53 f1 mov.l @(4,r15),r3 301742: 6a 03 mov r0,r10 301744: 6b 13 mov r1,r11 301746: 65 13 mov r1,r5 301748: 43 0b jsr @r3 30174a: 64 a3 mov r10,r4 30174c: 64 03 mov r0,r4 30174e: 4d 0b jsr @r13 301750: 1f 01 mov.l r0,@(4,r15) 301752: 67 13 mov r1,r7 301754: e1 3c mov #60,r1 301756: 66 03 mov r0,r6 301758: 31 fc add r15,r1 30175a: 21 62 mov.l r6,@r1 30175c: 64 a3 mov r10,r4 30175e: 11 71 mov.l r7,@(4,r1) 301760: 4c 0b jsr @r12 301762: 65 b3 mov r11,r5 301764: 52 f2 mov.l @(8,r15),r2 301766: 64 03 mov r0,r4 301768: d6 56 mov.l 3018c4 <___ieee754_rem_pio2+0x2cc>,r6 ! 41700000 30176a: 65 13 mov r1,r5 30176c: 42 0b jsr @r2 30176e: e7 00 mov #0,r7 301770: 64 03 mov r0,r4 301772: d0 55 mov.l 3018c8 <___ieee754_rem_pio2+0x2d0>,r0 ! 3031f4 <___eqdf2> 301774: e2 44 mov #68,r2 301776: 32 fc add r15,r2 301778: 12 40 mov.l r4,@(0,r2) 30177a: 65 13 mov r1,r5 30177c: 12 11 mov.l r1,@(4,r2) 30177e: e6 00 mov #0,r6 301780: 40 0b jsr @r0 301782: e7 00 mov #0,r7 301784: 20 08 tst r0,r0 301786: 8d 02 bt.s 30178e <___ieee754_rem_pio2+0x196> 301788: 53 f1 mov.l @(4,r15),r3 30178a: a0 04 bra 301796 <___ieee754_rem_pio2+0x19e> 30178c: e7 03 mov #3,r7 30178e: 23 38 tst r3,r3 301790: e7 ff mov #-1,r7 301792: 67 7a negc r7,r7 301794: 77 01 add #1,r7 301796: d0 4d mov.l 3018cc <___ieee754_rem_pio2+0x2d4>,r0 ! 301d80 <___kernel_rem_pio2> 301798: e1 01 mov #1,r1 30179a: 65 f3 mov r15,r5 30179c: 64 f3 mov r15,r4 30179e: 2f 12 mov.l r1,@r15 3017a0: 66 93 mov r9,r6 3017a2: 75 24 add #36,r5 3017a4: 40 0b jsr @r0 3017a6: 74 34 add #52,r4 3017a8: 48 11 cmp/pz r8 3017aa: 8d 02 bt.s 3017b2 <___ieee754_rem_pio2+0x1ba> 3017ac: 6c 03 mov r0,r12 3017ae: a1 64 bra 301a7a <___ieee754_rem_pio2+0x482> 3017b0: 57 f9 mov.l @(36,r15),r7 3017b2: 52 f9 mov.l @(36,r15),r2 3017b4: 53 fa mov.l @(40,r15),r3 3017b6: 2e 22 mov.l r2,@r14 3017b8: 1e 31 mov.l r3,@(4,r14) 3017ba: 52 fb mov.l @(44,r15),r2 3017bc: 53 fc mov.l @(48,r15),r3 3017be: 1e 22 mov.l r2,@(8,r14) 3017c0: af 54 bra 30166c <___ieee754_rem_pio2+0x74> 3017c2: 1e 33 mov.l r3,@(12,r14) 3017c4: 89 01 bt 3017ca <___ieee754_rem_pio2+0x1d2> 3017c6: a1 65 bra 301a94 <___ieee754_rem_pio2+0x49c> 3017c8: 00 09 nop 3017ca: d8 2e mov.l 301884 <___ieee754_rem_pio2+0x28c>,r8 ! 302f98 <___subdf3> 3017cc: d6 40 mov.l 3018d0 <___ieee754_rem_pio2+0x2d8>,r6 ! 400921fb 3017ce: d7 2f mov.l 30188c <___ieee754_rem_pio2+0x294>,r7 ! 54400000 3017d0: 48 0b jsr @r8 3017d2: ec 02 mov #2,r12 3017d4: 6a 03 mov r0,r10 3017d6: d6 3f mov.l 3018d4 <___ieee754_rem_pio2+0x2dc>,r6 ! 3de0b461 3017d8: 6b 13 mov r1,r11 3017da: 64 a3 mov r10,r4 3017dc: d7 2d mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 3017de: 48 0b jsr @r8 3017e0: 65 13 mov r1,r5 3017e2: 66 03 mov r0,r6 3017e4: 2e 62 mov.l r6,@r14 3017e6: 64 a3 mov r10,r4 3017e8: 65 b3 mov r11,r5 3017ea: 1e 11 mov.l r1,@(4,r14) 3017ec: 48 0b jsr @r8 3017ee: 67 13 mov r1,r7 3017f0: d6 38 mov.l 3018d4 <___ieee754_rem_pio2+0x2dc>,r6 ! 3de0b461 3017f2: 64 03 mov r0,r4 3017f4: d7 27 mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 3017f6: 48 0b jsr @r8 3017f8: 65 13 mov r1,r5 3017fa: 1e 02 mov.l r0,@(8,r14) 3017fc: 60 c3 mov r12,r0 3017fe: 1e 13 mov.l r1,@(12,r14) 301800: 7f 4c add #76,r15 301802: 4f 26 lds.l @r15+,pr 301804: 6e f6 mov.l @r15+,r14 301806: 6d f6 mov.l @r15+,r13 301808: 6c f6 mov.l @r15+,r12 30180a: 6b f6 mov.l @r15+,r11 30180c: 6a f6 mov.l @r15+,r10 30180e: 69 f6 mov.l @r15+,r9 301810: 00 0b rts 301812: 68 f6 mov.l @r15+,r8 301814: d1 30 mov.l 3018d8 <___ieee754_rem_pio2+0x2e0>,r1 ! 401921fb 301816: 3d 10 cmp/eq r1,r13 301818: 8d 62 bt.s 3018e0 <___ieee754_rem_pio2+0x2e8> 30181a: 44 15 cmp/pl r4 30181c: 89 01 bt 301822 <___ieee754_rem_pio2+0x22a> 30181e: a1 b9 bra 301b94 <___ieee754_rem_pio2+0x59c> 301820: 00 09 nop 301822: d8 18 mov.l 301884 <___ieee754_rem_pio2+0x28c>,r8 ! 302f98 <___subdf3> 301824: d6 2c mov.l 3018d8 <___ieee754_rem_pio2+0x2e0>,r6 ! 401921fb 301826: d7 19 mov.l 30188c <___ieee754_rem_pio2+0x294>,r7 ! 54400000 301828: 48 0b jsr @r8 30182a: ec 04 mov #4,r12 30182c: 6a 03 mov r0,r10 30182e: d6 2b mov.l 3018dc <___ieee754_rem_pio2+0x2e4>,r6 ! 3df0b461 301830: 6b 13 mov r1,r11 301832: 64 a3 mov r10,r4 301834: d7 17 mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 301836: 48 0b jsr @r8 301838: 65 13 mov r1,r5 30183a: 66 03 mov r0,r6 30183c: 2e 62 mov.l r6,@r14 30183e: 64 a3 mov r10,r4 301840: 65 b3 mov r11,r5 301842: 1e 11 mov.l r1,@(4,r14) 301844: 48 0b jsr @r8 301846: 67 13 mov r1,r7 301848: d6 24 mov.l 3018dc <___ieee754_rem_pio2+0x2e4>,r6 ! 3df0b461 30184a: 64 03 mov r0,r4 30184c: d7 11 mov.l 301894 <___ieee754_rem_pio2+0x29c>,r7 ! 1a626331 30184e: 48 0b jsr @r8 301850: 65 13 mov r1,r5 301852: 1e 02 mov.l r0,@(8,r14) 301854: 60 c3 mov r12,r0 301856: 1e 13 mov.l r1,@(12,r14) 301858: 7f 4c add #76,r15 30185a: 4f 26 lds.l @r15+,pr 30185c: 6e f6 mov.l @r15+,r14 30185e: 6d f6 mov.l @r15+,r13 301860: 6c f6 mov.l @r15+,r12 301862: 6b f6 mov.l @r15+,r11 301864: 6a f6 mov.l @r15+,r10 301866: 69 f6 mov.l @r15+,r9 301868: 00 0b rts 30186a: 68 f6 mov.l @r15+,r8 30186c: fb ea .word 0xfbea 30186e: 00 09 nop 301870: 7f ff add #-1,r15 301872: ff ff .word 0xffff 301874: 40 0f mac.w @r0+,@r0+ 301876: 6a 7a negc r7,r10 301878: 00 0f mac.l @r0+,@r0+ 30187a: ff ff .word 0xffff 30187c: 00 09 nop 30187e: 21 fb or r15,r1 301880: 40 02 sts.l mach,@-r0 301882: d9 7c mov.l 301a74 <___ieee754_rem_pio2+0x47c>,r9 ! 1f65afda 301884: 00 30 .word 0x0030 301886: 2f 98 tst r9,r15 301888: 3f f9 .word 0x3ff9 30188a: 21 fb or r15,r1 30188c: 54 40 mov.l @(0,r4),r4 30188e: 00 00 .word 0x0000 301890: 3d d0 cmp/eq r13,r13 301892: b4 61 bsr 302158 <___kernel_rem_pio2+0x3d8> 301894: 1a 62 mov.l r6,@(8,r10) 301896: 63 31 mov.w @r3,r3 301898: 40 1c shad r1,r0 30189a: 46 3b .word 0x463b 30189c: 40 15 cmp/pl r0 30189e: fd bc .word 0xfdbc 3018a0: 40 12 sts.l macl,@-r0 3018a2: d9 7c mov.l 301a94 <___ieee754_rem_pio2+0x49c>,r9 ! dc11d620 3018a4: 7f 30 add #48,r15 3018a6: 00 00 .word 0x0000 3018a8: 3d e9 .word 0x3de9 3018aa: 0e 91 .word 0x0e91 3018ac: a7 93 bra 3027d6 <___kernel_rem_pio2+0xa56> 3018ae: 94 ca mov.w 301a46 <___ieee754_rem_pio2+0x44e>,r4 ! 1e13 3018b0: 41 39 .word 0x4139 3018b2: 21 fa xor r15,r1 3018b4: 7f ef add #-17,r15 3018b6: ff ff .word 0xffff 3018b8: 00 30 .word 0x0030 3018ba: 33 3c add r3,r3 3018bc: 00 30 .word 0x0030 3018be: 32 a4 div1 r10,r2 3018c0: 00 30 .word 0x0030 3018c2: 2f ec cmp/str r14,r15 3018c4: 41 70 .word 0x4170 3018c6: 00 00 .word 0x0000 3018c8: 00 30 .word 0x0030 3018ca: 31 f4 div1 r15,r1 3018cc: 00 30 .word 0x0030 3018ce: 1d 80 mov.l r8,@(0,r13) 3018d0: 40 09 shlr2 r0 3018d2: 21 fb or r15,r1 3018d4: 3d e0 cmp/eq r14,r13 3018d6: b4 61 bsr 30219c <___kernel_rem_pio2+0x41c> 3018d8: 40 19 shlr8 r0 3018da: 21 fb or r15,r1 3018dc: 3d f0 cmp/eq r15,r13 3018de: b4 61 bsr 3021a4 <___kernel_rem_pio2+0x424> 3018e0: d9 7b mov.l 301ad0 <___ieee754_rem_pio2+0x4d8>,r9 ! 302fec <___muldf3> 3018e2: 64 a3 mov r10,r4 3018e4: d6 7b mov.l 301ad4 <___ieee754_rem_pio2+0x4dc>,r6 ! 3fe45f30 3018e6: d7 7c mov.l 301ad8 <___ieee754_rem_pio2+0x4e0>,r7 ! 6dc9c883 3018e8: 49 0b jsr @r9 3018ea: 65 b3 mov r11,r5 3018ec: 64 03 mov r0,r4 3018ee: d0 7b mov.l 301adc <___ieee754_rem_pio2+0x4e4>,r0 ! 302f48 <___adddf3> 3018f0: 65 13 mov r1,r5 3018f2: d8 7b mov.l 301ae0 <___ieee754_rem_pio2+0x4e8>,r8 ! 302f98 <___subdf3> 3018f4: d6 7b mov.l 301ae4 <___ieee754_rem_pio2+0x4ec>,r6 ! 43380000 3018f6: 40 0b jsr @r0 3018f8: e7 00 mov #0,r7 3018fa: d6 7a mov.l 301ae4 <___ieee754_rem_pio2+0x4ec>,r6 ! 43380000 3018fc: e7 00 mov #0,r7 3018fe: 64 03 mov r0,r4 301900: 48 0b jsr @r8 301902: 65 13 mov r1,r5 301904: 64 03 mov r0,r4 301906: 1f 03 mov.l r0,@(12,r15) 301908: 65 13 mov r1,r5 30190a: d0 77 mov.l 301ae8 <___ieee754_rem_pio2+0x4f0>,r0 ! 30333c <___fixdfsi> 30190c: 40 0b jsr @r0 30190e: 1f 14 mov.l r1,@(16,r15) 301910: d6 76 mov.l 301aec <___ieee754_rem_pio2+0x4f4>,r6 ! 3ff921fb 301912: 6c 03 mov r0,r12 301914: d7 76 mov.l 301af0 <___ieee754_rem_pio2+0x4f8>,r7 ! 54400000 301916: 54 f3 mov.l @(12,r15),r4 301918: 49 0b jsr @r9 30191a: 55 f4 mov.l @(16,r15),r5 30191c: 64 a3 mov r10,r4 30191e: 65 b3 mov r11,r5 301920: 66 03 mov r0,r6 301922: 48 0b jsr @r8 301924: 67 13 mov r1,r7 301926: d6 73 mov.l 301af4 <___ieee754_rem_pio2+0x4fc>,r6 ! 3dd0b461 301928: d7 73 mov.l 301af8 <___ieee754_rem_pio2+0x500>,r7 ! 1a626331 30192a: 54 f3 mov.l @(12,r15),r4 30192c: 55 f4 mov.l @(16,r15),r5 30192e: 1f 05 mov.l r0,@(20,r15) 301930: 49 0b jsr @r9 301932: 1f 16 mov.l r1,@(24,r15) 301934: 6a 03 mov r0,r10 301936: 66 a3 mov r10,r6 301938: 67 13 mov r1,r7 30193a: 54 f5 mov.l @(20,r15),r4 30193c: 6b 13 mov r1,r11 30193e: 48 0b jsr @r8 301940: 55 f6 mov.l @(24,r15),r5 301942: 62 03 mov r0,r2 301944: 63 13 mov r1,r3 301946: 61 23 mov r2,r1 301948: e2 ec mov #-20,r2 30194a: 97 c0 mov.w 301ace <___ieee754_rem_pio2+0x4d6>,r7 ! 7ff 30194c: 4d 2c shad r2,r13 30194e: e6 ec mov #-20,r6 301950: 62 13 mov r1,r2 301952: 42 6d shld r6,r2 301954: 22 79 and r7,r2 301956: 67 d3 mov r13,r7 301958: 37 28 sub r2,r7 30195a: e2 10 mov #16,r2 30195c: 37 27 cmp/gt r2,r7 30195e: 8f 64 bf.s 301a2a <___ieee754_rem_pio2+0x432> 301960: 54 f3 mov.l @(12,r15),r4 301962: d6 64 mov.l 301af4 <___ieee754_rem_pio2+0x4fc>,r6 ! 3dd0b461 301964: d7 65 mov.l 301afc <___ieee754_rem_pio2+0x504>,r7 ! 1a600000 301966: 49 0b jsr @r9 301968: 55 f4 mov.l @(16,r15),r5 30196a: 6a 03 mov r0,r10 30196c: 6b 13 mov r1,r11 30196e: 66 a3 mov r10,r6 301970: 54 f5 mov.l @(20,r15),r4 301972: 67 13 mov r1,r7 301974: 48 0b jsr @r8 301976: 55 f6 mov.l @(24,r15),r5 301978: 54 f5 mov.l @(20,r15),r4 30197a: 66 03 mov r0,r6 30197c: 55 f6 mov.l @(24,r15),r5 30197e: 67 13 mov r1,r7 301980: 1f 07 mov.l r0,@(28,r15) 301982: 48 0b jsr @r8 301984: 1f 18 mov.l r1,@(32,r15) 301986: 66 a3 mov r10,r6 301988: 67 b3 mov r11,r7 30198a: 64 03 mov r0,r4 30198c: 48 0b jsr @r8 30198e: 65 13 mov r1,r5 301990: d6 5b mov.l 301b00 <___ieee754_rem_pio2+0x508>,r6 ! 3ba3198a 301992: 6a 03 mov r0,r10 301994: d7 5b mov.l 301b04 <___ieee754_rem_pio2+0x50c>,r7 ! 2e037073 301996: 6b 13 mov r1,r11 301998: 54 f3 mov.l @(12,r15),r4 30199a: 49 0b jsr @r9 30199c: 55 f4 mov.l @(16,r15),r5 30199e: 66 a3 mov r10,r6 3019a0: 67 b3 mov r11,r7 3019a2: 64 03 mov r0,r4 3019a4: 48 0b jsr @r8 3019a6: 65 13 mov r1,r5 3019a8: 6a 03 mov r0,r10 3019aa: 66 a3 mov r10,r6 3019ac: 67 13 mov r1,r7 3019ae: 54 f7 mov.l @(28,r15),r4 3019b0: 6b 13 mov r1,r11 3019b2: 48 0b jsr @r8 3019b4: 55 f8 mov.l @(32,r15),r5 3019b6: 62 03 mov r0,r2 3019b8: 97 89 mov.w 301ace <___ieee754_rem_pio2+0x4d6>,r7 ! 7ff 3019ba: e6 ec mov #-20,r6 3019bc: 63 13 mov r1,r3 3019be: 61 23 mov r2,r1 3019c0: 42 6d shld r6,r2 3019c2: 22 79 and r7,r2 3019c4: 3d 28 sub r2,r13 3019c6: e2 31 mov #49,r2 3019c8: 3d 27 cmp/gt r2,r13 3019ca: 8f 50 bf.s 301a6e <___ieee754_rem_pio2+0x476> 3019cc: 56 f7 mov.l @(28,r15),r6 3019ce: d6 4c mov.l 301b00 <___ieee754_rem_pio2+0x508>,r6 ! 3ba3198a 3019d0: d7 4d mov.l 301b08 <___ieee754_rem_pio2+0x510>,r7 ! 2e000000 3019d2: 54 f3 mov.l @(12,r15),r4 3019d4: 49 0b jsr @r9 3019d6: 55 f4 mov.l @(16,r15),r5 3019d8: 6a 03 mov r0,r10 3019da: 6b 13 mov r1,r11 3019dc: 66 a3 mov r10,r6 3019de: 54 f7 mov.l @(28,r15),r4 3019e0: 67 13 mov r1,r7 3019e2: 48 0b jsr @r8 3019e4: 55 f8 mov.l @(32,r15),r5 3019e6: 54 f7 mov.l @(28,r15),r4 3019e8: 66 03 mov r0,r6 3019ea: 55 f8 mov.l @(32,r15),r5 3019ec: 67 13 mov r1,r7 3019ee: 1f 05 mov.l r0,@(20,r15) 3019f0: 48 0b jsr @r8 3019f2: 1f 16 mov.l r1,@(24,r15) 3019f4: 66 a3 mov r10,r6 3019f6: 67 b3 mov r11,r7 3019f8: 64 03 mov r0,r4 3019fa: 48 0b jsr @r8 3019fc: 65 13 mov r1,r5 3019fe: d6 43 mov.l 301b0c <___ieee754_rem_pio2+0x514>,r6 ! 397b839a 301a00: 6a 03 mov r0,r10 301a02: d7 43 mov.l 301b10 <___ieee754_rem_pio2+0x518>,r7 ! 252049c1 301a04: 6b 13 mov r1,r11 301a06: 54 f3 mov.l @(12,r15),r4 301a08: 49 0b jsr @r9 301a0a: 55 f4 mov.l @(16,r15),r5 301a0c: 66 a3 mov r10,r6 301a0e: 67 b3 mov r11,r7 301a10: 64 03 mov r0,r4 301a12: 48 0b jsr @r8 301a14: 65 13 mov r1,r5 301a16: 6a 03 mov r0,r10 301a18: 54 f5 mov.l @(20,r15),r4 301a1a: 6b 13 mov r1,r11 301a1c: 55 f6 mov.l @(24,r15),r5 301a1e: 66 a3 mov r10,r6 301a20: 48 0b jsr @r8 301a22: 67 13 mov r1,r7 301a24: 62 03 mov r0,r2 301a26: 63 13 mov r1,r3 301a28: 61 23 mov r2,r1 301a2a: 2e 12 mov.l r1,@r14 301a2c: 1e 31 mov.l r3,@(4,r14) 301a2e: 67 33 mov r3,r7 301a30: 54 f5 mov.l @(20,r15),r4 301a32: 66 13 mov r1,r6 301a34: 48 0b jsr @r8 301a36: 55 f6 mov.l @(24,r15),r5 301a38: 64 03 mov r0,r4 301a3a: 65 13 mov r1,r5 301a3c: 66 a3 mov r10,r6 301a3e: 48 0b jsr @r8 301a40: 67 b3 mov r11,r7 301a42: 1e 02 mov.l r0,@(8,r14) 301a44: 60 c3 mov r12,r0 301a46: 1e 13 mov.l r1,@(12,r14) 301a48: 7f 4c add #76,r15 301a4a: 4f 26 lds.l @r15+,pr 301a4c: 6e f6 mov.l @r15+,r14 301a4e: 6d f6 mov.l @r15+,r13 301a50: 6c f6 mov.l @r15+,r12 301a52: 6b f6 mov.l @r15+,r11 301a54: 6a f6 mov.l @r15+,r10 301a56: 69 f6 mov.l @r15+,r9 301a58: 00 0b rts 301a5a: 68 f6 mov.l @r15+,r8 301a5c: d0 20 mov.l 301ae0 <___ieee754_rem_pio2+0x4e8>,r0 ! 302f98 <___subdf3> 301a5e: 40 0b jsr @r0 301a60: 67 53 mov r5,r7 301a62: 1e 02 mov.l r0,@(8,r14) 301a64: ec 00 mov #0,r12 301a66: 1e 13 mov.l r1,@(12,r14) 301a68: 2e 02 mov.l r0,@r14 301a6a: ad ff bra 30166c <___ieee754_rem_pio2+0x74> 301a6c: 1e 11 mov.l r1,@(4,r14) 301a6e: 57 f8 mov.l @(32,r15),r7 301a70: 2e 12 mov.l r1,@r14 301a72: 1e 31 mov.l r3,@(4,r14) 301a74: 1f 65 mov.l r6,@(20,r15) 301a76: af da bra 301a2e <___ieee754_rem_pio2+0x436> 301a78: 1f 76 mov.l r7,@(24,r15) 301a7a: 6c 0b neg r0,r12 301a7c: d1 25 mov.l 301b14 <___ieee754_rem_pio2+0x51c>,r1 ! 80000000 301a7e: 62 73 mov r7,r2 301a80: 53 fa mov.l @(40,r15),r3 301a82: 22 1a xor r1,r2 301a84: 2e 22 mov.l r2,@r14 301a86: 52 fb mov.l @(44,r15),r2 301a88: 1e 31 mov.l r3,@(4,r14) 301a8a: 22 1a xor r1,r2 301a8c: 53 fc mov.l @(48,r15),r3 301a8e: 1e 22 mov.l r2,@(8,r14) 301a90: ad ec bra 30166c <___ieee754_rem_pio2+0x74> 301a92: 1e 33 mov.l r3,@(12,r14) 301a94: dc 11 mov.l 301adc <___ieee754_rem_pio2+0x4e4>,r12 ! 302f48 <___adddf3> 301a96: d6 20 mov.l 301b18 <___ieee754_rem_pio2+0x520>,r6 ! 400921fb 301a98: d7 15 mov.l 301af0 <___ieee754_rem_pio2+0x4f8>,r7 ! 54400000 301a9a: 4c 0b jsr @r12 301a9c: 00 09 nop 301a9e: 68 03 mov r0,r8 301aa0: d6 1e mov.l 301b1c <___ieee754_rem_pio2+0x524>,r6 ! 3de0b461 301aa2: 69 13 mov r1,r9 301aa4: d7 14 mov.l 301af8 <___ieee754_rem_pio2+0x500>,r7 ! 1a626331 301aa6: 64 83 mov r8,r4 301aa8: 4c 0b jsr @r12 301aaa: 65 13 mov r1,r5 301aac: 66 03 mov r0,r6 301aae: d0 0c mov.l 301ae0 <___ieee754_rem_pio2+0x4e8>,r0 ! 302f98 <___subdf3> 301ab0: 67 13 mov r1,r7 301ab2: 2e 62 mov.l r6,@r14 301ab4: 64 83 mov r8,r4 301ab6: 65 93 mov r9,r5 301ab8: 40 0b jsr @r0 301aba: 1e 11 mov.l r1,@(4,r14) 301abc: d6 17 mov.l 301b1c <___ieee754_rem_pio2+0x524>,r6 ! 3de0b461 301abe: 64 03 mov r0,r4 301ac0: d7 0d mov.l 301af8 <___ieee754_rem_pio2+0x500>,r7 ! 1a626331 301ac2: 4c 0b jsr @r12 301ac4: 65 13 mov r1,r5 301ac6: 1e 02 mov.l r0,@(8,r14) 301ac8: ec fe mov #-2,r12 301aca: ad cf bra 30166c <___ieee754_rem_pio2+0x74> 301acc: 1e 13 mov.l r1,@(12,r14) 301ace: 07 ff mac.l @r15+,@r7+ 301ad0: 00 30 .word 0x0030 301ad2: 2f ec cmp/str r14,r15 301ad4: 3f e4 div1 r14,r15 301ad6: 5f 30 mov.l @(0,r3),r15 301ad8: 6d c9 swap.w r12,r13 301ada: c8 83 tst #131,r0 301adc: 00 30 .word 0x0030 301ade: 2f 48 tst r4,r15 301ae0: 00 30 .word 0x0030 301ae2: 2f 98 tst r9,r15 301ae4: 43 38 .word 0x4338 301ae6: 00 00 .word 0x0000 301ae8: 00 30 .word 0x0030 301aea: 33 3c add r3,r3 301aec: 3f f9 .word 0x3ff9 301aee: 21 fb or r15,r1 301af0: 54 40 mov.l @(0,r4),r4 301af2: 00 00 .word 0x0000 301af4: 3d d0 cmp/eq r13,r13 301af6: b4 61 bsr 3023bc <___kernel_rem_pio2+0x63c> 301af8: 1a 62 mov.l r6,@(8,r10) 301afa: 63 31 mov.w @r3,r3 301afc: 1a 60 mov.l r6,@(0,r10) 301afe: 00 00 .word 0x0000 301b00: 3b a3 cmp/ge r10,r11 301b02: 19 8a mov.l r8,@(40,r9) 301b04: 2e 03 .word 0x2e03 301b06: 70 73 add #115,r0 301b08: 2e 00 mov.b r0,@r14 301b0a: 00 00 .word 0x0000 301b0c: 39 7b subv r7,r9 301b0e: 83 9a .word 0x839a 301b10: 25 20 mov.b r2,@r5 301b12: 49 c1 .word 0x49c1 301b14: 80 00 mov.b r0,@(0,r0) 301b16: 00 00 .word 0x0000 301b18: 40 09 shlr2 r0 301b1a: 21 fb or r15,r1 301b1c: 3d e0 cmp/eq r14,r13 301b1e: b4 61 bsr 3023e4 <___kernel_rem_pio2+0x664> 301b20: dc 2b mov.l 301bd0 <___ieee754_rem_pio2+0x5d8>,r12 ! 302f48 <___adddf3> 301b22: d6 2c mov.l 301bd4 <___ieee754_rem_pio2+0x5dc>,r6 ! 3ff921fb 301b24: d7 2c mov.l 301bd8 <___ieee754_rem_pio2+0x5e0>,r7 ! 54400000 301b26: 4c 0b jsr @r12 301b28: 00 09 nop 301b2a: 68 03 mov r0,r8 301b2c: d6 2b mov.l 301bdc <___ieee754_rem_pio2+0x5e4>,r6 ! 3dd0b461 301b2e: 69 13 mov r1,r9 301b30: d7 2b mov.l 301be0 <___ieee754_rem_pio2+0x5e8>,r7 ! 1a626331 301b32: 64 83 mov r8,r4 301b34: 4c 0b jsr @r12 301b36: 65 13 mov r1,r5 301b38: 66 03 mov r0,r6 301b3a: d0 2a mov.l 301be4 <___ieee754_rem_pio2+0x5ec>,r0 ! 302f98 <___subdf3> 301b3c: 67 13 mov r1,r7 301b3e: 2e 62 mov.l r6,@r14 301b40: 64 83 mov r8,r4 301b42: 65 93 mov r9,r5 301b44: 40 0b jsr @r0 301b46: 1e 11 mov.l r1,@(4,r14) 301b48: d6 24 mov.l 301bdc <___ieee754_rem_pio2+0x5e4>,r6 ! 3dd0b461 301b4a: 64 03 mov r0,r4 301b4c: d7 24 mov.l 301be0 <___ieee754_rem_pio2+0x5e8>,r7 ! 1a626331 301b4e: 4c 0b jsr @r12 301b50: 65 13 mov r1,r5 301b52: 1e 02 mov.l r0,@(8,r14) 301b54: ec ff mov #-1,r12 301b56: ad 89 bra 30166c <___ieee754_rem_pio2+0x74> 301b58: 1e 13 mov.l r1,@(12,r14) 301b5a: dc 1d mov.l 301bd0 <___ieee754_rem_pio2+0x5d8>,r12 ! 302f48 <___adddf3> 301b5c: d6 22 mov.l 301be8 <___ieee754_rem_pio2+0x5f0>,r6 ! 4012d97c 301b5e: d7 23 mov.l 301bec <___ieee754_rem_pio2+0x5f4>,r7 ! 7f300000 301b60: 4c 0b jsr @r12 301b62: 00 09 nop 301b64: 68 03 mov r0,r8 301b66: d6 22 mov.l 301bf0 <___ieee754_rem_pio2+0x5f8>,r6 ! 3de90e91 301b68: 69 13 mov r1,r9 301b6a: d7 22 mov.l 301bf4 <___ieee754_rem_pio2+0x5fc>,r7 ! a79394ca 301b6c: 64 83 mov r8,r4 301b6e: 4c 0b jsr @r12 301b70: 65 13 mov r1,r5 301b72: 66 03 mov r0,r6 301b74: d0 1b mov.l 301be4 <___ieee754_rem_pio2+0x5ec>,r0 ! 302f98 <___subdf3> 301b76: 67 13 mov r1,r7 301b78: 2e 62 mov.l r6,@r14 301b7a: 64 83 mov r8,r4 301b7c: 65 93 mov r9,r5 301b7e: 40 0b jsr @r0 301b80: 1e 11 mov.l r1,@(4,r14) 301b82: d6 1b mov.l 301bf0 <___ieee754_rem_pio2+0x5f8>,r6 ! 3de90e91 301b84: 64 03 mov r0,r4 301b86: d7 1b mov.l 301bf4 <___ieee754_rem_pio2+0x5fc>,r7 ! a79394ca 301b88: 4c 0b jsr @r12 301b8a: 65 13 mov r1,r5 301b8c: 1e 02 mov.l r0,@(8,r14) 301b8e: ec fd mov #-3,r12 301b90: ad 6c bra 30166c <___ieee754_rem_pio2+0x74> 301b92: 1e 13 mov.l r1,@(12,r14) 301b94: dc 0e mov.l 301bd0 <___ieee754_rem_pio2+0x5d8>,r12 ! 302f48 <___adddf3> 301b96: d6 18 mov.l 301bf8 <___ieee754_rem_pio2+0x600>,r6 ! 401921fb 301b98: d7 0f mov.l 301bd8 <___ieee754_rem_pio2+0x5e0>,r7 ! 54400000 301b9a: 4c 0b jsr @r12 301b9c: 00 09 nop 301b9e: 68 03 mov r0,r8 301ba0: d6 16 mov.l 301bfc <___ieee754_rem_pio2+0x604>,r6 ! 3df0b461 301ba2: 69 13 mov r1,r9 301ba4: d7 0e mov.l 301be0 <___ieee754_rem_pio2+0x5e8>,r7 ! 1a626331 301ba6: 64 83 mov r8,r4 301ba8: 4c 0b jsr @r12 301baa: 65 13 mov r1,r5 301bac: 66 03 mov r0,r6 301bae: d0 0d mov.l 301be4 <___ieee754_rem_pio2+0x5ec>,r0 ! 302f98 <___subdf3> 301bb0: 67 13 mov r1,r7 301bb2: 2e 62 mov.l r6,@r14 301bb4: 64 83 mov r8,r4 301bb6: 65 93 mov r9,r5 301bb8: 40 0b jsr @r0 301bba: 1e 11 mov.l r1,@(4,r14) 301bbc: d6 0f mov.l 301bfc <___ieee754_rem_pio2+0x604>,r6 ! 3df0b461 301bbe: 64 03 mov r0,r4 301bc0: d7 07 mov.l 301be0 <___ieee754_rem_pio2+0x5e8>,r7 ! 1a626331 301bc2: 4c 0b jsr @r12 301bc4: 65 13 mov r1,r5 301bc6: 1e 02 mov.l r0,@(8,r14) 301bc8: ec fc mov #-4,r12 301bca: ad 4f bra 30166c <___ieee754_rem_pio2+0x74> 301bcc: 1e 13 mov.l r1,@(12,r14) 301bce: 00 09 nop 301bd0: 00 30 .word 0x0030 301bd2: 2f 48 tst r4,r15 301bd4: 3f f9 .word 0x3ff9 301bd6: 21 fb or r15,r1 301bd8: 54 40 mov.l @(0,r4),r4 301bda: 00 00 .word 0x0000 301bdc: 3d d0 cmp/eq r13,r13 301bde: b4 61 bsr 3024a4 <___kernel_rem_pio2+0x724> 301be0: 1a 62 mov.l r6,@(8,r10) 301be2: 63 31 mov.w @r3,r3 301be4: 00 30 .word 0x0030 301be6: 2f 98 tst r9,r15 301be8: 40 12 sts.l macl,@-r0 301bea: d9 7c mov.l 301ddc <___kernel_rem_pio2+0x5c>,r9 ! 680353fa 301bec: 7f 30 add #48,r15 301bee: 00 00 .word 0x0000 301bf0: 3d e9 .word 0x3de9 301bf2: 0e 91 .word 0x0e91 301bf4: a7 93 bra 302b1e <___kernel_sin+0x162> 301bf6: 94 ca mov.w 301d8e <___kernel_rem_pio2+0xe>,r4 ! 2fd6 301bf8: 40 19 shlr8 r0 301bfa: 21 fb or r15,r1 301bfc: 3d f0 cmp/eq r15,r13 301bfe: b4 61 bsr 3024c4 <___kernel_rem_pio2+0x744> 00301c00 <___kernel_cos>: 301c00: 2f 86 mov.l r8,@-r15 301c02: 2f 96 mov.l r9,@-r15 301c04: 2f a6 mov.l r10,@-r15 301c06: 2f b6 mov.l r11,@-r15 301c08: 2f c6 mov.l r12,@-r15 301c0a: 2f d6 mov.l r13,@-r15 301c0c: 2f e6 mov.l r14,@-r15 301c0e: d8 4b mov.l 301d3c <___kernel_cos+0x13c>,r8 ! 302fec <___muldf3> 301c10: 4f 22 sts.l pr,@-r15 301c12: 7f d8 add #-40,r15 301c14: 1f 66 mov.l r6,@(24,r15) 301c16: 66 43 mov r4,r6 301c18: 1f 77 mov.l r7,@(28,r15) 301c1a: 67 53 mov r5,r7 301c1c: 1f 41 mov.l r4,@(4,r15) 301c1e: 48 0b jsr @r8 301c20: 2f 52 mov.l r5,@r15 301c22: 6a 03 mov r0,r10 301c24: 6b 13 mov r1,r11 301c26: d9 46 mov.l 301d40 <___kernel_cos+0x140>,r9 ! 302f98 <___subdf3> 301c28: 66 a3 mov r10,r6 301c2a: 64 a3 mov r10,r4 301c2c: 67 13 mov r1,r7 301c2e: 48 0b jsr @r8 301c30: 65 13 mov r1,r5 301c32: 6c 03 mov r0,r12 301c34: 6d 13 mov r1,r13 301c36: 64 a3 mov r10,r4 301c38: 65 b3 mov r11,r5 301c3a: d6 42 mov.l 301d44 <___kernel_cos+0x144>,r6 ! 3fe00000 301c3c: 48 0b jsr @r8 301c3e: e7 00 mov #0,r7 301c40: d4 41 mov.l 301d48 <___kernel_cos+0x148>,r4 ! 3ff00000 301c42: 66 03 mov r0,r6 301c44: de 41 mov.l 301d4c <___kernel_cos+0x14c>,r14 ! 302f48 <___adddf3> 301c46: 67 13 mov r1,r7 301c48: 1f 02 mov.l r0,@(8,r15) 301c4a: e5 00 mov #0,r5 301c4c: 49 0b jsr @r9 301c4e: 1f 13 mov.l r1,@(12,r15) 301c50: 64 a3 mov r10,r4 301c52: 65 b3 mov r11,r5 301c54: d6 3e mov.l 301d50 <___kernel_cos+0x150>,r6 ! bda8fae9 301c56: d7 3f mov.l 301d54 <___kernel_cos+0x154>,r7 ! be8838d4 301c58: 1f 04 mov.l r0,@(16,r15) 301c5a: 48 0b jsr @r8 301c5c: 1f 15 mov.l r1,@(20,r15) 301c5e: d6 3e mov.l 301d58 <___kernel_cos+0x158>,r6 ! 3e21ee9e 301c60: 64 03 mov r0,r4 301c62: d7 3e mov.l 301d5c <___kernel_cos+0x15c>,r7 ! bdb4b1c4 301c64: 4e 0b jsr @r14 301c66: 65 13 mov r1,r5 301c68: 66 a3 mov r10,r6 301c6a: 67 b3 mov r11,r7 301c6c: 64 03 mov r0,r4 301c6e: 48 0b jsr @r8 301c70: 65 13 mov r1,r5 301c72: d6 3b mov.l 301d60 <___kernel_cos+0x160>,r6 ! 3e927e4f 301c74: 64 03 mov r0,r4 301c76: d7 3b mov.l 301d64 <___kernel_cos+0x164>,r7 ! 809c52ad 301c78: 49 0b jsr @r9 301c7a: 65 13 mov r1,r5 301c7c: 66 c3 mov r12,r6 301c7e: 67 d3 mov r13,r7 301c80: 64 c3 mov r12,r4 301c82: 65 d3 mov r13,r5 301c84: 1f 08 mov.l r0,@(32,r15) 301c86: 48 0b jsr @r8 301c88: 1f 19 mov.l r1,@(36,r15) 301c8a: 54 f8 mov.l @(32,r15),r4 301c8c: 66 03 mov r0,r6 301c8e: 55 f9 mov.l @(36,r15),r5 301c90: 48 0b jsr @r8 301c92: 67 13 mov r1,r7 301c94: 6c 03 mov r0,r12 301c96: 6d 13 mov r1,r13 301c98: 64 a3 mov r10,r4 301c9a: d6 33 mov.l 301d68 <___kernel_cos+0x168>,r6 ! 3efa01a0 301c9c: d7 33 mov.l 301d6c <___kernel_cos+0x16c>,r7 ! 19cb1590 301c9e: 48 0b jsr @r8 301ca0: 65 b3 mov r11,r5 301ca2: d6 33 mov.l 301d70 <___kernel_cos+0x170>,r6 ! 3f56c16c 301ca4: 64 03 mov r0,r4 301ca6: d7 33 mov.l 301d74 <___kernel_cos+0x174>,r7 ! 16c15177 301ca8: 49 0b jsr @r9 301caa: 65 13 mov r1,r5 301cac: 66 a3 mov r10,r6 301cae: 67 b3 mov r11,r7 301cb0: 64 03 mov r0,r4 301cb2: 48 0b jsr @r8 301cb4: 65 13 mov r1,r5 301cb6: d6 30 mov.l 301d78 <___kernel_cos+0x178>,r6 ! 3fa55555 301cb8: 64 03 mov r0,r4 301cba: d7 30 mov.l 301d7c <___kernel_cos+0x17c>,r7 ! 5555554c 301cbc: 4e 0b jsr @r14 301cbe: 65 13 mov r1,r5 301cc0: 66 a3 mov r10,r6 301cc2: 67 b3 mov r11,r7 301cc4: 64 03 mov r0,r4 301cc6: 48 0b jsr @r8 301cc8: 65 13 mov r1,r5 301cca: 64 c3 mov r12,r4 301ccc: 65 d3 mov r13,r5 301cce: 66 03 mov r0,r6 301cd0: 4e 0b jsr @r14 301cd2: 67 13 mov r1,r7 301cd4: 66 a3 mov r10,r6 301cd6: 67 b3 mov r11,r7 301cd8: 64 03 mov r0,r4 301cda: 48 0b jsr @r8 301cdc: 65 13 mov r1,r5 301cde: 52 f1 mov.l @(4,r15),r2 301ce0: 6a 03 mov r0,r10 301ce2: 63 f2 mov.l @r15,r3 301ce4: 64 23 mov r2,r4 301ce6: 56 f6 mov.l @(24,r15),r6 301ce8: 65 33 mov r3,r5 301cea: 57 f7 mov.l @(28,r15),r7 301cec: 48 0b jsr @r8 301cee: 6b 13 mov r1,r11 301cf0: 64 a3 mov r10,r4 301cf2: 65 b3 mov r11,r5 301cf4: 66 03 mov r0,r6 301cf6: 49 0b jsr @r9 301cf8: 67 13 mov r1,r7 301cfa: 56 f4 mov.l @(16,r15),r6 301cfc: 6a 03 mov r0,r10 301cfe: 57 f5 mov.l @(20,r15),r7 301d00: 6b 13 mov r1,r11 301d02: d4 11 mov.l 301d48 <___kernel_cos+0x148>,r4 ! 3ff00000 301d04: 49 0b jsr @r9 301d06: e5 00 mov #0,r5 301d08: 56 f2 mov.l @(8,r15),r6 301d0a: 64 03 mov r0,r4 301d0c: 57 f3 mov.l @(12,r15),r7 301d0e: 49 0b jsr @r9 301d10: 65 13 mov r1,r5 301d12: 64 a3 mov r10,r4 301d14: 65 b3 mov r11,r5 301d16: 66 03 mov r0,r6 301d18: 4e 0b jsr @r14 301d1a: 67 13 mov r1,r7 301d1c: 56 f4 mov.l @(16,r15),r6 301d1e: 64 03 mov r0,r4 301d20: 57 f5 mov.l @(20,r15),r7 301d22: 4e 0b jsr @r14 301d24: 65 13 mov r1,r5 301d26: 7f 28 add #40,r15 301d28: 4f 26 lds.l @r15+,pr 301d2a: 6e f6 mov.l @r15+,r14 301d2c: 6d f6 mov.l @r15+,r13 301d2e: 6c f6 mov.l @r15+,r12 301d30: 6b f6 mov.l @r15+,r11 301d32: 6a f6 mov.l @r15+,r10 301d34: 69 f6 mov.l @r15+,r9 301d36: 00 0b rts 301d38: 68 f6 mov.l @r15+,r8 301d3a: 00 09 nop 301d3c: 00 30 .word 0x0030 301d3e: 2f ec cmp/str r14,r15 301d40: 00 30 .word 0x0030 301d42: 2f 98 tst r9,r15 301d44: 3f e0 cmp/eq r14,r15 301d46: 00 00 .word 0x0000 301d48: 3f f0 cmp/eq r15,r15 301d4a: 00 00 .word 0x0000 301d4c: 00 30 .word 0x0030 301d4e: 2f 48 tst r4,r15 301d50: bd a8 bsr 3018a4 <___ieee754_rem_pio2+0x2ac> 301d52: fa e9 .word 0xfae9 301d54: be 88 bsr 301a68 <___ieee754_rem_pio2+0x470> 301d56: 38 d4 div1 r13,r8 301d58: 3e 21 .word 0x3e21 301d5a: ee 9e mov #-98,r14 301d5c: bd b4 bsr 3018c8 <___ieee754_rem_pio2+0x2d0> 301d5e: b1 c4 bsr 3020ea <___kernel_rem_pio2+0x36a> 301d60: 3e 92 cmp/hs r9,r14 301d62: 7e 4f add #79,r14 301d64: 80 9c mov.b r0,@(12,r9) 301d66: 52 ad mov.l @(52,r10),r2 301d68: 3e fa subc r15,r14 301d6a: 01 a0 .word 0x01a0 301d6c: 19 cb mov.l r12,@(44,r9) 301d6e: 15 90 mov.l r9,@(0,r5) 301d70: 3f 56 cmp/hi r5,r15 301d72: c1 6c mov.w r0,@(216,gbr) 301d74: 16 c1 mov.l r12,@(4,r6) 301d76: 51 77 mov.l @(28,r7),r1 301d78: 3f a5 dmulu.l r10,r15 301d7a: 55 55 mov.l @(20,r5),r5 301d7c: 55 55 mov.l @(20,r5),r5 301d7e: 55 4c mov.l @(48,r4),r5 00301d80 <___kernel_rem_pio2>: 301d80: 2f 86 mov.l r8,@-r15 301d82: e0 40 mov #64,r0 301d84: 2f 96 mov.l r9,@-r15 301d86: 63 63 mov r6,r3 301d88: 2f a6 mov.l r10,@-r15 301d8a: 2f b6 mov.l r11,@-r15 301d8c: 2f c6 mov.l r12,@-r15 301d8e: 2f d6 mov.l r13,@-r15 301d90: 2f e6 mov.l r14,@-r15 301d92: 91 d4 mov.w 301f3e <___kernel_rem_pio2+0x1be>,r1 ! 280 301d94: 4f 22 sts.l pr,@-r15 301d96: 3f 18 sub r1,r15 301d98: 0f 56 mov.l r5,@(r0,r15) 301d9a: 90 d1 mov.w 301f40 <___kernel_rem_pio2+0x1c0>,r0 ! 2a0 301d9c: d1 6a mov.l 301f48 <___kernel_rem_pio2+0x1c8>,r1 ! 305fb8 <_init_jk> 301d9e: 00 fe mov.l @(r0,r15),r0 301da0: 1f 7f mov.l r7,@(60,r15) 301da2: 40 08 shll2 r0 301da4: 00 1e mov.l @(r0,r1),r0 301da6: 77 ff add #-1,r7 301da8: e1 ec mov #-20,r1 301daa: 1f 4b mov.l r4,@(44,r15) 301dac: 36 13 cmp/ge r1,r6 301dae: 1f 0e mov.l r0,@(56,r15) 301db0: 8d 02 bt.s 301db8 <___kernel_rem_pio2+0x38> 301db2: 1f 7a mov.l r7,@(40,r15) 301db4: a5 3b bra 30282e <___kernel_rem_pio2+0xaae> 301db6: e1 e8 mov #-24,r1 301db8: d1 64 mov.l 301f4c <___kernel_rem_pio2+0x1cc>,r1 ! 2aaaaaab 301dba: 62 63 mov r6,r2 301dbc: 72 fd add #-3,r2 301dbe: 32 1d dmuls.l r1,r2 301dc0: 01 0a sts mach,r1 301dc2: 41 21 shar r1 301dc4: 41 21 shar r1 301dc6: 42 00 shll r2 301dc8: 32 2a subc r2,r2 301dca: 69 13 mov r1,r9 301dcc: 39 28 sub r2,r9 301dce: 61 93 mov r9,r1 301dd0: 71 01 add #1,r1 301dd2: e2 e8 mov #-24,r2 301dd4: 01 27 mul.l r2,r1 301dd6: 01 1a sts macl,r1 301dd8: 33 1c add r1,r3 301dda: 1f 3c mov.l r3,@(48,r15) 301ddc: 68 03 mov r0,r8 301dde: 53 fa mov.l @(40,r15),r3 301de0: 62 93 mov r9,r2 301de2: 1f 9d mov.l r9,@(52,r15) 301de4: 38 3c add r3,r8 301de6: 48 11 cmp/pz r8 301de8: 8d 02 bt.s 301df0 <___kernel_rem_pio2+0x70> 301dea: 32 38 sub r3,r2 301dec: a5 2b bra 302846 <___kernel_rem_pio2+0xac6> 301dee: 00 09 nop 301df0: 42 11 cmp/pz r2 301df2: 8b 01 bf 301df8 <___kernel_rem_pio2+0x78> 301df4: a2 f6 bra 3023e4 <___kernel_rem_pio2+0x664> 301df6: e9 00 mov #0,r9 301df8: 00 18 sett 301dfa: 64 23 mov r2,r4 301dfc: 34 8e addc r8,r4 301dfe: 44 15 cmp/pl r4 301e00: 31 1a subc r1,r1 301e02: 9a 9e mov.w 301f42 <___kernel_rem_pio2+0x1c2>,r10 ! a0 301e04: 61 17 not r1,r1 301e06: 60 23 mov r2,r0 301e08: 24 19 and r1,r4 301e0a: 70 01 add #1,r0 301e0c: 3a fc add r15,r10 301e0e: 65 2b neg r2,r5 301e10: 61 43 mov r4,r1 301e12: 30 47 cmp/gt r4,r0 301e14: 63 a3 mov r10,r3 301e16: e6 00 mov #0,r6 301e18: e7 00 mov #0,r7 301e1a: 75 01 add #1,r5 301e1c: 8d 03 bt.s 301e26 <___kernel_rem_pio2+0xa6> 301e1e: 31 28 sub r2,r1 301e20: d0 4b mov.l 301f50 <___kernel_rem_pio2+0x1d0>,r0 ! 80000000 301e22: 34 00 cmp/eq r0,r4 301e24: 8b 01 bf 301e2a <___kernel_rem_pio2+0xaa> 301e26: a1 a3 bra 302170 <___kernel_rem_pio2+0x3f0> 301e28: e1 01 mov #1,r1 301e2a: 23 62 mov.l r6,@r3 301e2c: 69 53 mov r5,r9 301e2e: 13 71 mov.l r7,@(4,r3) 301e30: 41 10 dt r1 301e32: 39 2c add r2,r9 301e34: 73 08 add #8,r3 301e36: 8f f8 bf.s 301e2a <___kernel_rem_pio2+0xaa> 301e38: 72 01 add #1,r2 301e3a: 38 93 cmp/ge r9,r8 301e3c: 89 01 bt 301e42 <___kernel_rem_pio2+0xc2> 301e3e: a5 94 bra 30296a <___kernel_rem_pio2+0xbea> 301e40: 00 09 nop 301e42: d1 44 mov.l 301f54 <___kernel_rem_pio2+0x1d4>,r1 ! 305eb0 <_ipio2> 301e44: 42 08 shll2 r2 301e46: 6b 23 mov r2,r11 301e48: d2 43 mov.l 301f58 <___kernel_rem_pio2+0x1d8>,r2 ! 3032a4 <___floatsidf> 301e4a: 3b 1c add r1,r11 301e4c: 61 93 mov r9,r1 301e4e: 41 08 shll2 r1 301e50: 31 1c add r1,r1 301e52: 1f 26 mov.l r2,@(24,r15) 301e54: 3a 1c add r1,r10 301e56: 6c 23 mov r2,r12 301e58: 64 b6 mov.l @r11+,r4 301e5a: 4c 0b jsr @r12 301e5c: 79 01 add #1,r9 301e5e: 2a 02 mov.l r0,@r10 301e60: 38 93 cmp/ge r9,r8 301e62: 1a 11 mov.l r1,@(4,r10) 301e64: 8d f8 bt.s 301e58 <___kernel_rem_pio2+0xd8> 301e66: 7a 08 add #8,r10 301e68: 50 fe mov.l @(56,r15),r0 301e6a: 40 11 cmp/pz r0 301e6c: 8d 02 bt.s 301e74 <___kernel_rem_pio2+0xf4> 301e6e: 52 fa mov.l @(40,r15),r2 301e70: a4 f0 bra 302854 <___kernel_rem_pio2+0xad4> 301e72: 00 09 nop 301e74: 65 03 mov r0,r5 301e76: 99 65 mov.w 301f44 <___kernel_rem_pio2+0x1c4>,r9 ! 1e0 301e78: 61 23 mov r2,r1 301e7a: 93 62 mov.w 301f42 <___kernel_rem_pio2+0x1c2>,r3 ! a0 301e7c: 39 fc add r15,r9 301e7e: 1f 98 mov.l r9,@(32,r15) 301e80: 41 08 shll2 r1 301e82: 1f 93 mov.l r9,@(12,r15) 301e84: 31 1c add r1,r1 301e86: 59 ff mov.l @(60,r15),r9 301e88: 71 08 add #8,r1 301e8a: 5a fb mov.l @(44,r15),r10 301e8c: 33 fc add r15,r3 301e8e: 33 1c add r1,r3 301e90: 35 9c add r9,r5 301e92: dd 32 mov.l 301f5c <___kernel_rem_pio2+0x1dc>,r13 ! 302fec <___muldf3> 301e94: 3a 1c add r1,r10 301e96: db 32 mov.l 301f60 <___kernel_rem_pio2+0x1e0>,r11 ! 302f48 <___adddf3> 301e98: 1f 24 mov.l r2,@(16,r15) 301e9a: 1f 35 mov.l r3,@(20,r15) 301e9c: 1f 57 mov.l r5,@(28,r15) 301e9e: 00 09 nop 301ea0: e8 00 mov #0,r8 301ea2: 53 fa mov.l @(40,r15),r3 301ea4: 43 11 cmp/pz r3 301ea6: 8f 14 bf.s 301ed2 <___kernel_rem_pio2+0x152> 301ea8: e9 00 mov #0,r9 301eaa: 5e f5 mov.l @(20,r15),r14 301eac: e8 00 mov #0,r8 301eae: 5c fb mov.l @(44,r15),r12 301eb0: e9 00 mov #0,r9 301eb2: 00 09 nop 301eb4: 7e f8 add #-8,r14 301eb6: 66 e2 mov.l @r14,r6 301eb8: 64 c6 mov.l @r12+,r4 301eba: 65 c6 mov.l @r12+,r5 301ebc: 4d 0b jsr @r13 301ebe: 57 e1 mov.l @(4,r14),r7 301ec0: 64 83 mov r8,r4 301ec2: 65 93 mov r9,r5 301ec4: 66 03 mov r0,r6 301ec6: 4b 0b jsr @r11 301ec8: 67 13 mov r1,r7 301eca: 3c a0 cmp/eq r10,r12 301ecc: 68 03 mov r0,r8 301ece: 8f f1 bf.s 301eb4 <___kernel_rem_pio2+0x134> 301ed0: 69 13 mov r1,r9 301ed2: 53 f3 mov.l @(12,r15),r3 301ed4: 52 f4 mov.l @(16,r15),r2 301ed6: 13 91 mov.l r9,@(4,r3) 301ed8: 72 01 add #1,r2 301eda: 59 f5 mov.l @(20,r15),r9 301edc: 60 23 mov r2,r0 301ede: 1f 24 mov.l r2,@(16,r15) 301ee0: 79 08 add #8,r9 301ee2: 52 f7 mov.l @(28,r15),r2 301ee4: 23 82 mov.l r8,@r3 301ee6: 73 08 add #8,r3 301ee8: 1f 33 mov.l r3,@(12,r15) 301eea: 30 20 cmp/eq r2,r0 301eec: 8f d8 bf.s 301ea0 <___kernel_rem_pio2+0x120> 301eee: 1f 95 mov.l r9,@(20,r15) 301ef0: 51 fe mov.l @(56,r15),r1 301ef2: 69 f3 mov r15,r9 301ef4: 79 50 add #80,r9 301ef6: 41 08 shll2 r1 301ef8: 63 93 mov r9,r3 301efa: 33 1c add r1,r3 301efc: 65 93 mov r9,r5 301efe: 71 fc add #-4,r1 301f00: 35 1c add r1,r5 301f02: 51 ff mov.l @(60,r15),r1 301f04: e2 40 mov #64,r2 301f06: 50 fe mov.l @(56,r15),r0 301f08: 41 08 shll2 r1 301f0a: 5b fb mov.l @(44,r15),r11 301f0c: 31 1c add r1,r1 301f0e: 32 fc add r15,r2 301f10: 3b 1c add r1,r11 301f12: 61 03 mov r0,r1 301f14: 71 ff add #-1,r1 301f16: 41 08 shll2 r1 301f18: 12 33 mov.l r3,@(12,r2) 301f1a: 63 93 mov r9,r3 301f1c: 1f 03 mov.l r0,@(12,r15) 301f1e: 33 1c add r1,r3 301f20: 61 d3 mov r13,r1 301f22: 6d b3 mov r11,r13 301f24: 6b 13 mov r1,r11 301f26: 61 03 mov r0,r1 301f28: 50 f3 mov.l @(12,r15),r0 301f2a: 1f 92 mov.l r9,@(8,r15) 301f2c: 12 52 mov.l r5,@(8,r2) 301f2e: 12 31 mov.l r3,@(4,r2) 301f30: 41 08 shll2 r1 301f32: 59 f8 mov.l @(32,r15),r9 301f34: 31 1c add r1,r1 301f36: 40 15 cmp/pl r0 301f38: 31 9c add r9,r1 301f3a: a0 13 bra 301f64 <___kernel_rem_pio2+0x1e4> 301f3c: 68 12 mov.l @r1,r8 301f3e: 02 80 .word 0x0280 301f40: 02 a0 .word 0x02a0 301f42: 00 a0 .word 0x00a0 301f44: 01 e0 .word 0x01e0 301f46: 00 09 nop 301f48: 00 30 .word 0x0030 301f4a: 5f b8 mov.l @(32,r11),r15 301f4c: 2a aa xor r10,r10 301f4e: aa ab bra 3014a8 <_cos+0xac> 301f50: 80 00 mov.b r0,@(0,r0) 301f52: 00 00 .word 0x0000 301f54: 00 30 .word 0x0030 301f56: 5e b0 mov.l @(0,r11),r14 301f58: 00 30 .word 0x0030 301f5a: 32 a4 div1 r10,r2 301f5c: 00 30 .word 0x0030 301f5e: 2f ec cmp/str r14,r15 301f60: 00 30 .word 0x0030 301f62: 2f 48 tst r4,r15 301f64: 8f 35 bf.s 301fd2 <___kernel_rem_pio2+0x252> 301f66: 59 11 mov.l @(4,r1),r9 301f68: da 8a mov.l 302194 <___kernel_rem_pio2+0x414>,r10 ! 302f48 <___adddf3> 301f6a: 6c f3 mov r15,r12 301f6c: 1f d5 mov.l r13,@(20,r15) 301f6e: 6e 13 mov r1,r14 301f70: 1f a4 mov.l r10,@(16,r15) 301f72: 7c 50 add #80,r12 301f74: 6d b3 mov r11,r13 301f76: 00 09 nop 301f78: d6 87 mov.l 302198 <___kernel_rem_pio2+0x418>,r6 ! 3e700000 301f7a: e7 00 mov #0,r7 301f7c: 64 83 mov r8,r4 301f7e: 4d 0b jsr @r13 301f80: 65 93 mov r9,r5 301f82: d3 86 mov.l 30219c <___kernel_rem_pio2+0x41c>,r3 ! 30333c <___fixdfsi> 301f84: 65 13 mov r1,r5 301f86: 43 0b jsr @r3 301f88: 64 03 mov r0,r4 301f8a: 52 f6 mov.l @(24,r15),r2 301f8c: 64 03 mov r0,r4 301f8e: 42 0b jsr @r2 301f90: 7e f8 add #-8,r14 301f92: 6a 03 mov r0,r10 301f94: d6 82 mov.l 3021a0 <___kernel_rem_pio2+0x420>,r6 ! 41700000 301f96: 6b 13 mov r1,r11 301f98: e7 00 mov #0,r7 301f9a: 64 a3 mov r10,r4 301f9c: 4d 0b jsr @r13 301f9e: 65 13 mov r1,r5 301fa0: d3 80 mov.l 3021a4 <___kernel_rem_pio2+0x424>,r3 ! 302f98 <___subdf3> 301fa2: 67 13 mov r1,r7 301fa4: 64 83 mov r8,r4 301fa6: 65 93 mov r9,r5 301fa8: 43 0b jsr @r3 301faa: 66 03 mov r0,r6 301fac: d6 7b mov.l 30219c <___kernel_rem_pio2+0x41c>,r6 ! 30333c <___fixdfsi> 301fae: 65 13 mov r1,r5 301fb0: 46 0b jsr @r6 301fb2: 64 03 mov r0,r4 301fb4: 59 f4 mov.l @(16,r15),r9 301fb6: 64 a3 mov r10,r4 301fb8: 2c 02 mov.l r0,@r12 301fba: 65 b3 mov r11,r5 301fbc: 66 e2 mov.l @r14,r6 301fbe: 7c 04 add #4,r12 301fc0: 49 0b jsr @r9 301fc2: 57 e1 mov.l @(4,r14),r7 301fc4: 68 03 mov r0,r8 301fc6: 50 f8 mov.l @(32,r15),r0 301fc8: 30 e0 cmp/eq r14,r0 301fca: 8f d5 bf.s 301f78 <___kernel_rem_pio2+0x1f8> 301fcc: 69 13 mov r1,r9 301fce: 6b d3 mov r13,r11 301fd0: 5d f5 mov.l @(20,r15),r13 301fd2: 64 83 mov r8,r4 301fd4: d2 74 mov.l 3021a8 <___kernel_rem_pio2+0x428>,r2 ! 302b5c <_ldexp> 301fd6: 65 93 mov r9,r5 301fd8: 42 0b jsr @r2 301fda: 56 fc mov.l @(48,r15),r6 301fdc: 68 03 mov r0,r8 301fde: d6 73 mov.l 3021ac <___kernel_rem_pio2+0x42c>,r6 ! 3fc00000 301fe0: 69 13 mov r1,r9 301fe2: e7 00 mov #0,r7 301fe4: 64 83 mov r8,r4 301fe6: 4b 0b jsr @r11 301fe8: 65 13 mov r1,r5 301fea: d3 71 mov.l 3021b0 <___kernel_rem_pio2+0x430>,r3 ! 300fa0 <_floor> 301fec: 64 03 mov r0,r4 301fee: 43 0b jsr @r3 301ff0: 65 13 mov r1,r5 301ff2: d6 70 mov.l 3021b4 <___kernel_rem_pio2+0x434>,r6 ! 40200000 301ff4: 64 03 mov r0,r4 301ff6: 65 13 mov r1,r5 301ff8: 4b 0b jsr @r11 301ffa: e7 00 mov #0,r7 301ffc: 65 93 mov r9,r5 301ffe: d9 69 mov.l 3021a4 <___kernel_rem_pio2+0x424>,r9 ! 302f98 <___subdf3> 302000: 66 03 mov r0,r6 302002: 67 13 mov r1,r7 302004: 49 0b jsr @r9 302006: 64 83 mov r8,r4 302008: 65 13 mov r1,r5 30200a: 69 13 mov r1,r9 30200c: d1 63 mov.l 30219c <___kernel_rem_pio2+0x41c>,r1 ! 30333c <___fixdfsi> 30200e: 68 03 mov r0,r8 302010: 41 0b jsr @r1 302012: 64 83 mov r8,r4 302014: 52 f6 mov.l @(24,r15),r2 302016: 64 03 mov r0,r4 302018: 42 0b jsr @r2 30201a: 6e 03 mov r0,r14 30201c: d3 61 mov.l 3021a4 <___kernel_rem_pio2+0x424>,r3 ! 302f98 <___subdf3> 30201e: 64 83 mov r8,r4 302020: 65 93 mov r9,r5 302022: 66 03 mov r0,r6 302024: 43 0b jsr @r3 302026: 67 13 mov r1,r7 302028: 68 03 mov r0,r8 30202a: 50 fc mov.l @(48,r15),r0 30202c: 40 15 cmp/pl r0 30202e: 8d 02 bt.s 302036 <___kernel_rem_pio2+0x2b6> 302030: 69 13 mov r1,r9 302032: a0 c7 bra 3021c4 <___kernel_rem_pio2+0x444> 302034: 20 08 tst r0,r0 302036: 51 f3 mov.l @(12,r15),r1 302038: e2 50 mov #80,r2 30203a: 32 fc add r15,r2 30203c: 71 ff add #-1,r1 30203e: 41 08 shll2 r1 302040: 31 2c add r2,r1 302042: 62 12 mov.l @r1,r2 302044: 67 0b neg r0,r7 302046: 77 18 add #24,r7 302048: 63 23 mov r2,r3 30204a: 66 7b neg r7,r6 30204c: 43 6c shad r6,r3 30204e: 3e 3c add r3,r14 302050: 43 7d shld r7,r3 302052: 32 38 sub r3,r2 302054: 21 22 mov.l r2,@r1 302056: 61 03 mov r0,r1 302058: 71 e9 add #-23,r1 30205a: 6a 23 mov r2,r10 30205c: 4a 1c shad r1,r10 30205e: 4a 15 cmp/pl r10 302060: 8b 01 bf 302066 <___kernel_rem_pio2+0x2e6> 302062: a0 be bra 3021e2 <___kernel_rem_pio2+0x462> 302064: 50 f3 mov.l @(12,r15),r0 302066: d1 54 mov.l 3021b8 <___kernel_rem_pio2+0x438>,r1 ! 3031f4 <___eqdf2> 302068: e6 00 mov #0,r6 30206a: e7 00 mov #0,r7 30206c: 64 83 mov r8,r4 30206e: 41 0b jsr @r1 302070: 65 93 mov r9,r5 302072: 20 08 tst r0,r0 302074: 8d 02 bt.s 30207c <___kernel_rem_pio2+0x2fc> 302076: 5c f3 mov.l @(12,r15),r12 302078: a1 39 bra 3022ee <___kernel_rem_pio2+0x56e> 30207a: 50 fc mov.l @(48,r15),r0 30207c: 50 fe mov.l @(56,r15),r0 30207e: 7c ff add #-1,r12 302080: 30 c7 cmp/gt r12,r0 302082: 8d 18 bt.s 3020b6 <___kernel_rem_pio2+0x336> 302084: 50 f3 mov.l @(12,r15),r0 302086: e1 50 mov #80,r1 302088: d6 4c mov.l 3021bc <___kernel_rem_pio2+0x43c>,r6 ! 3fffffff 30208a: 31 fc add r15,r1 30208c: e3 00 mov #0,r3 30208e: 36 0c add r0,r6 302090: e0 4c mov #76,r0 302092: 07 fe mov.l @(r0,r15),r7 302094: 46 08 shll2 r6 302096: 36 1c add r1,r6 302098: 61 63 mov r6,r1 30209a: 31 78 sub r7,r1 30209c: 62 63 mov r6,r2 30209e: 41 09 shlr2 r1 3020a0: 72 04 add #4,r2 3020a2: 71 01 add #1,r1 3020a4: 72 fc add #-4,r2 3020a6: 67 22 mov.l @r2,r7 3020a8: 41 10 dt r1 3020aa: 8f fb bf.s 3020a4 <___kernel_rem_pio2+0x324> 3020ac: 23 7b or r7,r3 3020ae: 23 38 tst r3,r3 3020b0: 89 01 bt 3020b6 <___kernel_rem_pio2+0x336> 3020b2: a1 9a bra 3023ea <___kernel_rem_pio2+0x66a> 3020b4: 50 fc mov.l @(48,r15),r0 3020b6: e0 44 mov #68,r0 3020b8: 09 fe mov.l @(r0,r15),r9 3020ba: 61 92 mov.l @r9,r1 3020bc: 21 18 tst r1,r1 3020be: 8d 02 bt.s 3020c6 <___kernel_rem_pio2+0x346> 3020c0: e0 48 mov #72,r0 3020c2: a1 8b bra 3023dc <___kernel_rem_pio2+0x65c> 3020c4: 5c f3 mov.l @(12,r15),r12 3020c6: 01 fe mov.l @(r0,r15),r1 3020c8: e2 01 mov #1,r2 3020ca: 00 09 nop 3020cc: 71 fc add #-4,r1 3020ce: 63 12 mov.l @r1,r3 3020d0: 23 38 tst r3,r3 3020d2: 8d fb bt.s 3020cc <___kernel_rem_pio2+0x34c> 3020d4: 72 01 add #1,r2 3020d6: 5c f3 mov.l @(12,r15),r12 3020d8: 51 f3 mov.l @(12,r15),r1 3020da: 7c 01 add #1,r12 3020dc: 1f c4 mov.l r12,@(16,r15) 3020de: 31 2c add r2,r1 3020e0: 1f 19 mov.l r1,@(36,r15) 3020e2: 00 18 sett 3020e4: 5e f3 mov.l @(12,r15),r14 3020e6: 4c 08 shll2 r12 3020e8: 52 fd mov.l @(52,r15),r2 3020ea: 3c cc add r12,r12 3020ec: d1 34 mov.l 3021c0 <___kernel_rem_pio2+0x440>,r1 ! 305eb0 <_ipio2> 3020ee: 3e 2e addc r2,r14 3020f0: 4e 08 shll2 r14 3020f2: 50 f3 mov.l @(12,r15),r0 3020f4: 3e 1c add r1,r14 3020f6: 51 ff mov.l @(60,r15),r1 3020f8: 92 4b mov.w 302192 <___kernel_rem_pio2+0x412>,r2 ! a0 3020fa: 31 0c add r0,r1 3020fc: 53 f8 mov.l @(32,r15),r3 3020fe: 41 08 shll2 r1 302100: 31 1c add r1,r1 302102: 32 fc add r15,r2 302104: 32 1c add r1,r2 302106: 33 cc add r12,r3 302108: da 22 mov.l 302194 <___kernel_rem_pio2+0x414>,r10 ! 302f48 <___adddf3> 30210a: 1f e7 mov.l r14,@(28,r15) 30210c: 1f 23 mov.l r2,@(12,r15) 30210e: 1f 35 mov.l r3,@(20,r15) 302110: 59 f7 mov.l @(28,r15),r9 302112: 52 f6 mov.l @(24,r15),r2 302114: 64 96 mov.l @r9+,r4 302116: 42 0b jsr @r2 302118: 1f 97 mov.l r9,@(28,r15) 30211a: 53 f3 mov.l @(12,r15),r3 30211c: 59 fa mov.l @(40,r15),r9 30211e: 23 02 mov.l r0,@r3 302120: 49 11 cmp/pz r9 302122: 13 11 mov.l r1,@(4,r3) 302124: 73 08 add #8,r3 302126: 8f 25 bf.s 302174 <___kernel_rem_pio2+0x3f4> 302128: 1f 33 mov.l r3,@(12,r15) 30212a: 5e fb mov.l @(44,r15),r14 30212c: 6c 33 mov r3,r12 30212e: e8 00 mov #0,r8 302130: e9 00 mov #0,r9 302132: 00 09 nop 302134: 7c f8 add #-8,r12 302136: 66 c2 mov.l @r12,r6 302138: 64 e6 mov.l @r14+,r4 30213a: 65 e6 mov.l @r14+,r5 30213c: 4b 0b jsr @r11 30213e: 57 c1 mov.l @(4,r12),r7 302140: 64 83 mov r8,r4 302142: 65 93 mov r9,r5 302144: 66 03 mov r0,r6 302146: 4a 0b jsr @r10 302148: 67 13 mov r1,r7 30214a: 3e d0 cmp/eq r13,r14 30214c: 68 03 mov r0,r8 30214e: 8f f1 bf.s 302134 <___kernel_rem_pio2+0x3b4> 302150: 69 13 mov r1,r9 302152: 52 f5 mov.l @(20,r15),r2 302154: 53 f4 mov.l @(16,r15),r3 302156: 12 91 mov.l r9,@(4,r2) 302158: 73 01 add #1,r3 30215a: 59 f9 mov.l @(36,r15),r9 30215c: 22 82 mov.l r8,@r2 30215e: 72 08 add #8,r2 302160: 1f 25 mov.l r2,@(20,r15) 302162: 33 97 cmp/gt r9,r3 302164: 8f d4 bf.s 302110 <___kernel_rem_pio2+0x390> 302166: 1f 34 mov.l r3,@(16,r15) 302168: 1f 93 mov.l r9,@(12,r15) 30216a: 61 93 mov r9,r1 30216c: ae e0 bra 301f30 <___kernel_rem_pio2+0x1b0> 30216e: 60 93 mov r9,r0 302170: ae 5c bra 301e2c <___kernel_rem_pio2+0xac> 302172: 23 62 mov.l r6,@r3 302174: 52 f5 mov.l @(20,r15),r2 302176: e9 00 mov #0,r9 302178: 53 f4 mov.l @(16,r15),r3 30217a: e8 00 mov #0,r8 30217c: 12 91 mov.l r9,@(4,r2) 30217e: 73 01 add #1,r3 302180: 59 f9 mov.l @(36,r15),r9 302182: 22 82 mov.l r8,@r2 302184: 72 08 add #8,r2 302186: 1f 25 mov.l r2,@(20,r15) 302188: 33 97 cmp/gt r9,r3 30218a: 8f c1 bf.s 302110 <___kernel_rem_pio2+0x390> 30218c: 1f 34 mov.l r3,@(16,r15) 30218e: af ec bra 30216a <___kernel_rem_pio2+0x3ea> 302190: 1f 93 mov.l r9,@(12,r15) 302192: 00 a0 .word 0x00a0 302194: 00 30 .word 0x0030 302196: 2f 48 tst r4,r15 302198: 3e 70 cmp/eq r7,r14 30219a: 00 00 .word 0x0000 30219c: 00 30 .word 0x0030 30219e: 33 3c add r3,r3 3021a0: 41 70 .word 0x4170 3021a2: 00 00 .word 0x0000 3021a4: 00 30 .word 0x0030 3021a6: 2f 98 tst r9,r15 3021a8: 00 30 .word 0x0030 3021aa: 2b 5c cmp/str r5,r11 3021ac: 3f c0 cmp/eq r12,r15 3021ae: 00 00 .word 0x0000 3021b0: 00 30 .word 0x0030 3021b2: 0f a0 .word 0x0fa0 3021b4: 40 20 shal r0 3021b6: 00 00 .word 0x0000 3021b8: 00 30 .word 0x0030 3021ba: 31 f4 div1 r15,r1 3021bc: 3f ff addv r15,r15 3021be: ff ff .word 0xffff 3021c0: 00 30 .word 0x0030 3021c2: 5e b0 mov.l @(0,r11),r14 3021c4: 8d 02 bt.s 3021cc <___kernel_rem_pio2+0x44c> 3021c6: 50 f3 mov.l @(12,r15),r0 3021c8: a0 fd bra 3023c6 <___kernel_rem_pio2+0x646> 3021ca: e7 00 mov #0,r7 3021cc: e1 50 mov #80,r1 3021ce: 31 fc add r15,r1 3021d0: 70 ff add #-1,r0 3021d2: 40 08 shll2 r0 3021d4: 02 1e mov.l @(r0,r1),r2 3021d6: e1 e9 mov #-23,r1 3021d8: 6a 23 mov r2,r10 3021da: 4a 1c shad r1,r10 3021dc: 4a 15 cmp/pl r10 3021de: 8f 6c bf.s 3022ba <___kernel_rem_pio2+0x53a> 3021e0: 50 f3 mov.l @(12,r15),r0 3021e2: 40 15 cmp/pl r0 3021e4: 8d 02 bt.s 3021ec <___kernel_rem_pio2+0x46c> 3021e6: 7e 01 add #1,r14 3021e8: a3 39 bra 30285e <___kernel_rem_pio2+0xade> 3021ea: ec 00 mov #0,r12 3021ec: e0 50 mov #80,r0 3021ee: 0c fe mov.l @(r0,r15),r12 3021f0: 2c c8 tst r12,r12 3021f2: 89 01 bt 3021f8 <___kernel_rem_pio2+0x478> 3021f4: a0 e5 bra 3023c2 <___kernel_rem_pio2+0x642> 3021f6: e1 01 mov #1,r1 3021f8: 50 f3 mov.l @(12,r15),r0 3021fa: 88 01 cmp/eq #1,r0 3021fc: 89 3c bt 302278 <___kernel_rem_pio2+0x4f8> 3021fe: e2 54 mov #84,r2 302200: 32 fc add r15,r2 302202: 6c 26 mov.l @r2+,r12 302204: 63 03 mov r0,r3 302206: e0 01 mov #1,r0 302208: 61 03 mov r0,r1 30220a: 2c c8 tst r12,r12 30220c: 73 ff add #-1,r3 30220e: 8f 09 bf.s 302224 <___kernel_rem_pio2+0x4a4> 302210: 71 01 add #1,r1 302212: 43 10 dt r3 302214: 8d 30 bt.s 302278 <___kernel_rem_pio2+0x4f8> 302216: 60 13 mov r1,r0 302218: 6c 26 mov.l @r2+,r12 30221a: 61 03 mov r0,r1 30221c: 2c c8 tst r12,r12 30221e: 8d f8 bt.s 302212 <___kernel_rem_pio2+0x492> 302220: 71 01 add #1,r1 302222: 00 09 nop 302224: d2 9a mov.l 302490 <___kernel_rem_pio2+0x710>,r2 ! 1000000 302226: e3 50 mov #80,r3 302228: 40 08 shll2 r0 30222a: 32 c8 sub r12,r2 30222c: 33 fc add r15,r3 30222e: 03 26 mov.l r2,@(r0,r3) 302230: 50 f3 mov.l @(12,r15),r0 302232: 30 17 cmp/gt r1,r0 302234: 8b 1f bf 302276 <___kernel_rem_pio2+0x4f6> 302236: 63 13 mov r1,r3 302238: e2 50 mov #80,r2 30223a: 32 fc add r15,r2 30223c: 43 08 shll2 r3 30223e: 33 2c add r2,r3 302240: d2 94 mov.l 302494 <___kernel_rem_pio2+0x714>,r2 ! ffffff 302242: 71 01 add #1,r1 302244: 66 32 mov.l @r3,r6 302246: 67 23 mov r2,r7 302248: 30 17 cmp/gt r1,r0 30224a: 37 68 sub r6,r7 30224c: 8f 13 bf.s 302276 <___kernel_rem_pio2+0x4f6> 30224e: 23 72 mov.l r7,@r3 302250: 63 13 mov r1,r3 302252: 61 03 mov r0,r1 302254: 43 08 shll2 r3 302256: 41 08 shll2 r1 302258: 31 38 sub r3,r1 30225a: e7 50 mov #80,r7 30225c: 71 fc add #-4,r1 30225e: 37 fc add r15,r7 302260: 41 09 shlr2 r1 302262: 37 3c add r3,r7 302264: 71 01 add #1,r1 302266: 65 76 mov.l @r7+,r5 302268: 63 73 mov r7,r3 30226a: 66 23 mov r2,r6 30226c: 73 c0 add #-64,r3 30226e: 36 58 sub r5,r6 302270: 41 10 dt r1 302272: 8f f8 bf.s 302266 <___kernel_rem_pio2+0x4e6> 302274: 13 6f mov.l r6,@(60,r3) 302276: ec 01 mov #1,r12 302278: 50 fc mov.l @(48,r15),r0 30227a: 40 15 cmp/pl r0 30227c: 8f 10 bf.s 3022a0 <___kernel_rem_pio2+0x520> 30227e: 88 01 cmp/eq #1,r0 302280: 8f 02 bf.s 302288 <___kernel_rem_pio2+0x508> 302282: 88 02 cmp/eq #2,r0 302284: a2 ba bra 3027fc <___kernel_rem_pio2+0xa7c> 302286: 51 f3 mov.l @(12,r15),r1 302288: 8f 0b bf.s 3022a2 <___kernel_rem_pio2+0x522> 30228a: 60 a3 mov r10,r0 30228c: 51 f3 mov.l @(12,r15),r1 30228e: e3 50 mov #80,r3 302290: 33 fc add r15,r3 302292: 71 ff add #-1,r1 302294: 41 08 shll2 r1 302296: 31 3c add r3,r1 302298: 62 12 mov.l @r1,r2 30229a: d3 7f mov.l 302498 <___kernel_rem_pio2+0x718>,r3 ! 3fffff 30229c: 22 39 and r3,r2 30229e: 21 22 mov.l r2,@r1 3022a0: 60 a3 mov r10,r0 3022a2: 88 02 cmp/eq #2,r0 3022a4: 8f 09 bf.s 3022ba <___kernel_rem_pio2+0x53a> 3022a6: 66 83 mov r8,r6 3022a8: d2 7c mov.l 30249c <___kernel_rem_pio2+0x71c>,r2 ! 302f98 <___subdf3> 3022aa: 67 93 mov r9,r7 3022ac: d4 7c mov.l 3024a0 <___kernel_rem_pio2+0x720>,r4 ! 3ff00000 3022ae: 42 0b jsr @r2 3022b0: e5 00 mov #0,r5 3022b2: 2c c8 tst r12,r12 3022b4: 68 03 mov r0,r8 3022b6: 8f 02 bf.s 3022be <___kernel_rem_pio2+0x53e> 3022b8: 69 13 mov r1,r9 3022ba: ae d4 bra 302066 <___kernel_rem_pio2+0x2e6> 3022bc: 00 09 nop 3022be: d3 79 mov.l 3024a4 <___kernel_rem_pio2+0x724>,r3 ! 302b5c <_ldexp> 3022c0: e5 00 mov #0,r5 3022c2: d4 77 mov.l 3024a0 <___kernel_rem_pio2+0x720>,r4 ! 3ff00000 3022c4: 43 0b jsr @r3 3022c6: 56 fc mov.l @(48,r15),r6 3022c8: 65 93 mov r9,r5 3022ca: d9 74 mov.l 30249c <___kernel_rem_pio2+0x71c>,r9 ! 302f98 <___subdf3> 3022cc: 64 83 mov r8,r4 3022ce: 66 03 mov r0,r6 3022d0: 49 0b jsr @r9 3022d2: 67 13 mov r1,r7 3022d4: 69 13 mov r1,r9 3022d6: d1 74 mov.l 3024a8 <___kernel_rem_pio2+0x728>,r1 ! 3031f4 <___eqdf2> 3022d8: 68 03 mov r0,r8 3022da: e6 00 mov #0,r6 3022dc: e7 00 mov #0,r7 3022de: 64 83 mov r8,r4 3022e0: 41 0b jsr @r1 3022e2: 65 93 mov r9,r5 3022e4: 20 08 tst r0,r0 3022e6: 8b 01 bf 3022ec <___kernel_rem_pio2+0x56c> 3022e8: ae c8 bra 30207c <___kernel_rem_pio2+0x2fc> 3022ea: 5c f3 mov.l @(12,r15),r12 3022ec: 50 fc mov.l @(48,r15),r0 3022ee: 64 83 mov r8,r4 3022f0: d2 6c mov.l 3024a4 <___kernel_rem_pio2+0x724>,r2 ! 302b5c <_ldexp> 3022f2: 65 93 mov r9,r5 3022f4: 66 0b neg r0,r6 3022f6: 42 0b jsr @r2 3022f8: 1f a7 mov.l r10,@(28,r15) 3022fa: 68 03 mov r0,r8 3022fc: d0 6b mov.l 3024ac <___kernel_rem_pio2+0x72c>,r0 ! 30324c <___gedf2> 3022fe: 69 13 mov r1,r9 302300: d6 6b mov.l 3024b0 <___kernel_rem_pio2+0x730>,r6 ! 41700000 302302: e7 00 mov #0,r7 302304: 64 83 mov r8,r4 302306: 40 0b jsr @r0 302308: 65 13 mov r1,r5 30230a: 40 11 cmp/pz r0 30230c: 8d 02 bt.s 302314 <___kernel_rem_pio2+0x594> 30230e: 6d b3 mov r11,r13 302310: a2 f2 bra 3028f8 <___kernel_rem_pio2+0xb78> 302312: 5a f3 mov.l @(12,r15),r10 302314: d6 67 mov.l 3024b4 <___kernel_rem_pio2+0x734>,r6 ! 3e700000 302316: e7 00 mov #0,r7 302318: 64 83 mov r8,r4 30231a: 4b 0b jsr @r11 30231c: 65 93 mov r9,r5 30231e: d3 66 mov.l 3024b8 <___kernel_rem_pio2+0x738>,r3 ! 30333c <___fixdfsi> 302320: 65 13 mov r1,r5 302322: 43 0b jsr @r3 302324: 64 03 mov r0,r4 302326: 51 f3 mov.l @(12,r15),r1 302328: eb 50 mov #80,r11 30232a: 52 f6 mov.l @(24,r15),r2 30232c: 41 08 shll2 r1 30232e: 3b fc add r15,r11 302330: 3b 1c add r1,r11 302332: 6a 03 mov r0,r10 302334: 42 0b jsr @r2 302336: 64 03 mov r0,r4 302338: d6 5d mov.l 3024b0 <___kernel_rem_pio2+0x730>,r6 ! 41700000 30233a: 64 03 mov r0,r4 30233c: 65 13 mov r1,r5 30233e: 4d 0b jsr @r13 302340: e7 00 mov #0,r7 302342: d3 56 mov.l 30249c <___kernel_rem_pio2+0x71c>,r3 ! 302f98 <___subdf3> 302344: 67 13 mov r1,r7 302346: 64 83 mov r8,r4 302348: 65 93 mov r9,r5 30234a: 43 0b jsr @r3 30234c: 66 03 mov r0,r6 30234e: d6 5a mov.l 3024b8 <___kernel_rem_pio2+0x738>,r6 ! 30333c <___fixdfsi> 302350: 65 13 mov r1,r5 302352: 46 0b jsr @r6 302354: 64 03 mov r0,r4 302356: 2b 02 mov.l r0,@r11 302358: e5 00 mov #0,r5 30235a: 50 fc mov.l @(48,r15),r0 30235c: 5c f3 mov.l @(12,r15),r12 30235e: 70 18 add #24,r0 302360: d7 50 mov.l 3024a4 <___kernel_rem_pio2+0x724>,r7 ! 302b5c <_ldexp> 302362: 7c 01 add #1,r12 302364: 1f 0c mov.l r0,@(48,r15) 302366: d4 4e mov.l 3024a0 <___kernel_rem_pio2+0x720>,r4 ! 3ff00000 302368: 56 fc mov.l @(48,r15),r6 30236a: 47 0b jsr @r7 30236c: 1b a1 mov.l r10,@(4,r11) 30236e: 4c 11 cmp/pz r12 302370: 68 03 mov r0,r8 302372: 8d 56 bt.s 302422 <___kernel_rem_pio2+0x6a2> 302374: 69 13 mov r1,r9 302376: 90 86 mov.w 302486 <___kernel_rem_pio2+0x706>,r0 ! 2a0 302378: e1 02 mov #2,r1 30237a: 02 fe mov.l @(r0,r15),r2 30237c: 32 17 cmp/gt r1,r2 30237e: 8f 02 bf.s 302386 <___kernel_rem_pio2+0x606> 302380: 42 15 cmp/pl r2 302382: a2 f5 bra 302970 <___kernel_rem_pio2+0xbf0> 302384: 00 09 nop 302386: 8f 02 bf.s 30238e <___kernel_rem_pio2+0x60e> 302388: 22 28 tst r2,r2 30238a: a2 fd bra 302988 <___kernel_rem_pio2+0xc08> 30238c: e2 00 mov #0,r2 30238e: 8f 0c bf.s 3023aa <___kernel_rem_pio2+0x62a> 302390: 60 e3 mov r14,r0 302392: e1 00 mov #0,r1 302394: e2 00 mov #0,r2 302396: 50 f7 mov.l @(28,r15),r0 302398: 20 08 tst r0,r0 30239a: 89 01 bt 3023a0 <___kernel_rem_pio2+0x620> 30239c: d3 47 mov.l 3024bc <___kernel_rem_pio2+0x73c>,r3 ! 80000000 30239e: 31 3c add r3,r1 3023a0: e0 40 mov #64,r0 3023a2: 05 fe mov.l @(r0,r15),r5 3023a4: 25 12 mov.l r1,@r5 3023a6: 15 21 mov.l r2,@(4,r5) 3023a8: 60 e3 mov r14,r0 3023aa: c9 07 and #7,r0 3023ac: 97 6c mov.w 302488 <___kernel_rem_pio2+0x708>,r7 ! 280 3023ae: 3f 7c add r7,r15 3023b0: 4f 26 lds.l @r15+,pr 3023b2: 6e f6 mov.l @r15+,r14 3023b4: 6d f6 mov.l @r15+,r13 3023b6: 6c f6 mov.l @r15+,r12 3023b8: 6b f6 mov.l @r15+,r11 3023ba: 6a f6 mov.l @r15+,r10 3023bc: 69 f6 mov.l @r15+,r9 3023be: 00 0b rts 3023c0: 68 f6 mov.l @r15+,r8 3023c2: af 2f bra 302224 <___kernel_rem_pio2+0x4a4> 3023c4: e0 00 mov #0,r0 3023c6: d0 39 mov.l 3024ac <___kernel_rem_pio2+0x72c>,r0 ! 30324c <___gedf2> 3023c8: d6 3d mov.l 3024c0 <___kernel_rem_pio2+0x740>,r6 ! 3fe00000 3023ca: 64 83 mov r8,r4 3023cc: 40 0b jsr @r0 3023ce: 65 13 mov r1,r5 3023d0: 40 11 cmp/pz r0 3023d2: 8b 01 bf 3023d8 <___kernel_rem_pio2+0x658> 3023d4: a2 1c bra 302810 <___kernel_rem_pio2+0xa90> 3023d6: 50 f3 mov.l @(12,r15),r0 3023d8: ae 45 bra 302066 <___kernel_rem_pio2+0x2e6> 3023da: ea 00 mov #0,r10 3023dc: 7c 01 add #1,r12 3023de: 1f c4 mov.l r12,@(16,r15) 3023e0: ae 7f bra 3020e2 <___kernel_rem_pio2+0x362> 3023e2: 1f c9 mov.l r12,@(36,r15) 3023e4: 9a 51 mov.w 30248a <___kernel_rem_pio2+0x70a>,r10 ! a0 3023e6: ad 2c bra 301e42 <___kernel_rem_pio2+0xc2> 3023e8: 3a fc add r15,r10 3023ea: e2 50 mov #80,r2 3023ec: 32 fc add r15,r2 3023ee: 70 e8 add #-24,r0 3023f0: 1f 0c mov.l r0,@(48,r15) 3023f2: 60 c3 mov r12,r0 3023f4: 40 08 shll2 r0 3023f6: 01 2e mov.l @(r0,r2),r1 3023f8: 6d b3 mov r11,r13 3023fa: 21 18 tst r1,r1 3023fc: 8f 08 bf.s 302410 <___kernel_rem_pio2+0x690> 3023fe: 1f a7 mov.l r10,@(28,r15) 302400: 51 fc mov.l @(48,r15),r1 302402: 76 fc add #-4,r6 302404: 62 62 mov.l @r6,r2 302406: 7c ff add #-1,r12 302408: 22 28 tst r2,r2 30240a: 8d fa bt.s 302402 <___kernel_rem_pio2+0x682> 30240c: 71 e8 add #-24,r1 30240e: 1f 1c mov.l r1,@(48,r15) 302410: e5 00 mov #0,r5 302412: d7 24 mov.l 3024a4 <___kernel_rem_pio2+0x724>,r7 ! 302b5c <_ldexp> 302414: d4 22 mov.l 3024a0 <___kernel_rem_pio2+0x720>,r4 ! 3ff00000 302416: 47 0b jsr @r7 302418: 56 fc mov.l @(48,r15),r6 30241a: 4c 11 cmp/pz r12 30241c: 68 03 mov r0,r8 30241e: 8f aa bf.s 302376 <___kernel_rem_pio2+0x5f6> 302420: 69 13 mov r1,r9 302422: 62 c3 mov r12,r2 302424: 72 01 add #1,r2 302426: eb 50 mov #80,r11 302428: 1f 29 mov.l r2,@(36,r15) 30242a: 3b fc add r15,r11 30242c: 42 08 shll2 r2 30242e: 53 f8 mov.l @(32,r15),r3 302430: 3b 2c add r2,r11 302432: 62 c3 mov r12,r2 302434: 42 08 shll2 r2 302436: 32 2c add r2,r2 302438: 33 2c add r2,r3 30243a: 1f c3 mov.l r12,@(12,r15) 30243c: 6a 33 mov r3,r10 30243e: 5c f6 mov.l @(24,r15),r12 302440: 7a 08 add #8,r10 302442: 1f 25 mov.l r2,@(20,r15) 302444: 1f 34 mov.l r3,@(16,r15) 302446: 00 09 nop 302448: 7b fc add #-4,r11 30244a: 4c 0b jsr @r12 30244c: 64 b2 mov.l @r11,r4 30244e: 66 83 mov r8,r6 302450: 67 93 mov r9,r7 302452: 64 03 mov r0,r4 302454: 4d 0b jsr @r13 302456: 65 13 mov r1,r5 302458: 64 83 mov r8,r4 30245a: 65 93 mov r9,r5 30245c: d6 15 mov.l 3024b4 <___kernel_rem_pio2+0x734>,r6 ! 3e700000 30245e: 2a 16 mov.l r1,@-r10 302460: 2a 06 mov.l r0,@-r10 302462: 4d 0b jsr @r13 302464: e7 00 mov #0,r7 302466: 68 03 mov r0,r8 302468: 50 f2 mov.l @(8,r15),r0 30246a: 30 b0 cmp/eq r11,r0 30246c: 8f ec bf.s 302448 <___kernel_rem_pio2+0x6c8> 30246e: 69 13 mov r1,r9 302470: 92 0c mov.w 30248c <___kernel_rem_pio2+0x70c>,r2 ! 140 302472: e8 00 mov #0,r8 302474: 5c f3 mov.l @(12,r15),r12 302476: 32 fc add r15,r2 302478: 59 f4 mov.l @(16,r15),r9 30247a: 6b 23 mov r2,r11 30247c: 1f e4 mov.l r14,@(16,r15) 30247e: da 11 mov.l 3024c4 <___kernel_rem_pio2+0x744>,r10 ! 302f48 <___adddf3> 302480: 5e fe mov.l @(56,r15),r14 302482: a0 21 bra 3024c8 <___kernel_rem_pio2+0x748> 302484: 1f 23 mov.l r2,@(12,r15) 302486: 02 a0 .word 0x02a0 302488: 02 80 .word 0x0280 30248a: 00 a0 .word 0x00a0 30248c: 01 40 .word 0x0140 30248e: 00 09 nop 302490: 01 00 .word 0x0100 302492: 00 00 .word 0x0000 302494: 00 ff mac.l @r15+,@r0+ 302496: ff ff .word 0xffff 302498: 00 3f mac.l @r3+,@r0+ 30249a: ff ff .word 0xffff 30249c: 00 30 .word 0x0030 30249e: 2f 98 tst r9,r15 3024a0: 3f f0 cmp/eq r15,r15 3024a2: 00 00 .word 0x0000 3024a4: 00 30 .word 0x0030 3024a6: 2b 5c cmp/str r5,r11 3024a8: 00 30 .word 0x0030 3024aa: 31 f4 div1 r15,r1 3024ac: 00 30 .word 0x0030 3024ae: 32 4c add r4,r2 3024b0: 41 70 .word 0x4170 3024b2: 00 00 .word 0x0000 3024b4: 3e 70 cmp/eq r7,r14 3024b6: 00 00 .word 0x0000 3024b8: 00 30 .word 0x0030 3024ba: 33 3c add r3,r3 3024bc: 80 00 mov.b r0,@(0,r0) 3024be: 00 00 .word 0x0000 3024c0: 3f e0 cmp/eq r14,r15 3024c2: 00 00 .word 0x0000 3024c4: 00 30 .word 0x0030 3024c6: 2f 48 tst r4,r15 3024c8: 4e 11 cmp/pz r14 3024ca: e2 00 mov #0,r2 3024cc: 8f 26 bf.s 30251c <___kernel_rem_pio2+0x79c> 3024ce: e3 00 mov #0,r3 3024d0: d6 bd mov.l 3027c8 <___kernel_rem_pio2+0xa48>,r6 ! 3ff921fb 3024d2: d7 be mov.l 3027cc <___kernel_rem_pio2+0xa4c>,r7 ! 40000000 3024d4: 64 92 mov.l @r9,r4 3024d6: 4d 0b jsr @r13 3024d8: 55 91 mov.l @(4,r9),r5 3024da: 64 03 mov r0,r4 3024dc: 65 13 mov r1,r5 3024de: e6 00 mov #0,r6 3024e0: 4a 0b jsr @r10 3024e2: e7 00 mov #0,r7 3024e4: 2e e8 tst r14,r14 3024e6: 62 03 mov r0,r2 3024e8: 8d 18 bt.s 30251c <___kernel_rem_pio2+0x79c> 3024ea: 63 13 mov r1,r3 3024ec: 28 88 tst r8,r8 3024ee: 89 15 bt 30251c <___kernel_rem_pio2+0x79c> 3024f0: 54 92 mov.l @(8,r9),r4 3024f2: e7 00 mov #0,r7 3024f4: 55 93 mov.l @(12,r9),r5 3024f6: d6 b6 mov.l 3027d0 <___kernel_rem_pio2+0xa50>,r6 ! 3e74442d 3024f8: 1f 21 mov.l r2,@(4,r15) 3024fa: 4d 0b jsr @r13 3024fc: 2f 12 mov.l r1,@r15 3024fe: 52 f1 mov.l @(4,r15),r2 302500: 66 03 mov r0,r6 302502: 63 f2 mov.l @r15,r3 302504: 64 23 mov r2,r4 302506: 67 13 mov r1,r7 302508: 4a 0b jsr @r10 30250a: 65 33 mov r3,r5 30250c: 62 03 mov r0,r2 30250e: 60 e3 mov r14,r0 302510: 88 01 cmp/eq #1,r0 302512: 8d 03 bt.s 30251c <___kernel_rem_pio2+0x79c> 302514: 63 13 mov r1,r3 302516: 60 83 mov r8,r0 302518: 88 01 cmp/eq #1,r0 30251a: 8b 01 bf 302520 <___kernel_rem_pio2+0x7a0> 30251c: a0 7f bra 30261e <___kernel_rem_pio2+0x89e> 30251e: 2b 22 mov.l r2,@r11 302520: 54 94 mov.l @(16,r9),r4 302522: 55 95 mov.l @(20,r9),r5 302524: d6 ab mov.l 3027d4 <___kernel_rem_pio2+0xa54>,r6 ! 3cf84698 302526: d7 ac mov.l 3027d8 <___kernel_rem_pio2+0xa58>,r7 ! 80000000 302528: 1f 21 mov.l r2,@(4,r15) 30252a: 4d 0b jsr @r13 30252c: 2f 12 mov.l r1,@r15 30252e: 52 f1 mov.l @(4,r15),r2 302530: 66 03 mov r0,r6 302532: 63 f2 mov.l @r15,r3 302534: 64 23 mov r2,r4 302536: 67 13 mov r1,r7 302538: 4a 0b jsr @r10 30253a: 65 33 mov r3,r5 30253c: 62 03 mov r0,r2 30253e: 60 e3 mov r14,r0 302540: 88 02 cmp/eq #2,r0 302542: 8d 6b bt.s 30261c <___kernel_rem_pio2+0x89c> 302544: 63 13 mov r1,r3 302546: 60 83 mov r8,r0 302548: 88 02 cmp/eq #2,r0 30254a: 89 67 bt 30261c <___kernel_rem_pio2+0x89c> 30254c: 54 96 mov.l @(24,r9),r4 30254e: 55 97 mov.l @(28,r9),r5 302550: d6 a2 mov.l 3027dc <___kernel_rem_pio2+0xa5c>,r6 ! 3b78cc51 302552: d7 a3 mov.l 3027e0 <___kernel_rem_pio2+0xa60>,r7 ! 60000000 302554: 1f 21 mov.l r2,@(4,r15) 302556: 4d 0b jsr @r13 302558: 2f 12 mov.l r1,@r15 30255a: 52 f1 mov.l @(4,r15),r2 30255c: 66 03 mov r0,r6 30255e: 63 f2 mov.l @r15,r3 302560: 64 23 mov r2,r4 302562: 67 13 mov r1,r7 302564: 4a 0b jsr @r10 302566: 65 33 mov r3,r5 302568: 62 03 mov r0,r2 30256a: 60 e3 mov r14,r0 30256c: 88 03 cmp/eq #3,r0 30256e: 8d 55 bt.s 30261c <___kernel_rem_pio2+0x89c> 302570: 63 13 mov r1,r3 302572: 60 83 mov r8,r0 302574: 88 03 cmp/eq #3,r0 302576: 89 51 bt 30261c <___kernel_rem_pio2+0x89c> 302578: 54 98 mov.l @(32,r9),r4 30257a: 55 99 mov.l @(36,r9),r5 30257c: d6 99 mov.l 3027e4 <___kernel_rem_pio2+0xa64>,r6 ! 39f01b83 30257e: d7 96 mov.l 3027d8 <___kernel_rem_pio2+0xa58>,r7 ! 80000000 302580: 1f 21 mov.l r2,@(4,r15) 302582: 4d 0b jsr @r13 302584: 2f 12 mov.l r1,@r15 302586: 52 f1 mov.l @(4,r15),r2 302588: 66 03 mov r0,r6 30258a: 63 f2 mov.l @r15,r3 30258c: 64 23 mov r2,r4 30258e: 67 13 mov r1,r7 302590: 4a 0b jsr @r10 302592: 65 33 mov r3,r5 302594: 62 03 mov r0,r2 302596: 60 e3 mov r14,r0 302598: 88 04 cmp/eq #4,r0 30259a: 8d 3f bt.s 30261c <___kernel_rem_pio2+0x89c> 30259c: 63 13 mov r1,r3 30259e: 60 83 mov r8,r0 3025a0: 88 04 cmp/eq #4,r0 3025a2: 89 3b bt 30261c <___kernel_rem_pio2+0x89c> 3025a4: 54 9a mov.l @(40,r9),r4 3025a6: 55 9b mov.l @(44,r9),r5 3025a8: d6 8f mov.l 3027e8 <___kernel_rem_pio2+0xa68>,r6 ! 387a2520 3025aa: d7 88 mov.l 3027cc <___kernel_rem_pio2+0xa4c>,r7 ! 40000000 3025ac: 1f 21 mov.l r2,@(4,r15) 3025ae: 4d 0b jsr @r13 3025b0: 2f 12 mov.l r1,@r15 3025b2: 52 f1 mov.l @(4,r15),r2 3025b4: 66 03 mov r0,r6 3025b6: 63 f2 mov.l @r15,r3 3025b8: 64 23 mov r2,r4 3025ba: 67 13 mov r1,r7 3025bc: 4a 0b jsr @r10 3025be: 65 33 mov r3,r5 3025c0: 62 03 mov r0,r2 3025c2: 60 e3 mov r14,r0 3025c4: 88 05 cmp/eq #5,r0 3025c6: 8d 29 bt.s 30261c <___kernel_rem_pio2+0x89c> 3025c8: 63 13 mov r1,r3 3025ca: 60 83 mov r8,r0 3025cc: 88 05 cmp/eq #5,r0 3025ce: 89 25 bt 30261c <___kernel_rem_pio2+0x89c> 3025d0: 54 9c mov.l @(48,r9),r4 3025d2: 55 9d mov.l @(52,r9),r5 3025d4: d6 85 mov.l 3027ec <___kernel_rem_pio2+0xa6c>,r6 ! 36e38222 3025d6: d7 80 mov.l 3027d8 <___kernel_rem_pio2+0xa58>,r7 ! 80000000 3025d8: 1f 21 mov.l r2,@(4,r15) 3025da: 4d 0b jsr @r13 3025dc: 2f 12 mov.l r1,@r15 3025de: 52 f1 mov.l @(4,r15),r2 3025e0: 66 03 mov r0,r6 3025e2: 63 f2 mov.l @r15,r3 3025e4: 64 23 mov r2,r4 3025e6: 67 13 mov r1,r7 3025e8: 4a 0b jsr @r10 3025ea: 65 33 mov r3,r5 3025ec: 62 03 mov r0,r2 3025ee: 60 e3 mov r14,r0 3025f0: 88 06 cmp/eq #6,r0 3025f2: 8d 13 bt.s 30261c <___kernel_rem_pio2+0x89c> 3025f4: 63 13 mov r1,r3 3025f6: 60 83 mov r8,r0 3025f8: 88 06 cmp/eq #6,r0 3025fa: 89 0f bt 30261c <___kernel_rem_pio2+0x89c> 3025fc: 54 9e mov.l @(56,r9),r4 3025fe: e7 00 mov #0,r7 302600: 55 9f mov.l @(60,r9),r5 302602: d6 7b mov.l 3027f0 <___kernel_rem_pio2+0xa70>,r6 ! 3569f31d 302604: 1f 21 mov.l r2,@(4,r15) 302606: 4d 0b jsr @r13 302608: 2f 12 mov.l r1,@r15 30260a: 52 f1 mov.l @(4,r15),r2 30260c: 66 03 mov r0,r6 30260e: 63 f2 mov.l @r15,r3 302610: 64 23 mov r2,r4 302612: 67 13 mov r1,r7 302614: 4a 0b jsr @r10 302616: 65 33 mov r3,r5 302618: 62 03 mov r0,r2 30261a: 63 13 mov r1,r3 30261c: 2b 22 mov.l r2,@r11 30261e: 61 83 mov r8,r1 302620: 1b 31 mov.l r3,@(4,r11) 302622: 3c 80 cmp/eq r8,r12 302624: 7b 08 add #8,r11 302626: 71 01 add #1,r1 302628: 8d 02 bt.s 302630 <___kernel_rem_pio2+0x8b0> 30262a: 79 f8 add #-8,r9 30262c: af 4c bra 3024c8 <___kernel_rem_pio2+0x748> 30262e: 68 13 mov r1,r8 302630: 90 c7 mov.w 3027c2 <___kernel_rem_pio2+0xa42>,r0 ! 2a0 302632: e1 02 mov #2,r1 302634: 05 fe mov.l @(r0,r15),r5 302636: 35 17 cmp/gt r1,r5 302638: 8d 28 bt.s 30268c <___kernel_rem_pio2+0x90c> 30263a: 5e f4 mov.l @(16,r15),r14 30263c: 45 15 cmp/pl r5 30263e: 8f 02 bf.s 302646 <___kernel_rem_pio2+0x8c6> 302640: 25 58 tst r5,r5 302642: a1 0e bra 302862 <___kernel_rem_pio2+0xae2> 302644: 58 f9 mov.l @(36,r15),r8 302646: 8b 25 bf 302694 <___kernel_rem_pio2+0x914> 302648: 58 f5 mov.l @(20,r15),r8 30264a: e1 00 mov #0,r1 30264c: 52 f3 mov.l @(12,r15),r2 30264e: 78 08 add #8,r8 302650: d9 68 mov.l 3027f4 <___kernel_rem_pio2+0xa74>,r9 ! 302f48 <___adddf3> 302652: 38 2c add r2,r8 302654: 5a f3 mov.l @(12,r15),r10 302656: e2 00 mov #0,r2 302658: 78 f8 add #-8,r8 30265a: 65 23 mov r2,r5 30265c: 66 82 mov.l @r8,r6 30265e: 64 13 mov r1,r4 302660: 49 0b jsr @r9 302662: 57 81 mov.l @(4,r8),r7 302664: 62 03 mov r0,r2 302666: 63 13 mov r1,r3 302668: 3a 80 cmp/eq r8,r10 30266a: 61 23 mov r2,r1 30266c: 8d 0c bt.s 302688 <___kernel_rem_pio2+0x908> 30266e: 62 33 mov r3,r2 302670: 78 f8 add #-8,r8 302672: 65 23 mov r2,r5 302674: 66 82 mov.l @r8,r6 302676: 64 13 mov r1,r4 302678: 49 0b jsr @r9 30267a: 57 81 mov.l @(4,r8),r7 30267c: 62 03 mov r0,r2 30267e: 63 13 mov r1,r3 302680: 3a 80 cmp/eq r8,r10 302682: 61 23 mov r2,r1 302684: 8f e8 bf.s 302658 <___kernel_rem_pio2+0x8d8> 302686: 62 33 mov r3,r2 302688: ae 86 bra 302398 <___kernel_rem_pio2+0x618> 30268a: 50 f7 mov.l @(28,r15),r0 30268c: 90 99 mov.w 3027c2 <___kernel_rem_pio2+0xa42>,r0 ! 2a0 30268e: 00 fe mov.l @(r0,r15),r0 302690: 88 03 cmp/eq #3,r0 302692: 89 01 bt 302698 <___kernel_rem_pio2+0x918> 302694: ae 89 bra 3023aa <___kernel_rem_pio2+0x62a> 302696: 60 e3 mov r14,r0 302698: 2c c8 tst r12,r12 30269a: 8d 2b bt.s 3026f4 <___kernel_rem_pio2+0x974> 30269c: 59 f5 mov.l @(20,r15),r9 30269e: 52 f3 mov.l @(12,r15),r2 3026a0: d3 54 mov.l 3027f4 <___kernel_rem_pio2+0xa74>,r3 ! 302f48 <___adddf3> 3026a2: 32 9c add r9,r2 3026a4: 68 22 mov.l @r2,r8 3026a6: 59 21 mov.l @(4,r2),r9 3026a8: 1f 34 mov.l r3,@(16,r15) 3026aa: 1f c8 mov.l r12,@(32,r15) 3026ac: 1f e6 mov.l r14,@(24,r15) 3026ae: 6e 23 mov r2,r14 3026b0: 7e f8 add #-8,r14 3026b2: 6c e2 mov.l @r14,r12 3026b4: 65 93 mov r9,r5 3026b6: 5d e1 mov.l @(4,r14),r13 3026b8: 6b 93 mov r9,r11 3026ba: 59 f4 mov.l @(16,r15),r9 3026bc: 64 83 mov r8,r4 3026be: 66 c3 mov r12,r6 3026c0: 49 0b jsr @r9 3026c2: 67 d3 mov r13,r7 3026c4: d2 4c mov.l 3027f8 <___kernel_rem_pio2+0xa78>,r2 ! 302f98 <___subdf3> 3026c6: 6a 83 mov r8,r10 3026c8: 68 03 mov r0,r8 3026ca: 69 13 mov r1,r9 3026cc: 66 83 mov r8,r6 3026ce: 67 13 mov r1,r7 3026d0: 64 c3 mov r12,r4 3026d2: 42 0b jsr @r2 3026d4: 65 d3 mov r13,r5 3026d6: 53 f4 mov.l @(16,r15),r3 3026d8: 64 03 mov r0,r4 3026da: 65 13 mov r1,r5 3026dc: 66 a3 mov r10,r6 3026de: 43 0b jsr @r3 3026e0: 67 b3 mov r11,r7 3026e2: 1e 02 mov.l r0,@(8,r14) 3026e4: 50 f3 mov.l @(12,r15),r0 3026e6: 1e 13 mov.l r1,@(12,r14) 3026e8: 30 e0 cmp/eq r14,r0 3026ea: 2e 82 mov.l r8,@r14 3026ec: 8f e0 bf.s 3026b0 <___kernel_rem_pio2+0x930> 3026ee: 1e 91 mov.l r9,@(4,r14) 3026f0: 5e f6 mov.l @(24,r15),r14 3026f2: 5c f8 mov.l @(32,r15),r12 3026f4: e1 01 mov #1,r1 3026f6: 3c 17 cmp/gt r1,r12 3026f8: e3 00 mov #0,r3 3026fa: 8f 3f bf.s 30277c <___kernel_rem_pio2+0x9fc> 3026fc: e2 00 mov #0,r2 3026fe: 53 f5 mov.l @(20,r15),r3 302700: 52 f3 mov.l @(12,r15),r2 302702: 59 f3 mov.l @(12,r15),r9 302704: 32 3c add r3,r2 302706: d3 3b mov.l 3027f4 <___kernel_rem_pio2+0xa74>,r3 ! 302f48 <___adddf3> 302708: 79 08 add #8,r9 30270a: 6c 22 mov.l @r2,r12 30270c: 5d 21 mov.l @(4,r2),r13 30270e: 1f 26 mov.l r2,@(24,r15) 302710: 1f 95 mov.l r9,@(20,r15) 302712: 1f 34 mov.l r3,@(16,r15) 302714: 1f e8 mov.l r14,@(32,r15) 302716: 6e 23 mov r2,r14 302718: 7e f8 add #-8,r14 30271a: 6a e2 mov.l @r14,r10 30271c: 64 c3 mov r12,r4 30271e: 5b e1 mov.l @(4,r14),r11 302720: 65 d3 mov r13,r5 302722: 52 f4 mov.l @(16,r15),r2 302724: 66 a3 mov r10,r6 302726: 42 0b jsr @r2 302728: 67 b3 mov r11,r7 30272a: d3 33 mov.l 3027f8 <___kernel_rem_pio2+0xa78>,r3 ! 302f98 <___subdf3> 30272c: 68 c3 mov r12,r8 30272e: 6c 03 mov r0,r12 302730: 69 d3 mov r13,r9 302732: 66 c3 mov r12,r6 302734: 6d 13 mov r1,r13 302736: 67 13 mov r1,r7 302738: 64 a3 mov r10,r4 30273a: 43 0b jsr @r3 30273c: 65 b3 mov r11,r5 30273e: 67 93 mov r9,r7 302740: 59 f4 mov.l @(16,r15),r9 302742: 64 03 mov r0,r4 302744: 65 13 mov r1,r5 302746: 49 0b jsr @r9 302748: 66 83 mov r8,r6 30274a: 1e 02 mov.l r0,@(8,r14) 30274c: 50 f5 mov.l @(20,r15),r0 30274e: 1e 13 mov.l r1,@(12,r14) 302750: 30 e0 cmp/eq r14,r0 302752: 2e c2 mov.l r12,@r14 302754: 8f e0 bf.s 302718 <___kernel_rem_pio2+0x998> 302756: 1e d1 mov.l r13,@(4,r14) 302758: 58 f6 mov.l @(24,r15),r8 30275a: 6a 93 mov r9,r10 30275c: 59 f3 mov.l @(12,r15),r9 30275e: 78 08 add #8,r8 302760: 5e f8 mov.l @(32,r15),r14 302762: 79 10 add #16,r9 302764: e3 00 mov #0,r3 302766: e2 00 mov #0,r2 302768: 78 f8 add #-8,r8 30276a: 64 33 mov r3,r4 30276c: 65 23 mov r2,r5 30276e: 66 82 mov.l @r8,r6 302770: 4a 0b jsr @r10 302772: 57 81 mov.l @(4,r8),r7 302774: 39 80 cmp/eq r8,r9 302776: 63 03 mov r0,r3 302778: 8f f6 bf.s 302768 <___kernel_rem_pio2+0x9e8> 30277a: 62 13 mov r1,r2 30277c: 55 f7 mov.l @(28,r15),r5 30277e: 59 f3 mov.l @(12,r15),r9 302780: 25 58 tst r5,r5 302782: 67 92 mov.l @r9,r7 302784: 58 91 mov.l @(4,r9),r8 302786: 51 92 mov.l @(8,r9),r1 302788: 8d 02 bt.s 302790 <___kernel_rem_pio2+0xa10> 30278a: 50 93 mov.l @(12,r9),r0 30278c: a0 bf bra 30290e <___kernel_rem_pio2+0xb8e> 30278e: e5 40 mov #64,r5 302790: e6 40 mov #64,r6 302792: 36 fc add r15,r6 302794: 56 60 mov.l @(0,r6),r6 302796: 26 72 mov.l r7,@r6 302798: 67 03 mov r0,r7 30279a: e0 40 mov #64,r0 30279c: 09 fe mov.l @(r0,r15),r9 30279e: 60 e3 mov r14,r0 3027a0: 16 81 mov.l r8,@(4,r6) 3027a2: c9 07 and #7,r0 3027a4: 19 12 mov.l r1,@(8,r9) 3027a6: 19 73 mov.l r7,@(12,r9) 3027a8: 19 34 mov.l r3,@(16,r9) 3027aa: 19 25 mov.l r2,@(20,r9) 3027ac: 97 0a mov.w 3027c4 <___kernel_rem_pio2+0xa44>,r7 ! 280 3027ae: 3f 7c add r7,r15 3027b0: 4f 26 lds.l @r15+,pr 3027b2: 6e f6 mov.l @r15+,r14 3027b4: 6d f6 mov.l @r15+,r13 3027b6: 6c f6 mov.l @r15+,r12 3027b8: 6b f6 mov.l @r15+,r11 3027ba: 6a f6 mov.l @r15+,r10 3027bc: 69 f6 mov.l @r15+,r9 3027be: 00 0b rts 3027c0: 68 f6 mov.l @r15+,r8 3027c2: 02 a0 .word 0x02a0 3027c4: 02 80 .word 0x0280 3027c6: 00 09 nop 3027c8: 3f f9 .word 0x3ff9 3027ca: 21 fb or r15,r1 3027cc: 40 00 shll r0 3027ce: 00 00 .word 0x0000 3027d0: 3e 74 div1 r7,r14 3027d2: 44 2d shld r2,r4 3027d4: 3c f8 sub r15,r12 3027d6: 46 98 .word 0x4698 3027d8: 80 00 mov.b r0,@(0,r0) 3027da: 00 00 .word 0x0000 3027dc: 3b 78 sub r7,r11 3027de: cc 51 tst.b #81,@(r0,gbr) 3027e0: 60 00 mov.b @r0,r0 3027e2: 00 00 .word 0x0000 3027e4: 39 f0 cmp/eq r15,r9 3027e6: 1b 83 mov.l r8,@(12,r11) 3027e8: 38 7a subc r7,r8 3027ea: 25 20 mov.b r2,@r5 3027ec: 36 e3 cmp/ge r14,r6 3027ee: 82 22 .word 0x8222 3027f0: 35 69 .word 0x3569 3027f2: f3 1d .word 0xf31d 3027f4: 00 30 .word 0x0030 3027f6: 2f 48 tst r4,r15 3027f8: 00 30 .word 0x0030 3027fa: 2f 98 tst r9,r15 3027fc: e2 50 mov #80,r2 3027fe: 32 fc add r15,r2 302800: 71 ff add #-1,r1 302802: 41 08 shll2 r1 302804: 31 2c add r2,r1 302806: 62 12 mov.l @r1,r2 302808: d3 64 mov.l 30299c <___kernel_rem_pio2+0xc1c>,r3 ! 7fffff 30280a: 22 39 and r3,r2 30280c: ad 48 bra 3022a0 <___kernel_rem_pio2+0x520> 30280e: 21 22 mov.l r2,@r1 302810: 7e 01 add #1,r14 302812: 40 15 cmp/pl r0 302814: 8f 02 bf.s 30281c <___kernel_rem_pio2+0xa9c> 302816: ea 02 mov #2,r10 302818: ac e9 bra 3021ee <___kernel_rem_pio2+0x46e> 30281a: e0 50 mov #80,r0 30281c: d2 60 mov.l 3029a0 <___kernel_rem_pio2+0xc20>,r2 ! 302f98 <___subdf3> 30281e: 66 83 mov r8,r6 302820: 67 93 mov r9,r7 302822: d4 60 mov.l 3029a4 <___kernel_rem_pio2+0xc24>,r4 ! 3ff00000 302824: 42 0b jsr @r2 302826: e5 00 mov #0,r5 302828: 68 03 mov r0,r8 30282a: ac 1c bra 302066 <___kernel_rem_pio2+0x2e6> 30282c: 69 13 mov r1,r9 30282e: 33 1c add r1,r3 302830: 1f 3c mov.l r3,@(48,r15) 302832: 68 03 mov r0,r8 302834: 53 fa mov.l @(40,r15),r3 302836: e2 00 mov #0,r2 302838: 1f 2d mov.l r2,@(52,r15) 30283a: 38 3c add r3,r8 30283c: 48 11 cmp/pz r8 30283e: 8f 02 bf.s 302846 <___kernel_rem_pio2+0xac6> 302840: 32 38 sub r3,r2 302842: aa d6 bra 301df2 <___kernel_rem_pio2+0x72> 302844: 42 11 cmp/pz r2 302846: d9 58 mov.l 3029a8 <___kernel_rem_pio2+0xc28>,r9 ! 3032a4 <___floatsidf> 302848: 50 fe mov.l @(56,r15),r0 30284a: 40 11 cmp/pz r0 30284c: 8f 02 bf.s 302854 <___kernel_rem_pio2+0xad4> 30284e: 1f 96 mov.l r9,@(24,r15) 302850: ab 10 bra 301e74 <___kernel_rem_pio2+0xf4> 302852: 52 fa mov.l @(40,r15),r2 302854: 92 9d mov.w 302992 <___kernel_rem_pio2+0xc12>,r2 ! 1e0 302856: dd 55 mov.l 3029ac <___kernel_rem_pio2+0xc2c>,r13 ! 302fec <___muldf3> 302858: 32 fc add r15,r2 30285a: ab 49 bra 301ef0 <___kernel_rem_pio2+0x170> 30285c: 1f 28 mov.l r2,@(32,r15) 30285e: ad 0c bra 30227a <___kernel_rem_pio2+0x4fa> 302860: 50 fc mov.l @(48,r15),r0 302862: e2 00 mov #0,r2 302864: d9 52 mov.l 3029b0 <___kernel_rem_pio2+0xc30>,r9 ! 302f48 <___adddf3> 302866: 48 08 shll2 r8 302868: 53 f3 mov.l @(12,r15),r3 30286a: 38 8c add r8,r8 30286c: 1f 94 mov.l r9,@(16,r15) 30286e: 38 3c add r3,r8 302870: e1 00 mov #0,r1 302872: 6a 33 mov r3,r10 302874: 78 f8 add #-8,r8 302876: 64 23 mov r2,r4 302878: 66 82 mov.l @r8,r6 30287a: 65 13 mov r1,r5 30287c: 49 0b jsr @r9 30287e: 57 81 mov.l @(4,r8),r7 302880: 3a 80 cmp/eq r8,r10 302882: 8f f7 bf.s 302874 <___kernel_rem_pio2+0xaf4> 302884: 62 03 mov r0,r2 302886: 50 f7 mov.l @(28,r15),r0 302888: 20 08 tst r0,r0 30288a: 8f 5a bf.s 302942 <___kernel_rem_pio2+0xbc2> 30288c: e0 40 mov #64,r0 30288e: 09 fe mov.l @(r0,r15),r9 302890: 66 23 mov r2,r6 302892: d3 43 mov.l 3029a0 <___kernel_rem_pio2+0xc20>,r3 ! 302f98 <___subdf3> 302894: 67 13 mov r1,r7 302896: 29 22 mov.l r2,@r9 302898: 52 f3 mov.l @(12,r15),r2 30289a: 19 11 mov.l r1,@(4,r9) 30289c: 64 22 mov.l @r2,r4 30289e: 43 0b jsr @r3 3028a0: 55 21 mov.l @(4,r2),r5 3028a2: 63 03 mov r0,r3 3028a4: 4c 15 cmp/pl r12 3028a6: 62 13 mov r1,r2 3028a8: 8f 15 bf.s 3028d6 <___kernel_rem_pio2+0xb56> 3028aa: 61 33 mov r3,r1 3028ac: 59 f3 mov.l @(12,r15),r9 3028ae: e8 01 mov #1,r8 3028b0: da 3f mov.l 3029b0 <___kernel_rem_pio2+0xc30>,r10 ! 302f48 <___adddf3> 3028b2: 79 08 add #8,r9 3028b4: 65 23 mov r2,r5 3028b6: 66 96 mov.l @r9+,r6 3028b8: 67 96 mov.l @r9+,r7 3028ba: 64 13 mov r1,r4 3028bc: 4a 0b jsr @r10 3028be: 78 01 add #1,r8 3028c0: 62 03 mov r0,r2 3028c2: 63 13 mov r1,r3 3028c4: 3c 83 cmp/ge r8,r12 3028c6: 61 23 mov r2,r1 3028c8: 8d f4 bt.s 3028b4 <___kernel_rem_pio2+0xb34> 3028ca: 62 33 mov r3,r2 3028cc: 50 f7 mov.l @(28,r15),r0 3028ce: 20 08 tst r0,r0 3028d0: 89 01 bt 3028d6 <___kernel_rem_pio2+0xb56> 3028d2: d3 38 mov.l 3029b4 <___kernel_rem_pio2+0xc34>,r3 ! 80000000 3028d4: 31 3c add r3,r1 3028d6: e0 40 mov #64,r0 3028d8: 05 fe mov.l @(r0,r15),r5 3028da: 60 e3 mov r14,r0 3028dc: c9 07 and #7,r0 3028de: 15 12 mov.l r1,@(8,r5) 3028e0: 15 23 mov.l r2,@(12,r5) 3028e2: 97 57 mov.w 302994 <___kernel_rem_pio2+0xc14>,r7 ! 280 3028e4: 3f 7c add r7,r15 3028e6: 4f 26 lds.l @r15+,pr 3028e8: 6e f6 mov.l @r15+,r14 3028ea: 6d f6 mov.l @r15+,r13 3028ec: 6c f6 mov.l @r15+,r12 3028ee: 6b f6 mov.l @r15+,r11 3028f0: 6a f6 mov.l @r15+,r10 3028f2: 69 f6 mov.l @r15+,r9 3028f4: 00 0b rts 3028f6: 68 f6 mov.l @r15+,r8 3028f8: e3 50 mov #80,r3 3028fa: d6 2f mov.l 3029b8 <___kernel_rem_pio2+0xc38>,r6 ! 30333c <___fixdfsi> 3028fc: 33 fc add r15,r3 3028fe: 4a 08 shll2 r10 302900: 3a 3c add r3,r10 302902: 64 83 mov r8,r4 302904: 46 0b jsr @r6 302906: 65 93 mov r9,r5 302908: 2a 02 mov.l r0,@r10 30290a: ad 81 bra 302410 <___kernel_rem_pio2+0x690> 30290c: 5c f3 mov.l @(12,r15),r12 30290e: d6 29 mov.l 3029b4 <___kernel_rem_pio2+0xc34>,r6 ! 80000000 302910: 35 fc add r15,r5 302912: 55 50 mov.l @(0,r5),r5 302914: 21 6a xor r6,r1 302916: 27 6a xor r6,r7 302918: 15 12 mov.l r1,@(8,r5) 30291a: 61 33 mov r3,r1 30291c: 15 03 mov.l r0,@(12,r5) 30291e: 60 e3 mov r14,r0 302920: 21 6a xor r6,r1 302922: c9 07 and #7,r0 302924: 25 72 mov.l r7,@r5 302926: 15 81 mov.l r8,@(4,r5) 302928: 15 14 mov.l r1,@(16,r5) 30292a: 15 25 mov.l r2,@(20,r5) 30292c: 97 32 mov.w 302994 <___kernel_rem_pio2+0xc14>,r7 ! 280 30292e: 3f 7c add r7,r15 302930: 4f 26 lds.l @r15+,pr 302932: 6e f6 mov.l @r15+,r14 302934: 6d f6 mov.l @r15+,r13 302936: 6c f6 mov.l @r15+,r12 302938: 6b f6 mov.l @r15+,r11 30293a: 6a f6 mov.l @r15+,r10 30293c: 69 f6 mov.l @r15+,r9 30293e: 00 0b rts 302940: 68 f6 mov.l @r15+,r8 302942: d3 1c mov.l 3029b4 <___kernel_rem_pio2+0xc34>,r3 ! 80000000 302944: 67 13 mov r1,r7 302946: 06 fe mov.l @(r0,r15),r6 302948: 33 2c add r2,r3 30294a: 59 f3 mov.l @(12,r15),r9 30294c: 26 32 mov.l r3,@r6 30294e: 16 11 mov.l r1,@(4,r6) 302950: 66 23 mov r2,r6 302952: d2 13 mov.l 3029a0 <___kernel_rem_pio2+0xc20>,r2 ! 302f98 <___subdf3> 302954: 64 92 mov.l @r9,r4 302956: 42 0b jsr @r2 302958: 55 91 mov.l @(4,r9),r5 30295a: 63 03 mov r0,r3 30295c: 4c 15 cmp/pl r12 30295e: 62 13 mov r1,r2 302960: 8d a4 bt.s 3028ac <___kernel_rem_pio2+0xb2c> 302962: 61 33 mov r3,r1 302964: d3 13 mov.l 3029b4 <___kernel_rem_pio2+0xc34>,r3 ! 80000000 302966: af b6 bra 3028d6 <___kernel_rem_pio2+0xb56> 302968: 31 3c add r3,r1 30296a: d2 0f mov.l 3029a8 <___kernel_rem_pio2+0xc28>,r2 ! 3032a4 <___floatsidf> 30296c: aa 7c bra 301e68 <___kernel_rem_pio2+0xe8> 30296e: 1f 26 mov.l r2,@(24,r15) 302970: 90 11 mov.w 302996 <___kernel_rem_pio2+0xc16>,r0 ! 2a0 302972: 00 fe mov.l @(r0,r15),r0 302974: 88 03 cmp/eq #3,r0 302976: 89 01 bt 30297c <___kernel_rem_pio2+0xbfc> 302978: ad 17 bra 3023aa <___kernel_rem_pio2+0x62a> 30297a: 60 e3 mov r14,r0 30297c: 99 0c mov.w 302998 <___kernel_rem_pio2+0xc18>,r9 ! 140 30297e: e3 00 mov #0,r3 302980: e2 00 mov #0,r2 302982: 39 fc add r15,r9 302984: ae fa bra 30277c <___kernel_rem_pio2+0x9fc> 302986: 1f 93 mov.l r9,@(12,r15) 302988: 99 06 mov.w 302998 <___kernel_rem_pio2+0xc18>,r9 ! 140 30298a: e1 00 mov #0,r1 30298c: 39 fc add r15,r9 30298e: af 7a bra 302886 <___kernel_rem_pio2+0xb06> 302990: 1f 93 mov.l r9,@(12,r15) 302992: 01 e0 .word 0x01e0 302994: 02 80 .word 0x0280 302996: 02 a0 .word 0x02a0 302998: 01 40 .word 0x0140 30299a: 00 09 nop 30299c: 00 7f mac.l @r7+,@r0+ 30299e: ff ff .word 0xffff 3029a0: 00 30 .word 0x0030 3029a2: 2f 98 tst r9,r15 3029a4: 3f f0 cmp/eq r15,r15 3029a6: 00 00 .word 0x0000 3029a8: 00 30 .word 0x0030 3029aa: 32 a4 div1 r10,r2 3029ac: 00 30 .word 0x0030 3029ae: 2f ec cmp/str r14,r15 3029b0: 00 30 .word 0x0030 3029b2: 2f 48 tst r4,r15 3029b4: 80 00 mov.b r0,@(0,r0) 3029b6: 00 00 .word 0x0000 3029b8: 00 30 .word 0x0030 3029ba: 33 3c add r3,r3 003029bc <___kernel_sin>: 3029bc: 2f 86 mov.l r8,@-r15 3029be: 2f 96 mov.l r9,@-r15 3029c0: 2f a6 mov.l r10,@-r15 3029c2: 2f b6 mov.l r11,@-r15 3029c4: 2f c6 mov.l r12,@-r15 3029c6: 2f d6 mov.l r13,@-r15 3029c8: 2f e6 mov.l r14,@-r15 3029ca: d8 54 mov.l 302b1c <___kernel_sin+0x160>,r8 ! 302fec <___muldf3> 3029cc: 4f 22 sts.l pr,@-r15 3029ce: 7f e0 add #-32,r15 3029d0: 1f 42 mov.l r4,@(8,r15) 3029d2: 1f 53 mov.l r5,@(12,r15) 3029d4: 1f 64 mov.l r6,@(16,r15) 3029d6: 66 43 mov r4,r6 3029d8: 1f 75 mov.l r7,@(20,r15) 3029da: 48 0b jsr @r8 3029dc: 67 53 mov r5,r7 3029de: 6a 03 mov r0,r10 3029e0: 6b 13 mov r1,r11 3029e2: 66 a3 mov r10,r6 3029e4: 67 13 mov r1,r7 3029e6: 64 a3 mov r10,r4 3029e8: 48 0b jsr @r8 3029ea: 65 13 mov r1,r5 3029ec: d9 4c mov.l 302b20 <___kernel_sin+0x164>,r9 ! 302f98 <___subdf3> 3029ee: 64 03 mov r0,r4 3029f0: 65 13 mov r1,r5 3029f2: 66 a3 mov r10,r6 3029f4: 48 0b jsr @r8 3029f6: 67 b3 mov r11,r7 3029f8: 6c 03 mov r0,r12 3029fa: 6d 13 mov r1,r13 3029fc: d6 49 mov.l 302b24 <___kernel_sin+0x168>,r6 ! 3de5d93a 3029fe: 64 a3 mov r10,r4 302a00: d7 49 mov.l 302b28 <___kernel_sin+0x16c>,r7 ! 5acfd57c 302a02: 48 0b jsr @r8 302a04: 65 b3 mov r11,r5 302a06: d6 49 mov.l 302b2c <___kernel_sin+0x170>,r6 ! 3e5ae5e6 302a08: 64 03 mov r0,r4 302a0a: d7 49 mov.l 302b30 <___kernel_sin+0x174>,r7 ! 8a2b9ceb 302a0c: 49 0b jsr @r9 302a0e: 65 13 mov r1,r5 302a10: 64 c3 mov r12,r4 302a12: 65 d3 mov r13,r5 302a14: 66 03 mov r0,r6 302a16: 48 0b jsr @r8 302a18: 67 13 mov r1,r7 302a1a: 6c 03 mov r0,r12 302a1c: 6d 13 mov r1,r13 302a1e: d6 45 mov.l 302b34 <___kernel_sin+0x178>,r6 ! 3ec71de3 302a20: 64 a3 mov r10,r4 302a22: d7 45 mov.l 302b38 <___kernel_sin+0x17c>,r7 ! 57b1fe7d 302a24: 48 0b jsr @r8 302a26: 65 b3 mov r11,r5 302a28: d6 44 mov.l 302b3c <___kernel_sin+0x180>,r6 ! 3f2a01a0 302a2a: 64 03 mov r0,r4 302a2c: d7 44 mov.l 302b40 <___kernel_sin+0x184>,r7 ! 19c161d5 302a2e: de 45 mov.l 302b44 <___kernel_sin+0x188>,r14 ! 302f48 <___adddf3> 302a30: 49 0b jsr @r9 302a32: 65 13 mov r1,r5 302a34: 64 03 mov r0,r4 302a36: 65 13 mov r1,r5 302a38: 66 a3 mov r10,r6 302a3a: 48 0b jsr @r8 302a3c: 67 b3 mov r11,r7 302a3e: d6 42 mov.l 302b48 <___kernel_sin+0x18c>,r6 ! 3f811111 302a40: 64 03 mov r0,r4 302a42: d7 42 mov.l 302b4c <___kernel_sin+0x190>,r7 ! 1110f8a6 302a44: 4e 0b jsr @r14 302a46: 65 13 mov r1,r5 302a48: 64 c3 mov r12,r4 302a4a: 65 d3 mov r13,r5 302a4c: 66 03 mov r0,r6 302a4e: 4e 0b jsr @r14 302a50: 67 13 mov r1,r7 302a52: 54 f2 mov.l @(8,r15),r4 302a54: 66 a3 mov r10,r6 302a56: 55 f3 mov.l @(12,r15),r5 302a58: 67 b3 mov r11,r7 302a5a: 1f 06 mov.l r0,@(24,r15) 302a5c: 48 0b jsr @r8 302a5e: 1f 17 mov.l r1,@(28,r15) 302a60: 6c 03 mov r0,r12 302a62: e0 40 mov #64,r0 302a64: 6d 13 mov r1,r13 302a66: 01 fe mov.l @(r0,r15),r1 302a68: 21 18 tst r1,r1 302a6a: 8f 1e bf.s 302aaa <___kernel_sin+0xee> 302a6c: 54 f4 mov.l @(16,r15),r4 302a6e: 56 f6 mov.l @(24,r15),r6 302a70: 64 a3 mov r10,r4 302a72: 57 f7 mov.l @(28,r15),r7 302a74: 48 0b jsr @r8 302a76: 65 b3 mov r11,r5 302a78: d6 35 mov.l 302b50 <___kernel_sin+0x194>,r6 ! 3fc55555 302a7a: 64 03 mov r0,r4 302a7c: d7 35 mov.l 302b54 <___kernel_sin+0x198>,r7 ! 55555549 302a7e: 49 0b jsr @r9 302a80: 65 13 mov r1,r5 302a82: 66 c3 mov r12,r6 302a84: 67 d3 mov r13,r7 302a86: 64 03 mov r0,r4 302a88: 48 0b jsr @r8 302a8a: 65 13 mov r1,r5 302a8c: 56 f2 mov.l @(8,r15),r6 302a8e: 64 03 mov r0,r4 302a90: 57 f3 mov.l @(12,r15),r7 302a92: 4e 0b jsr @r14 302a94: 65 13 mov r1,r5 302a96: 7f 20 add #32,r15 302a98: 4f 26 lds.l @r15+,pr 302a9a: 6e f6 mov.l @r15+,r14 302a9c: 6d f6 mov.l @r15+,r13 302a9e: 6c f6 mov.l @r15+,r12 302aa0: 6b f6 mov.l @r15+,r11 302aa2: 6a f6 mov.l @r15+,r10 302aa4: 69 f6 mov.l @r15+,r9 302aa6: 00 0b rts 302aa8: 68 f6 mov.l @r15+,r8 302aaa: e7 00 mov #0,r7 302aac: d6 2a mov.l 302b58 <___kernel_sin+0x19c>,r6 ! 3fe00000 302aae: 48 0b jsr @r8 302ab0: 55 f5 mov.l @(20,r15),r5 302ab2: 62 03 mov r0,r2 302ab4: 54 f6 mov.l @(24,r15),r4 302ab6: 66 c3 mov r12,r6 302ab8: 55 f7 mov.l @(28,r15),r5 302aba: 67 d3 mov r13,r7 302abc: 1f 21 mov.l r2,@(4,r15) 302abe: 48 0b jsr @r8 302ac0: 2f 12 mov.l r1,@r15 302ac2: 52 f1 mov.l @(4,r15),r2 302ac4: 66 03 mov r0,r6 302ac6: 63 f2 mov.l @r15,r3 302ac8: 64 23 mov r2,r4 302aca: 67 13 mov r1,r7 302acc: 49 0b jsr @r9 302ace: 65 33 mov r3,r5 302ad0: 66 a3 mov r10,r6 302ad2: 67 b3 mov r11,r7 302ad4: 64 03 mov r0,r4 302ad6: 48 0b jsr @r8 302ad8: 65 13 mov r1,r5 302ada: 56 f4 mov.l @(16,r15),r6 302adc: 64 03 mov r0,r4 302ade: 57 f5 mov.l @(20,r15),r7 302ae0: 49 0b jsr @r9 302ae2: 65 13 mov r1,r5 302ae4: d6 1a mov.l 302b50 <___kernel_sin+0x194>,r6 ! 3fc55555 302ae6: 6a 03 mov r0,r10 302ae8: d7 1a mov.l 302b54 <___kernel_sin+0x198>,r7 ! 55555549 302aea: 6b 13 mov r1,r11 302aec: 64 c3 mov r12,r4 302aee: 48 0b jsr @r8 302af0: 65 d3 mov r13,r5 302af2: 64 a3 mov r10,r4 302af4: 65 b3 mov r11,r5 302af6: 66 03 mov r0,r6 302af8: 4e 0b jsr @r14 302afa: 67 13 mov r1,r7 302afc: 54 f2 mov.l @(8,r15),r4 302afe: 66 03 mov r0,r6 302b00: 55 f3 mov.l @(12,r15),r5 302b02: 49 0b jsr @r9 302b04: 67 13 mov r1,r7 302b06: 7f 20 add #32,r15 302b08: 4f 26 lds.l @r15+,pr 302b0a: 6e f6 mov.l @r15+,r14 302b0c: 6d f6 mov.l @r15+,r13 302b0e: 6c f6 mov.l @r15+,r12 302b10: 6b f6 mov.l @r15+,r11 302b12: 6a f6 mov.l @r15+,r10 302b14: 69 f6 mov.l @r15+,r9 302b16: 00 0b rts 302b18: 68 f6 mov.l @r15+,r8 302b1a: 00 09 nop 302b1c: 00 30 .word 0x0030 302b1e: 2f ec cmp/str r14,r15 302b20: 00 30 .word 0x0030 302b22: 2f 98 tst r9,r15 302b24: 3d e5 dmulu.l r14,r13 302b26: d9 3a mov.l 302c10 <_ldexp+0xb4>,r9 ! d019d620 302b28: 5a cf mov.l @(60,r12),r10 302b2a: d5 7c mov.l 302d1c <__fpadd_parts+0x60>,r5 ! a0e26bab 302b2c: 3e 5a subc r5,r14 302b2e: e5 e6 mov #-26,r5 302b30: 8a 2b .word 0x8a2b 302b32: 9c eb mov.w 302d0c <__fpadd_parts+0x50>,r12 ! 3ac7 302b34: 3e c7 cmp/gt r12,r14 302b36: 1d e3 mov.l r14,@(12,r13) 302b38: 57 b1 mov.l @(4,r11),r7 302b3a: fe 7d .word 0xfe7d 302b3c: 3f 2a subc r2,r15 302b3e: 01 a0 .word 0x01a0 302b40: 19 c1 mov.l r12,@(4,r9) 302b42: 61 d5 mov.w @r13+,r1 302b44: 00 30 .word 0x0030 302b46: 2f 48 tst r4,r15 302b48: 3f 81 .word 0x3f81 302b4a: 11 11 mov.l r1,@(4,r1) 302b4c: 11 10 mov.l r1,@(0,r1) 302b4e: f8 a6 .word 0xf8a6 302b50: 3f c5 dmulu.l r12,r15 302b52: 55 55 mov.l @(20,r5),r5 302b54: 55 55 mov.l @(20,r5),r5 302b56: 55 49 mov.l @(36,r4),r5 302b58: 3f e0 cmp/eq r14,r15 ... 00302b5c <_ldexp>: 302b5c: 2f 86 mov.l r8,@-r15 302b5e: 62 43 mov r4,r2 302b60: 2f 96 mov.l r9,@-r15 302b62: 68 63 mov r6,r8 302b64: 2f a6 mov.l r10,@-r15 302b66: ea ec mov #-20,r10 302b68: 99 82 mov.w 302c70 <_ldexp+0x114>,r9 ! 7ff 302b6a: 42 ac shad r10,r2 302b6c: 2f b6 mov.l r11,@-r15 302b6e: 61 23 mov r2,r1 302b70: 4f 22 sts.l pr,@-r15 302b72: 22 98 tst r9,r2 302b74: 8f 30 bf.s 302bd8 <_ldexp+0x7c> 302b76: 21 99 and r9,r1 302b78: d1 3e mov.l 302c74 <_ldexp+0x118>,r1 ! 7fffffff 302b7a: 21 49 and r4,r1 302b7c: 21 5b or r5,r1 302b7e: 21 18 tst r1,r1 302b80: 8d 37 bt.s 302bf2 <_ldexp+0x96> 302b82: 60 43 mov r4,r0 302b84: db 3c mov.l 302c78 <_ldexp+0x11c>,r11 ! 302fec <___muldf3> 302b86: d6 3d mov.l 302c7c <_ldexp+0x120>,r6 ! 43500000 302b88: 4b 0b jsr @r11 302b8a: e7 00 mov #0,r7 302b8c: 65 13 mov r1,r5 302b8e: d1 3c mov.l 302c80 <_ldexp+0x124>,r1 ! ffff3cb0 302b90: 38 13 cmp/ge r1,r8 302b92: 8f 54 bf.s 302c3e <_ldexp+0xe2> 302b94: 64 03 mov r0,r4 302b96: 61 43 mov r4,r1 302b98: 41 ac shad r10,r1 302b9a: 21 99 and r9,r1 302b9c: 63 43 mov r4,r3 302b9e: 71 ca add #-54,r1 302ba0: 66 83 mov r8,r6 302ba2: 36 1c add r1,r6 302ba4: 91 65 mov.w 302c72 <_ldexp+0x116>,r1 ! 7fe 302ba6: 36 17 cmp/gt r1,r6 302ba8: 8d 2a bt.s 302c00 <_ldexp+0xa4> 302baa: 46 15 cmp/pl r6 302bac: 8d 3b bt.s 302c26 <_ldexp+0xca> 302bae: 61 53 mov r5,r1 302bb0: e1 cb mov #-53,r1 302bb2: 36 13 cmp/ge r1,r6 302bb4: 8f 4d bf.s 302c52 <_ldexp+0xf6> 302bb6: 76 36 add #54,r6 302bb8: e1 14 mov #20,r1 302bba: 46 1d shld r1,r6 302bbc: d1 31 mov.l 302c84 <_ldexp+0x128>,r1 ! 800fffff 302bbe: 64 63 mov r6,r4 302bc0: d0 2d mov.l 302c78 <_ldexp+0x11c>,r0 ! 302fec <___muldf3> 302bc2: 23 19 and r1,r3 302bc4: d6 30 mov.l 302c88 <_ldexp+0x12c>,r6 ! 3c900000 302bc6: 24 3b or r3,r4 302bc8: 40 0b jsr @r0 302bca: e7 00 mov #0,r7 302bcc: 4f 26 lds.l @r15+,pr 302bce: 6b f6 mov.l @r15+,r11 302bd0: 6a f6 mov.l @r15+,r10 302bd2: 69 f6 mov.l @r15+,r9 302bd4: 00 0b rts 302bd6: 68 f6 mov.l @r15+,r8 302bd8: 31 90 cmp/eq r9,r1 302bda: 8f e1 bf.s 302ba0 <_ldexp+0x44> 302bdc: 63 43 mov r4,r3 302bde: d0 2b mov.l 302c8c <_ldexp+0x130>,r0 ! 302f48 <___adddf3> 302be0: 66 43 mov r4,r6 302be2: 40 0b jsr @r0 302be4: 67 53 mov r5,r7 302be6: 4f 26 lds.l @r15+,pr 302be8: 6b f6 mov.l @r15+,r11 302bea: 6a f6 mov.l @r15+,r10 302bec: 69 f6 mov.l @r15+,r9 302bee: 00 0b rts 302bf0: 68 f6 mov.l @r15+,r8 302bf2: 61 53 mov r5,r1 302bf4: 4f 26 lds.l @r15+,pr 302bf6: 6b f6 mov.l @r15+,r11 302bf8: 6a f6 mov.l @r15+,r10 302bfa: 69 f6 mov.l @r15+,r9 302bfc: 00 0b rts 302bfe: 68 f6 mov.l @r15+,r8 302c00: d0 23 mov.l 302c90 <_ldexp+0x134>,r0 ! 302ca4 <_copysign> 302c02: 66 43 mov r4,r6 302c04: d4 23 mov.l 302c94 <_ldexp+0x138>,r4 ! 7e37e43c 302c06: 67 53 mov r5,r7 302c08: d5 23 mov.l 302c98 <_ldexp+0x13c>,r5 ! 8800759c 302c0a: 40 0b jsr @r0 302c0c: 00 09 nop 302c0e: 64 03 mov r0,r4 302c10: d0 19 mov.l 302c78 <_ldexp+0x11c>,r0 ! 302fec <___muldf3> 302c12: d6 20 mov.l 302c94 <_ldexp+0x138>,r6 ! 7e37e43c 302c14: d7 20 mov.l 302c98 <_ldexp+0x13c>,r7 ! 8800759c 302c16: 40 0b jsr @r0 302c18: 65 13 mov r1,r5 302c1a: 4f 26 lds.l @r15+,pr 302c1c: 6b f6 mov.l @r15+,r11 302c1e: 6a f6 mov.l @r15+,r10 302c20: 69 f6 mov.l @r15+,r9 302c22: 00 0b rts 302c24: 68 f6 mov.l @r15+,r8 302c26: d2 17 mov.l 302c84 <_ldexp+0x128>,r2 ! 800fffff 302c28: 22 39 and r3,r2 302c2a: e3 14 mov #20,r3 302c2c: 46 3d shld r3,r6 302c2e: 60 23 mov r2,r0 302c30: 20 6b or r6,r0 302c32: 4f 26 lds.l @r15+,pr 302c34: 6b f6 mov.l @r15+,r11 302c36: 6a f6 mov.l @r15+,r10 302c38: 69 f6 mov.l @r15+,r9 302c3a: 00 0b rts 302c3c: 68 f6 mov.l @r15+,r8 302c3e: d6 17 mov.l 302c9c <_ldexp+0x140>,r6 ! 1a56e1f 302c40: d7 17 mov.l 302ca0 <_ldexp+0x144>,r7 ! c2f8f359 302c42: 4b 0b jsr @r11 302c44: 00 09 nop 302c46: 4f 26 lds.l @r15+,pr 302c48: 6b f6 mov.l @r15+,r11 302c4a: 6a f6 mov.l @r15+,r10 302c4c: 69 f6 mov.l @r15+,r9 302c4e: 00 0b rts 302c50: 68 f6 mov.l @r15+,r8 302c52: d0 0f mov.l 302c90 <_ldexp+0x134>,r0 ! 302ca4 <_copysign> 302c54: 66 43 mov r4,r6 302c56: d4 11 mov.l 302c9c <_ldexp+0x140>,r4 ! 1a56e1f 302c58: 67 53 mov r5,r7 302c5a: d5 11 mov.l 302ca0 <_ldexp+0x144>,r5 ! c2f8f359 302c5c: 40 0b jsr @r0 302c5e: 00 09 nop 302c60: 64 03 mov r0,r4 302c62: d0 05 mov.l 302c78 <_ldexp+0x11c>,r0 ! 302fec <___muldf3> 302c64: d6 0d mov.l 302c9c <_ldexp+0x140>,r6 ! 1a56e1f 302c66: d7 0e mov.l 302ca0 <_ldexp+0x144>,r7 ! c2f8f359 302c68: 40 0b jsr @r0 302c6a: 65 13 mov r1,r5 302c6c: af ae bra 302bcc <_ldexp+0x70> 302c6e: 00 09 nop 302c70: 07 ff mac.l @r15+,@r7+ 302c72: 07 fe mov.l @(r0,r15),r7 302c74: 7f ff add #-1,r15 302c76: ff ff .word 0xffff 302c78: 00 30 .word 0x0030 302c7a: 2f ec cmp/str r14,r15 302c7c: 43 50 .word 0x4350 302c7e: 00 00 .word 0x0000 302c80: ff ff .word 0xffff 302c82: 3c b0 cmp/eq r11,r12 302c84: 80 0f mov.b r0,@(15,r0) 302c86: ff ff .word 0xffff 302c88: 3c 90 cmp/eq r9,r12 302c8a: 00 00 .word 0x0000 302c8c: 00 30 .word 0x0030 302c8e: 2f 48 tst r4,r15 302c90: 00 30 .word 0x0030 302c92: 2c a4 mov.b r10,@-r12 302c94: 7e 37 add #55,r14 302c96: e4 3c mov #60,r4 302c98: 88 00 cmp/eq #0,r0 302c9a: 75 9c add #-100,r5 302c9c: 01 a5 mov.w r10,@(r0,r1) 302c9e: 6e 1f exts.w r1,r14 302ca0: c2 f8 mov.l r0,@(992,gbr) 302ca2: f3 59 .word 0xf359 00302ca4 <_copysign>: 302ca4: d3 03 mov.l 302cb4 <_copysign+0x10>,r3 ! 7fffffff 302ca6: 61 53 mov r5,r1 302ca8: d2 03 mov.l 302cb8 <_copysign+0x14>,r2 ! 80000000 302caa: 23 49 and r4,r3 302cac: 60 33 mov r3,r0 302cae: 22 69 and r6,r2 302cb0: 00 0b rts 302cb2: 20 2b or r2,r0 302cb4: 7f ff add #-1,r15 302cb6: ff ff .word 0xffff 302cb8: 80 00 mov.b r0,@(0,r0) ... 00302cbc <__fpadd_parts>: 302cbc: 61 42 mov.l @r4,r1 302cbe: e0 01 mov #1,r0 302cc0: 31 06 cmp/hi r0,r1 302cc2: 89 01 bt 302cc8 <__fpadd_parts+0xc> 302cc4: a0 d8 bra 302e78 <__fpadd_parts+0x1bc> 302cc6: 60 43 mov r4,r0 302cc8: 67 52 mov.l @r5,r7 302cca: 37 06 cmp/hi r0,r7 302ccc: 8b 6d bf 302daa <__fpadd_parts+0xee> 302cce: 60 13 mov r1,r0 302cd0: 88 04 cmp/eq #4,r0 302cd2: 8f 02 bf.s 302cda <__fpadd_parts+0x1e> 302cd4: 60 73 mov r7,r0 302cd6: a0 d7 bra 302e88 <__fpadd_parts+0x1cc> 302cd8: 88 04 cmp/eq #4,r0 302cda: 88 04 cmp/eq #4,r0 302cdc: 8d 65 bt.s 302daa <__fpadd_parts+0xee> 302cde: 88 02 cmp/eq #2,r0 302ce0: 8d 5e bt.s 302da0 <__fpadd_parts+0xe4> 302ce2: 60 13 mov r1,r0 302ce4: 88 02 cmp/eq #2,r0 302ce6: 89 60 bt 302daa <__fpadd_parts+0xee> 302ce8: 2f 86 mov.l r8,@-r15 302cea: 2f 96 mov.l r9,@-r15 302cec: 2f a6 mov.l r10,@-r15 302cee: 2f b6 mov.l r11,@-r15 302cf0: 2f c6 mov.l r12,@-r15 302cf2: 2f d6 mov.l r13,@-r15 302cf4: 2f e6 mov.l r14,@-r15 302cf6: 51 42 mov.l @(8,r4),r1 302cf8: 5b 52 mov.l @(8,r5),r11 302cfa: 6a 13 mov r1,r10 302cfc: 59 43 mov.l @(12,r4),r9 302cfe: 3a b8 sub r11,r10 302d00: 4a 11 cmp/pz r10 302d02: 58 44 mov.l @(16,r4),r8 302d04: 50 53 mov.l @(12,r5),r0 302d06: 8f 63 bf.s 302dd0 <__fpadd_parts+0x114> 302d08: 57 54 mov.l @(16,r5),r7 302d0a: ec 3f mov #63,r12 302d0c: 3a c7 cmp/gt r12,r10 302d0e: 8d 65 bt.s 302ddc <__fpadd_parts+0x120> 302d10: 2a a8 tst r10,r10 302d12: 8d 68 bt.s 302de6 <__fpadd_parts+0x12a> 302d14: 6e a3 mov r10,r14 302d16: 7e e0 add #-32,r14 302d18: 4e 11 cmp/pz r14 302d1a: 89 01 bt 302d20 <__fpadd_parts+0x64> 302d1c: a0 e2 bra 302ee4 <__fpadd_parts+0x228> 302d1e: 6b ab neg r10,r11 302d20: 6c eb neg r14,r12 302d22: 6b 03 mov r0,r11 302d24: 4b cd shld r12,r11 302d26: ec 00 mov #0,r12 302d28: 4e 11 cmp/pz r14 302d2a: 89 01 bt 302d30 <__fpadd_parts+0x74> 302d2c: a0 d1 bra 302ed2 <__fpadd_parts+0x216> 302d2e: 6d a3 mov r10,r13 302d30: ed ff mov #-1,r13 302d32: 4d ed shld r14,r13 302d34: ee 00 mov #0,r14 302d36: 6d d7 not r13,r13 302d38: 6e e7 not r14,r14 302d3a: 2d 09 and r0,r13 302d3c: 2e 79 and r7,r14 302d3e: 54 41 mov.l @(4,r4),r4 302d40: 2d eb or r14,r13 302d42: 55 51 mov.l @(4,r5),r5 302d44: 2d d8 tst r13,r13 302d46: e7 ff mov #-1,r7 302d48: 67 7a negc r7,r7 302d4a: 34 50 cmp/eq r5,r4 302d4c: 60 c3 mov r12,r0 302d4e: 8f 4f bf.s 302df0 <__fpadd_parts+0x134> 302d50: 27 bb or r11,r7 302d52: 00 08 clrt 302d54: 63 83 mov r8,r3 302d56: 33 7e addc r7,r3 302d58: 62 93 mov r9,r2 302d5a: 32 0e addc r0,r2 302d5c: 16 41 mov.l r4,@(4,r6) 302d5e: 16 12 mov.l r1,@(8,r6) 302d60: 16 23 mov.l r2,@(12,r6) 302d62: 16 34 mov.l r3,@(16,r6) 302d64: e1 03 mov #3,r1 302d66: 26 12 mov.l r1,@r6 302d68: d1 73 mov.l 302f38 <__fpadd_parts+0x27c>,r1 ! 1fffffff 302d6a: 32 12 cmp/hs r1,r2 302d6c: 8b 01 bf 302d72 <__fpadd_parts+0xb6> 302d6e: 32 16 cmp/hi r1,r2 302d70: 89 01 bt 302d76 <__fpadd_parts+0xba> 302d72: a0 92 bra 302e9a <__fpadd_parts+0x1de> 302d74: 60 63 mov r6,r0 302d76: 6e f6 mov.l @r15+,r14 302d78: 64 23 mov r2,r4 302d7a: 6d f6 mov.l @r15+,r13 302d7c: 44 01 shlr r4 302d7e: 6c f6 mov.l @r15+,r12 302d80: 65 33 mov r3,r5 302d82: 51 62 mov.l @(8,r6),r1 302d84: 60 33 mov r3,r0 302d86: 6b f6 mov.l @r15+,r11 302d88: 45 25 rotcr r5 302d8a: 6a f6 mov.l @r15+,r10 302d8c: c9 01 and #1,r0 302d8e: 20 5b or r5,r0 302d90: 69 f6 mov.l @r15+,r9 302d92: 71 01 add #1,r1 302d94: 16 04 mov.l r0,@(16,r6) 302d96: 60 63 mov r6,r0 302d98: 68 f6 mov.l @r15+,r8 302d9a: 16 43 mov.l r4,@(12,r6) 302d9c: 00 0b rts 302d9e: 16 12 mov.l r1,@(8,r6) 302da0: 88 02 cmp/eq #2,r0 302da2: 8d 04 bt.s 302dae <__fpadd_parts+0xf2> 302da4: 60 43 mov r4,r0 302da6: 00 0b rts 302da8: 00 09 nop 302daa: 00 0b rts 302dac: 60 53 mov r5,r0 302dae: 26 12 mov.l r1,@r6 302db0: 60 63 mov r6,r0 302db2: 51 41 mov.l @(4,r4),r1 302db4: 16 11 mov.l r1,@(4,r6) 302db6: 61 43 mov r4,r1 302db8: 71 08 add #8,r1 302dba: 62 16 mov.l @r1+,r2 302dbc: 16 22 mov.l r2,@(8,r6) 302dbe: 62 16 mov.l @r1+,r2 302dc0: 16 23 mov.l r2,@(12,r6) 302dc2: 61 12 mov.l @r1,r1 302dc4: 52 51 mov.l @(4,r5),r2 302dc6: 16 14 mov.l r1,@(16,r6) 302dc8: 51 41 mov.l @(4,r4),r1 302dca: 21 29 and r2,r1 302dcc: 00 0b rts 302dce: 16 11 mov.l r1,@(4,r6) 302dd0: 6a b3 mov r11,r10 302dd2: 3a 18 sub r1,r10 302dd4: ec 3f mov #63,r12 302dd6: 3a c7 cmp/gt r12,r10 302dd8: 8f 61 bf.s 302e9e <__fpadd_parts+0x1e2> 302dda: 6e a3 mov r10,r14 302ddc: 31 b7 cmp/gt r11,r1 302dde: 89 50 bt 302e82 <__fpadd_parts+0x1c6> 302de0: 61 b3 mov r11,r1 302de2: e9 00 mov #0,r9 302de4: e8 00 mov #0,r8 302de6: 54 41 mov.l @(4,r4),r4 302de8: 55 51 mov.l @(4,r5),r5 302dea: 34 50 cmp/eq r5,r4 302dec: 8d b2 bt.s 302d54 <__fpadd_parts+0x98> 302dee: 00 08 clrt 302df0: 24 48 tst r4,r4 302df2: 8d 3c bt.s 302e6e <__fpadd_parts+0x1b2> 302df4: 65 83 mov r8,r5 302df6: 65 73 mov r7,r5 302df8: 35 8a subc r8,r5 302dfa: 67 03 mov r0,r7 302dfc: 37 9a subc r9,r7 302dfe: 47 11 cmp/pz r7 302e00: 8f 3c bf.s 302e7c <__fpadd_parts+0x1c0> 302e02: 63 5a negc r5,r3 302e04: 62 73 mov r7,r2 302e06: 63 53 mov r5,r3 302e08: e7 00 mov #0,r7 302e0a: d4 4c mov.l 302f3c <__fpadd_parts+0x280>,r4 ! fffffff 302e0c: e5 ff mov #-1,r5 302e0e: 00 08 clrt 302e10: 16 71 mov.l r7,@(4,r6) 302e12: 35 3e addc r3,r5 302e14: e7 ff mov #-1,r7 302e16: 37 2e addc r2,r7 302e18: 16 12 mov.l r1,@(8,r6) 302e1a: 37 46 cmp/hi r4,r7 302e1c: 16 23 mov.l r2,@(12,r6) 302e1e: 8d a1 bt.s 302d64 <__fpadd_parts+0xa8> 302e20: 16 34 mov.l r3,@(16,r6) 302e22: 37 42 cmp/hs r4,r7 302e24: 8b 01 bf 302e2a <__fpadd_parts+0x16e> 302e26: a0 81 bra 302f2c <__fpadd_parts+0x270> 302e28: e7 fe mov #-2,r7 302e2a: d0 44 mov.l 302f3c <__fpadd_parts+0x280>,r0 ! fffffff 302e2c: 71 ff add #-1,r1 302e2e: e4 ff mov #-1,r4 302e30: e5 ff mov #-1,r5 302e32: ea fe mov #-2,r10 302e34: 43 00 shll r3 302e36: 00 09 nop 302e38: 42 24 rotcl r2 302e3a: 00 08 clrt 302e3c: 69 33 mov r3,r9 302e3e: 39 5e addc r5,r9 302e40: 67 23 mov r2,r7 302e42: 37 4e addc r4,r7 302e44: 37 02 cmp/hs r0,r7 302e46: 68 13 mov r1,r8 302e48: 8f f4 bf.s 302e34 <__fpadd_parts+0x178> 302e4a: 71 ff add #-1,r1 302e4c: 37 06 cmp/hi r0,r7 302e4e: 8f 68 bf.s 302f22 <__fpadd_parts+0x266> 302e50: 39 a6 cmp/hi r10,r9 302e52: e1 03 mov #3,r1 302e54: 16 23 mov.l r2,@(12,r6) 302e56: 60 63 mov r6,r0 302e58: 16 34 mov.l r3,@(16,r6) 302e5a: 16 82 mov.l r8,@(8,r6) 302e5c: 26 12 mov.l r1,@r6 302e5e: 6e f6 mov.l @r15+,r14 302e60: 6d f6 mov.l @r15+,r13 302e62: 6c f6 mov.l @r15+,r12 302e64: 6b f6 mov.l @r15+,r11 302e66: 6a f6 mov.l @r15+,r10 302e68: 69 f6 mov.l @r15+,r9 302e6a: 00 0b rts 302e6c: 68 f6 mov.l @r15+,r8 302e6e: 00 08 clrt 302e70: 35 7a subc r7,r5 302e72: 67 93 mov r9,r7 302e74: af c3 bra 302dfe <__fpadd_parts+0x142> 302e76: 37 0a subc r0,r7 302e78: 00 0b rts 302e7a: 00 09 nop 302e7c: 62 7a negc r7,r2 302e7e: af c4 bra 302e0a <__fpadd_parts+0x14e> 302e80: e7 01 mov #1,r7 302e82: e0 00 mov #0,r0 302e84: af af bra 302de6 <__fpadd_parts+0x12a> 302e86: e7 00 mov #0,r7 302e88: 8f 8d bf.s 302da6 <__fpadd_parts+0xea> 302e8a: 60 43 mov r4,r0 302e8c: 52 41 mov.l @(4,r4),r2 302e8e: 51 51 mov.l @(4,r5),r1 302e90: 32 10 cmp/eq r1,r2 302e92: 89 88 bt 302da6 <__fpadd_parts+0xea> 302e94: d0 2a mov.l 302f40 <__fpadd_parts+0x284>,r0 ! 309fcc <___thenan_df> 302e96: 00 0b rts 302e98: 00 09 nop 302e9a: af e0 bra 302e5e <__fpadd_parts+0x1a2> 302e9c: 00 09 nop 302e9e: 7e e0 add #-32,r14 302ea0: 4e 11 cmp/pz r14 302ea2: 8f 2a bf.s 302efa <__fpadd_parts+0x23e> 302ea4: 61 ab neg r10,r1 302ea6: 6c eb neg r14,r12 302ea8: 61 93 mov r9,r1 302eaa: 41 cd shld r12,r1 302eac: ec 00 mov #0,r12 302eae: 4e 11 cmp/pz r14 302eb0: 8f 2e bf.s 302f10 <__fpadd_parts+0x254> 302eb2: 6d a3 mov r10,r13 302eb4: ed ff mov #-1,r13 302eb6: 4d ed shld r14,r13 302eb8: ee 00 mov #0,r14 302eba: 6d d7 not r13,r13 302ebc: 6e e7 not r14,r14 302ebe: 2d 99 and r9,r13 302ec0: 2e 89 and r8,r14 302ec2: 2d eb or r14,r13 302ec4: 2d d8 tst r13,r13 302ec6: e8 ff mov #-1,r8 302ec8: 68 8a negc r8,r8 302eca: 28 1b or r1,r8 302ecc: 69 c3 mov r12,r9 302ece: af 8a bra 302de6 <__fpadd_parts+0x12a> 302ed0: 61 b3 mov r11,r1 302ed2: de 1c mov.l 302f44 <__fpadd_parts+0x288>,r14 ! 7fffffff 302ed4: 7d e1 add #-31,r13 302ed6: 4e dd shld r13,r14 302ed8: ed ff mov #-1,r13 302eda: 4d ad shld r10,r13 302edc: 2d eb or r14,r13 302ede: ee ff mov #-1,r14 302ee0: af 29 bra 302d36 <__fpadd_parts+0x7a> 302ee2: 4e ad shld r10,r14 302ee4: 6c 03 mov r0,r12 302ee6: 7b 1f add #31,r11 302ee8: 3c cc add r12,r12 302eea: 4c bd shld r11,r12 302eec: 6d ab neg r10,r13 302eee: 6b 73 mov r7,r11 302ef0: 4b dd shld r13,r11 302ef2: 2b cb or r12,r11 302ef4: 6c 03 mov r0,r12 302ef6: af 17 bra 302d28 <__fpadd_parts+0x6c> 302ef8: 4c dd shld r13,r12 302efa: 6c 93 mov r9,r12 302efc: 71 1f add #31,r1 302efe: 3c cc add r12,r12 302f00: 4c 1d shld r1,r12 302f02: 6d ab neg r10,r13 302f04: 61 83 mov r8,r1 302f06: 41 dd shld r13,r1 302f08: 21 cb or r12,r1 302f0a: 6c 93 mov r9,r12 302f0c: af cf bra 302eae <__fpadd_parts+0x1f2> 302f0e: 4c dd shld r13,r12 302f10: de 0c mov.l 302f44 <__fpadd_parts+0x288>,r14 ! 7fffffff 302f12: 7d e1 add #-31,r13 302f14: 4e dd shld r13,r14 302f16: ed ff mov #-1,r13 302f18: 4d ad shld r10,r13 302f1a: 2d eb or r14,r13 302f1c: ee ff mov #-1,r14 302f1e: af cc bra 302eba <__fpadd_parts+0x1fe> 302f20: 4e ad shld r10,r14 302f22: 89 01 bt 302f28 <__fpadd_parts+0x26c> 302f24: af 88 bra 302e38 <__fpadd_parts+0x17c> 302f26: 43 00 shll r3 302f28: af 94 bra 302e54 <__fpadd_parts+0x198> 302f2a: e1 03 mov #3,r1 302f2c: 35 76 cmp/hi r7,r5 302f2e: 8b 01 bf 302f34 <__fpadd_parts+0x278> 302f30: af 19 bra 302d66 <__fpadd_parts+0xaa> 302f32: e1 03 mov #3,r1 302f34: af 79 bra 302e2a <__fpadd_parts+0x16e> 302f36: 00 09 nop 302f38: 1f ff mov.l r15,@(60,r15) 302f3a: ff ff .word 0xffff 302f3c: 0f ff mac.l @r15+,@r15+ 302f3e: ff ff .word 0xffff 302f40: 00 30 .word 0x0030 302f42: 9f cc mov.w 3030de <___muldf3+0xf2>,r15 ! 1f31 302f44: 7f ff add #-1,r15 302f46: ff ff .word 0xffff 00302f48 <___adddf3>: 302f48: 2f 86 mov.l r8,@-r15 302f4a: 4f 22 sts.l pr,@-r15 302f4c: d8 0f mov.l 302f8c <___adddf3+0x44>,r8 ! 303678 <___unpack_d> 302f4e: 7f b4 add #-76,r15 302f50: 1f 51 mov.l r5,@(4,r15) 302f52: 65 f3 mov r15,r5 302f54: 1f 73 mov.l r7,@(12,r15) 302f56: 75 10 add #16,r5 302f58: 1f 62 mov.l r6,@(8,r15) 302f5a: 2f 42 mov.l r4,@r15 302f5c: 48 0b jsr @r8 302f5e: 64 f3 mov r15,r4 302f60: 65 f3 mov r15,r5 302f62: 64 f3 mov r15,r4 302f64: 75 24 add #36,r5 302f66: 48 0b jsr @r8 302f68: 74 08 add #8,r4 302f6a: d0 09 mov.l 302f90 <___adddf3+0x48>,r0 ! 302cbc <__fpadd_parts> 302f6c: 66 f3 mov r15,r6 302f6e: 65 f3 mov r15,r5 302f70: 64 f3 mov r15,r4 302f72: 76 38 add #56,r6 302f74: 75 24 add #36,r5 302f76: 40 0b jsr @r0 302f78: 74 10 add #16,r4 302f7a: 64 03 mov r0,r4 302f7c: d0 05 mov.l 302f94 <___adddf3+0x4c>,r0 ! 30342c <___pack_d> 302f7e: 40 0b jsr @r0 302f80: 00 09 nop 302f82: 7f 4c add #76,r15 302f84: 4f 26 lds.l @r15+,pr 302f86: 00 0b rts 302f88: 68 f6 mov.l @r15+,r8 302f8a: 00 09 nop 302f8c: 00 30 .word 0x0030 302f8e: 36 78 sub r7,r6 302f90: 00 30 .word 0x0030 302f92: 2c bc cmp/str r11,r12 302f94: 00 30 .word 0x0030 302f96: 34 2c add r2,r4 00302f98 <___subdf3>: 302f98: 2f 86 mov.l r8,@-r15 302f9a: 4f 22 sts.l pr,@-r15 302f9c: d8 10 mov.l 302fe0 <___subdf3+0x48>,r8 ! 303678 <___unpack_d> 302f9e: 7f b4 add #-76,r15 302fa0: 1f 51 mov.l r5,@(4,r15) 302fa2: 65 f3 mov r15,r5 302fa4: 1f 73 mov.l r7,@(12,r15) 302fa6: 75 10 add #16,r5 302fa8: 1f 62 mov.l r6,@(8,r15) 302faa: 2f 42 mov.l r4,@r15 302fac: 48 0b jsr @r8 302fae: 64 f3 mov r15,r4 302fb0: 65 f3 mov r15,r5 302fb2: 64 f3 mov r15,r4 302fb4: 75 24 add #36,r5 302fb6: 48 0b jsr @r8 302fb8: 74 08 add #8,r4 302fba: 50 fa mov.l @(40,r15),r0 302fbc: 66 f3 mov r15,r6 302fbe: 65 f3 mov r15,r5 302fc0: ca 01 xor #1,r0 302fc2: 1f 0a mov.l r0,@(40,r15) 302fc4: 64 f3 mov r15,r4 302fc6: d0 07 mov.l 302fe4 <___subdf3+0x4c>,r0 ! 302cbc <__fpadd_parts> 302fc8: 76 38 add #56,r6 302fca: 75 24 add #36,r5 302fcc: 40 0b jsr @r0 302fce: 74 10 add #16,r4 302fd0: 64 03 mov r0,r4 302fd2: d0 05 mov.l 302fe8 <___subdf3+0x50>,r0 ! 30342c <___pack_d> 302fd4: 40 0b jsr @r0 302fd6: 00 09 nop 302fd8: 7f 4c add #76,r15 302fda: 4f 26 lds.l @r15+,pr 302fdc: 00 0b rts 302fde: 68 f6 mov.l @r15+,r8 302fe0: 00 30 .word 0x0030 302fe2: 36 78 sub r7,r6 302fe4: 00 30 .word 0x0030 302fe6: 2c bc cmp/str r11,r12 302fe8: 00 30 .word 0x0030 302fea: 34 2c add r2,r4 00302fec <___muldf3>: 302fec: 2f 86 mov.l r8,@-r15 302fee: 2f 96 mov.l r9,@-r15 302ff0: 2f a6 mov.l r10,@-r15 302ff2: 2f b6 mov.l r11,@-r15 302ff4: 2f c6 mov.l r12,@-r15 302ff6: 2f d6 mov.l r13,@-r15 302ff8: 2f e6 mov.l r14,@-r15 302ffa: 4f 22 sts.l pr,@-r15 302ffc: de 77 mov.l 3031dc <___muldf3+0x1f0>,r14 ! 303678 <___unpack_d> 302ffe: 7f ac add #-84,r15 303000: 1f 42 mov.l r4,@(8,r15) 303002: 64 f3 mov r15,r4 303004: 1f 53 mov.l r5,@(12,r15) 303006: 65 f3 mov r15,r5 303008: 1f 64 mov.l r6,@(16,r15) 30300a: 75 18 add #24,r5 30300c: 1f 75 mov.l r7,@(20,r15) 30300e: 4e 0b jsr @r14 303010: 74 08 add #8,r4 303012: 65 f3 mov r15,r5 303014: 64 f3 mov r15,r4 303016: 75 2c add #44,r5 303018: 4e 0b jsr @r14 30301a: 74 10 add #16,r4 30301c: 52 f6 mov.l @(24,r15),r2 30301e: e1 01 mov #1,r1 303020: 32 16 cmp/hi r1,r2 303022: 8d 15 bt.s 303050 <___muldf3+0x64> 303024: 53 fb mov.l @(44,r15),r3 303026: 52 f7 mov.l @(28,r15),r2 303028: 64 f3 mov r15,r4 30302a: 51 fc mov.l @(48,r15),r1 30302c: 74 18 add #24,r4 30302e: 32 10 cmp/eq r1,r2 303030: e1 ff mov #-1,r1 303032: 61 1a negc r1,r1 303034: 1f 17 mov.l r1,@(28,r15) 303036: d0 6a mov.l 3031e0 <___muldf3+0x1f4>,r0 ! 30342c <___pack_d> 303038: 40 0b jsr @r0 30303a: 00 09 nop 30303c: 7f 54 add #84,r15 30303e: 4f 26 lds.l @r15+,pr 303040: 6e f6 mov.l @r15+,r14 303042: 6d f6 mov.l @r15+,r13 303044: 6c f6 mov.l @r15+,r12 303046: 6b f6 mov.l @r15+,r11 303048: 6a f6 mov.l @r15+,r10 30304a: 69 f6 mov.l @r15+,r9 30304c: 00 0b rts 30304e: 68 f6 mov.l @r15+,r8 303050: 33 16 cmp/hi r1,r3 303052: 8b 0f bf 303074 <___muldf3+0x88> 303054: 60 23 mov r2,r0 303056: 88 04 cmp/eq #4,r0 303058: 8f 06 bf.s 303068 <___muldf3+0x7c> 30305a: 60 33 mov r3,r0 30305c: 88 02 cmp/eq #2,r0 30305e: 8f e3 bf.s 303028 <___muldf3+0x3c> 303060: 52 f7 mov.l @(28,r15),r2 303062: d4 60 mov.l 3031e4 <___muldf3+0x1f8>,r4 ! 309fcc <___thenan_df> 303064: af e7 bra 303036 <___muldf3+0x4a> 303066: 00 09 nop 303068: 88 04 cmp/eq #4,r0 30306a: 8f 17 bf.s 30309c <___muldf3+0xb0> 30306c: 51 f7 mov.l @(28,r15),r1 30306e: 60 23 mov r2,r0 303070: 88 02 cmp/eq #2,r0 303072: 89 f6 bt 303062 <___muldf3+0x76> 303074: 51 fc mov.l @(48,r15),r1 303076: 64 f3 mov r15,r4 303078: 52 f7 mov.l @(28,r15),r2 30307a: 74 2c add #44,r4 30307c: d0 58 mov.l 3031e0 <___muldf3+0x1f4>,r0 ! 30342c <___pack_d> 30307e: 32 10 cmp/eq r1,r2 303080: e1 ff mov #-1,r1 303082: 61 1a negc r1,r1 303084: 40 0b jsr @r0 303086: 1f 1c mov.l r1,@(48,r15) 303088: 7f 54 add #84,r15 30308a: 4f 26 lds.l @r15+,pr 30308c: 6e f6 mov.l @r15+,r14 30308e: 6d f6 mov.l @r15+,r13 303090: 6c f6 mov.l @r15+,r12 303092: 6b f6 mov.l @r15+,r11 303094: 6a f6 mov.l @r15+,r10 303096: 69 f6 mov.l @r15+,r9 303098: 00 0b rts 30309a: 68 f6 mov.l @r15+,r8 30309c: 60 23 mov r2,r0 30309e: 57 fc mov.l @(48,r15),r7 3030a0: 37 10 cmp/eq r1,r7 3030a2: e1 ff mov #-1,r1 3030a4: 61 1a negc r1,r1 3030a6: 88 02 cmp/eq #2,r0 3030a8: 8b 01 bf 3030ae <___muldf3+0xc2> 3030aa: a0 89 bra 3031c0 <___muldf3+0x1d4> 3030ac: 64 f3 mov r15,r4 3030ae: 60 33 mov r3,r0 3030b0: 88 02 cmp/eq #2,r0 3030b2: 8f 02 bf.s 3030ba <___muldf3+0xce> 3030b4: 52 ff mov.l @(60,r15),r2 3030b6: a0 86 bra 3031c6 <___muldf3+0x1da> 3030b8: 64 f3 mov r15,r4 3030ba: 54 fa mov.l @(40,r15),r4 3030bc: 57 fe mov.l @(56,r15),r7 3030be: 32 45 dmulu.l r4,r2 3030c0: 53 f9 mov.l @(36,r15),r3 3030c2: 06 0a sts mach,r6 3030c4: 05 1a sts macl,r5 3030c6: 37 45 dmulu.l r4,r7 3030c8: 0c 0a sts mach,r12 3030ca: 0d 1a sts macl,r13 3030cc: 33 75 dmulu.l r7,r3 3030ce: 00 1a sts macl,r0 3030d0: 04 0a sts mach,r4 3030d2: 33 25 dmulu.l r2,r3 3030d4: 03 1a sts macl,r3 3030d6: 33 de addc r13,r3 3030d8: 02 0a sts mach,r2 3030da: 32 ce addc r12,r2 3030dc: 2f 22 mov.l r2,@r15 3030de: 1f 31 mov.l r3,@(4,r15) 3030e0: 62 f2 mov.l @r15,r2 3030e2: 53 f1 mov.l @(4,r15),r3 3030e4: 3c 20 cmp/eq r2,r12 3030e6: 8f 01 bf.s 3030ec <___muldf3+0x100> 3030e8: 3c 26 cmp/hi r2,r12 3030ea: 3d 36 cmp/hi r3,r13 3030ec: 57 f1 mov.l @(4,r15),r7 3030ee: ec 00 mov #0,r12 3030f0: 02 29 movt r2 3030f2: 6b c3 mov r12,r11 3030f4: 00 08 clrt 3030f6: 3b 5e addc r5,r11 3030f8: 6a 73 mov r7,r10 3030fa: 3a 6e addc r6,r10 3030fc: 36 a2 cmp/hs r10,r6 3030fe: 8f 07 bf.s 303110 <___muldf3+0x124> 303100: e3 00 mov #0,r3 303102: 36 a6 cmp/hi r10,r6 303104: 8f 62 bf.s 3031cc <___muldf3+0x1e0> 303106: e6 01 mov #1,r6 303108: 00 08 clrt 30310a: e7 00 mov #0,r7 30310c: 33 6e addc r6,r3 30310e: 32 7e addc r7,r2 303110: 66 f2 mov.l @r15,r6 303112: 00 08 clrt 303114: e7 00 mov #0,r7 303116: 36 0e addc r0,r6 303118: 37 4e addc r4,r7 30311a: 00 08 clrt 30311c: 69 63 mov r6,r9 30311e: 39 3e addc r3,r9 303120: 68 73 mov r7,r8 303122: 53 fd mov.l @(52,r15),r3 303124: 38 2e addc r2,r8 303126: 52 f8 mov.l @(32,r15),r2 303128: 64 f3 mov r15,r4 30312a: d5 2f mov.l 3031e8 <___muldf3+0x1fc>,r5 ! 1fffffff 30312c: 32 3c add r3,r2 30312e: 63 23 mov r2,r3 303130: 74 40 add #64,r4 303132: 73 04 add #4,r3 303134: 14 32 mov.l r3,@(8,r4) 303136: 38 52 cmp/hs r5,r8 303138: 8f 2e bf.s 303198 <___muldf3+0x1ac> 30313a: 14 11 mov.l r1,@(4,r4) 30313c: 61 23 mov r2,r1 30313e: 38 56 cmp/hi r5,r8 303140: dc 2a mov.l 3031ec <___muldf3+0x200>,r12 ! 80000000 303142: 8f 29 bf.s 303198 <___muldf3+0x1ac> 303144: 71 05 add #5,r1 303146: 00 09 nop 303148: 60 93 mov r9,r0 30314a: c9 01 and #1,r0 30314c: 20 08 tst r0,r0 30314e: 8d 07 bt.s 303160 <___muldf3+0x174> 303150: 62 13 mov r1,r2 303152: 66 a3 mov r10,r6 303154: 67 b3 mov r11,r7 303156: 46 01 shlr r6 303158: 47 25 rotcr r7 30315a: 6a 63 mov r6,r10 30315c: 2a cb or r12,r10 30315e: 6b 73 mov r7,r11 303160: 48 01 shlr r8 303162: 49 25 rotcr r9 303164: 38 56 cmp/hi r5,r8 303166: 8d ef bt.s 303148 <___muldf3+0x15c> 303168: 71 01 add #1,r1 30316a: 14 22 mov.l r2,@(8,r4) 30316c: 62 9c extu.b r9,r2 30316e: 91 32 mov.w 3031d6 <___muldf3+0x1ea>,r1 ! 80 303170: 32 10 cmp/eq r1,r2 303172: 8b 0c bf 30318e <___muldf3+0x1a2> 303174: 90 30 mov.w 3031d8 <___muldf3+0x1ec>,r0 ! 100 303176: 29 08 tst r0,r9 303178: 8b 09 bf 30318e <___muldf3+0x1a2> 30317a: 2a bb or r11,r10 30317c: 2a a8 tst r10,r10 30317e: 8d 06 bt.s 30318e <___muldf3+0x1a2> 303180: e2 00 mov #0,r2 303182: 31 9e addc r9,r1 303184: 32 8e addc r8,r2 303186: 68 23 mov r2,r8 303188: 92 27 mov.w 3031da <___muldf3+0x1ee>,r2 ! ff00 30318a: 69 13 mov r1,r9 30318c: 29 29 and r2,r9 30318e: e1 03 mov #3,r1 303190: 14 83 mov.l r8,@(12,r4) 303192: 14 94 mov.l r9,@(16,r4) 303194: af 4f bra 303036 <___muldf3+0x4a> 303196: 24 12 mov.l r1,@r4 303198: d1 15 mov.l 3031f0 <___muldf3+0x204>,r1 ! fffffff 30319a: 38 16 cmp/hi r1,r8 30319c: 8d e7 bt.s 30316e <___muldf3+0x182> 30319e: 62 9c extu.b r9,r2 3031a0: 49 00 shll r9 3031a2: 48 24 rotcl r8 3031a4: 4a 11 cmp/pz r10 3031a6: 8d 03 bt.s 3031b0 <___muldf3+0x1c4> 3031a8: 73 ff add #-1,r3 3031aa: e0 01 mov #1,r0 3031ac: 20 9b or r9,r0 3031ae: 69 03 mov r0,r9 3031b0: 4b 00 shll r11 3031b2: 4a 24 rotcl r10 3031b4: 38 12 cmp/hs r1,r8 3031b6: 8f f3 bf.s 3031a0 <___muldf3+0x1b4> 3031b8: 38 16 cmp/hi r1,r8 3031ba: 8b f1 bf 3031a0 <___muldf3+0x1b4> 3031bc: af d6 bra 30316c <___muldf3+0x180> 3031be: 14 32 mov.l r3,@(8,r4) 3031c0: 1f 17 mov.l r1,@(28,r15) 3031c2: af 38 bra 303036 <___muldf3+0x4a> 3031c4: 74 18 add #24,r4 3031c6: 1f 1c mov.l r1,@(48,r15) 3031c8: af 35 bra 303036 <___muldf3+0x4a> 3031ca: 74 2c add #44,r4 3031cc: 35 b6 cmp/hi r11,r5 3031ce: 8f 9f bf.s 303110 <___muldf3+0x124> 3031d0: 00 08 clrt 3031d2: af 9a bra 30310a <___muldf3+0x11e> 3031d4: 00 09 nop 3031d6: 00 80 .word 0x0080 3031d8: 01 00 .word 0x0100 3031da: ff 00 .word 0xff00 3031dc: 00 30 .word 0x0030 3031de: 36 78 sub r7,r6 3031e0: 00 30 .word 0x0030 3031e2: 34 2c add r2,r4 3031e4: 00 30 .word 0x0030 3031e6: 9f cc mov.w 303382 <___fixdfsi+0x46>,r15 ! 4f26 3031e8: 1f ff mov.l r15,@(60,r15) 3031ea: ff ff .word 0xffff 3031ec: 80 00 mov.b r0,@(0,r0) 3031ee: 00 00 .word 0x0000 3031f0: 0f ff mac.l @r15+,@r15+ 3031f2: ff ff .word 0xffff 003031f4 <___eqdf2>: 3031f4: 2f 86 mov.l r8,@-r15 3031f6: 4f 22 sts.l pr,@-r15 3031f8: d8 12 mov.l 303244 <___eqdf2+0x50>,r8 ! 303678 <___unpack_d> 3031fa: 7f c8 add #-56,r15 3031fc: 1f 51 mov.l r5,@(4,r15) 3031fe: 65 f3 mov r15,r5 303200: 2f 42 mov.l r4,@r15 303202: 75 10 add #16,r5 303204: 1f 62 mov.l r6,@(8,r15) 303206: 64 f3 mov r15,r4 303208: 48 0b jsr @r8 30320a: 1f 73 mov.l r7,@(12,r15) 30320c: 65 f3 mov r15,r5 30320e: 64 f3 mov r15,r4 303210: 75 24 add #36,r5 303212: 48 0b jsr @r8 303214: 74 08 add #8,r4 303216: 52 f4 mov.l @(16,r15),r2 303218: e1 01 mov #1,r1 30321a: 32 16 cmp/hi r1,r2 30321c: 8f 0c bf.s 303238 <___eqdf2+0x44> 30321e: 52 f9 mov.l @(36,r15),r2 303220: 32 16 cmp/hi r1,r2 303222: 8f 09 bf.s 303238 <___eqdf2+0x44> 303224: 65 f3 mov r15,r5 303226: d0 08 mov.l 303248 <___eqdf2+0x54>,r0 ! 303744 <___fpcmp_parts_d> 303228: 64 f3 mov r15,r4 30322a: 75 24 add #36,r5 30322c: 40 0b jsr @r0 30322e: 74 10 add #16,r4 303230: 7f 38 add #56,r15 303232: 4f 26 lds.l @r15+,pr 303234: 00 0b rts 303236: 68 f6 mov.l @r15+,r8 303238: e0 01 mov #1,r0 30323a: 7f 38 add #56,r15 30323c: 4f 26 lds.l @r15+,pr 30323e: 00 0b rts 303240: 68 f6 mov.l @r15+,r8 303242: 00 09 nop 303244: 00 30 .word 0x0030 303246: 36 78 sub r7,r6 303248: 00 30 .word 0x0030 30324a: 37 44 div1 r4,r7 0030324c <___gedf2>: 30324c: 2f 86 mov.l r8,@-r15 30324e: 4f 22 sts.l pr,@-r15 303250: d8 12 mov.l 30329c <___gedf2+0x50>,r8 ! 303678 <___unpack_d> 303252: 7f c8 add #-56,r15 303254: 1f 51 mov.l r5,@(4,r15) 303256: 65 f3 mov r15,r5 303258: 2f 42 mov.l r4,@r15 30325a: 75 10 add #16,r5 30325c: 1f 62 mov.l r6,@(8,r15) 30325e: 64 f3 mov r15,r4 303260: 48 0b jsr @r8 303262: 1f 73 mov.l r7,@(12,r15) 303264: 65 f3 mov r15,r5 303266: 64 f3 mov r15,r4 303268: 75 24 add #36,r5 30326a: 48 0b jsr @r8 30326c: 74 08 add #8,r4 30326e: 52 f4 mov.l @(16,r15),r2 303270: e1 01 mov #1,r1 303272: 32 16 cmp/hi r1,r2 303274: 8f 0c bf.s 303290 <___gedf2+0x44> 303276: 52 f9 mov.l @(36,r15),r2 303278: 32 16 cmp/hi r1,r2 30327a: 8f 09 bf.s 303290 <___gedf2+0x44> 30327c: 65 f3 mov r15,r5 30327e: d0 08 mov.l 3032a0 <___gedf2+0x54>,r0 ! 303744 <___fpcmp_parts_d> 303280: 64 f3 mov r15,r4 303282: 75 24 add #36,r5 303284: 40 0b jsr @r0 303286: 74 10 add #16,r4 303288: 7f 38 add #56,r15 30328a: 4f 26 lds.l @r15+,pr 30328c: 00 0b rts 30328e: 68 f6 mov.l @r15+,r8 303290: e0 ff mov #-1,r0 303292: 7f 38 add #56,r15 303294: 4f 26 lds.l @r15+,pr 303296: 00 0b rts 303298: 68 f6 mov.l @r15+,r8 30329a: 00 09 nop 30329c: 00 30 .word 0x0030 30329e: 36 78 sub r7,r6 3032a0: 00 30 .word 0x0030 3032a2: 37 44 div1 r4,r7 003032a4 <___floatsidf>: 3032a4: 2f 86 mov.l r8,@-r15 3032a6: e1 03 mov #3,r1 3032a8: 4f 22 sts.l pr,@-r15 3032aa: 7f ec add #-20,r15 3032ac: 2f 12 mov.l r1,@r15 3032ae: 61 43 mov r4,r1 3032b0: 41 00 shll r1 3032b2: 01 29 movt r1 3032b4: 24 48 tst r4,r4 3032b6: 8f 09 bf.s 3032cc <___floatsidf+0x28> 3032b8: 1f 11 mov.l r1,@(4,r15) 3032ba: e1 02 mov #2,r1 3032bc: 2f 12 mov.l r1,@r15 3032be: d0 1b mov.l 30332c <___floatsidf+0x88>,r0 ! 30342c <___pack_d> 3032c0: 40 0b jsr @r0 3032c2: 64 f3 mov r15,r4 3032c4: 7f 14 add #20,r15 3032c6: 4f 26 lds.l @r15+,pr 3032c8: 00 0b rts 3032ca: 68 f6 mov.l @r15+,r8 3032cc: 44 11 cmp/pz r4 3032ce: 8f 11 bf.s 3032f4 <___floatsidf+0x50> 3032d0: 68 43 mov r4,r8 3032d2: d0 17 mov.l 303330 <___floatsidf+0x8c>,r0 ! 3033c8 <___clzsi2> 3032d4: 40 0b jsr @r0 3032d6: 64 83 mov r8,r4 3032d8: 62 03 mov r0,r2 3032da: 70 fd add #-3,r0 3032dc: 40 11 cmp/pz r0 3032de: 8f 15 bf.s 30330c <___floatsidf+0x68> 3032e0: 72 1d add #29,r2 3032e2: e1 00 mov #0,r1 3032e4: 64 83 mov r8,r4 3032e6: 44 0d shld r0,r4 3032e8: 1f 14 mov.l r1,@(16,r15) 3032ea: 61 2b neg r2,r1 3032ec: 71 3c add #60,r1 3032ee: 1f 43 mov.l r4,@(12,r15) 3032f0: af e5 bra 3032be <___floatsidf+0x1a> 3032f2: 1f 12 mov.l r1,@(8,r15) 3032f4: d1 0f mov.l 303334 <___floatsidf+0x90>,r1 ! 80000000 3032f6: 34 10 cmp/eq r1,r4 3032f8: 89 15 bt 303326 <___floatsidf+0x82> 3032fa: d0 0d mov.l 303330 <___floatsidf+0x8c>,r0 ! 3033c8 <___clzsi2> 3032fc: 68 4b neg r4,r8 3032fe: 40 0b jsr @r0 303300: 64 83 mov r8,r4 303302: 62 03 mov r0,r2 303304: 70 fd add #-3,r0 303306: 40 11 cmp/pz r0 303308: 8d eb bt.s 3032e2 <___floatsidf+0x3e> 30330a: 72 1d add #29,r2 30330c: 63 83 mov r8,r3 30330e: 67 23 mov r2,r7 303310: 43 01 shlr r3 303312: 77 e1 add #-31,r7 303314: 64 83 mov r8,r4 303316: 43 7d shld r7,r3 303318: 44 2d shld r2,r4 30331a: 1f 33 mov.l r3,@(12,r15) 30331c: 61 2b neg r2,r1 30331e: 71 3c add #60,r1 303320: 1f 44 mov.l r4,@(16,r15) 303322: af cc bra 3032be <___floatsidf+0x1a> 303324: 1f 12 mov.l r1,@(8,r15) 303326: d0 04 mov.l 303338 <___floatsidf+0x94>,r0 ! c1e00000 303328: af cc bra 3032c4 <___floatsidf+0x20> 30332a: e1 00 mov #0,r1 30332c: 00 30 .word 0x0030 30332e: 34 2c add r2,r4 303330: 00 30 .word 0x0030 303332: 33 c8 sub r12,r3 303334: 80 00 mov.b r0,@(0,r0) 303336: 00 00 .word 0x0000 303338: c1 e0 mov.w r0,@(448,gbr) ... 0030333c <___fixdfsi>: 30333c: 4f 22 sts.l pr,@-r15 30333e: d1 20 mov.l 3033c0 <___fixdfsi+0x84>,r1 ! 303678 <___unpack_d> 303340: 7f e4 add #-28,r15 303342: 1f 51 mov.l r5,@(4,r15) 303344: 65 f3 mov r15,r5 303346: 2f 42 mov.l r4,@r15 303348: 75 08 add #8,r5 30334a: 41 0b jsr @r1 30334c: 64 f3 mov r15,r4 30334e: 50 f2 mov.l @(8,r15),r0 303350: e1 02 mov #2,r1 303352: 30 16 cmp/hi r1,r0 303354: 8f 18 bf.s 303388 <___fixdfsi+0x4c> 303356: 88 04 cmp/eq #4,r0 303358: 8d 2c bt.s 3033b4 <___fixdfsi+0x78> 30335a: 51 f4 mov.l @(16,r15),r1 30335c: 41 11 cmp/pz r1 30335e: 8f 13 bf.s 303388 <___fixdfsi+0x4c> 303360: e2 1e mov #30,r2 303362: 31 27 cmp/gt r2,r1 303364: 8d 1f bt.s 3033a6 <___fixdfsi+0x6a> 303366: 53 f3 mov.l @(12,r15),r3 303368: 61 1b neg r1,r1 30336a: 71 3c add #60,r1 30336c: 62 13 mov r1,r2 30336e: 72 e0 add #-32,r2 303370: 42 11 cmp/pz r2 303372: 8f 0e bf.s 303392 <___fixdfsi+0x56> 303374: 62 2b neg r2,r2 303376: 50 f5 mov.l @(20,r15),r0 303378: 40 2d shld r2,r0 30337a: 23 38 tst r3,r3 30337c: 89 05 bt 30338a <___fixdfsi+0x4e> 30337e: 60 0b neg r0,r0 303380: 7f 1c add #28,r15 303382: 4f 26 lds.l @r15+,pr 303384: 00 0b rts 303386: 00 09 nop 303388: e0 00 mov #0,r0 30338a: 7f 1c add #28,r15 30338c: 4f 26 lds.l @r15+,pr 30338e: 00 0b rts 303390: 00 09 nop 303392: 52 f5 mov.l @(20,r15),r2 303394: 67 1b neg r1,r7 303396: 50 f6 mov.l @(24,r15),r0 303398: 32 2c add r2,r2 30339a: 77 1f add #31,r7 30339c: 61 1b neg r1,r1 30339e: 42 7d shld r7,r2 3033a0: 40 1d shld r1,r0 3033a2: af ea bra 30337a <___fixdfsi+0x3e> 3033a4: 20 2b or r2,r0 3033a6: d0 07 mov.l 3033c4 <___fixdfsi+0x88>,r0 ! 80000000 3033a8: 23 38 tst r3,r3 3033aa: 60 0a negc r0,r0 3033ac: 7f 1c add #28,r15 3033ae: 4f 26 lds.l @r15+,pr 3033b0: 00 0b rts 3033b2: 00 09 nop 3033b4: 51 f3 mov.l @(12,r15),r1 3033b6: d0 03 mov.l 3033c4 <___fixdfsi+0x88>,r0 ! 80000000 3033b8: 21 18 tst r1,r1 3033ba: af e6 bra 30338a <___fixdfsi+0x4e> 3033bc: 60 0a negc r0,r0 3033be: 00 09 nop 3033c0: 00 30 .word 0x0030 3033c2: 36 78 sub r7,r6 3033c4: 80 00 mov.b r0,@(0,r0) ... 003033c8 <___clzsi2>: 3033c8: d1 15 mov.l 303420 <___clzsi2+0x58>,r1 ! ffff 3033ca: 34 16 cmp/hi r1,r4 3033cc: 89 0f bt 3033ee <___clzsi2+0x26> 3033ce: 91 25 mov.w 30341c <___clzsi2+0x54>,r1 ! ff 3033d0: 34 16 cmp/hi r1,r4 3033d2: 01 29 movt r1 3033d4: 41 08 shll2 r1 3033d6: 31 1c add r1,r1 3033d8: 61 1b neg r1,r1 3033da: 44 1d shld r1,r4 3033dc: 63 13 mov r1,r3 3033de: d1 11 mov.l 303424 <___clzsi2+0x5c>,r1 ! 309fe0 <___clz_tab> 3033e0: 60 43 mov r4,r0 3033e2: 73 20 add #32,r3 3033e4: 01 1c mov.b @(r0,r1),r1 3033e6: 60 33 mov r3,r0 3033e8: 61 1c extu.b r1,r1 3033ea: 00 0b rts 3033ec: 30 18 sub r1,r0 3033ee: d1 0e mov.l 303428 <___clzsi2+0x60>,r1 ! ffffff 3033f0: 34 16 cmp/hi r1,r4 3033f2: 8d 0a bt.s 30340a <___clzsi2+0x42> 3033f4: e1 e8 mov #-24,r1 3033f6: e1 f0 mov #-16,r1 3033f8: 44 1d shld r1,r4 3033fa: d1 0a mov.l 303424 <___clzsi2+0x5c>,r1 ! 309fe0 <___clz_tab> 3033fc: 60 43 mov r4,r0 3033fe: e3 10 mov #16,r3 303400: 01 1c mov.b @(r0,r1),r1 303402: 60 33 mov r3,r0 303404: 61 1c extu.b r1,r1 303406: 00 0b rts 303408: 30 18 sub r1,r0 30340a: 44 1d shld r1,r4 30340c: d1 05 mov.l 303424 <___clzsi2+0x5c>,r1 ! 309fe0 <___clz_tab> 30340e: 60 43 mov r4,r0 303410: e3 08 mov #8,r3 303412: 01 1c mov.b @(r0,r1),r1 303414: 60 33 mov r3,r0 303416: 61 1c extu.b r1,r1 303418: 00 0b rts 30341a: 30 18 sub r1,r0 30341c: 00 ff mac.l @r15+,@r0+ 30341e: 00 09 nop 303420: 00 00 .word 0x0000 303422: ff ff .word 0xffff 303424: 00 30 .word 0x0030 303426: 9f e0 mov.w 3035ea <___pack_d+0x1be>,r15 ! 8b25 303428: 00 ff mac.l @r15+,@r0+ 30342a: ff ff .word 0xffff 0030342c <___pack_d>: 30342c: 60 42 mov.l @r4,r0 30342e: e5 01 mov #1,r5 303430: 52 43 mov.l @(12,r4),r2 303432: 30 56 cmp/hi r5,r0 303434: 53 44 mov.l @(16,r4),r3 303436: 8f 5c bf.s 3034f2 <___pack_d+0xc6> 303438: 51 41 mov.l @(4,r4),r1 30343a: 88 04 cmp/eq #4,r0 30343c: 8d 70 bt.s 303520 <___pack_d+0xf4> 30343e: e5 00 mov #0,r5 303440: 65 23 mov r2,r5 303442: 25 3b or r3,r5 303444: 25 58 tst r5,r5 303446: 8d 02 bt.s 30344e <___pack_d+0x22> 303448: e7 00 mov #0,r7 30344a: 88 02 cmp/eq #2,r0 30344c: 8b 0d bf 30346a <___pack_d+0x3e> 30344e: e5 00 mov #0,r5 303450: e2 00 mov #0,r2 303452: e3 00 mov #0,r3 303454: 60 13 mov r1,r0 303456: c9 01 and #1,r0 303458: 40 05 rotr r0 30345a: 22 7b or r7,r2 30345c: 66 03 mov r0,r6 30345e: 67 33 mov r3,r7 303460: 26 2b or r2,r6 303462: 27 5b or r5,r7 303464: 60 63 mov r6,r0 303466: 00 0b rts 303468: 61 73 mov r7,r1 30346a: 2f 86 mov.l r8,@-r15 30346c: 2f 96 mov.l r9,@-r15 30346e: 2f a6 mov.l r10,@-r15 303470: 2f b6 mov.l r11,@-r15 303472: 2f c6 mov.l r12,@-r15 303474: 55 42 mov.l @(8,r4),r5 303476: 94 ce mov.w 303616 <___pack_d+0x1ea>,r4 ! fc02 303478: 35 43 cmp/ge r4,r5 30347a: 8b 59 bf 303530 <___pack_d+0x104> 30347c: 97 cc mov.w 303618 <___pack_d+0x1ec>,r7 ! 3ff 30347e: 35 77 cmp/gt r7,r5 303480: 8b 01 bf 303486 <___pack_d+0x5a> 303482: a0 93 bra 3035ac <___pack_d+0x180> 303484: e5 00 mov #0,r5 303486: 97 c8 mov.w 30361a <___pack_d+0x1ee>,r7 ! 80 303488: 66 3c extu.b r3,r6 30348a: 36 70 cmp/eq r7,r6 30348c: 8f 29 bf.s 3034e2 <___pack_d+0xb6> 30348e: e6 7f mov #127,r6 303490: 96 c4 mov.w 30361c <___pack_d+0x1f0>,r6 ! 100 303492: 23 68 tst r6,r3 303494: 8f 48 bf.s 303528 <___pack_d+0xfc> 303496: 76 80 add #-128,r6 303498: d7 61 mov.l 303620 <___pack_d+0x1f4>,r7 ! 1fffffff 30349a: 32 76 cmp/hi r7,r2 30349c: 89 1c bt 3034d8 <___pack_d+0xac> 30349e: 97 bb mov.w 303618 <___pack_d+0x1ec>,r7 ! 3ff 3034a0: 37 5c add r5,r7 3034a2: d5 60 mov.l 303624 <___pack_d+0x1f8>,r5 ! fffff 3034a4: 66 23 mov r2,r6 3034a6: 46 28 shll16 r6 3034a8: ec 14 mov #20,r12 3034aa: 46 18 shll8 r6 3034ac: 43 19 shlr8 r3 3034ae: 42 19 shlr8 r2 3034b0: 47 cd shld r12,r7 3034b2: 22 59 and r5,r2 3034b4: 23 6b or r6,r3 3034b6: e5 00 mov #0,r5 3034b8: 60 13 mov r1,r0 3034ba: 6c f6 mov.l @r15+,r12 3034bc: c9 01 and #1,r0 3034be: 6b f6 mov.l @r15+,r11 3034c0: 40 05 rotr r0 3034c2: 6a f6 mov.l @r15+,r10 3034c4: 22 7b or r7,r2 3034c6: 66 03 mov r0,r6 3034c8: 67 33 mov r3,r7 3034ca: 69 f6 mov.l @r15+,r9 3034cc: 26 2b or r2,r6 3034ce: 27 5b or r5,r7 3034d0: 60 63 mov r6,r0 3034d2: 61 73 mov r7,r1 3034d4: 00 0b rts 3034d6: 68 f6 mov.l @r15+,r8 3034d8: 97 a1 mov.w 30361e <___pack_d+0x1f2>,r7 ! 400 3034da: 42 01 shlr r2 3034dc: 43 25 rotcr r3 3034de: af e0 bra 3034a2 <___pack_d+0x76> 3034e0: 37 5c add r5,r7 3034e2: e7 00 mov #0,r7 3034e4: 33 6e addc r6,r3 3034e6: 32 7e addc r7,r2 3034e8: d7 4d mov.l 303620 <___pack_d+0x1f4>,r7 ! 1fffffff 3034ea: 32 76 cmp/hi r7,r2 3034ec: 89 f4 bt 3034d8 <___pack_d+0xac> 3034ee: af d6 bra 30349e <___pack_d+0x72> 3034f0: 00 09 nop 3034f2: 67 23 mov r2,r7 3034f4: d6 4c mov.l 303628 <___pack_d+0x1fc>,r6 ! 7ffff 3034f6: 47 28 shll16 r7 3034f8: 47 18 shll8 r7 3034fa: 43 19 shlr8 r3 3034fc: 23 7b or r7,r3 3034fe: 60 13 mov r1,r0 303500: d7 4a mov.l 30362c <___pack_d+0x200>,r7 ! 7ff00000 303502: 42 19 shlr8 r2 303504: 22 69 and r6,r2 303506: c9 01 and #1,r0 303508: 76 01 add #1,r6 30350a: 40 05 rotr r0 30350c: 22 6b or r6,r2 30350e: 22 7b or r7,r2 303510: e5 00 mov #0,r5 303512: 66 03 mov r0,r6 303514: 67 33 mov r3,r7 303516: 26 2b or r2,r6 303518: 27 5b or r5,r7 30351a: 60 63 mov r6,r0 30351c: 00 0b rts 30351e: 61 73 mov r7,r1 303520: d7 42 mov.l 30362c <___pack_d+0x200>,r7 ! 7ff00000 303522: e2 00 mov #0,r2 303524: af 96 bra 303454 <___pack_d+0x28> 303526: e3 00 mov #0,r3 303528: e7 00 mov #0,r7 30352a: 33 6e addc r6,r3 30352c: af b4 bra 303498 <___pack_d+0x6c> 30352e: 32 7e addc r7,r2 303530: 34 58 sub r5,r4 303532: e5 38 mov #56,r5 303534: 34 57 cmp/gt r5,r4 303536: 8d 3d bt.s 3035b4 <___pack_d+0x188> 303538: e7 00 mov #0,r7 30353a: 6b 43 mov r4,r11 30353c: 7b e0 add #-32,r11 30353e: 4b 11 cmp/pz r11 303540: 8f 3c bf.s 3035bc <___pack_d+0x190> 303542: 65 bb neg r11,r5 303544: 60 23 mov r2,r0 303546: 40 5d shld r5,r0 303548: ea 00 mov #0,r10 30354a: 4b 11 cmp/pz r11 30354c: 8f 42 bf.s 3035d4 <___pack_d+0x1a8> 30354e: 65 43 mov r4,r5 303550: e5 ff mov #-1,r5 303552: 45 bd shld r11,r5 303554: eb 00 mov #0,r11 303556: 64 b7 not r11,r4 303558: 65 57 not r5,r5 30355a: 25 29 and r2,r5 30355c: 62 43 mov r4,r2 30355e: 22 39 and r3,r2 303560: 25 2b or r2,r5 303562: 25 58 tst r5,r5 303564: e2 ff mov #-1,r2 303566: 62 2a negc r2,r2 303568: 65 23 mov r2,r5 30356a: 92 56 mov.w 30361a <___pack_d+0x1ee>,r2 ! 80 30356c: 25 0b or r0,r5 30356e: 63 5c extu.b r5,r3 303570: 33 20 cmp/eq r2,r3 303572: 8d 38 bt.s 3035e6 <___pack_d+0x1ba> 303574: 64 a3 mov r10,r4 303576: e3 7f mov #127,r3 303578: 67 53 mov r5,r7 30357a: 37 3e addc r3,r7 30357c: e2 00 mov #0,r2 30357e: 66 a3 mov r10,r6 303580: 36 2e addc r2,r6 303582: d4 28 mov.l 303624 <___pack_d+0x1f8>,r4 ! fffff 303584: 62 63 mov r6,r2 303586: 63 63 mov r6,r3 303588: 42 19 shlr8 r2 30358a: 65 73 mov r7,r5 30358c: 43 28 shll16 r3 30358e: 22 49 and r4,r2 303590: d4 27 mov.l 303630 <___pack_d+0x204>,r4 ! fffffff 303592: 45 19 shlr8 r5 303594: 43 18 shll8 r3 303596: 23 5b or r5,r3 303598: e5 ff mov #-1,r5 30359a: 36 40 cmp/eq r4,r6 30359c: 8f 01 bf.s 3035a2 <___pack_d+0x176> 30359e: 36 46 cmp/hi r4,r6 3035a0: 37 56 cmp/hi r5,r7 3035a2: e5 14 mov #20,r5 3035a4: 07 29 movt r7 3035a6: 47 5d shld r5,r7 3035a8: af 86 bra 3034b8 <___pack_d+0x8c> 3035aa: e5 00 mov #0,r5 3035ac: d7 1f mov.l 30362c <___pack_d+0x200>,r7 ! 7ff00000 3035ae: e2 00 mov #0,r2 3035b0: af 82 bra 3034b8 <___pack_d+0x8c> 3035b2: e3 00 mov #0,r3 3035b4: e5 00 mov #0,r5 3035b6: e2 00 mov #0,r2 3035b8: af 7e bra 3034b8 <___pack_d+0x8c> 3035ba: e3 00 mov #0,r3 3035bc: 60 4b neg r4,r0 3035be: 65 23 mov r2,r5 3035c0: 70 1f add #31,r0 3035c2: 35 5c add r5,r5 3035c4: 45 0d shld r0,r5 3035c6: 6c 4b neg r4,r12 3035c8: 60 33 mov r3,r0 3035ca: 40 cd shld r12,r0 3035cc: 6a 23 mov r2,r10 3035ce: 4a cd shld r12,r10 3035d0: af bb bra 30354a <___pack_d+0x11e> 3035d2: 20 5b or r5,r0 3035d4: dc 17 mov.l 303634 <___pack_d+0x208>,r12 ! 7fffffff 3035d6: eb ff mov #-1,r11 3035d8: 75 e1 add #-31,r5 3035da: 4c 5d shld r5,r12 3035dc: 65 b3 mov r11,r5 3035de: 45 4d shld r4,r5 3035e0: 4b 4d shld r4,r11 3035e2: af b8 bra 303556 <___pack_d+0x12a> 3035e4: 25 cb or r12,r5 3035e6: 96 19 mov.w 30361c <___pack_d+0x1f0>,r6 ! 100 3035e8: 25 68 tst r6,r5 3035ea: 8b 25 bf 303638 <___pack_d+0x20c> 3035ec: d6 0d mov.l 303624 <___pack_d+0x1f8>,r6 ! fffff 3035ee: 62 a3 mov r10,r2 3035f0: 63 a3 mov r10,r3 3035f2: 42 19 shlr8 r2 3035f4: 67 53 mov r5,r7 3035f6: 43 28 shll16 r3 3035f8: 22 69 and r6,r2 3035fa: d6 0d mov.l 303630 <___pack_d+0x204>,r6 ! fffffff 3035fc: 47 19 shlr8 r7 3035fe: 43 18 shll8 r3 303600: 23 7b or r7,r3 303602: e7 ff mov #-1,r7 303604: 34 60 cmp/eq r6,r4 303606: 8f 01 bf.s 30360c <___pack_d+0x1e0> 303608: 34 66 cmp/hi r6,r4 30360a: 35 76 cmp/hi r7,r5 30360c: ec 14 mov #20,r12 30360e: 07 29 movt r7 303610: 47 cd shld r12,r7 303612: af 51 bra 3034b8 <___pack_d+0x8c> 303614: e5 00 mov #0,r5 303616: fc 02 .word 0xfc02 303618: 03 ff mac.l @r15+,@r3+ 30361a: 00 80 .word 0x0080 30361c: 01 00 .word 0x0100 30361e: 04 00 .word 0x0400 303620: 1f ff mov.l r15,@(60,r15) 303622: ff ff .word 0xffff 303624: 00 0f mac.l @r0+,@r0+ 303626: ff ff .word 0xffff 303628: 00 07 mul.l r0,r0 30362a: ff ff .word 0xffff 30362c: 7f f0 add #-16,r15 30362e: 00 00 .word 0x0000 303630: 0f ff mac.l @r15+,@r15+ 303632: ff ff .word 0xffff 303634: 7f ff add #-1,r15 303636: ff ff .word 0xffff 303638: 93 19 mov.w 30366e <___pack_d+0x242>,r3 ! 80 30363a: 69 53 mov r5,r9 30363c: e2 00 mov #0,r2 30363e: 39 3e addc r3,r9 303640: 68 a3 mov r10,r8 303642: 38 2e addc r2,r8 303644: d6 0a mov.l 303670 <___pack_d+0x244>,r6 ! fffff 303646: 62 83 mov r8,r2 303648: 63 83 mov r8,r3 30364a: 42 19 shlr8 r2 30364c: 43 28 shll16 r3 30364e: 67 93 mov r9,r7 303650: 22 69 and r6,r2 303652: d6 08 mov.l 303674 <___pack_d+0x248>,r6 ! fffffff 303654: 47 19 shlr8 r7 303656: 43 18 shll8 r3 303658: 23 7b or r7,r3 30365a: e7 ff mov #-1,r7 30365c: 38 60 cmp/eq r6,r8 30365e: 8f 01 bf.s 303664 <___pack_d+0x238> 303660: 38 66 cmp/hi r6,r8 303662: 39 76 cmp/hi r7,r9 303664: e5 14 mov #20,r5 303666: 07 29 movt r7 303668: 47 5d shld r5,r7 30366a: af 25 bra 3034b8 <___pack_d+0x8c> 30366c: e5 00 mov #0,r5 30366e: 00 80 .word 0x0080 303670: 00 0f mac.l @r0+,@r0+ 303672: ff ff .word 0xffff 303674: 0f ff mac.l @r15+,@r15+ 303676: ff ff .word 0xffff 00303678 <___unpack_d>: 303678: 62 42 mov.l @r4,r2 30367a: e3 ec mov #-20,r3 30367c: 57 41 mov.l @(4,r4),r7 30367e: 66 23 mov r2,r6 303680: 46 3d shld r3,r6 303682: 93 53 mov.w 30372c <___unpack_d+0xb4>,r3 ! 7ff 303684: 64 23 mov r2,r4 303686: 44 00 shll r4 303688: d1 29 mov.l 303730 <___unpack_d+0xb8>,r1 ! fffff 30368a: 04 29 movt r4 30368c: 60 63 mov r6,r0 30368e: 15 41 mov.l r4,@(4,r5) 303690: 26 38 tst r3,r6 303692: 21 29 and r2,r1 303694: 8f 1c bf.s 3036d0 <___unpack_d+0x58> 303696: 20 39 and r3,r0 303698: 21 18 tst r1,r1 30369a: 8d 2b bt.s 3036f4 <___unpack_d+0x7c> 30369c: 27 78 tst r7,r7 30369e: 66 73 mov r7,r6 3036a0: 46 29 shlr16 r6 3036a2: 46 19 shlr8 r6 3036a4: 41 18 shll8 r1 3036a6: 62 63 mov r6,r2 3036a8: 22 1b or r1,r2 3036aa: e1 03 mov #3,r1 3036ac: 63 73 mov r7,r3 3036ae: 25 12 mov.l r1,@r5 3036b0: 43 18 shll8 r3 3036b2: 91 3c mov.w 30372e <___unpack_d+0xb6>,r1 ! fc01 3036b4: d7 1f mov.l 303734 <___unpack_d+0xbc>,r7 ! fffffff 3036b6: 00 09 nop 3036b8: 43 00 shll r3 3036ba: 42 24 rotcl r2 3036bc: 32 72 cmp/hs r7,r2 3036be: 66 13 mov r1,r6 3036c0: 8f fa bf.s 3036b8 <___unpack_d+0x40> 3036c2: 71 ff add #-1,r1 3036c4: 32 76 cmp/hi r7,r2 3036c6: 8b f7 bf 3036b8 <___unpack_d+0x40> 3036c8: 15 62 mov.l r6,@(8,r5) 3036ca: 15 23 mov.l r2,@(12,r5) 3036cc: 00 0b rts 3036ce: 15 34 mov.l r3,@(16,r5) 3036d0: 30 30 cmp/eq r3,r0 3036d2: 89 14 bt 3036fe <___unpack_d+0x86> 3036d4: 92 2b mov.w 30372e <___unpack_d+0xb6>,r2 ! fc01 3036d6: 41 18 shll8 r1 3036d8: 30 2c add r2,r0 3036da: e2 03 mov #3,r2 3036dc: 25 22 mov.l r2,@r5 3036de: 62 73 mov r7,r2 3036e0: 42 29 shlr16 r2 3036e2: 42 19 shlr8 r2 3036e4: 21 2b or r2,r1 3036e6: d2 14 mov.l 303738 <___unpack_d+0xc0>,r2 ! 10000000 3036e8: 47 18 shll8 r7 3036ea: 15 02 mov.l r0,@(8,r5) 3036ec: 21 2b or r2,r1 3036ee: 15 13 mov.l r1,@(12,r5) 3036f0: 00 0b rts 3036f2: 15 74 mov.l r7,@(16,r5) 3036f4: 8f d4 bf.s 3036a0 <___unpack_d+0x28> 3036f6: 66 73 mov r7,r6 3036f8: e1 02 mov #2,r1 3036fa: 00 0b rts 3036fc: 25 12 mov.l r1,@r5 3036fe: 21 18 tst r1,r1 303700: 8f 04 bf.s 30370c <___unpack_d+0x94> 303702: 27 78 tst r7,r7 303704: 8f 02 bf.s 30370c <___unpack_d+0x94> 303706: e1 04 mov #4,r1 303708: 00 0b rts 30370a: 25 12 mov.l r1,@r5 30370c: d1 0b mov.l 30373c <___unpack_d+0xc4>,r1 ! 80000 30370e: 22 18 tst r1,r2 303710: e1 ff mov #-1,r1 303712: 61 1a negc r1,r1 303714: 25 12 mov.l r1,@r5 303716: 61 73 mov r7,r1 303718: 41 29 shlr16 r1 30371a: 42 18 shll8 r2 30371c: 41 19 shlr8 r1 30371e: 21 2b or r2,r1 303720: d2 07 mov.l 303740 <___unpack_d+0xc8>,r2 ! 7ffffff 303722: 47 18 shll8 r7 303724: 15 74 mov.l r7,@(16,r5) 303726: 21 29 and r2,r1 303728: 00 0b rts 30372a: 15 13 mov.l r1,@(12,r5) 30372c: 07 ff mac.l @r15+,@r7+ 30372e: fc 01 .word 0xfc01 303730: 00 0f mac.l @r0+,@r0+ 303732: ff ff .word 0xffff 303734: 0f ff mac.l @r15+,@r15+ 303736: ff ff .word 0xffff 303738: 10 00 mov.l r0,@(0,r0) 30373a: 00 00 .word 0x0000 30373c: 00 08 clrt 30373e: 00 00 .word 0x0000 303740: 07 ff mac.l @r15+,@r7+ 303742: ff ff .word 0xffff 00303744 <___fpcmp_parts_d>: 303744: 61 42 mov.l @r4,r1 303746: e3 01 mov #1,r3 303748: 31 36 cmp/hi r3,r1 30374a: 8b 3b bf 3037c4 <___fpcmp_parts_d+0x80> 30374c: 62 52 mov.l @r5,r2 30374e: 32 36 cmp/hi r3,r2 303750: 8b 38 bf 3037c4 <___fpcmp_parts_d+0x80> 303752: 60 13 mov r1,r0 303754: 88 04 cmp/eq #4,r0 303756: 8f 02 bf.s 30375e <___fpcmp_parts_d+0x1a> 303758: 60 23 mov r2,r0 30375a: 88 04 cmp/eq #4,r0 30375c: 89 4e bt 3037fc <___fpcmp_parts_d+0xb8> 30375e: 60 13 mov r1,r0 303760: 88 04 cmp/eq #4,r0 303762: 89 40 bt 3037e6 <___fpcmp_parts_d+0xa2> 303764: 60 23 mov r2,r0 303766: 88 04 cmp/eq #4,r0 303768: 89 33 bt 3037d2 <___fpcmp_parts_d+0x8e> 30376a: 60 13 mov r1,r0 30376c: 88 02 cmp/eq #2,r0 30376e: 8f 02 bf.s 303776 <___fpcmp_parts_d+0x32> 303770: 60 23 mov r2,r0 303772: 88 02 cmp/eq #2,r0 303774: 89 35 bt 3037e2 <___fpcmp_parts_d+0x9e> 303776: 60 13 mov r1,r0 303778: 88 02 cmp/eq #2,r0 30377a: 89 2a bt 3037d2 <___fpcmp_parts_d+0x8e> 30377c: 60 23 mov r2,r0 30377e: 88 02 cmp/eq #2,r0 303780: 8d 22 bt.s 3037c8 <___fpcmp_parts_d+0x84> 303782: 51 41 mov.l @(4,r4),r1 303784: 52 51 mov.l @(4,r5),r2 303786: 32 10 cmp/eq r1,r2 303788: 8f 1f bf.s 3037ca <___fpcmp_parts_d+0x86> 30378a: 21 18 tst r1,r1 30378c: 57 42 mov.l @(8,r4),r7 30378e: 53 52 mov.l @(8,r5),r3 303790: 37 37 cmp/gt r3,r7 303792: 8d 2e bt.s 3037f2 <___fpcmp_parts_d+0xae> 303794: 37 33 cmp/ge r3,r7 303796: 8f 35 bf.s 303804 <___fpcmp_parts_d+0xc0> 303798: 22 28 tst r2,r2 30379a: 53 43 mov.l @(12,r4),r3 30379c: 52 53 mov.l @(12,r5),r2 30379e: 56 44 mov.l @(16,r4),r6 3037a0: 33 22 cmp/hs r2,r3 3037a2: 8f 07 bf.s 3037b4 <___fpcmp_parts_d+0x70> 3037a4: 57 54 mov.l @(16,r5),r7 3037a6: 33 26 cmp/hi r2,r3 3037a8: 8d 0f bt.s 3037ca <___fpcmp_parts_d+0x86> 3037aa: 21 18 tst r1,r1 3037ac: 36 76 cmp/hi r7,r6 3037ae: 8d 0c bt.s 3037ca <___fpcmp_parts_d+0x86> 3037b0: 21 18 tst r1,r1 3037b2: 00 09 nop 3037b4: 33 26 cmp/hi r2,r3 3037b6: 8d 14 bt.s 3037e2 <___fpcmp_parts_d+0x9e> 3037b8: 33 22 cmp/hs r2,r3 3037ba: 8d 10 bt.s 3037de <___fpcmp_parts_d+0x9a> 3037bc: 36 72 cmp/hs r7,r6 3037be: 21 18 tst r1,r1 3037c0: 8d 0b bt.s 3037da <___fpcmp_parts_d+0x96> 3037c2: e0 ff mov #-1,r0 3037c4: 00 0b rts 3037c6: e0 01 mov #1,r0 3037c8: 21 18 tst r1,r1 3037ca: 8d 06 bt.s 3037da <___fpcmp_parts_d+0x96> 3037cc: e0 01 mov #1,r0 3037ce: 00 0b rts 3037d0: e0 ff mov #-1,r0 3037d2: 51 51 mov.l @(4,r5),r1 3037d4: 21 18 tst r1,r1 3037d6: 8f f5 bf.s 3037c4 <___fpcmp_parts_d+0x80> 3037d8: e0 ff mov #-1,r0 3037da: 00 0b rts 3037dc: 00 09 nop 3037de: 8f ef bf.s 3037c0 <___fpcmp_parts_d+0x7c> 3037e0: 21 18 tst r1,r1 3037e2: 00 0b rts 3037e4: e0 00 mov #0,r0 3037e6: 51 41 mov.l @(4,r4),r1 3037e8: 21 18 tst r1,r1 3037ea: 8d f6 bt.s 3037da <___fpcmp_parts_d+0x96> 3037ec: e0 01 mov #1,r0 3037ee: af ee bra 3037ce <___fpcmp_parts_d+0x8a> 3037f0: 00 09 nop 3037f2: 22 28 tst r2,r2 3037f4: 8d f1 bt.s 3037da <___fpcmp_parts_d+0x96> 3037f6: e0 01 mov #1,r0 3037f8: af e9 bra 3037ce <___fpcmp_parts_d+0x8a> 3037fa: 00 09 nop 3037fc: 50 51 mov.l @(4,r5),r0 3037fe: 51 41 mov.l @(4,r4),r1 303800: 00 0b rts 303802: 30 18 sub r1,r0 303804: 8d e9 bt.s 3037da <___fpcmp_parts_d+0x96> 303806: e0 ff mov #-1,r0 303808: af dc bra 3037c4 <___fpcmp_parts_d+0x80> 30380a: 00 09 nop 30380c: 34 54 div1 r5,r4 30380e: 34 54 div1 r5,r4 303810: 34 54 div1 r5,r4 303812: 34 54 div1 r5,r4 303814: 34 54 div1 r5,r4 303816: 34 54 div1 r5,r4 303818: 34 54 div1 r5,r4 30381a: 00 0b rts 30381c: 34 54 div1 r5,r4 30381e: 34 54 div1 r5,r4 303820: 40 24 rotcl r0 303822: 34 54 div1 r5,r4 303824: 40 24 rotcl r0 303826: 34 54 div1 r5,r4 303828: 40 24 rotcl r0 30382a: 00 0b rts 30382c: 34 54 div1 r5,r4 0030382e <___udivsi3>: 30382e: 4f 22 sts.l pr,@-r15 303830: 60 5d extu.w r5,r0 303832: 30 50 cmp/eq r5,r0 303834: 8f 12 bf.s 30385c <___udivsi3+0x2e> 303836: 00 19 div0u 303838: 60 49 swap.w r4,r0 30383a: 44 29 shlr16 r4 30383c: bf e6 bsr 30380c <___fpcmp_parts_d+0xc8> 30383e: 45 28 shll16 r5 303840: bf e5 bsr 30380e <___fpcmp_parts_d+0xca> 303842: 34 54 div1 r5,r4 303844: 20 4d xtrct r4,r0 303846: 24 0d xtrct r0,r4 303848: bf e0 bsr 30380c <___fpcmp_parts_d+0xc8> 30384a: 64 49 swap.w r4,r4 30384c: bf df bsr 30380e <___fpcmp_parts_d+0xca> 30384e: 34 54 div1 r5,r4 303850: 4f 26 lds.l @r15+,pr 303852: 20 4d xtrct r4,r0 303854: 60 09 swap.w r0,r0 303856: 40 24 rotcl r0 303858: 00 0b rts 30385a: 45 29 shlr16 r5 30385c: e0 00 mov #0,r0 30385e: 20 4d xtrct r4,r0 303860: 24 0d xtrct r0,r4 303862: bf dc bsr 30381e <___fpcmp_parts_d+0xda> 303864: 40 24 rotcl r0 303866: bf da bsr 30381e <___fpcmp_parts_d+0xda> 303868: 40 24 rotcl r0 30386a: bf d8 bsr 30381e <___fpcmp_parts_d+0xda> 30386c: 40 24 rotcl r0 30386e: bf d6 bsr 30381e <___fpcmp_parts_d+0xda> 303870: 40 24 rotcl r0 303872: 4f 26 lds.l @r15+,pr 303874: 00 0b rts 303876: 40 24 rotcl r0 00303878 <___divdi3>: 303878: 2f 86 mov.l r8,@-r15 30387a: 2f 96 mov.l r9,@-r15 30387c: 2f a6 mov.l r10,@-r15 30387e: 2f b6 mov.l r11,@-r15 303880: 2f c6 mov.l r12,@-r15 303882: 4f 22 sts.l pr,@-r15 303884: 44 11 cmp/pz r4 303886: 89 01 bt 30388c <___divdi3+0x14> 303888: a0 93 bra 3039b2 <___divdi3+0x13a> 30388a: 65 5a negc r5,r5 30388c: 62 43 mov r4,r2 30388e: e8 00 mov #0,r8 303890: 46 11 cmp/pz r6 303892: 8d 04 bt.s 30389e <___divdi3+0x26> 303894: 61 63 mov r6,r1 303896: 67 7a negc r7,r7 303898: 66 6a negc r6,r6 30389a: 68 87 not r8,r8 30389c: 61 63 mov r6,r1 30389e: 21 18 tst r1,r1 3038a0: 63 73 mov r7,r3 3038a2: 69 53 mov r5,r9 3038a4: 8f 2d bf.s 303902 <___divdi3+0x8a> 3038a6: 66 23 mov r2,r6 3038a8: 37 26 cmp/hi r2,r7 3038aa: 8f 3b bf.s 303924 <___divdi3+0xac> 3038ac: 27 78 tst r7,r7 3038ae: d1 75 mov.l 303a84 <___divdi3+0x20c>,r1 ! ffff 3038b0: 37 16 cmp/hi r1,r7 3038b2: 89 01 bt 3038b8 <___divdi3+0x40> 3038b4: a0 dc bra 303a70 <___divdi3+0x1f8> 3038b6: 00 09 nop 3038b8: d1 73 mov.l 303a88 <___divdi3+0x210>,r1 ! ffffff 3038ba: 37 16 cmp/hi r1,r7 3038bc: 8f 01 bf.s 3038c2 <___divdi3+0x4a> 3038be: e1 10 mov #16,r1 3038c0: e1 18 mov #24,r1 3038c2: 67 1b neg r1,r7 3038c4: 60 33 mov r3,r0 3038c6: 40 7d shld r7,r0 3038c8: d7 70 mov.l 303a8c <___divdi3+0x214>,r7 ! 309fe0 <___clz_tab> 3038ca: 00 7c mov.b @(r0,r7),r0 3038cc: 60 0c extu.b r0,r0 3038ce: 30 1c add r1,r0 3038d0: 60 0b neg r0,r0 3038d2: 61 03 mov r0,r1 3038d4: 88 e0 cmp/eq #-32,r0 3038d6: 8d 06 bt.s 3038e6 <___divdi3+0x6e> 3038d8: 71 20 add #32,r1 3038da: 66 93 mov r9,r6 3038dc: 42 1d shld r1,r2 3038de: 46 0d shld r0,r6 3038e0: 43 1d shld r1,r3 3038e2: 49 1d shld r1,r9 3038e4: 26 2b or r2,r6 3038e6: d7 6a mov.l 303a90 <___divdi3+0x218>,r7 ! 303b78 <___udiv_qrnnd_16> 3038e8: 60 63 mov r6,r0 3038ea: ea 00 mov #0,r10 3038ec: 65 33 mov r3,r5 3038ee: 64 99 swap.w r9,r4 3038f0: 66 59 swap.w r5,r6 3038f2: 47 0b jsr @r7 3038f4: 46 28 shll16 r6 3038f6: 64 49 swap.w r4,r4 3038f8: 47 0b jsr @r7 3038fa: 67 19 swap.w r1,r7 3038fc: 27 1b or r1,r7 3038fe: a0 04 bra 30390a <___divdi3+0x92> 303900: 65 73 mov r7,r5 303902: 31 26 cmp/hi r2,r1 303904: 8b 39 bf 30397a <___divdi3+0x102> 303906: e5 00 mov #0,r5 303908: ea 00 mov #0,r10 30390a: 28 88 tst r8,r8 30390c: 60 a3 mov r10,r0 30390e: 8d 02 bt.s 303916 <___divdi3+0x9e> 303910: 61 53 mov r5,r1 303912: 61 5a negc r5,r1 303914: 60 aa negc r10,r0 303916: 4f 26 lds.l @r15+,pr 303918: 6c f6 mov.l @r15+,r12 30391a: 6b f6 mov.l @r15+,r11 30391c: 6a f6 mov.l @r15+,r10 30391e: 69 f6 mov.l @r15+,r9 303920: 00 0b rts 303922: 68 f6 mov.l @r15+,r8 303924: 8f 04 bf.s 303930 <___divdi3+0xb8> 303926: e4 01 mov #1,r4 303928: d3 5a mov.l 303a94 <___divdi3+0x21c>,r3 ! 30382e <___udivsi3> 30392a: 43 0b jsr @r3 30392c: e5 00 mov #0,r5 30392e: 63 03 mov r0,r3 303930: d1 54 mov.l 303a84 <___divdi3+0x20c>,r1 ! ffff 303932: 33 16 cmp/hi r1,r3 303934: 8f 41 bf.s 3039ba <___divdi3+0x142> 303936: 60 33 mov r3,r0 303938: d1 53 mov.l 303a88 <___divdi3+0x210>,r1 ! ffffff 30393a: 33 16 cmp/hi r1,r3 30393c: 8f 01 bf.s 303942 <___divdi3+0xca> 30393e: e1 10 mov #16,r1 303940: e1 18 mov #24,r1 303942: 67 1b neg r1,r7 303944: 60 33 mov r3,r0 303946: 40 7d shld r7,r0 303948: d7 50 mov.l 303a8c <___divdi3+0x214>,r7 ! 309fe0 <___clz_tab> 30394a: 00 7c mov.b @(r0,r7),r0 30394c: 60 0c extu.b r0,r0 30394e: 30 1c add r1,r0 303950: 60 0b neg r0,r0 303952: 67 03 mov r0,r7 303954: 88 e0 cmp/eq #-32,r0 303956: 8f 40 bf.s 3039da <___divdi3+0x162> 303958: 77 20 add #32,r7 30395a: d7 4d mov.l 303a90 <___divdi3+0x218>,r7 ! 303b78 <___udiv_qrnnd_16> 30395c: 61 23 mov r2,r1 30395e: 31 38 sub r3,r1 303960: ea 01 mov #1,r10 303962: 60 13 mov r1,r0 303964: 65 33 mov r3,r5 303966: 64 99 swap.w r9,r4 303968: 66 59 swap.w r5,r6 30396a: 47 0b jsr @r7 30396c: 46 28 shll16 r6 30396e: 64 49 swap.w r4,r4 303970: 47 0b jsr @r7 303972: 67 19 swap.w r1,r7 303974: 27 1b or r1,r7 303976: af c8 bra 30390a <___divdi3+0x92> 303978: 65 73 mov r7,r5 30397a: d7 42 mov.l 303a84 <___divdi3+0x20c>,r7 ! ffff 30397c: 31 76 cmp/hi r7,r1 30397e: 8f 41 bf.s 303a04 <___divdi3+0x18c> 303980: 60 13 mov r1,r0 303982: d7 41 mov.l 303a88 <___divdi3+0x210>,r7 ! ffffff 303984: 31 76 cmp/hi r7,r1 303986: 8f 01 bf.s 30398c <___divdi3+0x114> 303988: e7 10 mov #16,r7 30398a: e7 18 mov #24,r7 30398c: 66 7b neg r7,r6 30398e: 60 13 mov r1,r0 303990: 40 6d shld r6,r0 303992: d6 3e mov.l 303a8c <___divdi3+0x214>,r6 ! 309fe0 <___clz_tab> 303994: 00 6c mov.b @(r0,r6),r0 303996: 60 0c extu.b r0,r0 303998: 30 7c add r7,r0 30399a: 60 0b neg r0,r0 30399c: 6a 03 mov r0,r10 30399e: 88 e0 cmp/eq #-32,r0 3039a0: 8f 40 bf.s 303a24 <___divdi3+0x1ac> 3039a2: 7a 20 add #32,r10 3039a4: 32 16 cmp/hi r1,r2 3039a6: 8d 01 bt.s 3039ac <___divdi3+0x134> 3039a8: 39 32 cmp/hs r3,r9 3039aa: 8b ac bf 303906 <___divdi3+0x8e> 3039ac: e5 01 mov #1,r5 3039ae: af ac bra 30390a <___divdi3+0x92> 3039b0: ea 00 mov #0,r10 3039b2: 64 4a negc r4,r4 3039b4: 62 43 mov r4,r2 3039b6: af 6b bra 303890 <___divdi3+0x18> 3039b8: e8 ff mov #-1,r8 3039ba: 91 62 mov.w 303a82 <___divdi3+0x20a>,r1 ! ff 3039bc: 33 16 cmp/hi r1,r3 3039be: 01 29 movt r1 3039c0: 41 08 shll2 r1 3039c2: 31 1c add r1,r1 3039c4: 67 1b neg r1,r7 3039c6: 40 7d shld r7,r0 3039c8: d7 30 mov.l 303a8c <___divdi3+0x214>,r7 ! 309fe0 <___clz_tab> 3039ca: 00 7c mov.b @(r0,r7),r0 3039cc: 60 0c extu.b r0,r0 3039ce: 30 1c add r1,r0 3039d0: 60 0b neg r0,r0 3039d2: 67 03 mov r0,r7 3039d4: 88 e0 cmp/eq #-32,r0 3039d6: 8d c0 bt.s 30395a <___divdi3+0xe2> 3039d8: 77 20 add #32,r7 3039da: 61 23 mov r2,r1 3039dc: 6a 93 mov r9,r10 3039de: 41 0d shld r0,r1 3039e0: 42 7d shld r7,r2 3039e2: 4a 0d shld r0,r10 3039e4: 43 7d shld r7,r3 3039e6: 60 13 mov r1,r0 3039e8: 49 7d shld r7,r9 3039ea: d7 29 mov.l 303a90 <___divdi3+0x218>,r7 ! 303b78 <___udiv_qrnnd_16> 3039ec: 2a 2b or r2,r10 3039ee: 65 33 mov r3,r5 3039f0: 64 a9 swap.w r10,r4 3039f2: 66 59 swap.w r5,r6 3039f4: 47 0b jsr @r7 3039f6: 46 28 shll16 r6 3039f8: 64 49 swap.w r4,r4 3039fa: 47 0b jsr @r7 3039fc: 6a 19 swap.w r1,r10 3039fe: 2a 1b or r1,r10 303a00: af af bra 303962 <___divdi3+0xea> 303a02: 61 03 mov r0,r1 303a04: 97 3d mov.w 303a82 <___divdi3+0x20a>,r7 ! ff 303a06: 31 76 cmp/hi r7,r1 303a08: 07 29 movt r7 303a0a: 47 08 shll2 r7 303a0c: 37 7c add r7,r7 303a0e: 66 7b neg r7,r6 303a10: 40 6d shld r6,r0 303a12: d6 1e mov.l 303a8c <___divdi3+0x214>,r6 ! 309fe0 <___clz_tab> 303a14: 00 6c mov.b @(r0,r6),r0 303a16: 60 0c extu.b r0,r0 303a18: 30 7c add r7,r0 303a1a: 60 0b neg r0,r0 303a1c: 6a 03 mov r0,r10 303a1e: 88 e0 cmp/eq #-32,r0 303a20: 8d c0 bt.s 3039a4 <___divdi3+0x12c> 303a22: 7a 20 add #32,r10 303a24: 6b 33 mov r3,r11 303a26: 41 ad shld r10,r1 303a28: dc 19 mov.l 303a90 <___divdi3+0x218>,r12 ! 303b78 <___udiv_qrnnd_16> 303a2a: 4b 0d shld r0,r11 303a2c: 67 93 mov r9,r7 303a2e: 2b 1b or r1,r11 303a30: 61 23 mov r2,r1 303a32: 41 0d shld r0,r1 303a34: 42 ad shld r10,r2 303a36: 47 0d shld r0,r7 303a38: 43 ad shld r10,r3 303a3a: 60 13 mov r1,r0 303a3c: 27 2b or r2,r7 303a3e: 65 b3 mov r11,r5 303a40: 64 79 swap.w r7,r4 303a42: 66 59 swap.w r5,r6 303a44: 4c 0b jsr @r12 303a46: 46 28 shll16 r6 303a48: 64 49 swap.w r4,r4 303a4a: 4c 0b jsr @r12 303a4c: 67 19 swap.w r1,r7 303a4e: 27 1b or r1,r7 303a50: 33 75 dmulu.l r7,r3 303a52: 01 1a sts macl,r1 303a54: 03 0a sts mach,r3 303a56: 30 32 cmp/hs r3,r0 303a58: 8f 07 bf.s 303a6a <___divdi3+0x1f2> 303a5a: 65 73 mov r7,r5 303a5c: 65 93 mov r9,r5 303a5e: 45 ad shld r10,r5 303a60: 35 12 cmp/hs r1,r5 303a62: 8d 0b bt.s 303a7c <___divdi3+0x204> 303a64: 30 30 cmp/eq r3,r0 303a66: 8b 09 bf 303a7c <___divdi3+0x204> 303a68: 65 73 mov r7,r5 303a6a: 75 ff add #-1,r5 303a6c: af 4d bra 30390a <___divdi3+0x92> 303a6e: ea 00 mov #0,r10 303a70: 91 07 mov.w 303a82 <___divdi3+0x20a>,r1 ! ff 303a72: 37 16 cmp/hi r1,r7 303a74: 01 29 movt r1 303a76: 41 08 shll2 r1 303a78: af 23 bra 3038c2 <___divdi3+0x4a> 303a7a: 31 1c add r1,r1 303a7c: 65 73 mov r7,r5 303a7e: af 44 bra 30390a <___divdi3+0x92> 303a80: ea 00 mov #0,r10 303a82: 00 ff mac.l @r15+,@r0+ 303a84: 00 00 .word 0x0000 303a86: ff ff .word 0xffff 303a88: 00 ff mac.l @r15+,@r0+ 303a8a: ff ff .word 0xffff 303a8c: 00 30 .word 0x0030 303a8e: 9f e0 mov.w 303c52 <___pack_f+0x7a>,r15 ! d321 303a90: 00 30 .word 0x0030 303a92: 3b 78 sub r7,r11 303a94: 00 30 .word 0x0030 303a96: 38 2e addc r2,r8 00303a98 <___floatsisf>: 303a98: 2f 86 mov.l r8,@-r15 303a9a: e1 03 mov #3,r1 303a9c: 4f 22 sts.l pr,@-r15 303a9e: 7f f0 add #-16,r15 303aa0: 2f 12 mov.l r1,@r15 303aa2: 61 43 mov r4,r1 303aa4: 41 00 shll r1 303aa6: 01 29 movt r1 303aa8: 24 48 tst r4,r4 303aaa: 8f 09 bf.s 303ac0 <___floatsisf+0x28> 303aac: 1f 11 mov.l r1,@(4,r15) 303aae: e1 02 mov #2,r1 303ab0: 2f 12 mov.l r1,@r15 303ab2: d0 13 mov.l 303b00 <___floatsisf+0x68>,r0 ! 303bd8 <___pack_f> 303ab4: 40 0b jsr @r0 303ab6: 64 f3 mov r15,r4 303ab8: 7f 10 add #16,r15 303aba: 4f 26 lds.l @r15+,pr 303abc: 00 0b rts 303abe: 68 f6 mov.l @r15+,r8 303ac0: e1 1e mov #30,r1 303ac2: 44 11 cmp/pz r4 303ac4: 8d 0c bt.s 303ae0 <___floatsisf+0x48> 303ac6: 1f 12 mov.l r1,@(8,r15) 303ac8: d1 0e mov.l 303b04 <___floatsisf+0x6c>,r1 ! 80000000 303aca: 34 10 cmp/eq r1,r4 303acc: 89 15 bt 303afa <___floatsisf+0x62> 303ace: d0 0e mov.l 303b08 <___floatsisf+0x70>,r0 ! 3033c8 <___clzsi2> 303ad0: 68 4b neg r4,r8 303ad2: 40 0b jsr @r0 303ad4: 64 83 mov r8,r4 303ad6: 40 10 dt r0 303ad8: 8f 09 bf.s 303aee <___floatsisf+0x56> 303ada: 64 83 mov r8,r4 303adc: af e9 bra 303ab2 <___floatsisf+0x1a> 303ade: 1f 83 mov.l r8,@(12,r15) 303ae0: d0 09 mov.l 303b08 <___floatsisf+0x70>,r0 ! 3033c8 <___clzsi2> 303ae2: 68 43 mov r4,r8 303ae4: 40 0b jsr @r0 303ae6: 64 83 mov r8,r4 303ae8: 40 10 dt r0 303aea: 8d f7 bt.s 303adc <___floatsisf+0x44> 303aec: 64 83 mov r8,r4 303aee: 44 0d shld r0,r4 303af0: 60 0b neg r0,r0 303af2: 70 1e add #30,r0 303af4: 1f 43 mov.l r4,@(12,r15) 303af6: af dc bra 303ab2 <___floatsisf+0x1a> 303af8: 1f 02 mov.l r0,@(8,r15) 303afa: d0 04 mov.l 303b0c <___floatsisf+0x74>,r0 ! cf000000 303afc: af dc bra 303ab8 <___floatsisf+0x20> 303afe: 00 09 nop 303b00: 00 30 .word 0x0030 303b02: 3b d8 sub r13,r11 303b04: 80 00 mov.b r0,@(0,r0) 303b06: 00 00 .word 0x0000 303b08: 00 30 .word 0x0030 303b0a: 33 c8 sub r12,r3 303b0c: cf 00 or.b #0,@(r0,gbr) ... 00303b10 <___fixsfsi>: 303b10: 4f 22 sts.l pr,@-r15 303b12: d1 17 mov.l 303b70 <___fixsfsi+0x60>,r1 ! 303ce0 <___unpack_f> 303b14: 7f ec add #-20,r15 303b16: 65 f3 mov r15,r5 303b18: 2f 42 mov.l r4,@r15 303b1a: 75 04 add #4,r5 303b1c: 41 0b jsr @r1 303b1e: 64 f3 mov r15,r4 303b20: 50 f1 mov.l @(4,r15),r0 303b22: e1 02 mov #2,r1 303b24: 30 16 cmp/hi r1,r0 303b26: 8f 12 bf.s 303b4e <___fixsfsi+0x3e> 303b28: 88 04 cmp/eq #4,r0 303b2a: 8d 1c bt.s 303b66 <___fixsfsi+0x56> 303b2c: 51 f3 mov.l @(12,r15),r1 303b2e: 41 11 cmp/pz r1 303b30: 8f 0d bf.s 303b4e <___fixsfsi+0x3e> 303b32: e3 1e mov #30,r3 303b34: 31 37 cmp/gt r3,r1 303b36: 8d 0f bt.s 303b58 <___fixsfsi+0x48> 303b38: 52 f2 mov.l @(8,r15),r2 303b3a: 50 f4 mov.l @(16,r15),r0 303b3c: 71 e2 add #-30,r1 303b3e: 22 28 tst r2,r2 303b40: 8d 06 bt.s 303b50 <___fixsfsi+0x40> 303b42: 40 1d shld r1,r0 303b44: 60 0b neg r0,r0 303b46: 7f 14 add #20,r15 303b48: 4f 26 lds.l @r15+,pr 303b4a: 00 0b rts 303b4c: 00 09 nop 303b4e: e0 00 mov #0,r0 303b50: 7f 14 add #20,r15 303b52: 4f 26 lds.l @r15+,pr 303b54: 00 0b rts 303b56: 00 09 nop 303b58: d0 06 mov.l 303b74 <___fixsfsi+0x64>,r0 ! 80000000 303b5a: 22 28 tst r2,r2 303b5c: 60 0a negc r0,r0 303b5e: 7f 14 add #20,r15 303b60: 4f 26 lds.l @r15+,pr 303b62: 00 0b rts 303b64: 00 09 nop 303b66: 51 f2 mov.l @(8,r15),r1 303b68: d0 02 mov.l 303b74 <___fixsfsi+0x64>,r0 ! 80000000 303b6a: 21 18 tst r1,r1 303b6c: af f0 bra 303b50 <___fixsfsi+0x40> 303b6e: 60 0a negc r0,r0 303b70: 00 30 .word 0x0030 303b72: 3c e0 cmp/eq r14,r12 303b74: 80 00 mov.b r0,@(0,r0) ... 00303b78 <___udiv_qrnnd_16>: 303b78: 00 19 div0u 303b7a: 30 66 cmp/hi r6,r0 303b7c: 89 20 bt 303bc0 <___udiv_qrnnd_16+0x48> 303b7e: 30 64 div1 r6,r0 303b80: 30 64 div1 r6,r0 303b82: 30 64 div1 r6,r0 303b84: 30 64 div1 r6,r0 303b86: 30 64 div1 r6,r0 303b88: 30 64 div1 r6,r0 303b8a: 30 64 div1 r6,r0 303b8c: 30 64 div1 r6,r0 303b8e: 30 64 div1 r6,r0 303b90: 30 64 div1 r6,r0 303b92: 30 64 div1 r6,r0 303b94: 30 64 div1 r6,r0 303b96: 30 64 div1 r6,r0 303b98: 30 64 div1 r6,r0 303b9a: 30 64 div1 r6,r0 303b9c: 30 64 div1 r6,r0 303b9e: 61 0d extu.w r0,r1 303ba0: 89 00 bt 303ba4 <___udiv_qrnnd_16+0x2c> 303ba2: 30 6c add r6,r0 303ba4: 41 24 rotcl r1 303ba6: 25 1e mulu.w r1,r5 303ba8: 20 4d xtrct r4,r0 303baa: 60 09 swap.w r0,r0 303bac: 02 1a sts macl,r2 303bae: 30 22 cmp/hs r2,r0 303bb0: 30 28 sub r2,r0 303bb2: 89 0e bt 303bd2 <___udiv_qrnnd_16+0x5a> 303bb4: 30 5e addc r5,r0 303bb6: 71 ff add #-1,r1 303bb8: 89 0b bt 303bd2 <___udiv_qrnnd_16+0x5a> 303bba: 71 ff add #-1,r1 303bbc: 00 0b rts 303bbe: 30 5c add r5,r0 303bc0: 30 58 sub r5,r0 303bc2: 61 49 swap.w r4,r1 303bc4: 21 0d xtrct r0,r1 303bc6: 00 08 clrt 303bc8: 60 13 mov r1,r0 303bca: 30 5e addc r5,r0 303bcc: e1 ff mov #-1,r1 303bce: 8f f4 bf.s 303bba <___udiv_qrnnd_16+0x42> 303bd0: 41 29 shlr16 r1 303bd2: 00 0b rts 303bd4: 00 09 nop 303bd6: 00 09 nop 00303bd8 <___pack_f>: 303bd8: 60 42 mov.l @r4,r0 303bda: e3 01 mov #1,r3 303bdc: 51 43 mov.l @(12,r4),r1 303bde: 30 36 cmp/hi r3,r0 303be0: 8f 36 bf.s 303c50 <___pack_f+0x78> 303be2: 52 41 mov.l @(4,r4),r2 303be4: 88 04 cmp/eq #4,r0 303be6: 8d 2b bt.s 303c40 <___pack_f+0x68> 303be8: 21 18 tst r1,r1 303bea: 8d 02 bt.s 303bf2 <___pack_f+0x1a> 303bec: 88 02 cmp/eq #2,r0 303bee: 8f 08 bf.s 303c02 <___pack_f+0x2a> 303bf0: e7 82 mov #-126,r7 303bf2: e3 00 mov #0,r3 303bf4: e1 00 mov #0,r1 303bf6: 60 23 mov r2,r0 303bf8: c9 01 and #1,r0 303bfa: 40 05 rotr r0 303bfc: 21 3b or r3,r1 303bfe: 00 0b rts 303c00: 20 1b or r1,r0 303c02: 53 42 mov.l @(8,r4),r3 303c04: 33 73 cmp/ge r7,r3 303c06: 8f 34 bf.s 303c72 <___pack_f+0x9a> 303c08: e7 7f mov #127,r7 303c0a: 33 77 cmp/gt r7,r3 303c0c: 89 18 bt 303c40 <___pack_f+0x68> 303c0e: 60 13 mov r1,r0 303c10: c9 7f and #127,r0 303c12: 88 40 cmp/eq #64,r0 303c14: 8d 0f bt.s 303c36 <___pack_f+0x5e> 303c16: 60 13 mov r1,r0 303c18: 71 3f add #63,r1 303c1a: 41 11 cmp/pz r1 303c1c: 8b 25 bf 303c6a <___pack_f+0x92> 303c1e: 73 7f add #127,r3 303c20: e0 17 mov #23,r0 303c22: 41 08 shll2 r1 303c24: 43 0d shld r0,r3 303c26: 41 19 shlr8 r1 303c28: 60 23 mov r2,r0 303c2a: 41 01 shlr r1 303c2c: c9 01 and #1,r0 303c2e: 40 05 rotr r0 303c30: 21 3b or r3,r1 303c32: 00 0b rts 303c34: 20 1b or r1,r0 303c36: c8 80 tst #128,r0 303c38: 8d f0 bt.s 303c1c <___pack_f+0x44> 303c3a: 41 11 cmp/pz r1 303c3c: af ed bra 303c1a <___pack_f+0x42> 303c3e: 71 40 add #64,r1 303c40: d3 24 mov.l 303cd4 <___pack_f+0xfc>,r3 ! 7f800000 303c42: 60 23 mov r2,r0 303c44: e1 00 mov #0,r1 303c46: c9 01 and #1,r0 303c48: 40 05 rotr r0 303c4a: 21 3b or r3,r1 303c4c: 00 0b rts 303c4e: 20 1b or r1,r0 303c50: 41 08 shll2 r1 303c52: d3 21 mov.l 303cd8 <___pack_f+0x100>,r3 ! 400000 303c54: 31 1c add r1,r1 303c56: 41 19 shlr8 r1 303c58: 41 09 shlr2 r1 303c5a: 21 3b or r3,r1 303c5c: d3 1d mov.l 303cd4 <___pack_f+0xfc>,r3 ! 7f800000 303c5e: 60 23 mov r2,r0 303c60: c9 01 and #1,r0 303c62: 40 05 rotr r0 303c64: 21 3b or r3,r1 303c66: 00 0b rts 303c68: 20 1b or r1,r0 303c6a: 97 31 mov.w 303cd0 <___pack_f+0xf8>,r7 ! 80 303c6c: 41 01 shlr r1 303c6e: af d7 bra 303c20 <___pack_f+0x48> 303c70: 33 7c add r7,r3 303c72: 63 3b neg r3,r3 303c74: 73 82 add #-126,r3 303c76: e7 19 mov #25,r7 303c78: 33 77 cmp/gt r7,r3 303c7a: 8d ba bt.s 303bf2 <___pack_f+0x1a> 303c7c: 66 3b neg r3,r6 303c7e: 67 13 mov r1,r7 303c80: 47 6d shld r6,r7 303c82: e6 ff mov #-1,r6 303c84: 65 63 mov r6,r5 303c86: 45 3d shld r3,r5 303c88: 63 57 not r5,r3 303c8a: 23 18 tst r1,r3 303c8c: 66 6a negc r6,r6 303c8e: 26 7b or r7,r6 303c90: 60 63 mov r6,r0 303c92: c9 7f and #127,r0 303c94: 88 40 cmp/eq #64,r0 303c96: 8d 0b bt.s 303cb0 <___pack_f+0xd8> 303c98: 63 63 mov r6,r3 303c9a: 73 3f add #63,r3 303c9c: 61 33 mov r3,r1 303c9e: d7 0f mov.l 303cdc <___pack_f+0x104>,r7 ! 3fffffff 303ca0: 41 08 shll2 r1 303ca2: 41 19 shlr8 r1 303ca4: 41 01 shlr r1 303ca6: 33 76 cmp/hi r7,r3 303ca8: 03 29 movt r3 303caa: e0 17 mov #23,r0 303cac: af a3 bra 303bf6 <___pack_f+0x1e> 303cae: 43 0d shld r0,r3 303cb0: 60 63 mov r6,r0 303cb2: c8 80 tst #128,r0 303cb4: 8b 09 bf 303cca <___pack_f+0xf2> 303cb6: 61 63 mov r6,r1 303cb8: d7 08 mov.l 303cdc <___pack_f+0x104>,r7 ! 3fffffff 303cba: 41 08 shll2 r1 303cbc: 41 19 shlr8 r1 303cbe: 41 01 shlr r1 303cc0: 36 76 cmp/hi r7,r6 303cc2: 03 29 movt r3 303cc4: e7 17 mov #23,r7 303cc6: af 96 bra 303bf6 <___pack_f+0x1e> 303cc8: 43 7d shld r7,r3 303cca: 63 63 mov r6,r3 303ccc: af e6 bra 303c9c <___pack_f+0xc4> 303cce: 73 40 add #64,r3 303cd0: 00 80 .word 0x0080 303cd2: 00 09 nop 303cd4: 7f 80 add #-128,r15 303cd6: 00 00 .word 0x0000 303cd8: 00 40 .word 0x0040 303cda: 00 00 .word 0x0000 303cdc: 3f ff addv r15,r15 303cde: ff ff .word 0xffff 00303ce0 <___unpack_f>: 303ce0: 62 42 mov.l @r4,r2 303ce2: e3 e9 mov #-23,r3 303ce4: d1 1e mov.l 303d60 <___unpack_f+0x80>,r1 ! 7fffff 303ce6: 60 23 mov r2,r0 303ce8: 40 3d shld r3,r0 303cea: 63 23 mov r2,r3 303cec: 43 00 shll r3 303cee: 03 29 movt r3 303cf0: 15 31 mov.l r3,@(4,r5) 303cf2: c8 ff tst #255,r0 303cf4: 21 29 and r2,r1 303cf6: 8f 11 bf.s 303d1c <___unpack_f+0x3c> 303cf8: 67 0c extu.b r0,r7 303cfa: 21 18 tst r1,r1 303cfc: 8d 1b bt.s 303d36 <___unpack_f+0x56> 303cfe: e2 07 mov #7,r2 303d00: d7 18 mov.l 303d64 <___unpack_f+0x84>,r7 ! 3fffffff 303d02: 41 2d shld r2,r1 303d04: e2 03 mov #3,r2 303d06: 25 22 mov.l r2,@r5 303d08: e2 81 mov #-127,r2 303d0a: 00 09 nop 303d0c: 31 1c add r1,r1 303d0e: 31 76 cmp/hi r7,r1 303d10: 63 23 mov r2,r3 303d12: 8f fb bf.s 303d0c <___unpack_f+0x2c> 303d14: 72 ff add #-1,r2 303d16: 15 32 mov.l r3,@(8,r5) 303d18: 00 0b rts 303d1a: 15 13 mov.l r1,@(12,r5) 303d1c: 93 1e mov.w 303d5c <___unpack_f+0x7c>,r3 ! ff 303d1e: 37 30 cmp/eq r3,r7 303d20: 8d 0c bt.s 303d3c <___unpack_f+0x5c> 303d22: 77 81 add #-127,r7 303d24: e2 03 mov #3,r2 303d26: 25 22 mov.l r2,@r5 303d28: e2 07 mov #7,r2 303d2a: 41 2d shld r2,r1 303d2c: d2 0e mov.l 303d68 <___unpack_f+0x88>,r2 ! 40000000 303d2e: 15 72 mov.l r7,@(8,r5) 303d30: 21 2b or r2,r1 303d32: 00 0b rts 303d34: 15 13 mov.l r1,@(12,r5) 303d36: e1 02 mov #2,r1 303d38: 00 0b rts 303d3a: 25 12 mov.l r1,@r5 303d3c: 21 18 tst r1,r1 303d3e: 8f 03 bf.s 303d48 <___unpack_f+0x68> 303d40: e1 ff mov #-1,r1 303d42: e1 04 mov #4,r1 303d44: 00 0b rts 303d46: 25 12 mov.l r1,@r5 303d48: d3 08 mov.l 303d6c <___unpack_f+0x8c>,r3 ! 400000 303d4a: 22 38 tst r3,r2 303d4c: 61 1a negc r1,r1 303d4e: 25 12 mov.l r1,@r5 303d50: e1 07 mov #7,r1 303d52: 42 1d shld r1,r2 303d54: d1 06 mov.l 303d70 <___unpack_f+0x90>,r1 ! 1fffff80 303d56: 22 19 and r1,r2 303d58: 00 0b rts 303d5a: 15 23 mov.l r2,@(12,r5) 303d5c: 00 ff mac.l @r15+,@r0+ 303d5e: 00 09 nop 303d60: 00 7f mac.l @r7+,@r0+ 303d62: ff ff .word 0xffff 303d64: 3f ff addv r15,r15 303d66: ff ff .word 0xffff 303d68: 40 00 shll r0 303d6a: 00 00 .word 0x0000 303d6c: 00 40 .word 0x0040 303d6e: 00 00 .word 0x0000 303d70: 1f ff mov.l r15,@(60,r15) 303d72: ff 80 .word 0xff80