summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/sh/sh64/rel-5.s
blob: 053c237bbf0ff3ed3fde407718c8f6f3b633095a (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
47
48
! Test MOVI pc-relative expansion within text section.

	.text
	.mode SHmedia
start:
	nop
	movi start2+8 - datalabel $,r30
	movi start3+4 - $,r30
	movi datalabel start4 + 8 - datalabel $,r30
	movi datalabel start5 + 12 - $,r30
	movi (datalabel start6 + 24 - datalabel $) & 65535,r40
	movi ((datalabel start7 + 32 - datalabel $) >> 16) & 65535,r50
	movi gstart2+8 - datalabel $,r30
	movi gstart3+4 - $,r30
	movi datalabel gstart4 + 8 - datalabel $,r30
	movi datalabel gstart5 + 12 - $,r30
	movi (datalabel gstart6 + 24 - datalabel $) & 65535,r40
	movi ((datalabel gstart7 + 32 - datalabel $) >> 16) & 65535,r50
start2:
	nop
start3:
	nop
start4:
	nop
start5:
	nop
start6:
	nop
start7:
	nop
	.global gstart2
gstart2:
	nop
	.global gstart3
gstart3:
	nop
	.global gstart4
gstart4:
	nop
	.global gstart5
gstart5:
	nop
	.global gstart6
gstart6:
	nop
	.global gstart7
gstart7:
	nop