1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
.section ".text.exceptions"
.globl undefined
undefined:
cpsid aif
stmfd sp!, {r0-r12,lr}
ldr r4, [lr, #-4]
mov r0, #62
mov r1, #0
mov r2, r4
bl draw_hex32
// Output lr
ldr r0, [sp, #0x34]
sub r2, r0, #4
mov r0, #62
mov r1, #1
bl draw_hex32
// Skip instruction for now
// In future,
// ldmfd sp!, {r0-r12,lr} // Note the lack of ^ since subs will handle it
// subs pc, lr, #4
ldmfd sp!, {r0-r12,pc}^
|