blob: 7964237a56b13d81b10b63d62bfa4ec8a67b11ca [file] [log] [blame] [raw]
Matt Godbolt050f5e32016-12-23 16:33:21 -06001 .section .mdebug.abi32
2 .previous
3 .nan legacy
4 .module fp=xx
5 .module nooddspreg
6 .abicalls
7 .text
8$Ltext0:
9 .align 2
10 .globl _Z6squarei
11$LFB0 = .
12 .file 1 "/tmp/example.cpp"
13 .loc 1 1 0
14 .cfi_startproc
15 .set nomips16
16 .set nomicromips
17 .ent _Z6squarei
18 .type _Z6squarei, @function
19_Z6squarei:
20 .frame $fp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0
21 .mask 0x40000000,-4
22 .fmask 0x00000000,0
23 .set noreorder
24 .set nomacro
25 addiu $sp,$sp,-8
26 .cfi_def_cfa_offset 8
27 sw $fp,4($sp)
28 .cfi_offset 30, -4
29 move $fp,$sp
30 .cfi_def_cfa_register 30
31 sw $4,8($fp)
32 .loc 1 2 0
33 lw $3,8($fp)
34 lw $2,8($fp)
35 mul $2,$3,$2
36 .loc 1 3 0
37 move $sp,$fp
38 .cfi_def_cfa_register 29
39 lw $fp,4($sp)
40 addiu $sp,$sp,8
41 .cfi_restore 30
42 .cfi_def_cfa_offset 0
43 j $31
44 nop
45
46 .set macro
47 .set reorder
48 .end _Z6squarei
49 .cfi_endproc
50$LFE0:
51 .size _Z6squarei, .-_Z6squarei
52$Letext0:
53 .section .debug_info,"",@progbits
54$Ldebug_info0:
55 .4byte 0x51
56 .2byte 0x4
57 .4byte $Ldebug_abbrev0
58 .byte 0x4
59 .uleb128 0x1
60 .4byte $LASF0
61 .byte 0x4
62 .4byte $LASF1
63 .4byte $Ltext0
64 .4byte $Letext0-$Ltext0
65 .4byte $Ldebug_line0
66 .uleb128 0x2
67 .4byte $LASF2
68 .byte 0x1
69 .byte 0x1
70 .4byte $LASF3
71 .4byte 0x4d
72 .4byte $LFB0
73 .4byte $LFE0-$LFB0
74 .uleb128 0x1
75 .byte 0x9c
76 .4byte 0x4d
77 .uleb128 0x3
78 .ascii "num\000"
79 .byte 0x1
80 .byte 0x1
81 .4byte 0x4d
82 .uleb128 0x2
83 .byte 0x91
84 .sleb128 0
85 .byte 0
86 .uleb128 0x4
87 .byte 0x4
88 .byte 0x5
89 .ascii "int\000"
90 .byte 0
91 .section .debug_abbrev,"",@progbits
92$Ldebug_abbrev0:
93 .uleb128 0x1
94 .uleb128 0x11
95 .byte 0x1
96 .uleb128 0x25
97 .uleb128 0xe
98 .uleb128 0x13
99 .uleb128 0xb
100 .uleb128 0x3
101 .uleb128 0xe
102 .uleb128 0x11
103 .uleb128 0x1
104 .uleb128 0x12
105 .uleb128 0x6
106 .uleb128 0x10
107 .uleb128 0x17
108 .byte 0
109 .byte 0
110 .uleb128 0x2
111 .uleb128 0x2e
112 .byte 0x1
113 .uleb128 0x3f
114 .uleb128 0x19
115 .uleb128 0x3
116 .uleb128 0xe
117 .uleb128 0x3a
118 .uleb128 0xb
119 .uleb128 0x3b
120 .uleb128 0xb
121 .uleb128 0x6e
122 .uleb128 0xe
123 .uleb128 0x49
124 .uleb128 0x13
125 .uleb128 0x11
126 .uleb128 0x1
127 .uleb128 0x12
128 .uleb128 0x6
129 .uleb128 0x40
130 .uleb128 0x18
131 .uleb128 0x2117
132 .uleb128 0x19
133 .uleb128 0x1
134 .uleb128 0x13
135 .byte 0
136 .byte 0
137 .uleb128 0x3
138 .uleb128 0x5
139 .byte 0
140 .uleb128 0x3
141 .uleb128 0x8
142 .uleb128 0x3a
143 .uleb128 0xb
144 .uleb128 0x3b
145 .uleb128 0xb
146 .uleb128 0x49
147 .uleb128 0x13
148 .uleb128 0x2
149 .uleb128 0x18
150 .byte 0
151 .byte 0
152 .uleb128 0x4
153 .uleb128 0x24
154 .byte 0
155 .uleb128 0xb
156 .uleb128 0xb
157 .uleb128 0x3e
158 .uleb128 0xb
159 .uleb128 0x3
160 .uleb128 0x8
161 .byte 0
162 .byte 0
163 .byte 0
164 .section .debug_aranges,"",@progbits
165 .4byte 0x1c
166 .2byte 0x2
167 .4byte $Ldebug_info0
168 .byte 0x4
169 .byte 0
170 .2byte 0
171 .2byte 0
172 .4byte $Ltext0
173 .4byte $Letext0-$Ltext0
174 .4byte 0
175 .4byte 0
176 .section .debug_line,"",@progbits
177$Ldebug_line0:
178 .section .debug_str,"MS",@progbits,1
179$LASF1:
180 .ascii "/tmp/example.cpp\000"
181$LASF3:
182 .ascii "_Z6squarei\000"
183$LASF2:
184 .ascii "square\000"
185$LASF0:
186 .ascii "GNU C++ 5.4.0 20160609 -meb -march=mips32r2 -mfpxx -mlls"
187 .ascii "c -mips32r2 -mno-shared -mabi=32 -g -fstack-protector-st"
188 .ascii "rong\000"
189 .ident "GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609"