Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / sh / sh64 / rel-3.s
1 ! Like rel-1, but references are marked "datalabel".
2
3         .mode SHmedia
4         .text
5 start:
6         movi datalabel data1 - datalabel $,r10
7         movi (datalabel data2 - datalabel $) & 65535,r10
8         movi ((datalabel data3 - datalabel $) >> 0) & 65535,r10
9         movi ((datalabel data4 - datalabel $) >> 16) & 65535,r10
10         movi datalabel data5 + 8 - datalabel $,r10
11         movi (datalabel data6 + 16 - datalabel $) & 65535,r10
12         movi ((datalabel data7 + 12 - datalabel $) >> 0) & 65535,r10
13         movi ((datalabel data8 + 4 - datalabel $) >> 16) & 65535,r10
14
15         movi datalabel othertext1 - datalabel $,r10
16         movi (datalabel othertext2 - datalabel $) & 65535,r10
17         movi ((datalabel othertext3 - datalabel $) >> 0) & 65535,r10
18         movi ((datalabel othertext4 - datalabel $) >> 16) & 65535,r10
19         movi datalabel othertext5 + 8 - datalabel $,r10
20         movi (datalabel othertext6 + 16 - datalabel $) & 65535,r10
21         movi ((datalabel othertext7 + 12 - datalabel $) >> 0) & 65535,r10
22         movi ((datalabel othertext8 + 4 - datalabel $) >> 16) & 65535,r10
23
24         movi datalabel extern1 - datalabel $,r10
25         movi (datalabel extern2 - datalabel $) & 65535,r10
26         movi ((datalabel extern3 - datalabel $) >> 0) & 65535,r10
27         movi ((datalabel extern4 - datalabel $) >> 16) & 65535,r10
28         movi datalabel extern5 + 8 - datalabel $,r10
29         movi (datalabel extern6 + 16 - datalabel $) & 65535,r10
30         movi ((datalabel extern7 + 12 - datalabel $) >> 0) & 65535,r10
31         movi ((datalabel extern8 + 4 - datalabel $) >> 16) & 65535,r10
32
33         movi datalabel gdata1 - datalabel $,r10
34         movi (datalabel gdata2 - datalabel $) & 65535,r10
35         movi ((datalabel gdata3 - datalabel $) >> 0) & 65535,r10
36         movi ((datalabel gdata4 - datalabel $) >> 16) & 65535,r10
37         movi datalabel gdata5 + 8 - datalabel $,r10
38         movi (datalabel gdata6 + 16 - datalabel $) & 65535,r10
39         movi ((datalabel gdata7 + 12 - datalabel $) >> 0) & 65535,r10
40         movi ((datalabel gdata8 + 4 - datalabel $) >> 16) & 65535,r10
41
42         movi datalabel gothertext1 - datalabel $,r10
43         movi (datalabel gothertext2 - datalabel $) & 65535,r10
44         movi ((datalabel gothertext3 - datalabel $) >> 0) & 65535,r10
45         movi ((datalabel gothertext4 - datalabel $) >> 16) & 65535,r10
46         movi datalabel gothertext5 + 8 - datalabel $,r10
47         movi (datalabel gothertext6 + 16 - datalabel $) & 65535,r10
48         movi ((datalabel gothertext7 + 12 - datalabel $) >> 0) & 65535,r10
49         movi ((datalabel gothertext8 + 4 - datalabel $) >> 16) & 65535,r10
50
51         .section .othertext,"ax"
52 x:
53         nop
54 othertext1:
55         nop
56 othertext2:
57         nop
58 othertext3:
59         nop
60 othertext4:
61         nop
62 othertext5:
63         nop
64 othertext6:
65         nop
66 othertext7:
67         nop
68 othertext8:
69         nop
70         .global gothertext1
71 gothertext1:
72         nop
73         .global gothertext2
74 gothertext2:
75         nop
76         .global gothertext3
77 gothertext3:
78         nop
79         .global gothertext4
80 gothertext4:
81         nop
82         .global gothertext5
83 gothertext5:
84         nop
85         .global gothertext6
86 gothertext6:
87         nop
88         .global gothertext7
89 gothertext7:
90         nop
91         .global gothertext8
92 gothertext8:
93         nop
94
95         .data
96 y:
97         .long 0
98 data1:
99         .long 0
100 data2:
101         .long 0
102 data3:
103         .long 0
104 data4:
105         .long 0
106 data5:
107         .long 0
108 data6:
109         .long 0
110 data7:
111         .long 0
112 data8:
113         .long 0
114         .global gdata1
115 gdata1:
116         .long 0
117         .global gdata2
118 gdata2:
119         .long 0
120         .global gdata3
121 gdata3:
122         .long 0
123         .global gdata4
124 gdata4:
125         .long 0
126         .global gdata5
127 gdata5:
128         .long 0
129         .global gdata6
130 gdata6:
131         .long 0
132         .global gdata7
133 gdata7:
134         .long 0
135         .global gdata8
136 gdata8:
137         .long 0