mirror of
https://git.planet-casio.com/Fcalva/Copy3DEngine.git
synced 2024-12-28 04:23:44 +01:00
7968 lines
307 KiB
Text
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
|