summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/sh/sh64/datal-2.s
blob: 4aeb25bdb6172c3f9c602fc1763ca26ba3ba74bb (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
44
45
46
! Check "datalabel" qualifier.
! This is the most simple use; references to local symbols where it is
! completely redundant.  Code tests are for SHcompact mode.

	.mode SHcompact
	.text
start:
	mova datalabel litpool1,r0
start1:
	mova datalabel litpool2 + 44,r0
start2:
	nop
	nop
litpool1:
	.long datalabel myrodata1
litpool2:
	.long datalabel myrodata2 + 20
	.long DATALABEL start1
	.long datalabel start2+42
	.long DataLabel $
	.long datalabel $+20

	.section .rodata
	.long datalabel foo4
myrodata1:
	.long DataLabel foo5 + 56
	.global myrodata2
myrodata2:
	.long datalabel $
	.long datalabel $+20

	.data
	.long DATALABEL myrodata2
foo:
	.long datalabel $
	.global foo2
foo2:
	.long datalabel $+20
	.global foo3
foo3:
	.long DataLabel foo2
foo4:
	.long datalabel foo3+20
foo5:
	.long DATALABEL start1
	.long datalabel start2+20