gas/ChangeLog:
[deliverable/binutils-gdb.git] / gas / testsuite / gas / all / weakref1.s
CommitLineData
06e77878
AO
1 .text
2l:
3/* a# test references after weakref. */
4 .weakref Wwa1, wa1
5 .long Wwa1
6
7 .weakref Wua2, ua2
8 .long ua2
9
10 .weakref Wua3, ua3
11 .long Wua3
12 .long ua3
13
14 .weakref Wua4, ua4
15 .long ua4
16 .long Wua4
17
18 .weakref Wna5, na5
19
20/* b# test references before weakref. */
21 .long Wwb1
22 .weakref Wwb1, wb1
23
24 .long ub2
25 .weakref Wub2, ub2
26
27 .long Wub3
28 .long ub3
29 .weakref Wub3, ub3
30
31 .long ub4
32 .long Wub4
33 .weakref Wub4, ub4
34
35/* c# test combinations of references before and after weakref. */
36 .long Wwc1
37 .weakref Wwc1, wc1
38 .long Wwc1
39
40 .long uc2
41 .weakref Wuc2, uc2
42 .long uc2
43
44 .long Wuc3
45 .long uc3
46 .weakref Wuc3, uc3
47 .long Wuc3
48 .long uc3
49
50 .long uc4
51 .long Wuc4
52 .weakref Wuc4, uc4
53 .long uc4
54 .long Wuc4
55
56 .long Wuc5
57 .long uc5
58 .weakref Wuc5, uc5
59 .long uc5
60 .long Wuc5
61
62 .long uc6
63 .long Wuc6
64 .weakref Wuc6, uc6
65 .long uc6
66 .long Wuc6
67
68 .long uc7
69 .weakref Wuc7, uc7
70 .long Wuc7
71
72 .long Wuc8
73 .weakref Wuc8, uc8
74 .long uc8
75
76 .long Wuc9
77 .weakref Wuc9, uc9
78 .long Wuc9
79 .long uc9
80
81/* w# test that explicitly weak target don't lose the weak status */
82 .weakref Www1, ww1
83 .weak ww1
84 .long ww1
85
86 .weak ww2
87 .weakref Www2, ww2
88 .long ww2
89
90 .weak ww3
91 .long ww3
92 .weakref Www3, ww3
93 .long ww3
94
95 .long ww4
96 .weakref Www4, ww4
97 .weak ww4
98 .long ww4
99
100 .long ww5
101 .weakref Www5, ww5
102 .long ww5
103 .weak ww5
104
105 .weakref Www6, ww6
106 .weak ww6
107 .long Www6
108
109 .weak ww7
110 .weakref Www7, ww7
111 .long Www7
112
113 .weak ww8
114 .long Www8
115 .weakref Www8, ww8
116 .long Www8
117
118 .long Www9
119 .weakref Www9, ww9
120 .weak ww9
121 .long Www9
122
123 .long Www10
124 .weakref Www10, ww10
125 .long Www10
126 .weak ww10
127
128/* m# test multiple weakrefs */
129 .weakref Wnm1, nm1
130 .weakref Wnm1, nm1
131
132 .weakref Wum2, um2
133 .weakref Wum2, um2
134 .long um2
135
136 .weakref Wwm3, wm3
137 .weakref Wwm3, wm3
138 .long Wwm3
139
140 .weakref Wnm4a, nm4
141 .weakref Wnm4b, nm4
142
143 .weakref Wum5a, um5
144 .weakref Wum5b, um5
145 .long um5
146
147 .weakref Wwm6a, wm6
148 .weakref Wwm6b, wm6
149 .long Wwm6a
150
151 .weakref Wwm7a, wm7
152 .weakref Wwm7b, wm7
153 .long Wwm7b
154
155 .weakref Wwm8a, wm8
156 .long Wwm8b
157 .weakref Wwm8b, wm8
158
159/* h# test weakref chain */
160 .weakref Wnh1a, nh1
161 .weakref Wnh1b, Wnh1a
162 .weakref Wnh1c, Wnh1b
163
164 .weakref Wwh2a, wh2
165 .weakref Wwh2b, Wwh2a
166 .long Wwh2b
167
168 .weakref Wwh3a, wh3
169 .weakref Wwh3b, Wwh3a
170 .long Wwh3a
171
172 .weakref Wwh4b, Wwh4a
173 .weakref Wwh4a, wh4
174 .long Wwh4b
175
176 .long Wwh5b
177 .weakref Wwh5a, wh5
178 .weakref Wwh5b, Wwh5a
179
180 .long Wwh6b
181 .weakref Wwh6b, Wwh6a
182 .weakref Wwh6a, wh6
183
184 .weakref Wwh7b, Wwh7a
185 .long Wwh7b
186 .weakref Wwh7a, wh7
187
188 .long Wuh8c
189 .weakref Wuh8a, uh8
190 .weakref Wuh8b, Wuh8a
191 .weakref Wuh8c, Wuh8b
192 .long uh8
193
194 .long Wuh9c
195 .weakref Wuh9c, Wuh9b
196 .weakref Wuh9b, Wuh9a
197 .weakref Wuh9a, uh9
198 .long uh9
199
200/* r# weakref redefinitions, to and from */
201 .weakref lr1, nr1
202 .long lr1
203 .set lr1, l
204 .long lr1
205
206 .long lr2
207 .weakref lr2, nr2
208 .set lr2, l
209 .long lr2
210
211 .set Wwr3, l
212 .long Wwr3
213 .weakref Wwr3, wr3
214 .long Wwr3
215
216 .set Wwr4, l
217 .weakref Wwr4, wr4
218 .long Wwr4
219
220 .set Wwr5, l
221 .long Wwr5
222 .weakref Wwr5, wr5
223
224 .weakref lr6, ur6
225 .long lr6
226 .set lr6, l
227 .long ur6
228
229 .weakref lr7, nr7
230 .long lr7
231lr7:
232 .long lr7
233
234/* d# target symbol definitions */
235 .weakref Wld1, ld1
236 .long Wld1
237 .set ld1, l
238
239 .weakref Wld2, ld2
240 .long Wld2
241ld2:
242
243ld3:
244 .weakref Wld3, ld3
245 .long Wld3
246
247ld4:
248 .long Wld4
249 .weakref Wld4, ld4
250
251 .global ud5
252 .weakref Wud5, ud5
253 .long Wud5
254
255 .global gd6
256 .weakref Wgd6, gd6
257 .long Wgd6
258gd6:
259
260 .weakref Wgd7, gd7
261 .long Wgd7
262 .global gd7
263gd7:
264
265 .long Wld8c
266 .weakref Wld8a, ld8
267 .weakref Wld8b, Wld8a
268 .weakref Wld8c, Wld8b
269 .long ld8
270ld8:
271
272 .long Wld9c
273 .weakref Wld9c, Wld9b
274 .weakref Wld9b, Wld9a
275 .weakref Wld9a, ld9
276 .long ld9
277ld9:
This page took 0.03226 seconds and 4 git commands to generate.