blob: 12e8373810b7ddd4e0b9b70d1597a2949e9ba5e5 [file] [log] [blame] [raw]
Partouf104a6c92018-01-13 12:16:40 +01001 .section .mdebug.abi32
2 .previous
3 .nan legacy
4 .module fp=32
5 .module nooddspreg
6 .abicalls
7 .option pic0
8 .text
9$Ltext0:
10 .section .rodata.str1.4,"aMS",@progbits,1
11 .align 2
12$LC0:
13 .ascii "hello world\000"
14 .text
15 .align 2
16 .globl main
17$LFB12 = .
18 .file 1 "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/example.cpp"
19 .loc 1 2 0
20 .cfi_startproc
21 .set nomips16
22 .set nomicromips
23 .ent main
24 .type main, @function
25main:
26 .frame $sp,32,$31 # vars= 0, regs= 1/0, args= 16, gp= 8
27 .mask 0x80000000,-4
28 .fmask 0x00000000,0
29 .set noreorder
30 .set nomacro
31 addiu $sp,$sp,-32
32 .cfi_def_cfa_offset 32
33 sw $31,28($sp)
34 .cfi_offset 31, -4
35 .loc 1 3 0
36 lui $4,%hi($LC0)
37 addiu $4,$4,%lo($LC0)
38 jal puts
39 nop
40
41$LVL0 = .
42 .loc 1 4 0
43 move $2,$0
44 lw $31,28($sp)
45 nop
46 j $31
47 addiu $sp,$sp,32
48
49 .cfi_def_cfa_offset 0
50 .cfi_restore 31
51 .set macro
52 .set reorder
53 .end main
54 .cfi_endproc
55$LFE12:
56 .size main, .-main
57$Letext0:
58 .file 2 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/lib/gcc/mips-unknown-linux-gnu/5.4.0/include/stddef.h"
59 .file 3 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/bits/types.h"
60 .file 4 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/libio.h"
61 .file 5 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/stdio.h"
62 .section .debug_info,"",@progbits
63$Ldebug_info0:
64 .4byte 0x2dd
65 .2byte 0x4
66 .4byte $Ldebug_abbrev0
67 .byte 0x4
68 .uleb128 0x1
69 .4byte $LASF51
70 .byte 0x4
71 .4byte $LASF52
72 .4byte $Ltext0
73 .4byte $Letext0-$Ltext0
74 .4byte $Ldebug_line0
75 .uleb128 0x2
76 .4byte $LASF8
77 .byte 0x2
78 .byte 0xd8
79 .4byte 0x2c
80 .uleb128 0x3
81 .byte 0x4
82 .byte 0x7
83 .4byte $LASF0
84 .uleb128 0x3
85 .byte 0x1
86 .byte 0x8
87 .4byte $LASF1
88 .uleb128 0x3
89 .byte 0x2
90 .byte 0x7
91 .4byte $LASF2
92 .uleb128 0x3
93 .byte 0x4
94 .byte 0x7
95 .4byte $LASF3
96 .uleb128 0x3
97 .byte 0x1
98 .byte 0x6
99 .4byte $LASF4
100 .uleb128 0x3
101 .byte 0x2
102 .byte 0x5
103 .4byte $LASF5
104 .uleb128 0x4
105 .byte 0x4
106 .byte 0x5
107 .ascii "int\000"
108 .uleb128 0x3
109 .byte 0x8
110 .byte 0x5
111 .4byte $LASF6
112 .uleb128 0x3
113 .byte 0x8
114 .byte 0x7
115 .4byte $LASF7
116 .uleb128 0x2
117 .4byte $LASF9
118 .byte 0x3
119 .byte 0x37
120 .4byte 0x5d
121 .uleb128 0x2
122 .4byte $LASF10
123 .byte 0x3
124 .byte 0x8c
125 .4byte 0x81
126 .uleb128 0x3
127 .byte 0x4
128 .byte 0x5
129 .4byte $LASF11
130 .uleb128 0x2
131 .4byte $LASF12
132 .byte 0x3
133 .byte 0x8d
134 .4byte 0x6b
135 .uleb128 0x3
136 .byte 0x4
137 .byte 0x7
138 .4byte $LASF13
139 .uleb128 0x5
140 .byte 0x4
141 .uleb128 0x6
142 .byte 0x4
143 .4byte 0xa2
144 .uleb128 0x3
145 .byte 0x1
146 .byte 0x6
147 .4byte $LASF14
148 .uleb128 0x7
149 .4byte $LASF44
150 .byte 0x98
151 .byte 0x4
152 .byte 0xf1
153 .4byte 0x226
154 .uleb128 0x8
155 .4byte $LASF15
156 .byte 0x4
157 .byte 0xf2
158 .4byte 0x56
159 .byte 0
160 .uleb128 0x8
161 .4byte $LASF16
162 .byte 0x4
163 .byte 0xf7
164 .4byte 0x9c
165 .byte 0x4
166 .uleb128 0x8
167 .4byte $LASF17
168 .byte 0x4
169 .byte 0xf8
170 .4byte 0x9c
171 .byte 0x8
172 .uleb128 0x8
173 .4byte $LASF18
174 .byte 0x4
175 .byte 0xf9
176 .4byte 0x9c
177 .byte 0xc
178 .uleb128 0x8
179 .4byte $LASF19
180 .byte 0x4
181 .byte 0xfa
182 .4byte 0x9c
183 .byte 0x10
184 .uleb128 0x8
185 .4byte $LASF20
186 .byte 0x4
187 .byte 0xfb
188 .4byte 0x9c
189 .byte 0x14
190 .uleb128 0x8
191 .4byte $LASF21
192 .byte 0x4
193 .byte 0xfc
194 .4byte 0x9c
195 .byte 0x18
196 .uleb128 0x8
197 .4byte $LASF22
198 .byte 0x4
199 .byte 0xfd
200 .4byte 0x9c
201 .byte 0x1c
202 .uleb128 0x8
203 .4byte $LASF23
204 .byte 0x4
205 .byte 0xfe
206 .4byte 0x9c
207 .byte 0x20
208 .uleb128 0x9
209 .4byte $LASF24
210 .byte 0x4
211 .2byte 0x100
212 .4byte 0x9c
213 .byte 0x24
214 .uleb128 0x9
215 .4byte $LASF25
216 .byte 0x4
217 .2byte 0x101
218 .4byte 0x9c
219 .byte 0x28
220 .uleb128 0x9
221 .4byte $LASF26
222 .byte 0x4
223 .2byte 0x102
224 .4byte 0x9c
225 .byte 0x2c
226 .uleb128 0x9
227 .4byte $LASF27
228 .byte 0x4
229 .2byte 0x104
230 .4byte 0x25e
231 .byte 0x30
232 .uleb128 0x9
233 .4byte $LASF28
234 .byte 0x4
235 .2byte 0x106
236 .4byte 0x264
237 .byte 0x34
238 .uleb128 0x9
239 .4byte $LASF29
240 .byte 0x4
241 .2byte 0x108
242 .4byte 0x56
243 .byte 0x38
244 .uleb128 0x9
245 .4byte $LASF30
246 .byte 0x4
247 .2byte 0x10c
248 .4byte 0x56
249 .byte 0x3c
250 .uleb128 0x9
251 .4byte $LASF31
252 .byte 0x4
253 .2byte 0x10e
254 .4byte 0x76
255 .byte 0x40
256 .uleb128 0x9
257 .4byte $LASF32
258 .byte 0x4
259 .2byte 0x112
260 .4byte 0x3a
261 .byte 0x44
262 .uleb128 0x9
263 .4byte $LASF33
264 .byte 0x4
265 .2byte 0x113
266 .4byte 0x48
267 .byte 0x46
268 .uleb128 0x9
269 .4byte $LASF34
270 .byte 0x4
271 .2byte 0x114
272 .4byte 0x26a
273 .byte 0x47
274 .uleb128 0x9
275 .4byte $LASF35
276 .byte 0x4
277 .2byte 0x118
278 .4byte 0x27a
279 .byte 0x48
280 .uleb128 0x9
281 .4byte $LASF36
282 .byte 0x4
283 .2byte 0x121
284 .4byte 0x88
285 .byte 0x50
286 .uleb128 0x9
287 .4byte $LASF37
288 .byte 0x4
289 .2byte 0x129
290 .4byte 0x9a
291 .byte 0x58
292 .uleb128 0x9
293 .4byte $LASF38
294 .byte 0x4
295 .2byte 0x12a
296 .4byte 0x9a
297 .byte 0x5c
298 .uleb128 0x9
299 .4byte $LASF39
300 .byte 0x4
301 .2byte 0x12b
302 .4byte 0x9a
303 .byte 0x60
304 .uleb128 0x9
305 .4byte $LASF40
306 .byte 0x4
307 .2byte 0x12c
308 .4byte 0x9a
309 .byte 0x64
310 .uleb128 0x9
311 .4byte $LASF41
312 .byte 0x4
313 .2byte 0x12e
314 .4byte 0x21
315 .byte 0x68
316 .uleb128 0x9
317 .4byte $LASF42
318 .byte 0x4
319 .2byte 0x12f
320 .4byte 0x56
321 .byte 0x6c
322 .uleb128 0x9
323 .4byte $LASF43
324 .byte 0x4
325 .2byte 0x131
326 .4byte 0x280
327 .byte 0x70
328 .byte 0
329 .uleb128 0xa
330 .4byte $LASF53
331 .byte 0x4
332 .byte 0x96
333 .uleb128 0x7
334 .4byte $LASF45
335 .byte 0xc
336 .byte 0x4
337 .byte 0x9c
338 .4byte 0x25e
339 .uleb128 0x8
340 .4byte $LASF46
341 .byte 0x4
342 .byte 0x9d
343 .4byte 0x25e
344 .byte 0
345 .uleb128 0x8
346 .4byte $LASF47
347 .byte 0x4
348 .byte 0x9e
349 .4byte 0x264
350 .byte 0x4
351 .uleb128 0x8
352 .4byte $LASF48
353 .byte 0x4
354 .byte 0xa2
355 .4byte 0x56
356 .byte 0x8
357 .byte 0
358 .uleb128 0x6
359 .byte 0x4
360 .4byte 0x22d
361 .uleb128 0x6
362 .byte 0x4
363 .4byte 0xa9
364 .uleb128 0xb
365 .4byte 0xa2
366 .4byte 0x27a
367 .uleb128 0xc
368 .4byte 0x93
369 .byte 0
370 .byte 0
371 .uleb128 0x6
372 .byte 0x4
373 .4byte 0x226
374 .uleb128 0xb
375 .4byte 0xa2
376 .4byte 0x290
377 .uleb128 0xc
378 .4byte 0x93
379 .byte 0x27
380 .byte 0
381 .uleb128 0xd
382 .4byte $LASF54
383 .byte 0x1
384 .byte 0x2
385 .4byte 0x56
386 .4byte $LFB12
387 .4byte $LFE12-$LFB12
388 .uleb128 0x1
389 .byte 0x9c
390 .4byte 0x2bd
391 .uleb128 0xe
392 .4byte $LVL0
393 .4byte 0x2d3
394 .uleb128 0xf
395 .uleb128 0x1
396 .byte 0x54
397 .uleb128 0x5
398 .byte 0x3
399 .4byte $LC0
400 .byte 0
401 .byte 0
402 .uleb128 0x10
403 .4byte $LASF49
404 .byte 0x5
405 .byte 0xab
406 .4byte 0x264
407 .uleb128 0x10
408 .4byte $LASF50
409 .byte 0x5
410 .byte 0xac
411 .4byte 0x264
412 .uleb128 0x11
413 .4byte $LASF55
414 .4byte $LASF56
415 .4byte $LASF55
416 .byte 0
417 .section .debug_abbrev,"",@progbits
418$Ldebug_abbrev0:
419 .uleb128 0x1
420 .uleb128 0x11
421 .byte 0x1
422 .uleb128 0x25
423 .uleb128 0xe
424 .uleb128 0x13
425 .uleb128 0xb
426 .uleb128 0x3
427 .uleb128 0xe
428 .uleb128 0x11
429 .uleb128 0x1
430 .uleb128 0x12
431 .uleb128 0x6
432 .uleb128 0x10
433 .uleb128 0x17
434 .byte 0
435 .byte 0
436 .uleb128 0x2
437 .uleb128 0x16
438 .byte 0
439 .uleb128 0x3
440 .uleb128 0xe
441 .uleb128 0x3a
442 .uleb128 0xb
443 .uleb128 0x3b
444 .uleb128 0xb
445 .uleb128 0x49
446 .uleb128 0x13
447 .byte 0
448 .byte 0
449 .uleb128 0x3
450 .uleb128 0x24
451 .byte 0
452 .uleb128 0xb
453 .uleb128 0xb
454 .uleb128 0x3e
455 .uleb128 0xb
456 .uleb128 0x3
457 .uleb128 0xe
458 .byte 0
459 .byte 0
460 .uleb128 0x4
461 .uleb128 0x24
462 .byte 0
463 .uleb128 0xb
464 .uleb128 0xb
465 .uleb128 0x3e
466 .uleb128 0xb
467 .uleb128 0x3
468 .uleb128 0x8
469 .byte 0
470 .byte 0
471 .uleb128 0x5
472 .uleb128 0xf
473 .byte 0
474 .uleb128 0xb
475 .uleb128 0xb
476 .byte 0
477 .byte 0
478 .uleb128 0x6
479 .uleb128 0xf
480 .byte 0
481 .uleb128 0xb
482 .uleb128 0xb
483 .uleb128 0x49
484 .uleb128 0x13
485 .byte 0
486 .byte 0
487 .uleb128 0x7
488 .uleb128 0x13
489 .byte 0x1
490 .uleb128 0x3
491 .uleb128 0xe
492 .uleb128 0xb
493 .uleb128 0xb
494 .uleb128 0x3a
495 .uleb128 0xb
496 .uleb128 0x3b
497 .uleb128 0xb
498 .uleb128 0x1
499 .uleb128 0x13
500 .byte 0
501 .byte 0
502 .uleb128 0x8
503 .uleb128 0xd
504 .byte 0
505 .uleb128 0x3
506 .uleb128 0xe
507 .uleb128 0x3a
508 .uleb128 0xb
509 .uleb128 0x3b
510 .uleb128 0xb
511 .uleb128 0x49
512 .uleb128 0x13
513 .uleb128 0x38
514 .uleb128 0xb
515 .byte 0
516 .byte 0
517 .uleb128 0x9
518 .uleb128 0xd
519 .byte 0
520 .uleb128 0x3
521 .uleb128 0xe
522 .uleb128 0x3a
523 .uleb128 0xb
524 .uleb128 0x3b
525 .uleb128 0x5
526 .uleb128 0x49
527 .uleb128 0x13
528 .uleb128 0x38
529 .uleb128 0xb
530 .byte 0
531 .byte 0
532 .uleb128 0xa
533 .uleb128 0x16
534 .byte 0
535 .uleb128 0x3
536 .uleb128 0xe
537 .uleb128 0x3a
538 .uleb128 0xb
539 .uleb128 0x3b
540 .uleb128 0xb
541 .byte 0
542 .byte 0
543 .uleb128 0xb
544 .uleb128 0x1
545 .byte 0x1
546 .uleb128 0x49
547 .uleb128 0x13
548 .uleb128 0x1
549 .uleb128 0x13
550 .byte 0
551 .byte 0
552 .uleb128 0xc
553 .uleb128 0x21
554 .byte 0
555 .uleb128 0x49
556 .uleb128 0x13
557 .uleb128 0x2f
558 .uleb128 0xb
559 .byte 0
560 .byte 0
561 .uleb128 0xd
562 .uleb128 0x2e
563 .byte 0x1
564 .uleb128 0x3f
565 .uleb128 0x19
566 .uleb128 0x3
567 .uleb128 0xe
568 .uleb128 0x3a
569 .uleb128 0xb
570 .uleb128 0x3b
571 .uleb128 0xb
572 .uleb128 0x49
573 .uleb128 0x13
574 .uleb128 0x11
575 .uleb128 0x1
576 .uleb128 0x12
577 .uleb128 0x6
578 .uleb128 0x40
579 .uleb128 0x18
580 .uleb128 0x2117
581 .uleb128 0x19
582 .uleb128 0x1
583 .uleb128 0x13
584 .byte 0
585 .byte 0
586 .uleb128 0xe
587 .uleb128 0x4109
588 .byte 0x1
589 .uleb128 0x11
590 .uleb128 0x1
591 .uleb128 0x31
592 .uleb128 0x13
593 .byte 0
594 .byte 0
595 .uleb128 0xf
596 .uleb128 0x410a
597 .byte 0
598 .uleb128 0x2
599 .uleb128 0x18
600 .uleb128 0x2111
601 .uleb128 0x18
602 .byte 0
603 .byte 0
604 .uleb128 0x10
605 .uleb128 0x34
606 .byte 0
607 .uleb128 0x3
608 .uleb128 0xe
609 .uleb128 0x3a
610 .uleb128 0xb
611 .uleb128 0x3b
612 .uleb128 0xb
613 .uleb128 0x49
614 .uleb128 0x13
615 .uleb128 0x3f
616 .uleb128 0x19
617 .uleb128 0x3c
618 .uleb128 0x19
619 .byte 0
620 .byte 0
621 .uleb128 0x11
622 .uleb128 0x2e
623 .byte 0
624 .uleb128 0x3f
625 .uleb128 0x19
626 .uleb128 0x3c
627 .uleb128 0x19
628 .uleb128 0x6e
629 .uleb128 0xe
630 .uleb128 0x3
631 .uleb128 0xe
632 .uleb128 0x6e
633 .uleb128 0xe
634 .byte 0
635 .byte 0
636 .byte 0
637 .section .debug_aranges,"",@progbits
638 .4byte 0x1c
639 .2byte 0x2
640 .4byte $Ldebug_info0
641 .byte 0x4
642 .byte 0
643 .2byte 0
644 .2byte 0
645 .4byte $Ltext0
646 .4byte $Letext0-$Ltext0
647 .4byte 0
648 .4byte 0
649 .section .debug_line,"",@progbits
650$Ldebug_line0:
651 .section .debug_str,"MS",@progbits,1
652$LASF23:
653 .ascii "_IO_buf_end\000"
654$LASF9:
655 .ascii "__quad_t\000"
656$LASF31:
657 .ascii "_old_offset\000"
658$LASF56:
659 .ascii "__builtin_puts\000"
660$LASF26:
661 .ascii "_IO_save_end\000"
662$LASF52:
663 .ascii "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/ex"
664 .ascii "ample.cpp\000"
665$LASF5:
666 .ascii "short int\000"
667$LASF8:
668 .ascii "size_t\000"
669$LASF13:
670 .ascii "sizetype\000"
671$LASF36:
672 .ascii "_offset\000"
673$LASF20:
674 .ascii "_IO_write_ptr\000"
675$LASF15:
676 .ascii "_flags\000"
677$LASF22:
678 .ascii "_IO_buf_base\000"
679$LASF27:
680 .ascii "_markers\000"
681$LASF17:
682 .ascii "_IO_read_end\000"
683$LASF51:
684 .ascii "GNU C++ 5.4.0 -meb -march=mips1 -mabi=32 -mhard-float -m"
685 .ascii "llsc -mplt -mips1 -mno-shared -g -O\000"
686$LASF6:
687 .ascii "long long int\000"
688$LASF35:
689 .ascii "_lock\000"
690$LASF11:
691 .ascii "long int\000"
692$LASF32:
693 .ascii "_cur_column\000"
694$LASF48:
695 .ascii "_pos\000"
696$LASF47:
697 .ascii "_sbuf\000"
698$LASF44:
699 .ascii "_IO_FILE\000"
700$LASF1:
701 .ascii "unsigned char\000"
702$LASF4:
703 .ascii "signed char\000"
704$LASF7:
705 .ascii "long long unsigned int\000"
706$LASF0:
707 .ascii "unsigned int\000"
708$LASF45:
709 .ascii "_IO_marker\000"
710$LASF34:
711 .ascii "_shortbuf\000"
712$LASF55:
713 .ascii "puts\000"
714$LASF19:
715 .ascii "_IO_write_base\000"
716$LASF43:
717 .ascii "_unused2\000"
718$LASF16:
719 .ascii "_IO_read_ptr\000"
720$LASF2:
721 .ascii "short unsigned int\000"
722$LASF14:
723 .ascii "char\000"
724$LASF54:
725 .ascii "main\000"
726$LASF46:
727 .ascii "_next\000"
728$LASF37:
729 .ascii "__pad1\000"
730$LASF38:
731 .ascii "__pad2\000"
732$LASF39:
733 .ascii "__pad3\000"
734$LASF40:
735 .ascii "__pad4\000"
736$LASF41:
737 .ascii "__pad5\000"
738$LASF3:
739 .ascii "long unsigned int\000"
740$LASF21:
741 .ascii "_IO_write_end\000"
742$LASF12:
743 .ascii "__off64_t\000"
744$LASF10:
745 .ascii "__off_t\000"
746$LASF28:
747 .ascii "_chain\000"
748$LASF25:
749 .ascii "_IO_backup_base\000"
750$LASF49:
751 .ascii "stdin\000"
752$LASF30:
753 .ascii "_flags2\000"
754$LASF42:
755 .ascii "_mode\000"
756$LASF18:
757 .ascii "_IO_read_base\000"
758$LASF33:
759 .ascii "_vtable_offset\000"
760$LASF24:
761 .ascii "_IO_save_base\000"
762$LASF29:
763 .ascii "_fileno\000"
764$LASF50:
765 .ascii "stdout\000"
766$LASF53:
767 .ascii "_IO_lock_t\000"
768 .ident "GCC: (crosstool-NG crosstool-ng-1.23.0-rc2) 5.4.0"