blob: e58b5424676a2afb0ddb3778d5f4f35c3484537b [file] [log] [blame]
Kévin PETITabc60c22013-12-19 12:36:59 +00001.globl crash1
2.type crash1, %function
Kévin PETITabc60c22013-12-19 12:36:59 +00003crash1:
4 ldr x0, =0xa5a50000
5 ldr x1, =0xa5a50001
6 ldr x2, =0xa5a50002
7 ldr x3, =0xa5a50003
8 ldr x4, =0xa5a50004
9 ldr x5, =0xa5a50005
10 ldr x6, =0xa5a50006
11 ldr x7, =0xa5a50007
12 ldr x8, =0xa5a50008
13 ldr x9, =0xa5a50009
14 ldr x10, =0xa5a50010
15 ldr x11, =0xa5a50011
16 ldr x12, =0xa5a50012
17 ldr x13, =0xa5a50013
18 ldr x14, =0xa5a50014
19 ldr x15, =0xa5a50015
20 ldr x16, =0xa5a50016
21 ldr x17, =0xa5a50017
22 ldr x18, =0xa5a50018
23 ldr x19, =0xa5a50019
24 ldr x20, =0xa5a50020
25 ldr x21, =0xa5a50021
26 ldr x22, =0xa5a50022
27 ldr x23, =0xa5a50023
28 ldr x24, =0xa5a50024
29 ldr x25, =0xa5a50025
30 ldr x26, =0xa5a50026
31 ldr x27, =0xa5a50027
32 ldr x28, =0xa5a50028
33 ldr x29, =0xa5a50029
34
Elliott Hughese7f18e12014-07-09 12:11:42 -070035 fmov d0, -1.0 // -1 is more convincing than 0.
36 fmov d1, 1.0
37 fmov d2, 2.0
38 fmov d3, 3.0
39 fmov d4, 4.0
40 fmov d5, 5.0
41 fmov d6, 6.0
42 fmov d7, 7.0
43 fmov d8, 8.0
44 fmov d9, 9.0
45 fmov d10, 10.0
46 fmov d11, 11.0
47 fmov d12, 12.0
48 fmov d13, 13.0
49 fmov d14, 14.0
50 fmov d15, 15.0
51 fmov d16, 16.0
52 fmov d17, 17.0
53 fmov d18, 18.0
54 fmov d19, 19.0
55 fmov d20, 20.0
56 fmov d21, 21.0
57 fmov d22, 22.0
58 fmov d23, 23.0
59 fmov d24, 24.0
60 fmov d25, 25.0
61 fmov d26, 26.0
62 fmov d27, 27.0
63 fmov d28, 28.0
64 fmov d29, 29.0
65 fmov d30, 30.0
66 fmov d31, 31.0
67
Kévin PETITabc60c22013-12-19 12:36:59 +000068 mov x30, xzr
69 ldr x30, [x30]
70 b .
71
72
Elliott Hughese7f18e12014-07-09 12:11:42 -070073.globl crashnostack
74.type crashnostack, %function
Kévin PETITabc60c22013-12-19 12:36:59 +000075crashnostack:
76 mov x0, xzr
77 add sp, x0, xzr
78 ldr x0, [x0]
79 b .