annotate pirelli/fw-disasm @ 230:f5ad21985e20

pirelli/fw-disasm: beginning of proper static RE
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 21 Dec 2017 21:54:39 +0000
parents
children 4cd01d1458df
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
230
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 .inttext exception vectors:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 40000: ea0000d0 b 0x40348
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 40004: ea0000d2 b 0x40354
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 40008: ea0000d4 b 0x40360
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 4000c: ea0000d6 b 0x4036c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 40010: ea0000d8 b 0x40378
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 40014: ea0000bc b 0x4030c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 40018: ea0000c5 b 0x40334
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 _c_int00:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 4001c: 02a102a1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 40020: 028302a1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 40024: 02c00e85
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 40028: 002a0040
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 4002c: fffffb00
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 40030: fffef006
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 40034: 00000008
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 40038: fffffd00
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 4003c: ffff9800
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 40040: fffffb10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 40044: ffffff08
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 40048: 20021081
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 4004c: f7ff0800
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 40050: 00000000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 40054: 00536e48 ; cinit
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 _INT_Initialize:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 40058: e51f1024 ldr r1, =0xffff9800 ; via 0x4003c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 4005c: e15f21ba ldrh r2, =0x2002 ; via 0x4004a
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 40060: e1c120b0 strh r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 40064: e5912000 ldr r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 40068: e2022001 and r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 4006c: e3520001 cmp r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 40070: 0afffffb beq 0x40064
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 40074: e51f1044 ldr r1, =0xfffffd00 ; via 0x40038
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 40078: e15f23b8 ldrh r2, =0x1081 ; via 0x40048
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 4007c: e1c120b0 strh r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 40080: e51f1048 ldr r1, =0xfffffb10 ; via 0x40040
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 40084: e15f23be ldrh r2, =0xf7ff ; via 0x4004e
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 40088: e1d100b0 ldrh r0, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 4008c: e0000002 and r0, r0, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 40090: e1c100b0 strh r0, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 40094: e51f1058 ldr r1, =0xffffff08 ; via 0x40044
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 40098: e15f25b0 ldrh r2, =0x0 ; via 0x40050
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 4009c: e1c120b0 strh r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 400a0: e51f107c ldr r1, =0xfffffb00 ; via 0x4002c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 400a4: e15f29b0 ldrh r2, =0x2a1 ; via 0x4001c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 400a8: e1c120b0 strh r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 400ac: e15f29b6 ldrh r2, =0x2a1 ; via 0x4001e
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 400b0: e1c120b2 strh r2, [r1, #2]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 400b4: e15f29bc ldrh r2, =0x2a1 ; via 0x40020
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 400b8: e1c120b4 strh r2, [r1, #4]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 400bc: e15f2ab2 ldrh r2, =0x283 ; via 0x40022
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 400c0: e1c120b6 strh r2, [r1, #6]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 400c4: e15f2ab8 ldrh r2, =0xe85 ; via 0x40024
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 400c8: e1c120ba strh r2, [r1, #10] ; 0xa
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 400cc: e15f2abe ldrh r2, =0x2c0 ; via 0x40026
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 400d0: e1c120bc strh r2, [r1, #12] ; 0xc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 400d4: e15f2bb4 ldrh r2, =0x40 ; via 0x40028
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 400d8: e1c120b8 strh r2, [r1, #8]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 400dc: e15f2bba ldrh r2, =0x2a ; via 0x4002a
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 400e0: e1c120be strh r2, [r1, #14] ; 0xe
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 400e4: e51f10bc ldr r1, =0xfffef006 ; via 0x40030
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 400e8: e1d120b0 ldrh r2, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 400ec: e51f00c0 ldr r0, =0x8 ; via 0x40034
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 400f0: e1800002 orr r0, r0, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 400f4: e1c100b0 strh r0, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 400f8: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 400fc: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 40100: e3800013 orr r0, r0, #19 ; 0x13
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 40104: e38000c0 orr r0, r0, #192 ; 0xc0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73 40108: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 4010c: e59f0340 ldr r0, =0x10000e8 ; via 0x40454
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 40110: e3a01e46 mov r1, #1120 ; 0x460
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 40114: e2411004 sub r1, r1, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77 40118: e0802001 add r2, r0, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 4011c: e1a0d002 mov sp, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 40120: e92d000f stmdb sp!, {r0, r1, r2, r3}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 40124: e59f0318 ldr r0, =0x1000be8 ; via 0x40444
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
81 40128: e59f2318 ldr r2, =0x17751ec ; via 0x40448
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 4012c: e0422000 sub r2, r2, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
83 40130: e3a01000 mov r1, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 40134: eb0000e1 bl 0x404c0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 40138: e59f030c ldr r0, =0x800000 ; via 0x4044c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 4013c: e59f230c ldr r2, =0x82d1ec ; via 0x40450
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 40140: e0422000 sub r2, r2, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 40144: e3a01000 mov r1, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 40148: eb0000dc bl 0x404c0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 4014c: e8bd000f ldmia sp!, {r0, r1, r2, r3}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91 40150: e3a00001 mov r0, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 40154: e59f12fc ldr r1, =0x1775074 ; via 0x40458
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 40158: e5810000 str r0, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94 4015c: e59f02f0 ldr r0, =0x10000e8 ; via 0x40454
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
95 40160: e3a01e46 mov r1, #1120 ; 0x460
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
96 40164: e2411004 sub r1, r1, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
97 40168: e0802001 add r2, r0, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
98 4016c: e1a0a000 mov r10, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
99 40170: e59f32e4 ldr r3, =0x1775044 ; via 0x4045c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
100 40174: e583a000 str r10, [r3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
101 40178: e1a0d002 mov sp, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
102 4017c: e59f32dc ldr r3, =0x175635c ; via 0x40460
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
103 40180: e583d000 str sp, [r3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
104 40184: e3a01080 mov r1, #128 ; 0x80
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
105 40188: e0822001 add r2, r2, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
106 4018c: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
107 40190: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
108 40194: e3800012 orr r0, r0, #18 ; 0x12
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
109 40198: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
110 4019c: e1a0d002 mov sp, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
111 401a0: e3a01c02 mov r1, #512 ; 0x200
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
112 401a4: e0822001 add r2, r2, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
113 401a8: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
114 401ac: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
115 401b0: e3800011 orr r0, r0, #17 ; 0x11
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
116 401b4: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
117 401b8: e1a0d002 mov sp, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
118 401bc: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
119 401c0: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
120 401c4: e3800017 orr r0, r0, #23 ; 0x17
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
121 401c8: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
122 401cc: e59fd29c ldr sp, =0x1000050 ; via 0x40470
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
123 401d0: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
124 401d4: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
125 401d8: e380001b orr r0, r0, #27 ; 0x1b
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
126 401dc: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
127 401e0: e59fd288 ldr sp, =0x1000050 ; via 0x40470
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
128 401e4: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
129 401e8: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
130 401ec: e3800013 orr r0, r0, #19 ; 0x13
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
131 401f0: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
132 401f4: e59f3268 ldr r3, =0x176f458 ; via 0x40464
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
133 401f8: e2822004 add r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
134 401fc: e5832000 str r2, [r3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
135 40200: e3a01b01 mov r1, #1024 ; 0x400
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
136 40204: e3c11003 bic r1, r1, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 40208: e0822001 add r2, r2, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
138 4020c: e59f3254 ldr r3, =0x176f4dc ; via 0x40468
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
139 40210: e5831000 str r1, [r3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
140 40214: e3a01002 mov r1, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 40218: e59f324c ldr r3, =0x176f4ec ; via 0x4046c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142 4021c: e5831000 str r1, [r3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 40220: e1a04002 mov r4, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144 40224: eb0e99e4 bl 0x3e69bc ; _f_load_int_mem
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 40228: e1a02004 mov r2, r4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146 4022c: e59f1228 ldr r1, =0x1775044 ; via 0x4045c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147 40230: e5910000 ldr r0, [r1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148 40234: e3a030fe mov r3, #254 ; 0xfe
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 40238: e5c03000 strb r3, [r0]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 4023c: e5c03001 strb r3, [r0, #1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 40240: e5c03002 strb r3, [r0, #2]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152 40244: e5c03003 strb r3, [r0, #3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 40248: e4903004 ldr r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 4024c: e4803004 str r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155 40250: e1500002 cmp r0, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 40254: bafffffc blt 0x4024c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 40258: e51f020c ldr r0, =0x536e48 ; via 0x40054
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158 4025c: e3700001 cmn r0, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 40260: 1b000084 blne 0x40478
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 40264: e1a00002 mov r0, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161 40268: ea0eda34 b 0x3f6b40 ; _INC_Initialize
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163 $INT_Vectors_Loaded:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
164 4026c: 4778 bx pc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
165 4026e: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
166 40270: eaffffff b 0x40274
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
167 _INT_Vectors_Loaded:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
168 40274: e3a00001 mov r0, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
169 40278: e12fff1e bx lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
170
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
171 $INT_Setup_Vector:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
172 4027c: 4778 bx pc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
173 4027e: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
174 40280: eaffffff b 0x40284
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
175 _INT_Setup_Vector:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
176 40284: e3a00000 mov r0, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
177 40288: e12fff1e bx lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
178
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
179 $INT_EnableIRQ:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
180 4028c: 4778 bx pc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
181 4028e: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
182 40290: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
183 40294: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
184 40298: e3800012 orr r0, r0, #18 ; 0x12
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
185 4029c: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
186 402a0: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
187 402a4: e3c000c0 bic r0, r0, #192 ; 0xc0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
188 402a8: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
189 402ac: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
190 402b0: e3800013 orr r0, r0, #19 ; 0x13
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
191 402b4: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
192 402b8: e28f0001 add r0, pc, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
193 402bc: e12fff10 bx r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
194 402c0: 4770 bx lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
195
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
196 $INT_DisableIRQ:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
197 402c2: 4778 bx pc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
198 402c4: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
199 402c6: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
200 402c8: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
201 402cc: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
202 402d0: e3800012 orr r0, r0, #18 ; 0x12
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
203 402d4: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
204 402d8: e10f0000 mrs r0, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
205 402dc: e38000c0 orr r0, r0, #192 ; 0xc0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
206 402e0: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
207 402e4: e3c0001f bic r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
208 402e8: e3800013 orr r0, r0, #19 ; 0x13
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
209 402ec: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
210 402f0: e28f0001 add r0, pc, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
211 402f4: e12fff10 bx r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
212 402f8: 4770 bx lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
213
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
214 $INT_Retrieve_Shell:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
215 402fa: 4778 bx pc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
216 402fc: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
217 402fe: 46c0 nop (mov r8, r8)
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
218 40300: eaffffff b 0x40304
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
219 _INT_Retrieve_Shell:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
220 40304: e3a00000 mov r0, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
221 40308: e12fff1e bx lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
222
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
223 INT_IRQ:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
224 4030c: e92d000f stmdb sp!, {r0, r1, r2, r3}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
225 40310: e14f0000 mrs r0, SPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
226 40314: e3100080 tst r0, #128 ; 0x80
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
227 40318: 1a000003 bne 0x4032c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
228 4031c: e24e3004 sub r3, lr, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
229 40320: eb1ff729 bl 0x83dfcc ; _TCT_Interrupt_Context_Save
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
230 40324: eb0e3915 bl 0x3ce780 ; _IQ_IRQ_isr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
231 40328: ea1ff76e b 0x83e0e8 ; _TCT_Interrupt_Context_Restore
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
232 4032c: e8bd000f ldmia sp!, {r0, r1, r2, r3}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
233 40330: e25ef004 subs pc, lr, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
234
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
235 INT_FIQ:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
236 40334: e92d000f stmdb sp!, {r0, r1, r2, r3}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
237 40338: e24e3004 sub r3, lr, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
238 4033c: eb1ff722 bl 0x83dfcc ; _TCT_Interrupt_Context_Save
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
239 40340: eb0e3919 bl 0x3ce7ac ; _IQ_FIQ_isr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
240 40344: ea1ff767 b 0x83e0e8 ; _TCT_Interrupt_Context_Restore
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
241
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
242 ; exception handlers
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
243 40348: e92d1800 stmdb sp!, {r11, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
244 4034c: e3a0b001 mov r11, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
245 40350: ea00000c b 0x40388
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
246 40354: e92d1800 stmdb sp!, {r11, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
247 40358: e3a0b002 mov r11, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
248 4035c: ea000009 b 0x40388
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
249 40360: e92d1800 stmdb sp!, {r11, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
250 40364: e3a0b003 mov r11, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
251 40368: ea000006 b 0x40388
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
252 4036c: e92d1800 stmdb sp!, {r11, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
253 40370: e3a0b004 mov r11, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
254 40374: ea000003 b 0x40388
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
255 40378: e59fd0f0 ldr sp, =0x1000050 ; via 0x40470
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
256 4037c: e92d1800 stmdb sp!, {r11, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
257 40380: e3a0b005 mov r11, #5
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
258 40384: eaffffff b 0x40388
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
259 40388: e59fc0e4 ldr r12, =0x1000050 ; via 0x40474
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
260 4038c: e58ce03c str lr, [r12, #60] ; 0x3c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
261 40390: e88c07ff stmia r12, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
262 40394: e8bd0003 ldmia sp!, {r0, r1}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
263 40398: e58c002c str r0, [r12, #44] ; 0x2c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
264 4039c: e58c1030 str r1, [r12, #48] ; 0x30
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
265 403a0: e14f0000 mrs r0, SPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
266 403a4: e58c0040 str r0, [r12, #64] ; 0x40
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
267 403a8: e10f1000 mrs r1, CPSR
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
268 403ac: e3c1201f bic r2, r1, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
269 403b0: e200001f and r0, r0, #31 ; 0x1f
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
270 403b4: e0800002 add r0, r0, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
271 403b8: e129f000 msr CPSR_fc, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
272 403bc: e58cd034 str sp, [r12, #52] ; 0x34
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
273 403c0: e58ce038 str lr, [r12, #56] ; 0x38
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
274 403c4: e129f001 msr CPSR_fc, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
275 403c8: e38ba4de orr r10, r11, #3724541952 ; 0xde000000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
276 403cc: e38aa8ad orr r10, r10, #11337728 ; 0xad0000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
277 403d0: e58ca044 str r10, [r12, #68] ; 0x44
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
278 403d4: e1a0000b mov r0, r11
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
279 403d8: ea0eda7a b 0x3f6dc8 ; _dar_exception
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
280
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
281 $exception:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
282 403dc: a000 add r0, pc, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
283 403de: 4700 bx r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
284
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
285 _exception:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
286 403e0: e59fc08c ldr r12, =0x1000050 ; via 0x40474
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
287 403e4: e59cb034 ldr r11, [r12, #52] ; 0x34
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
288 403e8: e28cc048 add r12, r12, #72 ; 0x48
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
289 403ec: e35b0502 cmp r11, #8388608 ; 0x800000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
290 403f0: ba00000d blt 0x4042c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
291 403f4: e3a00722 mov r0, #8912896 ; 0x880000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
292 403f8: e2400014 sub r0, r0, #20 ; 0x14
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
293 403fc: e15b0000 cmp r11, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
294 40400: ba000005 blt 0x4041c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
295 40404: e35b0401 cmp r11, #16777216 ; 0x1000000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
296 40408: ba000007 blt 0x4042c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
297 4040c: e3a00612 mov r0, #18874368 ; 0x1200000
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
298 40410: e2400014 sub r0, r0, #20 ; 0x14
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
299 40414: e15b0000 cmp r11, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
300 40418: aa000003 bge 0x4042c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
301 4041c: e8bb03ff ldmia r11!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
302 40420: e8ac03ff stmia r12!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
303 40424: e8bb03ff ldmia r11!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
304 40428: e8ac03ff stmia r12!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
305 4042c: e59f0020 ldr r0, =0x10000e8 ; via 0x40454
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
306 40430: e3a01eae mov r1, #2784 ; 0xae0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
307 40434: e2811080 add r1, r1, #128 ; 0x80
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
308 40438: e0802001 add r2, r0, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
309 4043c: e1a0d002 mov sp, r2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
310 40440: ea0eda66 b 0x3f6de0 ; _dar_reset
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
311
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
312 40444: 01000be8 .bss
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
313 40448: 017751ec end
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
314 4044c: 00800000 _S_D_Mem
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
315 40450: 0082d1ec _E_D_Mem
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
316 40454: 010000e8 stack_segment
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
317 40458: 01775074 _INT_Loaded_Flag
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
318 4045c: 01775044 _TCT_System_Limit
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
319 40460: 0175635c _TCD_System_Stack
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
320 40464: 0176f458 _TMD_HISR_Stack_Ptr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
321 40468: 0176f4dc _TMD_HISR_Stack_Size
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
322 4046c: 0176f4ec _TMD_HISR_Priority
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
323 40470: 01000050 exception_stack
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
324 40474: 01000050 _xdump_buffer
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
325
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
326 _auto_init:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
327 40478: ea00000c b 0x404b0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
328 4047c: e4901004 ldr r1, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
329 40480: e3530003 cmp r3, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
330 40484: 84904004 ldrhi r4, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
331 40488: 84814004 strhi r4, [r1], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
332 4048c: 82433004 subhi r3, r3, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
333 40490: 94d04001 ldrlsb r4, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
334 40494: 94c14001 strlsb r4, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
335 40498: 92433001 subls r3, r3, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
336 4049c: e3530000 cmp r3, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
337 404a0: 1afffff6 bne 0x40480
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
338 404a4: e2103003 ands r3, r0, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
339 404a8: 12633004 rsbne r3, r3, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
340 404ac: 10800003 addne r0, r0, r3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
341 404b0: e4903004 ldr r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
342 404b4: e3530000 cmp r3, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
343 404b8: 1affffef bne 0x4047c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
344 404bc: e1a0f00e mov pc, lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
345
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
346 _INT_memset:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
347 404c0: e92d4001 stmdb sp!, {r0, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
348 404c4: e3100003 tst r0, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
349 404c8: 0a000006 beq 0x404e8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
350 404cc: e3520000 cmp r2, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
351 404d0: 84c01001 strhib r1, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
352 404d4: 82522001 subhis r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
353 404d8: 83100003 tsthi r0, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
354 404dc: 1afffffb bne 0x404d0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
355 404e0: e3520000 cmp r2, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
356 404e4: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
357 404e8: e20110ff and r1, r1, #255 ; 0xff
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
358 404ec: e1811401 orr r1, r1, r1, lsl #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
359 404f0: e3520004 cmp r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
360 404f4: 3a000012 bcc 0x40544
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
361 404f8: e1811801 orr r1, r1, r1, lsl #16
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
362 404fc: e3520008 cmp r2, #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
363 40500: 3a00000d bcc 0x4053c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
364 40504: e1a0e001 mov lr, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
365 40508: e3520010 cmp r2, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
366 4050c: 3a000008 bcc 0x40534
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
367 40510: e92d0010 stmdb sp!, {r4}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
368 40514: e1a04001 mov r4, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
369 40518: e1a0c001 mov r12, r1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
370 4051c: e242300f sub r3, r2, #15 ; 0xf
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
371 40520: e202200f and r2, r2, #15 ; 0xf
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
372 40524: e8a05012 stmia r0!, {r1, r4, r12, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
373 40528: e2533010 subs r3, r3, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
374 4052c: 8afffffc bhi 0x40524
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
375 40530: e8bd0010 ldmia sp!, {r4}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
376 40534: e3120008 tst r2, #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
377 40538: 18a04002 stmneia r0!, {r1, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
378 4053c: e3120004 tst r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
379 40540: 14801004 strne r1, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
380 40544: e3120002 tst r2, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
381 40548: 10c010b2 strneh r1, [r0], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
382 4054c: e3120001 tst r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
383 40550: 15c01000 strneb r1, [r0]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
384 40554: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
385
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
386 _INT_memcpy:
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
387 40558: e3520000 cmp r2, #0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
388 4055c: 012fff1e bxeq lr
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
389 40560: e92d4001 stmdb sp!, {r0, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
390 40564: e3110003 tst r1, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
391 40568: 1a00002b bne 0x4061c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
392 4056c: e3100003 tst r0, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
393 40570: 1a00002f bne 0x40634
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
394 40574: e3520010 cmp r2, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
395 40578: 3a000008 bcc 0x405a0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
396 4057c: e92d0010 stmdb sp!, {r4}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
397 40580: e2422010 sub r2, r2, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
398 40584: e8b15018 ldmia r1!, {r3, r4, r12, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
399 40588: e8a05018 stmia r0!, {r3, r4, r12, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
400 4058c: e2522010 subs r2, r2, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
401 40590: 2afffffb bcs 0x40584
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
402 40594: e8bd0010 ldmia sp!, {r4}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
403 40598: e2922010 adds r2, r2, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
404 4059c: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
405 405a0: e212300c ands r3, r2, #12 ; 0xc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
406 405a4: 0a00000d beq 0x405e0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
407 405a8: e3d2200c bics r2, r2, #12 ; 0xc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
408 405ac: e24fc010 sub r12, pc, #16 ; 0x10
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
409 405b0: e08cf103 add pc, r12, r3, lsl #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
410 405b4: e4913004 ldr r3, [r1], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
411 405b8: e4803004 str r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
412 405bc: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
413 405c0: ea000006 b 0x405e0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
414 405c4: e8b11008 ldmia r1!, {r3, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
415 405c8: e8a01008 stmia r0!, {r3, r12}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
416 405cc: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
417 405d0: ea000002 b 0x405e0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
418 405d4: e8b15008 ldmia r1!, {r3, r12, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
419 405d8: e8a05008 stmia r0!, {r3, r12, lr}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
420 405dc: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
421 405e0: e2522001 subs r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
422 405e4: 124f3004 subne r3, pc, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
423 405e8: 1083f202 addne pc, r3, r2, lsl #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
424 405ec: e4d13001 ldrb r3, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
425 405f0: e4c03001 strb r3, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
426 405f4: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
427 405f8: e0d130b2 ldrh r3, [r1], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
428 405fc: e0c030b2 strh r3, [r0], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
429 40600: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
430 40604: e1a00000 mov r0, r0
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
431 40608: e0d130b2 ldrh r3, [r1], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
432 4060c: e0c030b2 strh r3, [r0], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
433 40610: e4d13001 ldrb r3, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
434 40614: e4c03001 strb r3, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
435 40618: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
436 4061c: e4d13001 ldrb r3, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
437 40620: e4c03001 strb r3, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
438 40624: e2522001 subs r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
439 40628: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
440 4062c: e3110003 tst r1, #3
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
441 40630: 1afffff9 bne 0x4061c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
442 40634: e3100001 tst r0, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
443 40638: 1a000013 bne 0x4068c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
444 4063c: e3100002 tst r0, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
445 40640: 0affffcb beq 0x40574
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
446 40644: e2522004 subs r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
447 40648: 3a000007 bcc 0x4066c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
448 4064c: e4913004 ldr r3, [r1], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
449 40650: e0c030b4 strh r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
450 40654: e1a03823 mov r3, r3, lsr #16
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
451 40658: e14030b2 strh r3, [r0, #-2]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
452 4065c: e2522004 subs r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
453 40660: 2afffff9 bcs 0x4064c
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
454 40664: e3720004 cmn r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
455 40668: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
456 4066c: e2922002 adds r2, r2, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
457 40670: 20d130b2 ldrcsh r3, [r1], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
458 40674: 20c030b2 strcsh r3, [r0], #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
459 40678: 22422002 subcs r2, r2, #2
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
460 4067c: e2922001 adds r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
461 40680: 24d13001 ldrcsb r3, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
462 40684: 24c03001 strcsb r3, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
463 40688: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
464 4068c: e2522004 subs r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
465 40690: 3a000009 bcc 0x406bc
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
466 40694: e4913004 ldr r3, [r1], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
467 40698: e4c03004 strb r3, [r0], #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
468 4069c: e1a03423 mov r3, r3, lsr #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
469 406a0: e5403003 strb r3, [r0, #-3]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
470 406a4: e1a03423 mov r3, r3, lsr #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
471 406a8: e5403002 strb r3, [r0, #-2]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
472 406ac: e1a03423 mov r3, r3, lsr #8
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
473 406b0: e5403001 strb r3, [r0, #-1]
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
474 406b4: e2522004 subs r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
475 406b8: 2afffff5 bcs 0x40694
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
476 406bc: e2922004 adds r2, r2, #4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
477 406c0: 08bd8001 ldmeqia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
478 406c4: e4d13001 ldrb r3, [r1], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
479 406c8: e4c03001 strb r3, [r0], #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
480 406cc: e2522001 subs r2, r2, #1
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
481 406d0: 1afffffb bne 0x406c4
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
482 406d4: e8bd8001 ldmia sp!, {r0, pc}
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
483
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
484 003F81AC $madc_hex_2_physical call trampoline
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
485 0052FB70 _RVM_SWE_GET_INFO_ARRAY
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
486
f5ad21985e20 pirelli/fw-disasm: beginning of proper static RE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
487 0083CAB0 $madc_hex_2_physical function body expected here