Copy3DEngine/dump.txt
2024-03-11 22:38:03 +01:00

7968 lines
307 KiB
Text

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 <panic>
3001e2: d1 0c mov.l 300214 <.min_mapped_rom>,r1 ! 300000 <_start>
3001e4: 30 13 cmp/ge r1,r0
3001e6: 8b 09 bf 3001fc <panic>
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 <panic>:
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