Automatic date update in version.in
[binutils-gdb.git] / ld / testsuite / ld-loongarch-elf / nopic-weak-local.s
blob00a4b6162af289a2d2794489b423baeeae5b2f08
1 .file "nopic-weak-local.c"
2 .text
3 .Ltext0:
4 .file 1 "nopic-weak-local.c"
5 .weak g_nopic
6 .data
7 .align 2
8 .type g_nopic, @object
9 .size g_nopic, 4
10 g_nopic:
11 .word 305419896
12 .section .rodata
13 .align 3
14 .LC0:
15 .ascii "0x%x\012\000"
16 .text
17 .align 2
18 .globl main
19 .type main, @function
20 main:
21 .LFB6 = .
22 .loc 1 7 1
23 .cfi_startproc
24 addi.d $r3,$r3,-16
25 .cfi_def_cfa_offset 16
26 st.d $r1,$r3,8
27 stptr.d $r22,$r3,0
28 .cfi_offset 1, -8
29 .cfi_offset 22, -16
30 addi.d $r22,$r3,16
31 .cfi_def_cfa 22, 0
32 .loc 1 8 15
33 pcalau12i $r12,%pc_hi20(g_nopic)
34 addi.d $r12,$r12,%pc_lo12(g_nopic)
35 ldptr.w $r12,$r12,0
36 .loc 1 8 6
37 or $r13,$r12,$r0
38 lu12i.w $r12,305418240>>12 # 0x12345000
39 ori $r12,$r12,1656
40 bne $r13,$r12,.L2
41 .loc 1 9 5
42 pcalau12i $r12,%pc_hi20(g_nopic)
43 addi.d $r12,$r12,%pc_lo12(g_nopic)
44 ldptr.w $r12,$r12,0
45 or $r5,$r12,$r0
46 pcalau12i $r12,%pc_hi20(.LC0)
47 addi.d $r4,$r12,%pc_lo12(.LC0)
48 bl %plt(printf)
49 b .L5
50 .L2:
51 .loc 1 11 5
52 bl %plt(abort)
53 .L5:
54 .loc 1 12 10
55 or $r12,$r0,$r0
56 .loc 1 13 1
57 or $r4,$r12,$r0
58 ld.d $r1,$r3,8
59 .cfi_restore 1
60 ldptr.d $r22,$r3,0
61 .cfi_restore 22
62 addi.d $r3,$r3,16
63 .cfi_def_cfa_register 3
64 jr $r1
65 .cfi_endproc
66 .LFE6:
67 .size main, .-main
68 .Letext0:
69 .file 2 "/usr/include/stdlib.h"
70 .file 3 "/usr/include/stdio.h"
71 .section .debug_info,"",@progbits
72 .Ldebug_info0:
73 .4byte 0xd8
74 .2byte 0x5
75 .byte 0x1
76 .byte 0x8
77 .4byte .Ldebug_abbrev0
78 .uleb128 0x2
79 .4byte .LASF10
80 .byte 0x1d
81 .4byte .LASF11
82 .4byte .LASF12
83 .8byte .Ltext0
84 .8byte .Letext0-.Ltext0
85 .4byte .Ldebug_line0
86 .uleb128 0x1
87 .byte 0x8
88 .byte 0x7
89 .4byte .LASF0
90 .uleb128 0x1
91 .byte 0x1
92 .byte 0x8
93 .4byte .LASF1
94 .uleb128 0x1
95 .byte 0x2
96 .byte 0x7
97 .4byte .LASF2
98 .uleb128 0x1
99 .byte 0x4
100 .byte 0x7
101 .4byte .LASF3
102 .uleb128 0x1
103 .byte 0x1
104 .byte 0x6
105 .4byte .LASF4
106 .uleb128 0x1
107 .byte 0x2
108 .byte 0x5
109 .4byte .LASF5
110 .uleb128 0x3
111 .byte 0x4
112 .byte 0x5
113 .ascii "int\000"
114 .uleb128 0x1
115 .byte 0x8
116 .byte 0x5
117 .4byte .LASF6
118 .uleb128 0x1
119 .byte 0x1
120 .byte 0x6
121 .4byte .LASF7
122 .uleb128 0x4
123 .4byte 0x66
124 .uleb128 0x1
125 .byte 0x8
126 .byte 0x5
127 .4byte .LASF8
128 .uleb128 0x1
129 .byte 0x8
130 .byte 0x7
131 .4byte .LASF9
132 .uleb128 0x5
133 .4byte .LASF13
134 .byte 0x1
135 .byte 0x4
136 .byte 0x1b
137 .4byte 0x58
138 .uleb128 0x9
139 .byte 0x3
140 .8byte g_nopic
141 .uleb128 0x6
142 .4byte .LASF14
143 .byte 0x2
144 .2byte 0x256
145 .byte 0xd
146 .uleb128 0x7
147 .4byte .LASF15
148 .byte 0x3
149 .2byte 0x164
150 .byte 0xc
151 .4byte 0x58
152 .4byte 0xb7
153 .uleb128 0x8
154 .4byte 0xb7
155 .uleb128 0x9
156 .byte 0
157 .uleb128 0xa
158 .byte 0x8
159 .4byte 0x6d
160 .uleb128 0xb
161 .4byte .LASF16
162 .byte 0x1
163 .byte 0x6
164 .byte 0x5
165 .4byte 0x58
166 .8byte .LFB6
167 .8byte .LFE6-.LFB6
168 .uleb128 0x1
169 .byte 0x9c
170 .byte 0
171 .section .debug_abbrev,"",@progbits
172 .Ldebug_abbrev0:
173 .uleb128 0x1
174 .uleb128 0x24
175 .byte 0
176 .uleb128 0xb
177 .uleb128 0xb
178 .uleb128 0x3e
179 .uleb128 0xb
180 .uleb128 0x3
181 .uleb128 0xe
182 .byte 0
183 .byte 0
184 .uleb128 0x2
185 .uleb128 0x11
186 .byte 0x1
187 .uleb128 0x25
188 .uleb128 0xe
189 .uleb128 0x13
190 .uleb128 0xb
191 .uleb128 0x3
192 .uleb128 0xe
193 .uleb128 0x1b
194 .uleb128 0xe
195 .uleb128 0x11
196 .uleb128 0x1
197 .uleb128 0x12
198 .uleb128 0x7
199 .uleb128 0x10
200 .uleb128 0x17
201 .byte 0
202 .byte 0
203 .uleb128 0x3
204 .uleb128 0x24
205 .byte 0
206 .uleb128 0xb
207 .uleb128 0xb
208 .uleb128 0x3e
209 .uleb128 0xb
210 .uleb128 0x3
211 .uleb128 0x8
212 .byte 0
213 .byte 0
214 .uleb128 0x4
215 .uleb128 0x26
216 .byte 0
217 .uleb128 0x49
218 .uleb128 0x13
219 .byte 0
220 .byte 0
221 .uleb128 0x5
222 .uleb128 0x34
223 .byte 0
224 .uleb128 0x3
225 .uleb128 0xe
226 .uleb128 0x3a
227 .uleb128 0xb
228 .uleb128 0x3b
229 .uleb128 0xb
230 .uleb128 0x39
231 .uleb128 0xb
232 .uleb128 0x49
233 .uleb128 0x13
234 .uleb128 0x3f
235 .uleb128 0x19
236 .uleb128 0x2
237 .uleb128 0x18
238 .byte 0
239 .byte 0
240 .uleb128 0x6
241 .uleb128 0x2e
242 .byte 0
243 .uleb128 0x3f
244 .uleb128 0x19
245 .uleb128 0x3
246 .uleb128 0xe
247 .uleb128 0x3a
248 .uleb128 0xb
249 .uleb128 0x3b
250 .uleb128 0x5
251 .uleb128 0x39
252 .uleb128 0xb
253 .uleb128 0x27
254 .uleb128 0x19
255 .uleb128 0x87
256 .uleb128 0x19
257 .uleb128 0x3c
258 .uleb128 0x19
259 .byte 0
260 .byte 0
261 .uleb128 0x7
262 .uleb128 0x2e
263 .byte 0x1
264 .uleb128 0x3f
265 .uleb128 0x19
266 .uleb128 0x3
267 .uleb128 0xe
268 .uleb128 0x3a
269 .uleb128 0xb
270 .uleb128 0x3b
271 .uleb128 0x5
272 .uleb128 0x39
273 .uleb128 0xb
274 .uleb128 0x27
275 .uleb128 0x19
276 .uleb128 0x49
277 .uleb128 0x13
278 .uleb128 0x3c
279 .uleb128 0x19
280 .uleb128 0x1
281 .uleb128 0x13
282 .byte 0
283 .byte 0
284 .uleb128 0x8
285 .uleb128 0x5
286 .byte 0
287 .uleb128 0x49
288 .uleb128 0x13
289 .byte 0
290 .byte 0
291 .uleb128 0x9
292 .uleb128 0x18
293 .byte 0
294 .byte 0
295 .byte 0
296 .uleb128 0xa
297 .uleb128 0xf
298 .byte 0
299 .uleb128 0xb
300 .uleb128 0xb
301 .uleb128 0x49
302 .uleb128 0x13
303 .byte 0
304 .byte 0
305 .uleb128 0xb
306 .uleb128 0x2e
307 .byte 0
308 .uleb128 0x3f
309 .uleb128 0x19
310 .uleb128 0x3
311 .uleb128 0xe
312 .uleb128 0x3a
313 .uleb128 0xb
314 .uleb128 0x3b
315 .uleb128 0xb
316 .uleb128 0x39
317 .uleb128 0xb
318 .uleb128 0x49
319 .uleb128 0x13
320 .uleb128 0x11
321 .uleb128 0x1
322 .uleb128 0x12
323 .uleb128 0x7
324 .uleb128 0x40
325 .uleb128 0x18
326 .uleb128 0x7c
327 .uleb128 0x19
328 .byte 0
329 .byte 0
330 .byte 0
331 .section .debug_aranges,"",@progbits
332 .4byte 0x2c
333 .2byte 0x2
334 .4byte .Ldebug_info0
335 .byte 0x8
336 .byte 0
337 .2byte 0
338 .2byte 0
339 .8byte .Ltext0
340 .8byte .Letext0-.Ltext0
341 .8byte 0
342 .8byte 0
343 .section .debug_line,"",@progbits
344 .Ldebug_line0:
345 .section .debug_str,"MS",@progbits,1
346 .LASF8:
347 .ascii "long long int\000"
348 .LASF3:
349 .ascii "unsigned int\000"
350 .LASF16:
351 .ascii "main\000"
352 .LASF0:
353 .ascii "long unsigned int\000"
354 .LASF9:
355 .ascii "long long unsigned int\000"
356 .LASF10:
357 .ascii "GNU C17 13.0.0 20220512 (experimental) -mabi=lp64d -marc"
358 .ascii "h=loongarch64 -mfpu=64 -mcmodel=normal -mtune=la464 -g -"
359 .ascii "O0\000"
360 .LASF1:
361 .ascii "unsigned char\000"
362 .LASF7:
363 .ascii "char\000"
364 .LASF6:
365 .ascii "long int\000"
366 .LASF11:
367 .ascii "nopic-weak-local.c\000"
368 .LASF13:
369 .ascii "g_nopic\000"
370 .LASF2:
371 .ascii "short unsigned int\000"
372 .LASF15:
373 .ascii "printf\000"
374 .LASF12:
375 .ascii "/home/liuzhensong/test/ld/nopic/test/local_var\000"
376 .LASF14:
377 .ascii "abort\000"
378 .LASF5:
379 .ascii "short int\000"
380 .LASF4:
381 .ascii "signed char\000"
382 .ident "GCC: (GNU) 13.0.0 20220512 (experimental)"
383 .section .note.GNU-stack,"",@progbits