amd64-prologue-xmm.s revision 1.1 1 1.1 christos /* This testcase is part of GDB, the GNU debugger.
2 1.1 christos
3 1.1 christos Copyright 2011-2014 Free Software Foundation, Inc.
4 1.1 christos
5 1.1 christos This program is free software; you can redistribute it and/or modify
6 1.1 christos it under the terms of the GNU General Public License as published by
7 1.1 christos the Free Software Foundation; either version 3 of the License, or
8 1.1 christos (at your option) any later version.
9 1.1 christos
10 1.1 christos This program is distributed in the hope that it will be useful,
11 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of
12 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 1.1 christos GNU General Public License for more details.
14 1.1 christos
15 1.1 christos You should have received a copy of the GNU General Public License
16 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */
17 1.1 christos
18 1.1 christos /* This file is compiled from gdb.arch/amd64-prologue-xmm.c
19 1.1 christos using -g -dA -S. */
20 1.1 christos
21 1.1 christos .file "amd64-prologue-xmm.c"
22 1.1 christos .text
23 1.1 christos .Ltext0:
24 1.1 christos .local v
25 1.1 christos .comm v,4,4
26 1.1 christos .local fail
27 1.1 christos .comm fail,4,4
28 1.1 christos .type func, @function
29 1.1 christos func:
30 1.1 christos .LFB0:
31 1.1 christos .file 1 "gdb.arch/amd64-prologue-xmm.c"
32 1.1 christos # gdb.arch/amd64-prologue-xmm.c:22
33 1.1 christos .loc 1 22 0
34 1.1 christos .cfi_startproc
35 1.1 christos # basic block 2
36 1.1 christos pushq %rbp
37 1.1 christos .cfi_def_cfa_offset 16
38 1.1 christos .cfi_offset 6, -16
39 1.1 christos movq %rsp, %rbp
40 1.1 christos .cfi_def_cfa_register 6
41 1.1 christos subq $72, %rsp
42 1.1 christos movq %rsi, -168(%rbp)
43 1.1 christos movq %rdx, -160(%rbp)
44 1.1 christos movq %rcx, -152(%rbp)
45 1.1 christos movq %r8, -144(%rbp)
46 1.1 christos movq %r9, -136(%rbp)
47 1.1 christos testb %al, %al
48 1.1 christos je .L2
49 1.1 christos # basic block 3
50 1.1 christos # gdb.arch/amd64-prologue-xmm.c:22
51 1.1 christos .loc 1 22 0
52 1.1 christos movaps %xmm0, -128(%rbp)
53 1.1 christos movaps %xmm1, -112(%rbp)
54 1.1 christos movaps %xmm2, -96(%rbp)
55 1.1 christos movaps %xmm3, -80(%rbp)
56 1.1 christos movaps %xmm4, -64(%rbp)
57 1.1 christos movaps %xmm5, -48(%rbp)
58 1.1 christos movaps %xmm6, -32(%rbp)
59 1.1 christos movaps %xmm7, -16(%rbp)
60 1.1 christos .L2:
61 1.1 christos # basic block 4
62 1.1 christos movl %edi, -180(%rbp)
63 1.1 christos # gdb.arch/amd64-prologue-xmm.c:23
64 1.1 christos .loc 1 23 0
65 1.1 christos movl -180(%rbp), %eax
66 1.1 christos movl %eax, v(%rip)
67 1.1 christos # gdb.arch/amd64-prologue-xmm.c:24
68 1.1 christos .loc 1 24 0
69 1.1 christos leave
70 1.1 christos .cfi_def_cfa 7, 8
71 1.1 christos ret
72 1.1 christos .cfi_endproc
73 1.1 christos .LFE0:
74 1.1 christos .size func, .-func
75 1.1 christos .type marker, @function
76 1.1 christos marker:
77 1.1 christos .LFB1:
78 1.1 christos # gdb.arch/amd64-prologue-xmm.c:28
79 1.1 christos .loc 1 28 0
80 1.1 christos .cfi_startproc
81 1.1 christos # basic block 2
82 1.1 christos pushq %rbp
83 1.1 christos .cfi_def_cfa_offset 16
84 1.1 christos .cfi_offset 6, -16
85 1.1 christos movq %rsp, %rbp
86 1.1 christos .cfi_def_cfa_register 6
87 1.1 christos # gdb.arch/amd64-prologue-xmm.c:29
88 1.1 christos .loc 1 29 0
89 1.1 christos popq %rbp
90 1.1 christos .cfi_def_cfa 7, 8
91 1.1 christos ret
92 1.1 christos .cfi_endproc
93 1.1 christos .LFE1:
94 1.1 christos .size marker, .-marker
95 1.1 christos .globl main
96 1.1 christos .type main, @function
97 1.1 christos main:
98 1.1 christos .LFB2:
99 1.1 christos # gdb.arch/amd64-prologue-xmm.c:33
100 1.1 christos .loc 1 33 0
101 1.1 christos .cfi_startproc
102 1.1 christos # basic block 2
103 1.1 christos pushq %rbp
104 1.1 christos .cfi_def_cfa_offset 16
105 1.1 christos .cfi_offset 6, -16
106 1.1 christos movq %rsp, %rbp
107 1.1 christos .cfi_def_cfa_register 6
108 1.1 christos # gdb.arch/amd64-prologue-xmm.c:34
109 1.1 christos .loc 1 34 0
110 1.1 christos movl $1, %edi
111 1.1 christos movl $0, %eax
112 1.1 christos call func
113 1.1 christos # gdb.arch/amd64-prologue-xmm.c:35
114 1.1 christos .loc 1 35 0
115 1.1 christos movl $1, fail(%rip)
116 1.1 christos # gdb.arch/amd64-prologue-xmm.c:36
117 1.1 christos .loc 1 36 0
118 1.1 christos call marker
119 1.1 christos # gdb.arch/amd64-prologue-xmm.c:37
120 1.1 christos .loc 1 37 0
121 1.1 christos movl $0, %eax
122 1.1 christos # gdb.arch/amd64-prologue-xmm.c:38
123 1.1 christos .loc 1 38 0
124 1.1 christos popq %rbp
125 1.1 christos .cfi_def_cfa 7, 8
126 1.1 christos ret
127 1.1 christos .cfi_endproc
128 1.1 christos .LFE2:
129 1.1 christos .size main, .-main
130 1.1 christos .Letext0:
131 1.1 christos .section .debug_info,"",@progbits
132 1.1 christos .Ldebug_info0:
133 1.1 christos .long 0xc0 # Length of Compilation Unit Info
134 1.1 christos .value 0x4 # DWARF version number
135 1.1 christos .long .Ldebug_abbrev0 # Offset Into Abbrev. Section
136 1.1 christos .byte 0x8 # Pointer Size (in bytes)
137 1.1 christos .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
138 1.1 christos .long .LASF1 # DW_AT_producer: "GNU C 4.6.1 20110715 (Red Hat 4.6.1-3)"
139 1.1 christos .byte 0x1 # DW_AT_language
140 1.1 christos .long .LASF2 # DW_AT_name: "gdb.arch/amd64-prologue-xmm.c"
141 1.1 christos .long .LASF3 # DW_AT_comp_dir: ""
142 1.1 christos .quad .Ltext0 # DW_AT_low_pc
143 1.1 christos .quad .Letext0 # DW_AT_high_pc
144 1.1 christos .long .Ldebug_line0 # DW_AT_stmt_list
145 1.1 christos .uleb128 0x2 # (DIE (0x2d) DW_TAG_subprogram)
146 1.1 christos .long .LASF4 # DW_AT_name: "func"
147 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
148 1.1 christos .byte 0x15 # DW_AT_decl_line
149 1.1 christos # DW_AT_prototyped
150 1.1 christos .quad .LFB0 # DW_AT_low_pc
151 1.1 christos .quad .LFE0 # DW_AT_high_pc
152 1.1 christos .uleb128 0x1 # DW_AT_frame_base
153 1.1 christos .byte 0x9c # DW_OP_call_frame_cfa
154 1.1 christos # DW_AT_GNU_all_call_sites
155 1.1 christos .long 0x59 # DW_AT_sibling
156 1.1 christos .uleb128 0x3 # (DIE (0x4a) DW_TAG_formal_parameter)
157 1.1 christos .ascii "i\0" # DW_AT_name
158 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
159 1.1 christos .byte 0x15 # DW_AT_decl_line
160 1.1 christos .long 0x59 # DW_AT_type
161 1.1 christos .uleb128 0x3 # DW_AT_location
162 1.1 christos .byte 0x91 # DW_OP_fbreg
163 1.1 christos .sleb128 -196
164 1.1 christos .uleb128 0x4 # (DIE (0x57) DW_TAG_unspecified_parameters)
165 1.1 christos .byte 0 # end of children of DIE 0x2d
166 1.1 christos .uleb128 0x5 # (DIE (0x59) DW_TAG_base_type)
167 1.1 christos .byte 0x4 # DW_AT_byte_size
168 1.1 christos .byte 0x5 # DW_AT_encoding
169 1.1 christos .ascii "int\0" # DW_AT_name
170 1.1 christos .uleb128 0x6 # (DIE (0x60) DW_TAG_subprogram)
171 1.1 christos .long .LASF5 # DW_AT_name: "marker"
172 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
173 1.1 christos .byte 0x1b # DW_AT_decl_line
174 1.1 christos # DW_AT_prototyped
175 1.1 christos .quad .LFB1 # DW_AT_low_pc
176 1.1 christos .quad .LFE1 # DW_AT_high_pc
177 1.1 christos .uleb128 0x1 # DW_AT_frame_base
178 1.1 christos .byte 0x9c # DW_OP_call_frame_cfa
179 1.1 christos # DW_AT_GNU_all_call_sites
180 1.1 christos .uleb128 0x7 # (DIE (0x79) DW_TAG_subprogram)
181 1.1 christos # DW_AT_external
182 1.1 christos .long .LASF6 # DW_AT_name: "main"
183 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
184 1.1 christos .byte 0x20 # DW_AT_decl_line
185 1.1 christos # DW_AT_prototyped
186 1.1 christos .long 0x59 # DW_AT_type
187 1.1 christos .quad .LFB2 # DW_AT_low_pc
188 1.1 christos .quad .LFE2 # DW_AT_high_pc
189 1.1 christos .uleb128 0x1 # DW_AT_frame_base
190 1.1 christos .byte 0x9c # DW_OP_call_frame_cfa
191 1.1 christos # DW_AT_GNU_all_tail_call_sites
192 1.1 christos .uleb128 0x8 # (DIE (0x96) DW_TAG_variable)
193 1.1 christos .ascii "v\0" # DW_AT_name
194 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
195 1.1 christos .byte 0x12 # DW_AT_decl_line
196 1.1 christos .long 0xa9 # DW_AT_type
197 1.1 christos .uleb128 0x9 # DW_AT_location
198 1.1 christos .byte 0x3 # DW_OP_addr
199 1.1 christos .quad v
200 1.1 christos .uleb128 0x9 # (DIE (0xa9) DW_TAG_volatile_type)
201 1.1 christos .long 0x59 # DW_AT_type
202 1.1 christos .uleb128 0xa # (DIE (0xae) DW_TAG_variable)
203 1.1 christos .long .LASF0 # DW_AT_name: "fail"
204 1.1 christos .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-prologue-xmm.c)
205 1.1 christos .byte 0x12 # DW_AT_decl_line
206 1.1 christos .long 0xa9 # DW_AT_type
207 1.1 christos .uleb128 0x9 # DW_AT_location
208 1.1 christos .byte 0x3 # DW_OP_addr
209 1.1 christos .quad fail
210 1.1 christos .byte 0 # end of children of DIE 0xb
211 1.1 christos .section .debug_abbrev,"",@progbits
212 1.1 christos .Ldebug_abbrev0:
213 1.1 christos .uleb128 0x1 # (abbrev code)
214 1.1 christos .uleb128 0x11 # (TAG: DW_TAG_compile_unit)
215 1.1 christos .byte 0x1 # DW_children_yes
216 1.1 christos .uleb128 0x25 # (DW_AT_producer)
217 1.1 christos .uleb128 0xe # (DW_FORM_strp)
218 1.1 christos .uleb128 0x13 # (DW_AT_language)
219 1.1 christos .uleb128 0xb # (DW_FORM_data1)
220 1.1 christos .uleb128 0x3 # (DW_AT_name)
221 1.1 christos .uleb128 0xe # (DW_FORM_strp)
222 1.1 christos .uleb128 0x1b # (DW_AT_comp_dir)
223 1.1 christos .uleb128 0xe # (DW_FORM_strp)
224 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
225 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
226 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
227 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
228 1.1 christos .uleb128 0x10 # (DW_AT_stmt_list)
229 1.1 christos .uleb128 0x17 # (DW_FORM_sec_offset)
230 1.1 christos .byte 0
231 1.1 christos .byte 0
232 1.1 christos .uleb128 0x2 # (abbrev code)
233 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
234 1.1 christos .byte 0x1 # DW_children_yes
235 1.1 christos .uleb128 0x3 # (DW_AT_name)
236 1.1 christos .uleb128 0xe # (DW_FORM_strp)
237 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
238 1.1 christos .uleb128 0xb # (DW_FORM_data1)
239 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
240 1.1 christos .uleb128 0xb # (DW_FORM_data1)
241 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
242 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
243 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
244 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
245 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
246 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
247 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
248 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
249 1.1 christos .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
250 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
251 1.1 christos .uleb128 0x1 # (DW_AT_sibling)
252 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
253 1.1 christos .byte 0
254 1.1 christos .byte 0
255 1.1 christos .uleb128 0x3 # (abbrev code)
256 1.1 christos .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
257 1.1 christos .byte 0 # DW_children_no
258 1.1 christos .uleb128 0x3 # (DW_AT_name)
259 1.1 christos .uleb128 0x8 # (DW_FORM_string)
260 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
261 1.1 christos .uleb128 0xb # (DW_FORM_data1)
262 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
263 1.1 christos .uleb128 0xb # (DW_FORM_data1)
264 1.1 christos .uleb128 0x49 # (DW_AT_type)
265 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
266 1.1 christos .uleb128 0x2 # (DW_AT_location)
267 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
268 1.1 christos .byte 0
269 1.1 christos .byte 0
270 1.1 christos .uleb128 0x4 # (abbrev code)
271 1.1 christos .uleb128 0x18 # (TAG: DW_TAG_unspecified_parameters)
272 1.1 christos .byte 0 # DW_children_no
273 1.1 christos .byte 0
274 1.1 christos .byte 0
275 1.1 christos .uleb128 0x5 # (abbrev code)
276 1.1 christos .uleb128 0x24 # (TAG: DW_TAG_base_type)
277 1.1 christos .byte 0 # DW_children_no
278 1.1 christos .uleb128 0xb # (DW_AT_byte_size)
279 1.1 christos .uleb128 0xb # (DW_FORM_data1)
280 1.1 christos .uleb128 0x3e # (DW_AT_encoding)
281 1.1 christos .uleb128 0xb # (DW_FORM_data1)
282 1.1 christos .uleb128 0x3 # (DW_AT_name)
283 1.1 christos .uleb128 0x8 # (DW_FORM_string)
284 1.1 christos .byte 0
285 1.1 christos .byte 0
286 1.1 christos .uleb128 0x6 # (abbrev code)
287 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
288 1.1 christos .byte 0 # DW_children_no
289 1.1 christos .uleb128 0x3 # (DW_AT_name)
290 1.1 christos .uleb128 0xe # (DW_FORM_strp)
291 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
292 1.1 christos .uleb128 0xb # (DW_FORM_data1)
293 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
294 1.1 christos .uleb128 0xb # (DW_FORM_data1)
295 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
296 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
297 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
298 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
299 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
300 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
301 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
302 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
303 1.1 christos .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
304 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
305 1.1 christos .byte 0
306 1.1 christos .byte 0
307 1.1 christos .uleb128 0x7 # (abbrev code)
308 1.1 christos .uleb128 0x2e # (TAG: DW_TAG_subprogram)
309 1.1 christos .byte 0 # DW_children_no
310 1.1 christos .uleb128 0x3f # (DW_AT_external)
311 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
312 1.1 christos .uleb128 0x3 # (DW_AT_name)
313 1.1 christos .uleb128 0xe # (DW_FORM_strp)
314 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
315 1.1 christos .uleb128 0xb # (DW_FORM_data1)
316 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
317 1.1 christos .uleb128 0xb # (DW_FORM_data1)
318 1.1 christos .uleb128 0x27 # (DW_AT_prototyped)
319 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
320 1.1 christos .uleb128 0x49 # (DW_AT_type)
321 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
322 1.1 christos .uleb128 0x11 # (DW_AT_low_pc)
323 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
324 1.1 christos .uleb128 0x12 # (DW_AT_high_pc)
325 1.1 christos .uleb128 0x1 # (DW_FORM_addr)
326 1.1 christos .uleb128 0x40 # (DW_AT_frame_base)
327 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
328 1.1 christos .uleb128 0x2116 # (DW_AT_GNU_all_tail_call_sites)
329 1.1 christos .uleb128 0x19 # (DW_FORM_flag_present)
330 1.1 christos .byte 0
331 1.1 christos .byte 0
332 1.1 christos .uleb128 0x8 # (abbrev code)
333 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable)
334 1.1 christos .byte 0 # DW_children_no
335 1.1 christos .uleb128 0x3 # (DW_AT_name)
336 1.1 christos .uleb128 0x8 # (DW_FORM_string)
337 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
338 1.1 christos .uleb128 0xb # (DW_FORM_data1)
339 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
340 1.1 christos .uleb128 0xb # (DW_FORM_data1)
341 1.1 christos .uleb128 0x49 # (DW_AT_type)
342 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
343 1.1 christos .uleb128 0x2 # (DW_AT_location)
344 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
345 1.1 christos .byte 0
346 1.1 christos .byte 0
347 1.1 christos .uleb128 0x9 # (abbrev code)
348 1.1 christos .uleb128 0x35 # (TAG: DW_TAG_volatile_type)
349 1.1 christos .byte 0 # DW_children_no
350 1.1 christos .uleb128 0x49 # (DW_AT_type)
351 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
352 1.1 christos .byte 0
353 1.1 christos .byte 0
354 1.1 christos .uleb128 0xa # (abbrev code)
355 1.1 christos .uleb128 0x34 # (TAG: DW_TAG_variable)
356 1.1 christos .byte 0 # DW_children_no
357 1.1 christos .uleb128 0x3 # (DW_AT_name)
358 1.1 christos .uleb128 0xe # (DW_FORM_strp)
359 1.1 christos .uleb128 0x3a # (DW_AT_decl_file)
360 1.1 christos .uleb128 0xb # (DW_FORM_data1)
361 1.1 christos .uleb128 0x3b # (DW_AT_decl_line)
362 1.1 christos .uleb128 0xb # (DW_FORM_data1)
363 1.1 christos .uleb128 0x49 # (DW_AT_type)
364 1.1 christos .uleb128 0x13 # (DW_FORM_ref4)
365 1.1 christos .uleb128 0x2 # (DW_AT_location)
366 1.1 christos .uleb128 0x18 # (DW_FORM_exprloc)
367 1.1 christos .byte 0
368 1.1 christos .byte 0
369 1.1 christos .byte 0
370 1.1 christos .section .debug_aranges,"",@progbits
371 1.1 christos .long 0x2c # Length of Address Ranges Info
372 1.1 christos .value 0x2 # DWARF Version
373 1.1 christos .long .Ldebug_info0 # Offset of Compilation Unit Info
374 1.1 christos .byte 0x8 # Size of Address
375 1.1 christos .byte 0 # Size of Segment Descriptor
376 1.1 christos .value 0 # Pad to 16 byte boundary
377 1.1 christos .value 0
378 1.1 christos .quad .Ltext0 # Address
379 1.1 christos .quad .Letext0-.Ltext0 # Length
380 1.1 christos .quad 0
381 1.1 christos .quad 0
382 1.1 christos .section .debug_line,"",@progbits
383 1.1 christos .Ldebug_line0:
384 1.1 christos .section .debug_str,"MS",@progbits,1
385 1.1 christos .LASF3:
386 1.1 christos .string ""
387 1.1 christos .LASF0:
388 1.1 christos .string "fail"
389 1.1 christos .LASF4:
390 1.1 christos .string "func"
391 1.1 christos .LASF1:
392 1.1 christos .string "GNU C 4.6.1 20110715 (Red Hat 4.6.1-3)"
393 1.1 christos .LASF2:
394 1.1 christos .string "gdb.arch/amd64-prologue-xmm.c"
395 1.1 christos .LASF5:
396 1.1 christos .string "marker"
397 1.1 christos .LASF6:
398 1.1 christos .string "main"
399 1.1 christos .ident "GCC: (GNU) 4.6.1 20110715 (Red Hat 4.6.1-3)"
400 1.1 christos .section .note.GNU-stack,"",@progbits
401