|
8 | 8 | 0xe1a00000, /* 1c: nop */ |
9 | 9 | 0xe1a00000, /* 20: nop */ |
10 | 10 | 0xe1a00000, /* 24: nop */ |
11 | | - 0xe28f40e4, /* 28: add r4, pc, #228 */ |
| 11 | + 0xe28f40dc, /* 28: add r4, pc, #220 */ |
12 | 12 | 0xe4940004, /* 2c: ldr r0, [r4], #4 */ |
13 | 13 | 0xe4941004, /* 30: ldr r1, [r4], #4 */ |
14 | 14 | 0xe4946004, /* 34: ldr r6, [r4], #4 */ |
|
21 | 21 | 0xe4803004, /* 50: str r3, [r0], #4 */ |
22 | 22 | 0x1afffff9, /* 54: bne 40 <swap_next_word> */ |
23 | 23 | 0xeafffff3, /* 58: b 2c <swap_next_buffer> */ |
24 | | - 0xe24f0040, /* 5c: sub r0, pc, #64 */ |
25 | | - 0xe520d004, /* 60: str sp, [r0, #-4]! */ |
26 | | - 0xe1a0d000, /* 64: mov sp, r0 */ |
27 | | - 0xe10f2000, /* 68: mrs r2, CPSR */ |
28 | | - 0xe92d4004, /* 6c: push {r2, lr} */ |
29 | | - 0xe38220c0, /* 70: orr r2, r2, #192 */ |
30 | | - 0xe121f002, /* 74: msr CPSR_c, r2 */ |
31 | | - 0xee112f10, /* 78: mrc 15, 0, r2, cr1, cr0, {0} */ |
32 | | - 0xe3013004, /* 7c: movw r3, #4100 */ |
33 | | - 0xe1120003, /* 80: tst r2, r3 */ |
34 | | - 0x1a000014, /* 84: bne dc <cache_is_unsupported> */ |
35 | | - 0xebffffe6, /* 88: bl 28 <swap_all_buffers> */ |
36 | | - 0xe3067c39, /* 8c: movw r7, #27705 */ |
37 | | - 0xe3457f0a, /* 90: movt r7, #24330 */ |
38 | | - 0xe3a00000, /* 94: mov r0, #0 */ |
39 | | - 0xe5905010, /* 98: ldr r5, [r0, #16] */ |
40 | | - 0xe4902004, /* 9c: ldr r2, [r0], #4 */ |
41 | | - 0xe2555004, /* a0: subs r5, r5, #4 */ |
42 | | - 0xe0877002, /* a4: add r7, r7, r2 */ |
43 | | - 0x1afffffb, /* a8: bne 9c <check_next_word> */ |
44 | | - 0xe3a00000, /* ac: mov r0, #0 */ |
45 | | - 0xe590200c, /* b0: ldr r2, [r0, #12] */ |
| 24 | + 0xe59f80a4, /* 5c: ldr r8, [pc, #164] */ |
| 25 | + 0xe24f0044, /* 60: sub r0, pc, #68 */ |
| 26 | + 0xe520d004, /* 64: str sp, [r0, #-4]! */ |
| 27 | + 0xe1a0d000, /* 68: mov sp, r0 */ |
| 28 | + 0xe10f2000, /* 6c: mrs r2, CPSR */ |
| 29 | + 0xe92d4004, /* 70: push {r2, lr} */ |
| 30 | + 0xe38220c0, /* 74: orr r2, r2, #192 */ |
| 31 | + 0xe121f002, /* 78: msr CPSR_c, r2 */ |
| 32 | + 0xee112f10, /* 7c: mrc 15, 0, r2, cr1, cr0, {0} */ |
| 33 | + 0xe3013004, /* 80: movw r3, #4100 */ |
| 34 | + 0xe1120003, /* 84: tst r2, r3 */ |
| 35 | + 0x1a000012, /* 88: bne d8 <cache_is_unsupported> */ |
| 36 | + 0xebffffe5, /* 8c: bl 28 <swap_all_buffers> */ |
| 37 | + 0xe3067c39, /* 90: movw r7, #27705 */ |
| 38 | + 0xe3457f0a, /* 94: movt r7, #24330 */ |
| 39 | + 0xe1a00008, /* 98: mov r0, r8 */ |
| 40 | + 0xe5905010, /* 9c: ldr r5, [r0, #16] */ |
| 41 | + 0xe4902004, /* a0: ldr r2, [r0], #4 */ |
| 42 | + 0xe2555004, /* a4: subs r5, r5, #4 */ |
| 43 | + 0xe0877002, /* a8: add r7, r7, r2 */ |
| 44 | + 0x1afffffb, /* ac: bne a0 <check_next_word> */ |
| 45 | + 0xe598200c, /* b0: ldr r2, [r8, #12] */ |
46 | 46 | 0xe0577082, /* b4: subs r7, r7, r2, lsl #1 */ |
47 | | - 0x1a00000c, /* b8: bne f0 <checksum_is_bad> */ |
48 | | - 0xe3a00000, /* bc: mov r0, #0 */ |
49 | | - 0xe304262e, /* c0: movw r2, #17966 */ |
50 | | - 0xe3442c45, /* c4: movt r2, #19525 */ |
51 | | - 0xe5802008, /* c8: str r2, [r0, #8] */ |
52 | | - 0xf57ff04f, /* cc: dsb sy */ |
53 | | - 0xf57ff06f, /* d0: isb sy */ |
54 | | - 0xe12fff30, /* d4: blx r0 */ |
55 | | - 0xea000008, /* d8: b 100 <return_to_fel> */ |
56 | | - 0xe3a00000, /* dc: mov r0, #0 */ |
57 | | - 0xe3032f2e, /* e0: movw r2, #16174 */ |
58 | | - 0xe3432f3f, /* e4: movt r2, #16191 */ |
59 | | - 0xe5802008, /* e8: str r2, [r0, #8] */ |
60 | | - 0xea000004, /* ec: b 104 <return_to_fel_noswap> */ |
61 | | - 0xe3a00000, /* f0: mov r0, #0 */ |
62 | | - 0xe304222e, /* f4: movw r2, #16942 */ |
63 | | - 0xe3442441, /* f8: movt r2, #17473 */ |
64 | | - 0xe5802008, /* fc: str r2, [r0, #8] */ |
65 | | - 0xebffffc8, /* 100: bl 28 <swap_all_buffers> */ |
66 | | - 0xe8bd4004, /* 104: pop {r2, lr} */ |
67 | | - 0xe121f002, /* 108: msr CPSR_c, r2 */ |
68 | | - 0xe59dd000, /* 10c: ldr sp, [sp] */ |
69 | | - 0xe12fff1e, /* 110: bx lr */ |
| 47 | + 0x1a00000a, /* b8: bne e8 <checksum_is_bad> */ |
| 48 | + 0xe304262e, /* bc: movw r2, #17966 */ |
| 49 | + 0xe3442c45, /* c0: movt r2, #19525 */ |
| 50 | + 0xe5882008, /* c4: str r2, [r8, #8] */ |
| 51 | + 0xf57ff04f, /* c8: dsb sy */ |
| 52 | + 0xf57ff06f, /* cc: isb sy */ |
| 53 | + 0xe12fff38, /* d0: blx r8 */ |
| 54 | + 0xea000006, /* d4: b f4 <return_to_fel> */ |
| 55 | + 0xe3032f2e, /* d8: movw r2, #16174 */ |
| 56 | + 0xe3432f3f, /* dc: movt r2, #16191 */ |
| 57 | + 0xe5882008, /* e0: str r2, [r8, #8] */ |
| 58 | + 0xea000003, /* e4: b f8 <return_to_fel_noswap> */ |
| 59 | + 0xe304222e, /* e8: movw r2, #16942 */ |
| 60 | + 0xe3442441, /* ec: movt r2, #17473 */ |
| 61 | + 0xe5882008, /* f0: str r2, [r8, #8] */ |
| 62 | + 0xebffffcb, /* f4: bl 28 <swap_all_buffers> */ |
| 63 | + 0xe8bd4004, /* f8: pop {r2, lr} */ |
| 64 | + 0xe121f002, /* fc: msr CPSR_c, r2 */ |
| 65 | + 0xe59dd000, /* 100: ldr sp, [sp] */ |
| 66 | + 0xe12fff1e, /* 104: bx lr */ |
0 commit comments