65 lines
1.1 KiB
ArmAsm
65 lines
1.1 KiB
ArmAsm
|
.globl crash1
|
||
|
.type crash1, %function
|
||
|
crash1:
|
||
|
ldr r0, =0xa5a50000
|
||
|
ldr r1, =0xa5a50001
|
||
|
ldr r2, =0xa5a50002
|
||
|
ldr r3, =0xa5a50003
|
||
|
ldr r4, =0xa5a50004
|
||
|
ldr r5, =0xa5a50005
|
||
|
ldr r6, =0xa5a50006
|
||
|
ldr r7, =0xa5a50007
|
||
|
ldr r8, =0xa5a50008
|
||
|
ldr r9, =0xa5a50009
|
||
|
ldr r10, =0xa5a50010
|
||
|
ldr r11, =0xa5a50011
|
||
|
ldr r12, =0xa5a50012
|
||
|
|
||
|
|
||
|
fconstd d0, #0
|
||
|
fconstd d1, #1
|
||
|
fconstd d2, #2
|
||
|
fconstd d3, #3
|
||
|
fconstd d4, #4
|
||
|
fconstd d5, #5
|
||
|
fconstd d6, #6
|
||
|
fconstd d7, #7
|
||
|
fconstd d8, #8
|
||
|
fconstd d9, #9
|
||
|
fconstd d10, #10
|
||
|
fconstd d11, #11
|
||
|
fconstd d12, #12
|
||
|
fconstd d13, #13
|
||
|
fconstd d14, #14
|
||
|
fconstd d15, #15
|
||
|
#if defined(HAS_VFP_D32)
|
||
|
fconstd d16, #16
|
||
|
fconstd d17, #17
|
||
|
fconstd d18, #18
|
||
|
fconstd d19, #19
|
||
|
fconstd d20, #20
|
||
|
fconstd d21, #21
|
||
|
fconstd d22, #22
|
||
|
fconstd d23, #23
|
||
|
fconstd d24, #24
|
||
|
fconstd d25, #25
|
||
|
fconstd d26, #26
|
||
|
fconstd d27, #27
|
||
|
fconstd d28, #28
|
||
|
fconstd d29, #29
|
||
|
fconstd d30, #30
|
||
|
fconstd d31, #31
|
||
|
#endif
|
||
|
|
||
|
mov lr, #0
|
||
|
ldr lr, [lr]
|
||
|
b .
|
||
|
|
||
|
.globl crashnostack
|
||
|
.type crashnostack, %function
|
||
|
crashnostack:
|
||
|
mov sp, #0
|
||
|
mov r0, #0
|
||
|
ldr r0, [r0]
|
||
|
b .
|