FreeCalypso > hg > freecalypso-reveng
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 |
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 |