| Kévin PETIT | abc60c2 | 2013-12-19 12:36:59 +0000 | [diff] [blame] | 1 | .globl crash1 | 
|  | 2 | .type crash1, %function | 
| Kévin PETIT | abc60c2 | 2013-12-19 12:36:59 +0000 | [diff] [blame] | 3 | crash1: | 
|  | 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 Hughes | e7f18e1 | 2014-07-09 12:11:42 -0700 | [diff] [blame] | 35 | 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 PETIT | abc60c2 | 2013-12-19 12:36:59 +0000 | [diff] [blame] | 68 | mov x30, xzr | 
|  | 69 | ldr x30, [x30] | 
|  | 70 | b . | 
|  | 71 |  | 
|  | 72 |  | 
| Elliott Hughes | e7f18e1 | 2014-07-09 12:11:42 -0700 | [diff] [blame] | 73 | .globl crashnostack | 
|  | 74 | .type crashnostack, %function | 
| Kévin PETIT | abc60c2 | 2013-12-19 12:36:59 +0000 | [diff] [blame] | 75 | crashnostack: | 
|  | 76 | mov x0, xzr | 
|  | 77 | add sp, x0, xzr | 
|  | 78 | ldr x0, [x0] | 
|  | 79 | b . |