Automatic Copyright Year update after running gdb/copyright.py
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.python / py-linetable.S
CommitLineData
88b9d363 1/* Copyright (C) 2013-2022 Free Software Foundation, Inc.
bc79de95
PM
2
3 This file is part of GDB.
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 3 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */
17
18 .file "py-linetable.c"
19 .text
20.Ltext0:
21 .globl foo
22 .type foo, @function
23foo:
24.LFB0:
25 .file 1 "./py-linetable.c"
26 .loc 1 20 0
27 .cfi_startproc
28 pushq %rbp
29 .cfi_def_cfa_offset 16
30 .cfi_offset 6, -16
31 movq %rsp, %rbp
32 .cfi_def_cfa_register 6
33 movl %edi, -4(%rbp)
34 movl %esi, -8(%rbp)
35 .loc 1 21 0
36 movl -4(%rbp), %eax
37 cmpl -8(%rbp), %eax
38 jne .L2
39 .loc 1 22 0
40 movl $1, %eax
41 jmp .L3
42.L2:
43 .loc 1 24 0
44 movl $0, %eax
45.L3:
46 .loc 1 25 0
47 popq %rbp
48 .cfi_def_cfa 7, 8
49 ret
50 .cfi_endproc
51.LFE0:
52 .size foo, .-foo
53 .globl bar
54 .type bar, @function
55bar:
56.LFB1:
57 .loc 1 28 0
58 .cfi_startproc
59 pushq %rbp
60 .cfi_def_cfa_offset 16
61 .cfi_offset 6, -16
62 movq %rsp, %rbp
63 .cfi_def_cfa_register 6
64 movl %edi, -4(%rbp)
65 movl %esi, -8(%rbp)
66 .loc 1 29 0
67 cmpl $0, -8(%rbp)
68 jne .L5
69 .loc 1 30 0
70 movl $1, %eax
71 jmp .L6
72.L5:
73 .loc 1 32 0
74 movl $0, %eax
75.L6:
76 .loc 1 33 0
77 popq %rbp
78 .cfi_def_cfa 7, 8
79 ret
80 .cfi_endproc
81.LFE1:
82 .size bar, .-bar
83 .globl main
84 .type main, @function
85main:
86.LFB2:
87 .loc 1 37 0
88 .cfi_startproc
89 pushq %rbp
90 .cfi_def_cfa_offset 16
91 .cfi_offset 6, -16
92 movq %rsp, %rbp
93 .cfi_def_cfa_register 6
94 subq $16, %rsp
95 .loc 1 39 0
96 movl $5, %esi
97 movl $5, %edi
98 call foo
99 testl %eax, %eax
100 je .L8
101 .loc 1 39 0 is_stmt 0 discriminator 1
102 movl $0, %esi
103 movl $5, %edi
104 call bar
105 testl %eax, %eax
106 je .L8
107 .loc 1 40 0 is_stmt 1
108 movl $0, %eax
109 jmp .L9
110.L8:
111 .loc 1 42 0
112 movl $0, -4(%rbp)
113 jmp .L10
114.L11:
115 .loc 1 44 0
116 addl $1, -4(%rbp)
117.L10:
118 .loc 1 42 0 discriminator 1
119 cmpl $499, -4(%rbp)
120 jle .L11
121 .loc 1 45 0
122 movl $0, %eax
123.L9:
124 .loc 1 46 0
125 leave
126 .cfi_def_cfa 7, 8
127 ret
128 .cfi_endproc
129.LFE2:
130 .size main, .-main
131.Letext0:
132 .section .debug_info,"",@progbits
133.Ldebug_info0:
134 .long 0xcf
135 .value 0x4
136 .long .Ldebug_abbrev0
137 .byte 0x8
138 .uleb128 0x1
139 .long .LASF0
140 .byte 0x1
141 .long .LASF1
142 .long .LASF2
143 .quad .Ltext0
144 .quad .Letext0
145 .long .Ldebug_line0
146 .uleb128 0x2
147 .string "foo"
148 .byte 0x1
149 .byte 0x13
150 .long 0x67
151 .quad .LFB0
152 .quad .LFE0
153 .uleb128 0x1
154 .byte 0x9c
155 .long 0x67
156 .uleb128 0x3
157 .string "a"
158 .byte 0x1
159 .byte 0x13
160 .long 0x67
161 .uleb128 0x2
162 .byte 0x91
163 .sleb128 -20
164 .uleb128 0x3
165 .string "b"
166 .byte 0x1
167 .byte 0x13
168 .long 0x67
169 .uleb128 0x2
170 .byte 0x91
171 .sleb128 -24
172 .byte 0
173 .uleb128 0x4
174 .byte 0x4
175 .byte 0x5
176 .string "int"
177 .uleb128 0x2
178 .string "bar"
179 .byte 0x1
180 .byte 0x1b
181 .long 0x67
182 .quad .LFB1
183 .quad .LFE1
184 .uleb128 0x1
185 .byte 0x9c
186 .long 0xa8
187 .uleb128 0x3
188 .string "a"
189 .byte 0x1
190 .byte 0x1b
191 .long 0x67
192 .uleb128 0x2
193 .byte 0x91
194 .sleb128 -20
195 .uleb128 0x3
196 .string "b"
197 .byte 0x1
198 .byte 0x1b
199 .long 0x67
200 .uleb128 0x2
201 .byte 0x91
202 .sleb128 -24
203 .byte 0
204 .uleb128 0x5
205 .long .LASF3
206 .byte 0x1
207 .byte 0x24
208 .long 0x67
209 .quad .LFB2
210 .quad .LFE2
211 .uleb128 0x1
212 .byte 0x9c
213 .uleb128 0x6
214 .string "i"
215 .byte 0x1
216 .byte 0x26
217 .long 0x67
218 .uleb128 0x2
219 .byte 0x91
220 .sleb128 -20
221 .byte 0
222 .byte 0
223 .section .debug_abbrev,"",@progbits
224.Ldebug_abbrev0:
225 .uleb128 0x1
226 .uleb128 0x11
227 .byte 0x1
228 .uleb128 0x25
229 .uleb128 0xe
230 .uleb128 0x13
231 .uleb128 0xb
232 .uleb128 0x3
233 .uleb128 0xe
234 .uleb128 0x1b
235 .uleb128 0xe
236 .uleb128 0x11
237 .uleb128 0x1
238 .uleb128 0x12
239 .uleb128 0x1
240 .uleb128 0x10
241 .uleb128 0x17
242 .byte 0
243 .byte 0
244 .uleb128 0x2
245 .uleb128 0x2e
246 .byte 0x1
247 .uleb128 0x3f
248 .uleb128 0x19
249 .uleb128 0x3
250 .uleb128 0x8
251 .uleb128 0x3a
252 .uleb128 0xb
253 .uleb128 0x3b
254 .uleb128 0xb
255 .uleb128 0x27
256 .uleb128 0x19
257 .uleb128 0x49
258 .uleb128 0x13
259 .uleb128 0x11
260 .uleb128 0x1
261 .uleb128 0x12
262 .uleb128 0x1
263 .uleb128 0x40
264 .uleb128 0x18
265 .uleb128 0x2117
266 .uleb128 0x19
267 .uleb128 0x1
268 .uleb128 0x13
269 .byte 0
270 .byte 0
271 .uleb128 0x3
272 .uleb128 0x5
273 .byte 0
274 .uleb128 0x3
275 .uleb128 0x8
276 .uleb128 0x3a
277 .uleb128 0xb
278 .uleb128 0x3b
279 .uleb128 0xb
280 .uleb128 0x49
281 .uleb128 0x13
282 .uleb128 0x2
283 .uleb128 0x18
284 .byte 0
285 .byte 0
286 .uleb128 0x4
287 .uleb128 0x24
288 .byte 0
289 .uleb128 0xb
290 .uleb128 0xb
291 .uleb128 0x3e
292 .uleb128 0xb
293 .uleb128 0x3
294 .uleb128 0x8
295 .byte 0
296 .byte 0
297 .uleb128 0x5
298 .uleb128 0x2e
299 .byte 0x1
300 .uleb128 0x3f
301 .uleb128 0x19
302 .uleb128 0x3
303 .uleb128 0xe
304 .uleb128 0x3a
305 .uleb128 0xb
306 .uleb128 0x3b
307 .uleb128 0xb
308 .uleb128 0x27
309 .uleb128 0x19
310 .uleb128 0x49
311 .uleb128 0x13
312 .uleb128 0x11
313 .uleb128 0x1
314 .uleb128 0x12
315 .uleb128 0x1
316 .uleb128 0x40
317 .uleb128 0x18
318 .uleb128 0x2116
319 .uleb128 0x19
320 .byte 0
321 .byte 0
322 .uleb128 0x6
323 .uleb128 0x34
324 .byte 0
325 .uleb128 0x3
326 .uleb128 0x8
327 .uleb128 0x3a
328 .uleb128 0xb
329 .uleb128 0x3b
330 .uleb128 0xb
331 .uleb128 0x49
332 .uleb128 0x13
333 .uleb128 0x2
334 .uleb128 0x18
335 .byte 0
336 .byte 0
337 .byte 0
338 .section .debug_aranges,"",@progbits
339 .long 0x2c
340 .value 0x2
341 .long .Ldebug_info0
342 .byte 0x8
343 .byte 0
344 .value 0
345 .value 0
346 .quad .Ltext0
347 .quad .Letext0-.Ltext0
348 .quad 0
349 .quad 0
350 .section .debug_line,"",@progbits
351.Ldebug_line0:
352 .section .debug_str,"MS",@progbits,1
353.LASF0:
354 .string "GNU C 4.7.2 20121109 (Red Hat 4.7.2-8) -mtune=generic -march=x86-64 -g -O0"
355.LASF1:
356 .string "./py-linetable.c"
357.LASF3:
358 .string "main"
359.LASF2:
360 .string "gdb/testsuite/gdb.python"
361 .ident "GCC: (GNU) 4.7.2 20121109 (Red Hat 4.7.2-8)"
362 .section .note.GNU-stack,"",@progbits
This page took 0.935561 seconds and 4 git commands to generate.