aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-riscv-elf/tls.s
blob: 79e9bc20374044809f71126b1d43c8fc09018b05 (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
	.section	.tbss,"awT",@nobits
	.global sg1
sg1:
	.zero	4
sl1:
	.zero	4

	.text
	.globl	_start
	.type	_start,@function
_start:
	/* GD, global var */
	la.tls.gd	a0,sg1
	call  __tls_get_addr

	/* IE, global var */
	la.tls.ie	a0,sg1
	add	a0,a0,tp

	/* GD, local var */
	la.tls.gd	a0,sl1
	call  __tls_get_addr

	/* IE, local var */
	la.tls.ie	a0,sl1
	add	a0,a0,tp

	ret