summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-riscv-elf/pcgp-relax-01.s
blob: fab6a5bf140b01726d07f8169fa75761b21082eb (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
	.text
	.globl _start
_start:
	addi	a0, a0, %pcrel_lo(.L2)

	call	_start
.L1:
	auipc	a1, %pcrel_hi(data_g)
	addi	a1, a1, %pcrel_lo(.L1)

	lui	a2, %hi(data_g)
	addi	a2, a2, %lo(data_g)

	lui	a3, %tprel_hi(data_t)
	add	a3, a3, tp, %tprel_add(data_t)
	addi	a3, a3, %tprel_lo(data_t)

.L2:
	auipc   a0, %pcrel_hi(data_g)

	.data
	.word 0x0
	.globl data_g
data_g:
	.word 0x1

	.section .tbss
data_t:
	.word 0x0