Commit | Line | Data |
---|---|---|
1b19eb81 AO |
1 | ! Part two of test for inter-file DataLabel support. |
2 | ||
3 | .mode SHmedia | |
4 | .text | |
5 | part2: | |
6 | movi (datalabel foowithout + 16) & 65535, r24 | |
7 | ||
8 | .section .rodata | |
9 | .long datalabel foo_otherwithout + 32 | |
10 | ||
11 | .text | |
12 | movi (datalabel foo_mixwithout + 1024) & 65535, r24 | |
13 | .section .rodata | |
14 | .long datalabel foo_mixwithout + 32 | |
15 | ||
16 | .text | |
17 | movi (datalabel foo_mixwithout2 + 1024) & 65535, r24 | |
18 | .section .rodata | |
19 | .long foo_mixwithout2 + 32 | |
20 | ||
21 | .text | |
22 | .global bar | |
23 | bar: | |
24 | nop | |
25 | ||
26 | .global barboth | |
27 | barboth: | |
28 | nop | |
29 | ||
30 | .global barboth2 | |
31 | barboth2: | |
32 | nop | |
33 | ||
34 | .global barwithout | |
35 | barwithout: | |
36 | nop | |
37 | ||
38 | .global bar_other | |
39 | bar_other: | |
40 | nop | |
41 | .global bar_otherboth | |
42 | bar_otherboth: | |
43 | nop | |
44 | .global bar_otherboth2 | |
45 | bar_otherboth2: | |
46 | nop | |
47 | .global bar_otherwithout | |
48 | bar_otherwithout: | |
49 | nop | |
50 | ||
51 | .text | |
52 | ||
53 | .global bar_mix | |
54 | bar_mix: | |
55 | nop | |
56 | .global bar_mix2 | |
57 | bar_mix2: | |
58 | nop | |
59 | .global bar_mixboth | |
60 | bar_mixboth: | |
61 | nop | |
62 | .global bar_mixboth2 | |
63 | bar_mixboth2: | |
64 | nop | |
65 | .global bar_mixwithout | |
66 | bar_mixwithout: | |
67 | nop | |
68 | .global bar_mixwithout2 | |
69 | bar_mixwithout2: | |
70 | nop | |
71 | ||
72 | ! Almost-copy of "foo" in primary file. | |
73 | ||
74 | .global baz | |
75 | baz: | |
76 | nop | |
77 | movi (datalabel baz + 8) & 65535,r30 | |
78 | ||
79 | .global bazboth | |
80 | bazboth: | |
81 | nop | |
82 | movi (datalabel bazboth + 16) & 65535,r40 | |
83 | movi (bazboth + 12) & 65535,r40 | |
84 | ||
85 | .global bazboth2 | |
86 | bazboth2: | |
87 | nop | |
88 | movi (bazboth2 + 12) & 65535,r40 | |
89 | movi (datalabel bazboth2 + 16) & 65535,r40 | |
90 | ||
91 | .global bazwithout | |
92 | bazwithout: | |
93 | nop | |
94 | movi (datalabel bazwithout + 24) & 65535,r30 | |
95 | ||
96 | .global baz_other | |
97 | baz_other: | |
98 | nop | |
99 | .global baz_otherboth | |
100 | baz_otherboth: | |
101 | nop | |
102 | .global baz_otherboth2 | |
103 | baz_otherboth2: | |
104 | nop | |
105 | .global baz_otherwithout | |
106 | baz_otherwithout: | |
107 | nop | |
108 | ||
109 | .section .rodata | |
110 | .long datalabel baz_other + 4 | |
111 | .long datalabel baz_otherboth + 40 | |
112 | .long baz_otherboth + 24 | |
113 | .long baz_otherboth2 + 24 | |
114 | .long datalabel baz_otherboth2 + 40 | |
115 | .long baz_otherwithout | |
116 | ||
117 | .text | |
118 | ||
119 | .global baz_mix | |
120 | baz_mix: | |
121 | nop | |
122 | movi (datalabel baz_mix + 8) & 65535,r30 | |
123 | .global baz_mix2 | |
124 | baz_mix2: | |
125 | nop | |
126 | movi (baz_mix2 + 8) & 65535,r30 | |
127 | .global baz_mixboth | |
128 | baz_mixboth: | |
129 | nop | |
130 | movi (datalabel baz_mixboth + 80) & 65535,r30 | |
131 | movi (baz_mixboth + 80) & 65535,r30 | |
132 | .global baz_mixboth2 | |
133 | baz_mixboth2: | |
134 | nop | |
135 | movi (baz_mixboth2 + 64) & 65535,r30 | |
136 | movi (datalabel baz_mixboth2 + 64) & 65535,r30 | |
137 | .global baz_mixwithout | |
138 | baz_mixwithout: | |
139 | nop | |
140 | movi (baz_mixwithout + 42) & 65535,r30 | |
141 | .global baz_mixwithout2 | |
142 | baz_mixwithout2: | |
143 | nop | |
144 | movi (baz_mixwithout2 + 24) & 65535,r30 | |
145 | ||
146 | .section .rodata | |
147 | .long baz_mix + 4 | |
148 | .long datalabel baz_mix2 + 48 | |
149 | .long datalabel baz_mixboth + 400 | |
150 | .long baz_mixboth + 420 | |
151 | .long baz_mixboth2 + 248 | |
152 | .long datalabel baz_mixboth2 + 240 | |
153 | .long baz_mixwithout | |
154 | ||
155 | .data | |
156 | .long datalabel dfoowithout + 44 | |
157 | .long datalabel dfoo_mixwithout + 48 | |
158 | .long datalabel dfoo_mixwithout2 + 84 | |
159 | ||
160 | .global dbar | |
161 | dbar: | |
162 | .long 0 | |
163 | .global dbarboth | |
164 | dbarboth: | |
165 | .long 0 | |
166 | .global dbarboth2 | |
167 | dbarboth2: | |
168 | .long 0 | |
169 | .global dbarwithout | |
170 | dbarwithout: | |
171 | .long 0 | |
172 | .global dbar_other | |
173 | dbar_other: | |
174 | .long 0 | |
175 | .global dbar_otherboth | |
176 | dbar_otherboth: | |
177 | .long 0 | |
178 | .global dbar_otherboth2 | |
179 | dbar_otherboth2: | |
180 | .long 0 | |
181 | .global dbar_otherwithout | |
182 | dbar_otherwithout: | |
183 | .long 0 | |
184 | ||
185 | .global dbar_mix | |
186 | dbar_mix: | |
187 | .long 0 | |
188 | .global dbar_mix2 | |
189 | dbar_mix2: | |
190 | .long 0 | |
191 | .global dbar_mixboth | |
192 | dbar_mixboth: | |
193 | .long 0 | |
194 | .global dbar_mixboth2 | |
195 | dbar_mixboth2: | |
196 | .long 0 | |
197 | .global dbar_mixwithout | |
198 | dbar_mixwithout: | |
199 | .long 0 | |
200 | .global dbar_mixwithout2 | |
201 | dbar_mixwithout2: | |
202 | .long 0 | |
203 | ||
204 | ! Almost-copy of "dfoo" in primary file. | |
205 | ||
206 | .data | |
207 | .global dbaz | |
208 | dbaz: | |
209 | .long 0 | |
210 | .long (datalabel dbaz + 8) | |
211 | ||
212 | .global dbazboth | |
213 | dbazboth: | |
214 | .long 0 | |
215 | .long (datalabel dbazboth + 16) | |
216 | .long (dbazboth + 12) | |
217 | ||
218 | .global dbazboth2 | |
219 | dbazboth2: | |
220 | .long 0 | |
221 | .long (dbazboth2 + 12) | |
222 | .long (datalabel dbazboth2 + 16) | |
223 | ||
224 | .global dbazwithout | |
225 | dbazwithout: | |
226 | .long 0 | |
227 | .long (dbazwithout + 24) | |
228 | ||
229 | .global dbaz_other | |
230 | dbaz_other: | |
231 | .long 0 | |
232 | .global dbaz_otherboth | |
233 | dbaz_otherboth: | |
234 | .long 0 | |
235 | .global dbaz_otherboth2 | |
236 | dbaz_otherboth2: | |
237 | .long 0 | |
238 | .global dbaz_otherwithout | |
239 | dbaz_otherwithout: | |
240 | .long 0 | |
241 | ||
242 | .section .rodata | |
243 | .long datalabel dbaz_other + 4 | |
244 | .long datalabel dbaz_otherboth + 40 | |
245 | .long dbaz_otherboth + 24 | |
246 | .long dbaz_otherboth2 + 24 | |
247 | .long datalabel dbaz_otherboth2 + 40 | |
248 | .long dbaz_otherwithout | |
249 | ||
250 | .data | |
251 | ||
252 | .global dbaz_mix | |
253 | dbaz_mix: | |
254 | .long 0 | |
255 | .long (datalabel dbaz_mix + 8) | |
256 | .global dbaz_mix2 | |
257 | dbaz_mix2: | |
258 | .long 0 | |
259 | .long (dbaz_mix2 + 8) | |
260 | .global dbaz_mixboth | |
261 | dbaz_mixboth: | |
262 | .long 0 | |
263 | .long (datalabel dbaz_mixboth + 80) | |
264 | .long (dbaz_mixboth + 80) | |
265 | .global dbaz_mixboth2 | |
266 | dbaz_mixboth2: | |
267 | .long 0 | |
268 | .long (dbaz_mixboth2 + 64) | |
269 | .long (datalabel dbaz_mixboth2 + 64) | |
270 | .global dbaz_mixwithout | |
271 | dbaz_mixwithout: | |
272 | .long 0 | |
273 | .long (dbaz_mixwithout + 42) | |
274 | .global dbaz_mixwithout2 | |
275 | dbaz_mixwithout2: | |
276 | .long 0 | |
277 | .long (dbaz_mixwithout2 + 24) | |
278 | ||
279 | .section .rodata | |
280 | .long dbaz_mix + 4 | |
281 | .long datalabel dbaz_mix2 + 48 | |
282 | .long datalabel dbaz_mixboth + 400 | |
283 | .long dbaz_mixboth + 420 | |
284 | .long dbaz_mixboth2 + 248 | |
285 | .long datalabel dbaz_mixboth2 + 240 | |
286 | .long dbaz_mixwithout |