aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-aarch64/pr17415.s
blob: 397bacb7e40b5e82a39bdaac82aee40e95f33111 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
	.cpu generic
	.global	ff
	.section	.tbss,"awT",%nobits
	.align	3
	.type	ff, %object
	.size	ff, 67108864
ff:
	.zero	67108864
	.global	i
	.align	2
	.type	i, %object
	.size	i, 4
i:
	.zero	4
	.text
	.align	2
	.global	main
	.type	main, %function
main:
	sub	sp, sp, #16
	str	wzr, [sp,12]
	b	.L2
.L3:
	mrs	x0, tpidr_el0
	add	x1, x0, #:tprel_hi12:ff
	add	x1, x1, #:tprel_lo12_nc:ff
	ldrsw	x0, [sp,12]
	mov	w2, 7
	strb	w2, [x1,x0]
	ldr	w0, [sp,12]
	add	w0, w0, 1
	str	w0, [sp,12]
.L2:
	ldr	w0, [sp,12]
	cmp	w0, 999
	ble	.L3
	mrs	x0, tpidr_el0
	add	x0, x0, #:tprel_hi12:i
	add	x0, x0, #:tprel_lo12_nc:i
	ldr	w0, [x0]
	add	sp, sp, 16
	ret
	.size	main, .-main