OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [ld/] [testsuite/] [ld-sh/] [sh64/] [shdl-2.s] - Blame information for rev 262

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
! 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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.