ArmAsm · 318 bytes Raw Blame History
1 .global _main
2 .text
3 .p2align 2
4
5 _main:
6 adrp x1, values@PAGE
7 add x1, x1, values@PAGEOFF
8 mov x0, #0
9 mov x2, #8
10 1:
11 cbz x2, 2f
12 ldr x3, [x1]
13 add x0, x0, x3
14 add x1, x1, #8
15 sub x2, x2, #1
16 b 1b
17 2:
18 mov x16, #1
19 svc #0x80
20
21 .data
22 .p2align 3
23 values:
24 .quad 1, 2, 3, 4, 5, 6, 7, 8