OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-7.2/] [gdb/] [testsuite/] [gdb.dwarf2/] [pieces.S] - Blame information for rev 357

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
/*
2
   Copyright 2010 Free Software Foundation, Inc.
3
 
4
   This program is free software; you can redistribute it and/or modify
5
   it under the terms of the GNU General Public License as published by
6
   the Free Software Foundation; either version 3 of the License, or
7
   (at your option) any later version.
8
 
9
   This program is distributed in the hope that it will be useful,
10
   but WITHOUT ANY WARRANTY; without even the implied warranty of
11
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
   GNU General Public License for more details.
13
 
14
   You should have received a copy of the GNU General Public License
15
   along with this program.  If not, see .
16
 */
17
 
18
/* This was compiled with a version of gcc modified to emit better
19
   debuginfo for SRA'd structures.  See:
20
        http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43983
21
 
22
    The original program is "pieces.c", in this directory.
23
*/
24
 
25
        .file   "pieces.c"
26
        .section        .debug_abbrev,"",@progbits
27
.Ldebug_abbrev0:
28
        .section        .debug_info,"",@progbits
29
.Ldebug_info0:
30
        .section        .debug_line,"",@progbits
31
.Ldebug_line0:
32
        .text
33
.Ltext0:
34
        .p2align 4,,15
35
.globl bar
36
        .type   bar, @function
37
bar:
38
.LFB0:
39
        .file 1 "pieces.c"
40
        # pieces.c:29
41
        .loc 1 29 0
42
.LVL0:
43
        # basic block 2
44
        pushl   %ebp
45
.LCFI0:
46
        movl    %esp, %ebp
47
.LCFI1:
48
        # pieces.c:30
49
        .loc 1 30 0
50
        movl    8(%ebp), %eax
51
        # pieces.c:31
52
        .loc 1 31 0
53
        popl    %ebp
54
.LCFI2:
55
        ret
56
.LFE0:
57
        .size   bar, .-bar
58
        .p2align 4,,15
59
.globl f1
60
        .type   f1, @function
61
f1:
62
.LFB1:
63
        # pieces.c:35
64
        .loc 1 35 0
65
.LVL1:
66
        # basic block 2
67
        pushl   %ebp
68
.LCFI3:
69
        movl    %esp, %ebp
70
.LCFI4:
71
.LVL2:
72
        subl    $12, %esp
73
.LCFI5:
74
        movl    %esi, -4(%ebp)
75
.LCFI6:
76
        # pieces.c:38
77
        .loc 1 38 0
78
        movl    8(%ebp), %esi
79
        # pieces.c:35
80
        .loc 1 35 0
81
        movl    %ebx, -8(%ebp)
82
.LCFI7:
83
        # pieces.c:37
84
        .loc 1 37 0
85
        movl    $4, %ebx
86
.LVL3:
87
        # pieces.c:39
88
        .loc 1 39 0
89
        movl    %ebx, (%esp)
90
        # pieces.c:38
91
        .loc 1 38 0
92
        addl    $7, %esi
93
.LVL4:
94
        # pieces.c:39
95
        .loc 1 39 0
96
        call    bar
97
        # pieces.c:40
98
        .loc 1 40 0
99
        movl    %esi, (%esp)
100
        call    bar
101
        # pieces.c:41
102
        .loc 1 41 0
103
        leal    (%ebx,%esi), %eax
104
        # pieces.c:42
105
        .loc 1 42 0
106
        movl    -8(%ebp), %ebx
107
.LVL5:
108
        movl    -4(%ebp), %esi
109
.LVL6:
110
        movl    %ebp, %esp
111
.LCFI8:
112
        popl    %ebp
113
.LCFI9:
114
        ret
115
.LFE1:
116
        .size   f1, .-f1
117
        .p2align 4,,15
118
.globl f2
119
        .type   f2, @function
120
f2:
121
.LFB2:
122
        # pieces.c:46
123
        .loc 1 46 0
124
.LVL7:
125
        # basic block 2
126
        pushl   %ebp
127
.LCFI10:
128
        movl    %esp, %ebp
129
.LCFI11:
130
.LVL8:
131
        subl    $12, %esp
132
.LCFI12:
133
        movl    %esi, -4(%ebp)
134
.LCFI13:
135
        # pieces.c:49
136
        .loc 1 49 0
137
        movl    8(%ebp), %esi
138
        # pieces.c:46
139
        .loc 1 46 0
140
        movl    %ebx, -8(%ebp)
141
.LCFI14:
142
        # pieces.c:48
143
        .loc 1 48 0
144
        movl    $4, %ebx
145
.LVL9:
146
        # pieces.c:50
147
        .loc 1 50 0
148
        movl    %ebx, (%esp)
149
        # pieces.c:49
150
        .loc 1 49 0
151
        addl    $7, %esi
152
.LVL10:
153
        # pieces.c:50
154
        .loc 1 50 0
155
        call    bar
156
        # pieces.c:51
157
        .loc 1 51 0
158
        movl    %esi, (%esp)
159
        call    bar
160
        # pieces.c:52
161
        .loc 1 52 0
162
        leal    (%ebx,%esi), %eax
163
        # pieces.c:53
164
        .loc 1 53 0
165
        movl    -8(%ebp), %ebx
166
.LVL11:
167
        movl    -4(%ebp), %esi
168
.LVL12:
169
        movl    %ebp, %esp
170
.LCFI15:
171
        popl    %ebp
172
.LCFI16:
173
        ret
174
.LFE2:
175
        .size   f2, .-f2
176
        .p2align 4,,15
177
.globl f3
178
        .type   f3, @function
179
f3:
180
.LFB3:
181
        # pieces.c:57
182
        .loc 1 57 0
183
.LVL13:
184
        # basic block 2
185
        pushl   %ebp
186
.LCFI17:
187
        # pieces.c:59
188
        .loc 1 59 0
189
        movl    $4, %edx
190
        # pieces.c:57
191
        .loc 1 57 0
192
        movl    %esp, %ebp
193
.LCFI18:
194
.LVL14:
195
        subl    $12, %esp
196
.LCFI19:
197
        # pieces.c:59
198
        .loc 1 59 0
199
.LVL15:
200
        # pieces.c:57
201
        .loc 1 57 0
202
        movl    %esi, -4(%ebp)
203
.LCFI20:
204
        # pieces.c:61
205
        .loc 1 61 0
206
        movswl  %dx, %esi
207
        # pieces.c:57
208
        .loc 1 57 0
209
        movl    %ebx, -8(%ebp)
210
.LCFI21:
211
        # pieces.c:61
212
        .loc 1 61 0
213
        movl    %esi, (%esp)
214
        call    bar
215
.LVL16:
216
        # pieces.c:58
217
        .loc 1 58 0
218
        movl    8(%ebp), %edx
219
        sall    $4, %edx
220
        # pieces.c:60
221
        .loc 1 60 0
222
        addl    $112, %edx
223
        sarw    $4, %dx
224
        # pieces.c:62
225
        .loc 1 62 0
226
        movswl  %dx, %ebx
227
        movl    %ebx, (%esp)
228
        call    bar
229
        # pieces.c:63
230
        .loc 1 63 0
231
        leal    (%esi,%ebx), %eax
232
        # pieces.c:64
233
        .loc 1 64 0
234
        movl    -8(%ebp), %ebx
235
        movl    -4(%ebp), %esi
236
.LVL17:
237
        movl    %ebp, %esp
238
.LCFI22:
239
        popl    %ebp
240
.LCFI23:
241
        ret
242
.LFE3:
243
        .size   f3, .-f3
244
        .p2align 4,,15
245
.globl f4
246
        .type   f4, @function
247
f4:
248
.LFB4:
249
        # pieces.c:68
250
        .loc 1 68 0
251
.LVL18:
252
        # basic block 2
253
        pushl   %ebp
254
.LCFI24:
255
        movl    %esp, %ebp
256
.LCFI25:
257
        subl    $12, %esp
258
.LCFI26:
259
        movl    %esi, -4(%ebp)
260
.LCFI27:
261
        movl    8(%ebp), %esi
262
.LVL19:
263
        movl    %ebx, -8(%ebp)
264
.LCFI28:
265
        # pieces.c:70
266
        .loc 1 70 0
267
        movl    %esi, %ebx
268
        # pieces.c:71
269
        .loc 1 71 0
270
        addl    $1, %esi
271
        # pieces.c:70
272
        .loc 1 70 0
273
.LVL20:
274
        # pieces.c:72
275
        .loc 1 72 0
276
        movl    %ebx, (%esp)
277
        call    bar
278
        # pieces.c:73
279
        .loc 1 73 0
280
        movl    %esi, (%esp)
281
        call    bar
282
        # pieces.c:74
283
        .loc 1 74 0
284
        leal    (%ebx,%esi), %eax
285
        # pieces.c:75
286
        .loc 1 75 0
287
        movl    -8(%ebp), %ebx
288
.LVL21:
289
        movl    -4(%ebp), %esi
290
.LVL22:
291
        movl    %ebp, %esp
292
.LCFI29:
293
        popl    %ebp
294
.LCFI30:
295
        ret
296
.LFE4:
297
        .size   f4, .-f4
298
        .p2align 4,,15
299
.globl f5
300
        .type   f5, @function
301
f5:
302
.LFB5:
303
        # pieces.c:79
304
        .loc 1 79 0
305
.LVL23:
306
        # basic block 2
307
        pushl   %ebp
308
.LCFI31:
309
        movl    %esp, %ebp
310
.LCFI32:
311
        subl    $12, %esp
312
.LCFI33:
313
        movl    %esi, -4(%ebp)
314
.LCFI34:
315
        movl    8(%ebp), %esi
316
.LVL24:
317
        movl    %ebx, -8(%ebp)
318
.LCFI35:
319
        # pieces.c:81
320
        .loc 1 81 0
321
        movl    %esi, %ebx
322
        # pieces.c:82
323
        .loc 1 82 0
324
        addl    $1, %esi
325
        # pieces.c:81
326
        .loc 1 81 0
327
.LVL25:
328
        # pieces.c:83
329
        .loc 1 83 0
330
        movl    %ebx, (%esp)
331
        call    bar
332
        # pieces.c:84
333
        .loc 1 84 0
334
        movl    %esi, (%esp)
335
        call    bar
336
        # pieces.c:85
337
        .loc 1 85 0
338
        leal    (%ebx,%esi), %eax
339
        # pieces.c:86
340
        .loc 1 86 0
341
        movl    -8(%ebp), %ebx
342
.LVL26:
343
        movl    -4(%ebp), %esi
344
.LVL27:
345
        movl    %ebp, %esp
346
.LCFI36:
347
        popl    %ebp
348
.LCFI37:
349
        ret
350
.LFE5:
351
        .size   f5, .-f5
352
        .p2align 4,,15
353
.globl f6
354
        .type   f6, @function
355
f6:
356
.LFB6:
357
        # pieces.c:90
358
        .loc 1 90 0
359
.LVL28:
360
        # basic block 2
361
        pushl   %ebp
362
.LCFI38:
363
        movl    %esp, %ebp
364
.LCFI39:
365
        subl    $12, %esp
366
.LCFI40:
367
        movl    %esi, -4(%ebp)
368
.LCFI41:
369
        movl    8(%ebp), %esi
370
.LVL29:
371
        movl    %ebx, -8(%ebp)
372
.LCFI42:
373
        # pieces.c:93
374
        .loc 1 93 0
375
        movl    %esi, %ebx
376
        # pieces.c:94
377
        .loc 1 94 0
378
        addl    $1, %esi
379
        # pieces.c:93
380
        .loc 1 93 0
381
.LVL30:
382
        # pieces.c:95
383
        .loc 1 95 0
384
        movl    %ebx, (%esp)
385
        call    bar
386
        # pieces.c:96
387
        .loc 1 96 0
388
        movl    %esi, (%esp)
389
        call    bar
390
        # pieces.c:97
391
        .loc 1 97 0
392
        leal    (%ebx,%esi), %eax
393
        # pieces.c:98
394
        .loc 1 98 0
395
        movl    -8(%ebp), %ebx
396
.LVL31:
397
        movl    -4(%ebp), %esi
398
.LVL32:
399
        movl    %ebp, %esp
400
.LCFI43:
401
        popl    %ebp
402
.LCFI44:
403
        ret
404
.LFE6:
405
        .size   f6, .-f6
406
        .p2align 4,,15
407
.globl main
408
        .type   main, @function
409
main:
410
.LFB7:
411
        # pieces.c:102
412
        .loc 1 102 0
413
        # basic block 2
414
        pushl   %ebp
415
.LCFI45:
416
        movl    %esp, %ebp
417
.LCFI46:
418
        pushl   %ebx
419
.LCFI47:
420
        # pieces.c:104
421
        .loc 1 104 0
422
        movl    $7, %ebx
423
        # pieces.c:102
424
        .loc 1 102 0
425
        subl    $4, %esp
426
.LCFI48:
427
        # pieces.c:104
428
        .loc 1 104 0
429
.LVL33:
430
        # pieces.c:105
431
        .loc 1 105 0
432
        movl    %ebx, (%esp)
433
        call    f1
434
        # pieces.c:106
435
        .loc 1 106 0
436
        movl    %ebx, (%esp)
437
        call    f2
438
        # pieces.c:107
439
        .loc 1 107 0
440
        movl    %ebx, (%esp)
441
        call    f3
442
        # pieces.c:108
443
        .loc 1 108 0
444
        movl    %ebx, (%esp)
445
        call    f4
446
        # pieces.c:109
447
        .loc 1 109 0
448
        movl    %ebx, (%esp)
449
        call    f5
450
        # pieces.c:110
451
        .loc 1 110 0
452
        movl    %ebx, (%esp)
453
        call    f6
454
        # pieces.c:112
455
        .loc 1 112 0
456
        addl    $4, %esp
457
        xorl    %eax, %eax
458
        popl    %ebx
459
.LCFI49:
460
.LVL34:
461
        popl    %ebp
462
.LCFI50:
463
        ret
464
.LFE7:
465
        .size   main, .-main
466
#APP
467
        .section        .debug_frame,"",@progbits
468
.Lframe0:
469
        .long   .LECIE0-.LSCIE0 # Length of Common Information Entry
470
.LSCIE0:
471
        .long   0xffffffff      # CIE Identifier Tag
472
        .byte   0x1     # CIE Version
473
        .ascii "\0"     # CIE Augmentation
474
        .uleb128 0x1    # CIE Code Alignment Factor
475
        .sleb128 -4     # CIE Data Alignment Factor
476
        .byte   0x8     # CIE RA Column
477
        .byte   0xc     # DW_CFA_def_cfa
478
        .uleb128 0x4
479
        .uleb128 0x4
480
        .byte   0x88    # DW_CFA_offset, column 0x8
481
        .uleb128 0x1
482
        .align 4
483
.LECIE0:
484
.LSFDE0:
485
        .long   .LEFDE0-.LASFDE0        # FDE Length
486
.LASFDE0:
487
        .long   .Lframe0        # FDE CIE offset
488
        .long   .LFB0   # FDE initial location
489
        .long   .LFE0-.LFB0     # FDE address range
490
        .byte   0x4     # DW_CFA_advance_loc4
491
        .long   .LCFI0-.LFB0
492
        .byte   0xe     # DW_CFA_def_cfa_offset
493
        .uleb128 0x8
494
        .byte   0x85    # DW_CFA_offset, column 0x5
495
        .uleb128 0x2
496
        .byte   0x4     # DW_CFA_advance_loc4
497
        .long   .LCFI1-.LCFI0
498
        .byte   0xd     # DW_CFA_def_cfa_register
499
        .uleb128 0x5
500
        .byte   0x4     # DW_CFA_advance_loc4
501
        .long   .LCFI2-.LCFI1
502
        .byte   0xc5    # DW_CFA_restore, column 0x5
503
        .byte   0xc     # DW_CFA_def_cfa
504
        .uleb128 0x4
505
        .uleb128 0x4
506
        .align 4
507
.LEFDE0:
508
.LSFDE2:
509
        .long   .LEFDE2-.LASFDE2        # FDE Length
510
.LASFDE2:
511
        .long   .Lframe0        # FDE CIE offset
512
        .long   .LFB1   # FDE initial location
513
        .long   .LFE1-.LFB1     # FDE address range
514
        .byte   0x4     # DW_CFA_advance_loc4
515
        .long   .LCFI3-.LFB1
516
        .byte   0xe     # DW_CFA_def_cfa_offset
517
        .uleb128 0x8
518
        .byte   0x85    # DW_CFA_offset, column 0x5
519
        .uleb128 0x2
520
        .byte   0x4     # DW_CFA_advance_loc4
521
        .long   .LCFI4-.LCFI3
522
        .byte   0xd     # DW_CFA_def_cfa_register
523
        .uleb128 0x5
524
        .byte   0x4     # DW_CFA_advance_loc4
525
        .long   .LCFI6-.LCFI4
526
        .byte   0x86    # DW_CFA_offset, column 0x6
527
        .uleb128 0x3
528
        .byte   0x4     # DW_CFA_advance_loc4
529
        .long   .LCFI7-.LCFI6
530
        .byte   0x83    # DW_CFA_offset, column 0x3
531
        .uleb128 0x4
532
        .byte   0x4     # DW_CFA_advance_loc4
533
        .long   .LCFI8-.LCFI7
534
        .byte   0xd     # DW_CFA_def_cfa_register
535
        .uleb128 0x4
536
        .byte   0xc6    # DW_CFA_restore, column 0x6
537
        .byte   0xc3    # DW_CFA_restore, column 0x3
538
        .byte   0x4     # DW_CFA_advance_loc4
539
        .long   .LCFI9-.LCFI8
540
        .byte   0xc5    # DW_CFA_restore, column 0x5
541
        .byte   0xe     # DW_CFA_def_cfa_offset
542
        .uleb128 0x4
543
        .align 4
544
.LEFDE2:
545
.LSFDE4:
546
        .long   .LEFDE4-.LASFDE4        # FDE Length
547
.LASFDE4:
548
        .long   .Lframe0        # FDE CIE offset
549
        .long   .LFB2   # FDE initial location
550
        .long   .LFE2-.LFB2     # FDE address range
551
        .byte   0x4     # DW_CFA_advance_loc4
552
        .long   .LCFI10-.LFB2
553
        .byte   0xe     # DW_CFA_def_cfa_offset
554
        .uleb128 0x8
555
        .byte   0x85    # DW_CFA_offset, column 0x5
556
        .uleb128 0x2
557
        .byte   0x4     # DW_CFA_advance_loc4
558
        .long   .LCFI11-.LCFI10
559
        .byte   0xd     # DW_CFA_def_cfa_register
560
        .uleb128 0x5
561
        .byte   0x4     # DW_CFA_advance_loc4
562
        .long   .LCFI13-.LCFI11
563
        .byte   0x86    # DW_CFA_offset, column 0x6
564
        .uleb128 0x3
565
        .byte   0x4     # DW_CFA_advance_loc4
566
        .long   .LCFI14-.LCFI13
567
        .byte   0x83    # DW_CFA_offset, column 0x3
568
        .uleb128 0x4
569
        .byte   0x4     # DW_CFA_advance_loc4
570
        .long   .LCFI15-.LCFI14
571
        .byte   0xd     # DW_CFA_def_cfa_register
572
        .uleb128 0x4
573
        .byte   0xc6    # DW_CFA_restore, column 0x6
574
        .byte   0xc3    # DW_CFA_restore, column 0x3
575
        .byte   0x4     # DW_CFA_advance_loc4
576
        .long   .LCFI16-.LCFI15
577
        .byte   0xc5    # DW_CFA_restore, column 0x5
578
        .byte   0xe     # DW_CFA_def_cfa_offset
579
        .uleb128 0x4
580
        .align 4
581
.LEFDE4:
582
.LSFDE6:
583
        .long   .LEFDE6-.LASFDE6        # FDE Length
584
.LASFDE6:
585
        .long   .Lframe0        # FDE CIE offset
586
        .long   .LFB3   # FDE initial location
587
        .long   .LFE3-.LFB3     # FDE address range
588
        .byte   0x4     # DW_CFA_advance_loc4
589
        .long   .LCFI17-.LFB3
590
        .byte   0xe     # DW_CFA_def_cfa_offset
591
        .uleb128 0x8
592
        .byte   0x85    # DW_CFA_offset, column 0x5
593
        .uleb128 0x2
594
        .byte   0x4     # DW_CFA_advance_loc4
595
        .long   .LCFI18-.LCFI17
596
        .byte   0xd     # DW_CFA_def_cfa_register
597
        .uleb128 0x5
598
        .byte   0x4     # DW_CFA_advance_loc4
599
        .long   .LCFI20-.LCFI18
600
        .byte   0x86    # DW_CFA_offset, column 0x6
601
        .uleb128 0x3
602
        .byte   0x4     # DW_CFA_advance_loc4
603
        .long   .LCFI21-.LCFI20
604
        .byte   0x83    # DW_CFA_offset, column 0x3
605
        .uleb128 0x4
606
        .byte   0x4     # DW_CFA_advance_loc4
607
        .long   .LCFI22-.LCFI21
608
        .byte   0xd     # DW_CFA_def_cfa_register
609
        .uleb128 0x4
610
        .byte   0xc6    # DW_CFA_restore, column 0x6
611
        .byte   0xc3    # DW_CFA_restore, column 0x3
612
        .byte   0x4     # DW_CFA_advance_loc4
613
        .long   .LCFI23-.LCFI22
614
        .byte   0xc5    # DW_CFA_restore, column 0x5
615
        .byte   0xe     # DW_CFA_def_cfa_offset
616
        .uleb128 0x4
617
        .align 4
618
.LEFDE6:
619
.LSFDE8:
620
        .long   .LEFDE8-.LASFDE8        # FDE Length
621
.LASFDE8:
622
        .long   .Lframe0        # FDE CIE offset
623
        .long   .LFB4   # FDE initial location
624
        .long   .LFE4-.LFB4     # FDE address range
625
        .byte   0x4     # DW_CFA_advance_loc4
626
        .long   .LCFI24-.LFB4
627
        .byte   0xe     # DW_CFA_def_cfa_offset
628
        .uleb128 0x8
629
        .byte   0x85    # DW_CFA_offset, column 0x5
630
        .uleb128 0x2
631
        .byte   0x4     # DW_CFA_advance_loc4
632
        .long   .LCFI25-.LCFI24
633
        .byte   0xd     # DW_CFA_def_cfa_register
634
        .uleb128 0x5
635
        .byte   0x4     # DW_CFA_advance_loc4
636
        .long   .LCFI27-.LCFI25
637
        .byte   0x86    # DW_CFA_offset, column 0x6
638
        .uleb128 0x3
639
        .byte   0x4     # DW_CFA_advance_loc4
640
        .long   .LCFI28-.LCFI27
641
        .byte   0x83    # DW_CFA_offset, column 0x3
642
        .uleb128 0x4
643
        .byte   0x4     # DW_CFA_advance_loc4
644
        .long   .LCFI29-.LCFI28
645
        .byte   0xd     # DW_CFA_def_cfa_register
646
        .uleb128 0x4
647
        .byte   0xc6    # DW_CFA_restore, column 0x6
648
        .byte   0xc3    # DW_CFA_restore, column 0x3
649
        .byte   0x4     # DW_CFA_advance_loc4
650
        .long   .LCFI30-.LCFI29
651
        .byte   0xc5    # DW_CFA_restore, column 0x5
652
        .byte   0xe     # DW_CFA_def_cfa_offset
653
        .uleb128 0x4
654
        .align 4
655
.LEFDE8:
656
.LSFDE10:
657
        .long   .LEFDE10-.LASFDE10      # FDE Length
658
.LASFDE10:
659
        .long   .Lframe0        # FDE CIE offset
660
        .long   .LFB5   # FDE initial location
661
        .long   .LFE5-.LFB5     # FDE address range
662
        .byte   0x4     # DW_CFA_advance_loc4
663
        .long   .LCFI31-.LFB5
664
        .byte   0xe     # DW_CFA_def_cfa_offset
665
        .uleb128 0x8
666
        .byte   0x85    # DW_CFA_offset, column 0x5
667
        .uleb128 0x2
668
        .byte   0x4     # DW_CFA_advance_loc4
669
        .long   .LCFI32-.LCFI31
670
        .byte   0xd     # DW_CFA_def_cfa_register
671
        .uleb128 0x5
672
        .byte   0x4     # DW_CFA_advance_loc4
673
        .long   .LCFI34-.LCFI32
674
        .byte   0x86    # DW_CFA_offset, column 0x6
675
        .uleb128 0x3
676
        .byte   0x4     # DW_CFA_advance_loc4
677
        .long   .LCFI35-.LCFI34
678
        .byte   0x83    # DW_CFA_offset, column 0x3
679
        .uleb128 0x4
680
        .byte   0x4     # DW_CFA_advance_loc4
681
        .long   .LCFI36-.LCFI35
682
        .byte   0xd     # DW_CFA_def_cfa_register
683
        .uleb128 0x4
684
        .byte   0xc6    # DW_CFA_restore, column 0x6
685
        .byte   0xc3    # DW_CFA_restore, column 0x3
686
        .byte   0x4     # DW_CFA_advance_loc4
687
        .long   .LCFI37-.LCFI36
688
        .byte   0xc5    # DW_CFA_restore, column 0x5
689
        .byte   0xe     # DW_CFA_def_cfa_offset
690
        .uleb128 0x4
691
        .align 4
692
.LEFDE10:
693
.LSFDE12:
694
        .long   .LEFDE12-.LASFDE12      # FDE Length
695
.LASFDE12:
696
        .long   .Lframe0        # FDE CIE offset
697
        .long   .LFB6   # FDE initial location
698
        .long   .LFE6-.LFB6     # FDE address range
699
        .byte   0x4     # DW_CFA_advance_loc4
700
        .long   .LCFI38-.LFB6
701
        .byte   0xe     # DW_CFA_def_cfa_offset
702
        .uleb128 0x8
703
        .byte   0x85    # DW_CFA_offset, column 0x5
704
        .uleb128 0x2
705
        .byte   0x4     # DW_CFA_advance_loc4
706
        .long   .LCFI39-.LCFI38
707
        .byte   0xd     # DW_CFA_def_cfa_register
708
        .uleb128 0x5
709
        .byte   0x4     # DW_CFA_advance_loc4
710
        .long   .LCFI41-.LCFI39
711
        .byte   0x86    # DW_CFA_offset, column 0x6
712
        .uleb128 0x3
713
        .byte   0x4     # DW_CFA_advance_loc4
714
        .long   .LCFI42-.LCFI41
715
        .byte   0x83    # DW_CFA_offset, column 0x3
716
        .uleb128 0x4
717
        .byte   0x4     # DW_CFA_advance_loc4
718
        .long   .LCFI43-.LCFI42
719
        .byte   0xd     # DW_CFA_def_cfa_register
720
        .uleb128 0x4
721
        .byte   0xc6    # DW_CFA_restore, column 0x6
722
        .byte   0xc3    # DW_CFA_restore, column 0x3
723
        .byte   0x4     # DW_CFA_advance_loc4
724
        .long   .LCFI44-.LCFI43
725
        .byte   0xc5    # DW_CFA_restore, column 0x5
726
        .byte   0xe     # DW_CFA_def_cfa_offset
727
        .uleb128 0x4
728
        .align 4
729
.LEFDE12:
730
.LSFDE14:
731
        .long   .LEFDE14-.LASFDE14      # FDE Length
732
.LASFDE14:
733
        .long   .Lframe0        # FDE CIE offset
734
        .long   .LFB7   # FDE initial location
735
        .long   .LFE7-.LFB7     # FDE address range
736
        .byte   0x4     # DW_CFA_advance_loc4
737
        .long   .LCFI45-.LFB7
738
        .byte   0xe     # DW_CFA_def_cfa_offset
739
        .uleb128 0x8
740
        .byte   0x85    # DW_CFA_offset, column 0x5
741
        .uleb128 0x2
742
        .byte   0x4     # DW_CFA_advance_loc4
743
        .long   .LCFI46-.LCFI45
744
        .byte   0xd     # DW_CFA_def_cfa_register
745
        .uleb128 0x5
746
        .byte   0x4     # DW_CFA_advance_loc4
747
        .long   .LCFI47-.LCFI46
748
        .byte   0x83    # DW_CFA_offset, column 0x3
749
        .uleb128 0x3
750
        .byte   0x4     # DW_CFA_advance_loc4
751
        .long   .LCFI49-.LCFI47
752
        .byte   0xc3    # DW_CFA_restore, column 0x3
753
        .byte   0x4     # DW_CFA_advance_loc4
754
        .long   .LCFI50-.LCFI49
755
        .byte   0xc5    # DW_CFA_restore, column 0x5
756
        .byte   0xc     # DW_CFA_def_cfa
757
        .uleb128 0x4
758
        .uleb128 0x4
759
        .align 4
760
.LEFDE14:
761
#NO_APP
762
        .text
763
.Letext0:
764
        .section        .debug_loc,"",@progbits
765
.Ldebug_loc0:
766
.LLST0:
767
        .long   .LFB0-.Ltext0   # Location list begin address (*.LLST0)
768
        .long   .LCFI0-.Ltext0  # Location list end address (*.LLST0)
769
        .value  0x2     # Location expression size
770
        .byte   0x74    # DW_OP_breg4
771
        .sleb128 4
772
        .long   .LCFI0-.Ltext0  # Location list begin address (*.LLST0)
773
        .long   .LCFI1-.Ltext0  # Location list end address (*.LLST0)
774
        .value  0x2     # Location expression size
775
        .byte   0x74    # DW_OP_breg4
776
        .sleb128 8
777
        .long   .LCFI1-.Ltext0  # Location list begin address (*.LLST0)
778
        .long   .LCFI2-.Ltext0  # Location list end address (*.LLST0)
779
        .value  0x2     # Location expression size
780
        .byte   0x75    # DW_OP_breg5
781
        .sleb128 8
782
        .long   .LCFI2-.Ltext0  # Location list begin address (*.LLST0)
783
        .long   .LFE0-.Ltext0   # Location list end address (*.LLST0)
784
        .value  0x2     # Location expression size
785
        .byte   0x74    # DW_OP_breg4
786
        .sleb128 4
787
        .long   0        # Location list terminator begin (*.LLST0)
788
        .long   0        # Location list terminator end (*.LLST0)
789
.LLST1:
790
        .long   .LFB1-.Ltext0   # Location list begin address (*.LLST1)
791
        .long   .LCFI3-.Ltext0  # Location list end address (*.LLST1)
792
        .value  0x2     # Location expression size
793
        .byte   0x74    # DW_OP_breg4
794
        .sleb128 4
795
        .long   .LCFI3-.Ltext0  # Location list begin address (*.LLST1)
796
        .long   .LCFI4-.Ltext0  # Location list end address (*.LLST1)
797
        .value  0x2     # Location expression size
798
        .byte   0x74    # DW_OP_breg4
799
        .sleb128 8
800
        .long   .LCFI4-.Ltext0  # Location list begin address (*.LLST1)
801
        .long   .LCFI8-.Ltext0  # Location list end address (*.LLST1)
802
        .value  0x2     # Location expression size
803
        .byte   0x75    # DW_OP_breg5
804
        .sleb128 8
805
        .long   .LCFI8-.Ltext0  # Location list begin address (*.LLST1)
806
        .long   .LCFI9-.Ltext0  # Location list end address (*.LLST1)
807
        .value  0x2     # Location expression size
808
        .byte   0x74    # DW_OP_breg4
809
        .sleb128 8
810
        .long   .LCFI9-.Ltext0  # Location list begin address (*.LLST1)
811
        .long   .LFE1-.Ltext0   # Location list end address (*.LLST1)
812
        .value  0x2     # Location expression size
813
        .byte   0x74    # DW_OP_breg4
814
        .sleb128 4
815
        .long   0        # Location list terminator begin (*.LLST1)
816
        .long   0        # Location list terminator end (*.LLST1)
817
.LLST2:
818
        .long   .LVL1-.Ltext0   # Location list begin address (*.LLST2)
819
        .long   .LVL2-.Ltext0   # Location list end address (*.LLST2)
820
        .value  0x6     # Location expression size
821
        .byte   0x34    # DW_OP_lit4
822
        .byte   0x9f    # DW_OP_stack_value
823
        .byte   0x93    # DW_OP_piece
824
        .uleb128 0x4
825
        .byte   0x93    # DW_OP_piece
826
        .uleb128 0x4
827
        .long   .LVL2-.Ltext0   # Location list begin address (*.LLST2)
828
        .long   .LVL3-.Ltext0   # Location list end address (*.LLST2)
829
        .value  0xc     # Location expression size
830
        .byte   0x34    # DW_OP_lit4
831
        .byte   0x9f    # DW_OP_stack_value
832
        .byte   0x93    # DW_OP_piece
833
        .uleb128 0x4
834
        .byte   0x91    # DW_OP_fbreg
835
        .sleb128 0
836
        .byte   0x6     # DW_OP_deref
837
        .byte   0x23    # DW_OP_plus_uconst
838
        .uleb128 0x6
839
        .byte   0x9f    # DW_OP_stack_value
840
        .byte   0x93    # DW_OP_piece
841
        .uleb128 0x4
842
        .long   .LVL3-.Ltext0   # Location list begin address (*.LLST2)
843
        .long   .LVL4-.Ltext0   # Location list end address (*.LLST2)
844
        .value  0xb     # Location expression size
845
        .byte   0x53    # DW_OP_reg3
846
        .byte   0x93    # DW_OP_piece
847
        .uleb128 0x4
848
        .byte   0x91    # DW_OP_fbreg
849
        .sleb128 0
850
        .byte   0x6     # DW_OP_deref
851
        .byte   0x23    # DW_OP_plus_uconst
852
        .uleb128 0x6
853
        .byte   0x9f    # DW_OP_stack_value
854
        .byte   0x93    # DW_OP_piece
855
        .uleb128 0x4
856
        .long   .LVL4-.Ltext0   # Location list begin address (*.LLST2)
857
        .long   .LVL5-.Ltext0   # Location list end address (*.LLST2)
858
        .value  0x6     # Location expression size
859
        .byte   0x53    # DW_OP_reg3
860
        .byte   0x93    # DW_OP_piece
861
        .uleb128 0x4
862
        .byte   0x56    # DW_OP_reg6
863
        .byte   0x93    # DW_OP_piece
864
        .uleb128 0x4
865
        .long   .LVL5-.Ltext0   # Location list begin address (*.LLST2)
866
        .long   .LVL6-.Ltext0   # Location list end address (*.LLST2)
867
        .value  0x5     # Location expression size
868
        .byte   0x93    # DW_OP_piece
869
        .uleb128 0x4
870
        .byte   0x56    # DW_OP_reg6
871
        .byte   0x93    # DW_OP_piece
872
        .uleb128 0x4
873
        .long   0        # Location list terminator begin (*.LLST2)
874
        .long   0        # Location list terminator end (*.LLST2)
875
.LLST3:
876
        .long   .LFB2-.Ltext0   # Location list begin address (*.LLST3)
877
        .long   .LCFI10-.Ltext0 # Location list end address (*.LLST3)
878
        .value  0x2     # Location expression size
879
        .byte   0x74    # DW_OP_breg4
880
        .sleb128 4
881
        .long   .LCFI10-.Ltext0 # Location list begin address (*.LLST3)
882
        .long   .LCFI11-.Ltext0 # Location list end address (*.LLST3)
883
        .value  0x2     # Location expression size
884
        .byte   0x74    # DW_OP_breg4
885
        .sleb128 8
886
        .long   .LCFI11-.Ltext0 # Location list begin address (*.LLST3)
887
        .long   .LCFI15-.Ltext0 # Location list end address (*.LLST3)
888
        .value  0x2     # Location expression size
889
        .byte   0x75    # DW_OP_breg5
890
        .sleb128 8
891
        .long   .LCFI15-.Ltext0 # Location list begin address (*.LLST3)
892
        .long   .LCFI16-.Ltext0 # Location list end address (*.LLST3)
893
        .value  0x2     # Location expression size
894
        .byte   0x74    # DW_OP_breg4
895
        .sleb128 8
896
        .long   .LCFI16-.Ltext0 # Location list begin address (*.LLST3)
897
        .long   .LFE2-.Ltext0   # Location list end address (*.LLST3)
898
        .value  0x2     # Location expression size
899
        .byte   0x74    # DW_OP_breg4
900
        .sleb128 4
901
        .long   0        # Location list terminator begin (*.LLST3)
902
        .long   0        # Location list terminator end (*.LLST3)
903
.LLST4:
904
        .long   .LVL7-.Ltext0   # Location list begin address (*.LLST4)
905
        .long   .LVL8-.Ltext0   # Location list end address (*.LLST4)
906
        .value  0x6     # Location expression size
907
        .byte   0x34    # DW_OP_lit4
908
        .byte   0x9f    # DW_OP_stack_value
909
        .byte   0x93    # DW_OP_piece
910
        .uleb128 0x4
911
        .byte   0x93    # DW_OP_piece
912
        .uleb128 0x4
913
        .long   .LVL8-.Ltext0   # Location list begin address (*.LLST4)
914
        .long   .LVL9-.Ltext0   # Location list end address (*.LLST4)
915
        .value  0xc     # Location expression size
916
        .byte   0x34    # DW_OP_lit4
917
        .byte   0x9f    # DW_OP_stack_value
918
        .byte   0x93    # DW_OP_piece
919
        .uleb128 0x4
920
        .byte   0x91    # DW_OP_fbreg
921
        .sleb128 0
922
        .byte   0x6     # DW_OP_deref
923
        .byte   0x23    # DW_OP_plus_uconst
924
        .uleb128 0x6
925
        .byte   0x9f    # DW_OP_stack_value
926
        .byte   0x93    # DW_OP_piece
927
        .uleb128 0x4
928
        .long   .LVL9-.Ltext0   # Location list begin address (*.LLST4)
929
        .long   .LVL10-.Ltext0  # Location list end address (*.LLST4)
930
        .value  0xb     # Location expression size
931
        .byte   0x53    # DW_OP_reg3
932
        .byte   0x93    # DW_OP_piece
933
        .uleb128 0x4
934
        .byte   0x91    # DW_OP_fbreg
935
        .sleb128 0
936
        .byte   0x6     # DW_OP_deref
937
        .byte   0x23    # DW_OP_plus_uconst
938
        .uleb128 0x6
939
        .byte   0x9f    # DW_OP_stack_value
940
        .byte   0x93    # DW_OP_piece
941
        .uleb128 0x4
942
        .long   .LVL10-.Ltext0  # Location list begin address (*.LLST4)
943
        .long   .LVL11-.Ltext0  # Location list end address (*.LLST4)
944
        .value  0x6     # Location expression size
945
        .byte   0x53    # DW_OP_reg3
946
        .byte   0x93    # DW_OP_piece
947
        .uleb128 0x4
948
        .byte   0x56    # DW_OP_reg6
949
        .byte   0x93    # DW_OP_piece
950
        .uleb128 0x4
951
        .long   .LVL11-.Ltext0  # Location list begin address (*.LLST4)
952
        .long   .LVL12-.Ltext0  # Location list end address (*.LLST4)
953
        .value  0x5     # Location expression size
954
        .byte   0x93    # DW_OP_piece
955
        .uleb128 0x4
956
        .byte   0x56    # DW_OP_reg6
957
        .byte   0x93    # DW_OP_piece
958
        .uleb128 0x4
959
        .long   0        # Location list terminator begin (*.LLST4)
960
        .long   0        # Location list terminator end (*.LLST4)
961
.LLST5:
962
        .long   .LFB3-.Ltext0   # Location list begin address (*.LLST5)
963
        .long   .LCFI17-.Ltext0 # Location list end address (*.LLST5)
964
        .value  0x2     # Location expression size
965
        .byte   0x74    # DW_OP_breg4
966
        .sleb128 4
967
        .long   .LCFI17-.Ltext0 # Location list begin address (*.LLST5)
968
        .long   .LCFI18-.Ltext0 # Location list end address (*.LLST5)
969
        .value  0x2     # Location expression size
970
        .byte   0x74    # DW_OP_breg4
971
        .sleb128 8
972
        .long   .LCFI18-.Ltext0 # Location list begin address (*.LLST5)
973
        .long   .LCFI22-.Ltext0 # Location list end address (*.LLST5)
974
        .value  0x2     # Location expression size
975
        .byte   0x75    # DW_OP_breg5
976
        .sleb128 8
977
        .long   .LCFI22-.Ltext0 # Location list begin address (*.LLST5)
978
        .long   .LCFI23-.Ltext0 # Location list end address (*.LLST5)
979
        .value  0x2     # Location expression size
980
        .byte   0x74    # DW_OP_breg4
981
        .sleb128 8
982
        .long   .LCFI23-.Ltext0 # Location list begin address (*.LLST5)
983
        .long   .LFE3-.Ltext0   # Location list end address (*.LLST5)
984
        .value  0x2     # Location expression size
985
        .byte   0x74    # DW_OP_breg4
986
        .sleb128 4
987
        .long   0        # Location list terminator begin (*.LLST5)
988
        .long   0        # Location list terminator end (*.LLST5)
989
.LLST6:
990
        .long   .LVL13-.Ltext0  # Location list begin address (*.LLST6)
991
        .long   .LVL14-.Ltext0  # Location list end address (*.LLST6)
992
        .value  0x8     # Location expression size
993
        .byte   0x34    # DW_OP_lit4
994
        .byte   0x9f    # DW_OP_stack_value
995
        .byte   0x9d    # DW_OP_bit_piece
996
        .uleb128 0xc
997
        .uleb128 0
998
        .byte   0x9d    # DW_OP_bit_piece
999
        .uleb128 0x14
1000
        .uleb128 0
1001
        .long   .LVL14-.Ltext0  # Location list begin address (*.LLST6)
1002
        .long   .LVL15-.Ltext0  # Location list end address (*.LLST6)
1003
        .value  0x11    # Location expression size
1004
        .byte   0x34    # DW_OP_lit4
1005
        .byte   0x9f    # DW_OP_stack_value
1006
        .byte   0x9d    # DW_OP_bit_piece
1007
        .uleb128 0xc
1008
        .uleb128 0
1009
        .byte   0x91    # DW_OP_fbreg
1010
        .sleb128 0
1011
        .byte   0x94    # DW_OP_deref_size
1012
        .byte   0x2
1013
        .byte   0x23    # DW_OP_plus_uconst
1014
        .uleb128 0x6
1015
        .byte   0x9f    # DW_OP_stack_value
1016
        .byte   0x9d    # DW_OP_bit_piece
1017
        .uleb128 0xc
1018
        .uleb128 0
1019
        .byte   0x93    # DW_OP_piece
1020
        .uleb128 0x1
1021
        .long   .LVL15-.Ltext0  # Location list begin address (*.LLST6)
1022
        .long   .LVL16-1-.Ltext0        # Location list end address (*.LLST6)
1023
        .value  0x10    # Location expression size
1024
        .byte   0x52    # DW_OP_reg2
1025
        .byte   0x9d    # DW_OP_bit_piece
1026
        .uleb128 0xc
1027
        .uleb128 0
1028
        .byte   0x91    # DW_OP_fbreg
1029
        .sleb128 0
1030
        .byte   0x94    # DW_OP_deref_size
1031
        .byte   0x2
1032
        .byte   0x23    # DW_OP_plus_uconst
1033
        .uleb128 0x7
1034
        .byte   0x9f    # DW_OP_stack_value
1035
        .byte   0x9d    # DW_OP_bit_piece
1036
        .uleb128 0xc
1037
        .uleb128 0
1038
        .byte   0x93    # DW_OP_piece
1039
        .uleb128 0x1
1040
        .long   .LVL16-1-.Ltext0        # Location list begin address (*.LLST6)
1041
        .long   .LVL17-.Ltext0  # Location list end address (*.LLST6)
1042
        .value  0x10    # Location expression size
1043
        .byte   0x56    # DW_OP_reg6
1044
        .byte   0x9d    # DW_OP_bit_piece
1045
        .uleb128 0xc
1046
        .uleb128 0
1047
        .byte   0x91    # DW_OP_fbreg
1048
        .sleb128 0
1049
        .byte   0x94    # DW_OP_deref_size
1050
        .byte   0x2
1051
        .byte   0x23    # DW_OP_plus_uconst
1052
        .uleb128 0x7
1053
        .byte   0x9f    # DW_OP_stack_value
1054
        .byte   0x9d    # DW_OP_bit_piece
1055
        .uleb128 0xc
1056
        .uleb128 0
1057
        .byte   0x93    # DW_OP_piece
1058
        .uleb128 0x1
1059
        .long   .LVL17-.Ltext0  # Location list begin address (*.LLST6)
1060
        .long   .LFE3-.Ltext0   # Location list end address (*.LLST6)
1061
        .value  0xf     # Location expression size
1062
        .byte   0x9d    # DW_OP_bit_piece
1063
        .uleb128 0xc
1064
        .uleb128 0
1065
        .byte   0x91    # DW_OP_fbreg
1066
        .sleb128 0
1067
        .byte   0x94    # DW_OP_deref_size
1068
        .byte   0x2
1069
        .byte   0x23    # DW_OP_plus_uconst
1070
        .uleb128 0x7
1071
        .byte   0x9f    # DW_OP_stack_value
1072
        .byte   0x9d    # DW_OP_bit_piece
1073
        .uleb128 0xc
1074
        .uleb128 0
1075
        .byte   0x93    # DW_OP_piece
1076
        .uleb128 0x1
1077
        .long   0        # Location list terminator begin (*.LLST6)
1078
        .long   0        # Location list terminator end (*.LLST6)
1079
.LLST7:
1080
        .long   .LFB4-.Ltext0   # Location list begin address (*.LLST7)
1081
        .long   .LCFI24-.Ltext0 # Location list end address (*.LLST7)
1082
        .value  0x2     # Location expression size
1083
        .byte   0x74    # DW_OP_breg4
1084
        .sleb128 4
1085
        .long   .LCFI24-.Ltext0 # Location list begin address (*.LLST7)
1086
        .long   .LCFI25-.Ltext0 # Location list end address (*.LLST7)
1087
        .value  0x2     # Location expression size
1088
        .byte   0x74    # DW_OP_breg4
1089
        .sleb128 8
1090
        .long   .LCFI25-.Ltext0 # Location list begin address (*.LLST7)
1091
        .long   .LCFI29-.Ltext0 # Location list end address (*.LLST7)
1092
        .value  0x2     # Location expression size
1093
        .byte   0x75    # DW_OP_breg5
1094
        .sleb128 8
1095
        .long   .LCFI29-.Ltext0 # Location list begin address (*.LLST7)
1096
        .long   .LCFI30-.Ltext0 # Location list end address (*.LLST7)
1097
        .value  0x2     # Location expression size
1098
        .byte   0x74    # DW_OP_breg4
1099
        .sleb128 8
1100
        .long   .LCFI30-.Ltext0 # Location list begin address (*.LLST7)
1101
        .long   .LFE4-.Ltext0   # Location list end address (*.LLST7)
1102
        .value  0x2     # Location expression size
1103
        .byte   0x74    # DW_OP_breg4
1104
        .sleb128 4
1105
        .long   0        # Location list terminator begin (*.LLST7)
1106
        .long   0        # Location list terminator end (*.LLST7)
1107
.LLST8:
1108
        .long   .LVL19-.Ltext0  # Location list begin address (*.LLST8)
1109
        .long   .LVL20-.Ltext0  # Location list end address (*.LLST8)
1110
        .value  0x8     # Location expression size
1111
        .byte   0x91    # DW_OP_fbreg
1112
        .sleb128 0
1113
        .byte   0x93    # DW_OP_piece
1114
        .uleb128 0x4
1115
        .byte   0x91    # DW_OP_fbreg
1116
        .sleb128 0
1117
        .byte   0x93    # DW_OP_piece
1118
        .uleb128 0x4
1119
        .long   .LVL20-.Ltext0  # Location list begin address (*.LLST8)
1120
        .long   .LVL21-.Ltext0  # Location list end address (*.LLST8)
1121
        .value  0x6     # Location expression size
1122
        .byte   0x53    # DW_OP_reg3
1123
        .byte   0x93    # DW_OP_piece
1124
        .uleb128 0x4
1125
        .byte   0x56    # DW_OP_reg6
1126
        .byte   0x93    # DW_OP_piece
1127
        .uleb128 0x4
1128
        .long   .LVL21-.Ltext0  # Location list begin address (*.LLST8)
1129
        .long   .LVL22-.Ltext0  # Location list end address (*.LLST8)
1130
        .value  0x5     # Location expression size
1131
        .byte   0x93    # DW_OP_piece
1132
        .uleb128 0x4
1133
        .byte   0x56    # DW_OP_reg6
1134
        .byte   0x93    # DW_OP_piece
1135
        .uleb128 0x4
1136
        .long   0        # Location list terminator begin (*.LLST8)
1137
        .long   0        # Location list terminator end (*.LLST8)
1138
.LLST9:
1139
        .long   .LFB5-.Ltext0   # Location list begin address (*.LLST9)
1140
        .long   .LCFI31-.Ltext0 # Location list end address (*.LLST9)
1141
        .value  0x2     # Location expression size
1142
        .byte   0x74    # DW_OP_breg4
1143
        .sleb128 4
1144
        .long   .LCFI31-.Ltext0 # Location list begin address (*.LLST9)
1145
        .long   .LCFI32-.Ltext0 # Location list end address (*.LLST9)
1146
        .value  0x2     # Location expression size
1147
        .byte   0x74    # DW_OP_breg4
1148
        .sleb128 8
1149
        .long   .LCFI32-.Ltext0 # Location list begin address (*.LLST9)
1150
        .long   .LCFI36-.Ltext0 # Location list end address (*.LLST9)
1151
        .value  0x2     # Location expression size
1152
        .byte   0x75    # DW_OP_breg5
1153
        .sleb128 8
1154
        .long   .LCFI36-.Ltext0 # Location list begin address (*.LLST9)
1155
        .long   .LCFI37-.Ltext0 # Location list end address (*.LLST9)
1156
        .value  0x2     # Location expression size
1157
        .byte   0x74    # DW_OP_breg4
1158
        .sleb128 8
1159
        .long   .LCFI37-.Ltext0 # Location list begin address (*.LLST9)
1160
        .long   .LFE5-.Ltext0   # Location list end address (*.LLST9)
1161
        .value  0x2     # Location expression size
1162
        .byte   0x74    # DW_OP_breg4
1163
        .sleb128 4
1164
        .long   0        # Location list terminator begin (*.LLST9)
1165
        .long   0        # Location list terminator end (*.LLST9)
1166
.LLST10:
1167
        .long   .LVL24-.Ltext0  # Location list begin address (*.LLST10)
1168
        .long   .LVL25-.Ltext0  # Location list end address (*.LLST10)
1169
        .value  0x8     # Location expression size
1170
        .byte   0x91    # DW_OP_fbreg
1171
        .sleb128 0
1172
        .byte   0x93    # DW_OP_piece
1173
        .uleb128 0x4
1174
        .byte   0x91    # DW_OP_fbreg
1175
        .sleb128 0
1176
        .byte   0x93    # DW_OP_piece
1177
        .uleb128 0x4
1178
        .long   .LVL25-.Ltext0  # Location list begin address (*.LLST10)
1179
        .long   .LVL26-.Ltext0  # Location list end address (*.LLST10)
1180
        .value  0x6     # Location expression size
1181
        .byte   0x53    # DW_OP_reg3
1182
        .byte   0x93    # DW_OP_piece
1183
        .uleb128 0x4
1184
        .byte   0x56    # DW_OP_reg6
1185
        .byte   0x93    # DW_OP_piece
1186
        .uleb128 0x4
1187
        .long   .LVL26-.Ltext0  # Location list begin address (*.LLST10)
1188
        .long   .LVL27-.Ltext0  # Location list end address (*.LLST10)
1189
        .value  0x5     # Location expression size
1190
        .byte   0x93    # DW_OP_piece
1191
        .uleb128 0x4
1192
        .byte   0x56    # DW_OP_reg6
1193
        .byte   0x93    # DW_OP_piece
1194
        .uleb128 0x4
1195
        .long   0        # Location list terminator begin (*.LLST10)
1196
        .long   0        # Location list terminator end (*.LLST10)
1197
.LLST11:
1198
        .long   .LFB6-.Ltext0   # Location list begin address (*.LLST11)
1199
        .long   .LCFI38-.Ltext0 # Location list end address (*.LLST11)
1200
        .value  0x2     # Location expression size
1201
        .byte   0x74    # DW_OP_breg4
1202
        .sleb128 4
1203
        .long   .LCFI38-.Ltext0 # Location list begin address (*.LLST11)
1204
        .long   .LCFI39-.Ltext0 # Location list end address (*.LLST11)
1205
        .value  0x2     # Location expression size
1206
        .byte   0x74    # DW_OP_breg4
1207
        .sleb128 8
1208
        .long   .LCFI39-.Ltext0 # Location list begin address (*.LLST11)
1209
        .long   .LCFI43-.Ltext0 # Location list end address (*.LLST11)
1210
        .value  0x2     # Location expression size
1211
        .byte   0x75    # DW_OP_breg5
1212
        .sleb128 8
1213
        .long   .LCFI43-.Ltext0 # Location list begin address (*.LLST11)
1214
        .long   .LCFI44-.Ltext0 # Location list end address (*.LLST11)
1215
        .value  0x2     # Location expression size
1216
        .byte   0x74    # DW_OP_breg4
1217
        .sleb128 8
1218
        .long   .LCFI44-.Ltext0 # Location list begin address (*.LLST11)
1219
        .long   .LFE6-.Ltext0   # Location list end address (*.LLST11)
1220
        .value  0x2     # Location expression size
1221
        .byte   0x74    # DW_OP_breg4
1222
        .sleb128 4
1223
        .long   0        # Location list terminator begin (*.LLST11)
1224
        .long   0        # Location list terminator end (*.LLST11)
1225
.LLST12:
1226
        .long   .LVL29-.Ltext0  # Location list begin address (*.LLST12)
1227
        .long   .LVL30-.Ltext0  # Location list end address (*.LLST12)
1228
        .value  0xa     # Location expression size
1229
        .byte   0x91    # DW_OP_fbreg
1230
        .sleb128 0
1231
        .byte   0x93    # DW_OP_piece
1232
        .uleb128 0x4
1233
        .byte   0x91    # DW_OP_fbreg
1234
        .sleb128 0
1235
        .byte   0x93    # DW_OP_piece
1236
        .uleb128 0x4
1237
        .byte   0x93    # DW_OP_piece
1238
        .uleb128 0x4
1239
        .long   .LVL30-.Ltext0  # Location list begin address (*.LLST12)
1240
        .long   .LVL31-.Ltext0  # Location list end address (*.LLST12)
1241
        .value  0x8     # Location expression size
1242
        .byte   0x53    # DW_OP_reg3
1243
        .byte   0x93    # DW_OP_piece
1244
        .uleb128 0x4
1245
        .byte   0x56    # DW_OP_reg6
1246
        .byte   0x93    # DW_OP_piece
1247
        .uleb128 0x4
1248
        .byte   0x93    # DW_OP_piece
1249
        .uleb128 0x4
1250
        .long   .LVL31-.Ltext0  # Location list begin address (*.LLST12)
1251
        .long   .LVL32-.Ltext0  # Location list end address (*.LLST12)
1252
        .value  0x7     # Location expression size
1253
        .byte   0x93    # DW_OP_piece
1254
        .uleb128 0x4
1255
        .byte   0x56    # DW_OP_reg6
1256
        .byte   0x93    # DW_OP_piece
1257
        .uleb128 0x4
1258
        .byte   0x93    # DW_OP_piece
1259
        .uleb128 0x4
1260
        .long   0        # Location list terminator begin (*.LLST12)
1261
        .long   0        # Location list terminator end (*.LLST12)
1262
.LLST13:
1263
        .long   .LFB7-.Ltext0   # Location list begin address (*.LLST13)
1264
        .long   .LCFI45-.Ltext0 # Location list end address (*.LLST13)
1265
        .value  0x2     # Location expression size
1266
        .byte   0x74    # DW_OP_breg4
1267
        .sleb128 4
1268
        .long   .LCFI45-.Ltext0 # Location list begin address (*.LLST13)
1269
        .long   .LCFI46-.Ltext0 # Location list end address (*.LLST13)
1270
        .value  0x2     # Location expression size
1271
        .byte   0x74    # DW_OP_breg4
1272
        .sleb128 8
1273
        .long   .LCFI46-.Ltext0 # Location list begin address (*.LLST13)
1274
        .long   .LCFI50-.Ltext0 # Location list end address (*.LLST13)
1275
        .value  0x2     # Location expression size
1276
        .byte   0x75    # DW_OP_breg5
1277
        .sleb128 8
1278
        .long   .LCFI50-.Ltext0 # Location list begin address (*.LLST13)
1279
        .long   .LFE7-.Ltext0   # Location list end address (*.LLST13)
1280
        .value  0x2     # Location expression size
1281
        .byte   0x74    # DW_OP_breg4
1282
        .sleb128 4
1283
        .long   0        # Location list terminator begin (*.LLST13)
1284
        .long   0        # Location list terminator end (*.LLST13)
1285
.LLST14:
1286
        .long   .LVL33-.Ltext0  # Location list begin address (*.LLST14)
1287
        .long   .LVL34-.Ltext0  # Location list end address (*.LLST14)
1288
        .value  0x1     # Location expression size
1289
        .byte   0x53    # DW_OP_reg3
1290
        .long   0        # Location list terminator begin (*.LLST14)
1291
        .long   0        # Location list terminator end (*.LLST14)
1292
        .section        .debug_info
1293
        .long   0x252   # Length of Compilation Unit Info
1294
        .value  0x2     # DWARF version number
1295
        .long   .Ldebug_abbrev0 # Offset Into Abbrev. Section
1296
        .byte   0x4     # Pointer Size (in bytes)
1297
        .uleb128 0x1    # (DIE (0xb) DW_TAG_compile_unit)
1298
        .long   .LASF1  # DW_AT_producer: "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
1299
        .byte   0x1     # DW_AT_language
1300
        .long   .LASF2  # DW_AT_name: "pieces.c"
1301
        .long   .LASF3  # DW_AT_comp_dir: "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
1302
        .long   .Ltext0 # DW_AT_low_pc
1303
        .long   .Letext0        # DW_AT_high_pc
1304
        .long   .Ldebug_line0   # DW_AT_stmt_list
1305
        .uleb128 0x2    # (DIE (0x25) DW_TAG_structure_type)
1306
        .ascii "A\0"    # DW_AT_name
1307
        .byte   0x8     # DW_AT_byte_size
1308
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1309
        .byte   0x17    # DW_AT_decl_line
1310
        .long   0x48    # DW_AT_sibling
1311
        .uleb128 0x3    # (DIE (0x2f) DW_TAG_member)
1312
        .ascii "i\0"    # DW_AT_name
1313
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1314
        .byte   0x17    # DW_AT_decl_line
1315
        .long   0x48    # DW_AT_type
1316
        .byte   0x2     # DW_AT_data_member_location
1317
        .byte   0x23    # DW_OP_plus_uconst
1318
        .uleb128 0
1319
        .uleb128 0x3    # (DIE (0x3b) DW_TAG_member)
1320
        .ascii "j\0"    # DW_AT_name
1321
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1322
        .byte   0x17    # DW_AT_decl_line
1323
        .long   0x48    # DW_AT_type
1324
        .byte   0x2     # DW_AT_data_member_location
1325
        .byte   0x23    # DW_OP_plus_uconst
1326
        .uleb128 0x4
1327
        .byte   0        # end of children of DIE 0x25
1328
        .uleb128 0x4    # (DIE (0x48) DW_TAG_base_type)
1329
        .byte   0x4     # DW_AT_byte_size
1330
        .byte   0x5     # DW_AT_encoding
1331
        .ascii "int\0"  # DW_AT_name
1332
        .uleb128 0x2    # (DIE (0x4f) DW_TAG_structure_type)
1333
        .ascii "B\0"    # DW_AT_name
1334
        .byte   0x4     # DW_AT_byte_size
1335
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1336
        .byte   0x18    # DW_AT_decl_line
1337
        .long   0x78    # DW_AT_sibling
1338
        .uleb128 0x5    # (DIE (0x59) DW_TAG_member)
1339
        .ascii "i\0"    # DW_AT_name
1340
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1341
        .byte   0x18    # DW_AT_decl_line
1342
        .long   0x48    # DW_AT_type
1343
        .byte   0x4     # DW_AT_byte_size
1344
        .byte   0xc     # DW_AT_bit_size
1345
        .byte   0x14    # DW_AT_bit_offset
1346
        .byte   0x2     # DW_AT_data_member_location
1347
        .byte   0x23    # DW_OP_plus_uconst
1348
        .uleb128 0
1349
        .uleb128 0x5    # (DIE (0x68) DW_TAG_member)
1350
        .ascii "j\0"    # DW_AT_name
1351
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1352
        .byte   0x18    # DW_AT_decl_line
1353
        .long   0x48    # DW_AT_type
1354
        .byte   0x4     # DW_AT_byte_size
1355
        .byte   0xc     # DW_AT_bit_size
1356
        .byte   0x8     # DW_AT_bit_offset
1357
        .byte   0x2     # DW_AT_data_member_location
1358
        .byte   0x23    # DW_OP_plus_uconst
1359
        .uleb128 0
1360
        .byte   0        # end of children of DIE 0x4f
1361
        .uleb128 0x2    # (DIE (0x78) DW_TAG_structure_type)
1362
        .ascii "C\0"    # DW_AT_name
1363
        .byte   0xc     # DW_AT_byte_size
1364
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1365
        .byte   0x19    # DW_AT_decl_line
1366
        .long   0xa7    # DW_AT_sibling
1367
        .uleb128 0x3    # (DIE (0x82) DW_TAG_member)
1368
        .ascii "i\0"    # DW_AT_name
1369
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1370
        .byte   0x19    # DW_AT_decl_line
1371
        .long   0x48    # DW_AT_type
1372
        .byte   0x2     # DW_AT_data_member_location
1373
        .byte   0x23    # DW_OP_plus_uconst
1374
        .uleb128 0
1375
        .uleb128 0x3    # (DIE (0x8e) DW_TAG_member)
1376
        .ascii "j\0"    # DW_AT_name
1377
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1378
        .byte   0x19    # DW_AT_decl_line
1379
        .long   0x48    # DW_AT_type
1380
        .byte   0x2     # DW_AT_data_member_location
1381
        .byte   0x23    # DW_OP_plus_uconst
1382
        .uleb128 0x4
1383
        .uleb128 0x3    # (DIE (0x9a) DW_TAG_member)
1384
        .ascii "q\0"    # DW_AT_name
1385
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1386
        .byte   0x19    # DW_AT_decl_line
1387
        .long   0x48    # DW_AT_type
1388
        .byte   0x2     # DW_AT_data_member_location
1389
        .byte   0x23    # DW_OP_plus_uconst
1390
        .uleb128 0x8
1391
        .byte   0        # end of children of DIE 0x78
1392
        .uleb128 0x6    # (DIE (0xa7) DW_TAG_subprogram)
1393
        .byte   0x1     # DW_AT_external
1394
        .ascii "bar\0"  # DW_AT_name
1395
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1396
        .byte   0x1c    # DW_AT_decl_line
1397
        .byte   0x1     # DW_AT_prototyped
1398
        .long   .LFB0   # DW_AT_low_pc
1399
        .long   .LFE0   # DW_AT_high_pc
1400
        .long   .LLST0  # DW_AT_frame_base
1401
        .long   0xcd    # DW_AT_sibling
1402
        .uleb128 0x7    # (DIE (0xc0) DW_TAG_formal_parameter)
1403
        .ascii "x\0"    # DW_AT_name
1404
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1405
        .byte   0x1c    # DW_AT_decl_line
1406
        .long   0x48    # DW_AT_type
1407
        .byte   0x2     # DW_AT_location
1408
        .byte   0x91    # DW_OP_fbreg
1409
        .sleb128 0
1410
        .byte   0        # end of children of DIE 0xa7
1411
        .uleb128 0x8    # (DIE (0xcd) DW_TAG_subprogram)
1412
        .byte   0x1     # DW_AT_external
1413
        .ascii "f1\0"   # DW_AT_name
1414
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1415
        .byte   0x22    # DW_AT_decl_line
1416
        .byte   0x1     # DW_AT_prototyped
1417
        .long   0x48    # DW_AT_type
1418
        .long   .LFB1   # DW_AT_low_pc
1419
        .long   .LFE1   # DW_AT_high_pc
1420
        .long   .LLST1  # DW_AT_frame_base
1421
        .long   0x103   # DW_AT_sibling
1422
        .uleb128 0x7    # (DIE (0xe9) DW_TAG_formal_parameter)
1423
        .ascii "k\0"    # DW_AT_name
1424
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1425
        .byte   0x22    # DW_AT_decl_line
1426
        .long   0x48    # DW_AT_type
1427
        .byte   0x2     # DW_AT_location
1428
        .byte   0x91    # DW_OP_fbreg
1429
        .sleb128 0
1430
        .uleb128 0x9    # (DIE (0xf5) DW_TAG_variable)
1431
        .ascii "a\0"    # DW_AT_name
1432
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1433
        .byte   0x24    # DW_AT_decl_line
1434
        .long   0x25    # DW_AT_type
1435
        .long   .LLST2  # DW_AT_location
1436
        .byte   0        # end of children of DIE 0xcd
1437
        .uleb128 0x8    # (DIE (0x103) DW_TAG_subprogram)
1438
        .byte   0x1     # DW_AT_external
1439
        .ascii "f2\0"   # DW_AT_name
1440
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1441
        .byte   0x2d    # DW_AT_decl_line
1442
        .byte   0x1     # DW_AT_prototyped
1443
        .long   0x48    # DW_AT_type
1444
        .long   .LFB2   # DW_AT_low_pc
1445
        .long   .LFE2   # DW_AT_high_pc
1446
        .long   .LLST3  # DW_AT_frame_base
1447
        .long   0x139   # DW_AT_sibling
1448
        .uleb128 0x7    # (DIE (0x11f) DW_TAG_formal_parameter)
1449
        .ascii "k\0"    # DW_AT_name
1450
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1451
        .byte   0x2d    # DW_AT_decl_line
1452
        .long   0x48    # DW_AT_type
1453
        .byte   0x2     # DW_AT_location
1454
        .byte   0x91    # DW_OP_fbreg
1455
        .sleb128 0
1456
        .uleb128 0x9    # (DIE (0x12b) DW_TAG_variable)
1457
        .ascii "a\0"    # DW_AT_name
1458
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1459
        .byte   0x2f    # DW_AT_decl_line
1460
        .long   0x139   # DW_AT_type
1461
        .long   .LLST4  # DW_AT_location
1462
        .byte   0        # end of children of DIE 0x103
1463
        .uleb128 0xa    # (DIE (0x139) DW_TAG_array_type)
1464
        .long   0x48    # DW_AT_type
1465
        .long   0x149   # DW_AT_sibling
1466
        .uleb128 0xb    # (DIE (0x142) DW_TAG_subrange_type)
1467
        .long   0x149   # DW_AT_type
1468
        .byte   0x1     # DW_AT_upper_bound
1469
        .byte   0        # end of children of DIE 0x139
1470
        .uleb128 0xc    # (DIE (0x149) DW_TAG_base_type)
1471
        .byte   0x4     # DW_AT_byte_size
1472
        .byte   0x7     # DW_AT_encoding
1473
        .uleb128 0x8    # (DIE (0x14c) DW_TAG_subprogram)
1474
        .byte   0x1     # DW_AT_external
1475
        .ascii "f3\0"   # DW_AT_name
1476
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1477
        .byte   0x38    # DW_AT_decl_line
1478
        .byte   0x1     # DW_AT_prototyped
1479
        .long   0x48    # DW_AT_type
1480
        .long   .LFB3   # DW_AT_low_pc
1481
        .long   .LFE3   # DW_AT_high_pc
1482
        .long   .LLST5  # DW_AT_frame_base
1483
        .long   0x182   # DW_AT_sibling
1484
        .uleb128 0x7    # (DIE (0x168) DW_TAG_formal_parameter)
1485
        .ascii "k\0"    # DW_AT_name
1486
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1487
        .byte   0x38    # DW_AT_decl_line
1488
        .long   0x48    # DW_AT_type
1489
        .byte   0x2     # DW_AT_location
1490
        .byte   0x91    # DW_OP_fbreg
1491
        .sleb128 0
1492
        .uleb128 0x9    # (DIE (0x174) DW_TAG_variable)
1493
        .ascii "a\0"    # DW_AT_name
1494
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1495
        .byte   0x3a    # DW_AT_decl_line
1496
        .long   0x4f    # DW_AT_type
1497
        .long   .LLST6  # DW_AT_location
1498
        .byte   0        # end of children of DIE 0x14c
1499
        .uleb128 0x8    # (DIE (0x182) DW_TAG_subprogram)
1500
        .byte   0x1     # DW_AT_external
1501
        .ascii "f4\0"   # DW_AT_name
1502
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1503
        .byte   0x43    # DW_AT_decl_line
1504
        .byte   0x1     # DW_AT_prototyped
1505
        .long   0x48    # DW_AT_type
1506
        .long   .LFB4   # DW_AT_low_pc
1507
        .long   .LFE4   # DW_AT_high_pc
1508
        .long   .LLST7  # DW_AT_frame_base
1509
        .long   0x1b8   # DW_AT_sibling
1510
        .uleb128 0x7    # (DIE (0x19e) DW_TAG_formal_parameter)
1511
        .ascii "k\0"    # DW_AT_name
1512
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1513
        .byte   0x43    # DW_AT_decl_line
1514
        .long   0x48    # DW_AT_type
1515
        .byte   0x2     # DW_AT_location
1516
        .byte   0x91    # DW_OP_fbreg
1517
        .sleb128 0
1518
        .uleb128 0x9    # (DIE (0x1aa) DW_TAG_variable)
1519
        .ascii "a\0"    # DW_AT_name
1520
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1521
        .byte   0x45    # DW_AT_decl_line
1522
        .long   0x139   # DW_AT_type
1523
        .long   .LLST8  # DW_AT_location
1524
        .byte   0        # end of children of DIE 0x182
1525
        .uleb128 0x8    # (DIE (0x1b8) DW_TAG_subprogram)
1526
        .byte   0x1     # DW_AT_external
1527
        .ascii "f5\0"   # DW_AT_name
1528
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1529
        .byte   0x4e    # DW_AT_decl_line
1530
        .byte   0x1     # DW_AT_prototyped
1531
        .long   0x48    # DW_AT_type
1532
        .long   .LFB5   # DW_AT_low_pc
1533
        .long   .LFE5   # DW_AT_high_pc
1534
        .long   .LLST9  # DW_AT_frame_base
1535
        .long   0x1ee   # DW_AT_sibling
1536
        .uleb128 0x7    # (DIE (0x1d4) DW_TAG_formal_parameter)
1537
        .ascii "k\0"    # DW_AT_name
1538
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1539
        .byte   0x4e    # DW_AT_decl_line
1540
        .long   0x48    # DW_AT_type
1541
        .byte   0x2     # DW_AT_location
1542
        .byte   0x91    # DW_OP_fbreg
1543
        .sleb128 0
1544
        .uleb128 0x9    # (DIE (0x1e0) DW_TAG_variable)
1545
        .ascii "a\0"    # DW_AT_name
1546
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1547
        .byte   0x50    # DW_AT_decl_line
1548
        .long   0x25    # DW_AT_type
1549
        .long   .LLST10 # DW_AT_location
1550
        .byte   0        # end of children of DIE 0x1b8
1551
        .uleb128 0x8    # (DIE (0x1ee) DW_TAG_subprogram)
1552
        .byte   0x1     # DW_AT_external
1553
        .ascii "f6\0"   # DW_AT_name
1554
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1555
        .byte   0x59    # DW_AT_decl_line
1556
        .byte   0x1     # DW_AT_prototyped
1557
        .long   0x48    # DW_AT_type
1558
        .long   .LFB6   # DW_AT_low_pc
1559
        .long   .LFE6   # DW_AT_high_pc
1560
        .long   .LLST11 # DW_AT_frame_base
1561
        .long   0x22e   # DW_AT_sibling
1562
        .uleb128 0x7    # (DIE (0x20a) DW_TAG_formal_parameter)
1563
        .ascii "k\0"    # DW_AT_name
1564
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1565
        .byte   0x59    # DW_AT_decl_line
1566
        .long   0x48    # DW_AT_type
1567
        .byte   0x2     # DW_AT_location
1568
        .byte   0x91    # DW_OP_fbreg
1569
        .sleb128 0
1570
        .uleb128 0xd    # (DIE (0x216) DW_TAG_variable)
1571
        .ascii "z\0"    # DW_AT_name
1572
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1573
        .byte   0x5b    # DW_AT_decl_line
1574
        .long   0x48    # DW_AT_type
1575
        .byte   0x17    # DW_AT_const_value
1576
        .uleb128 0x9    # (DIE (0x220) DW_TAG_variable)
1577
        .ascii "a\0"    # DW_AT_name
1578
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1579
        .byte   0x5c    # DW_AT_decl_line
1580
        .long   0x78    # DW_AT_type
1581
        .long   .LLST12 # DW_AT_location
1582
        .byte   0        # end of children of DIE 0x1ee
1583
        .uleb128 0xe    # (DIE (0x22e) DW_TAG_subprogram)
1584
        .byte   0x1     # DW_AT_external
1585
        .long   .LASF0  # DW_AT_name: "main"
1586
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1587
        .byte   0x65    # DW_AT_decl_line
1588
        .byte   0x1     # DW_AT_prototyped
1589
        .long   0x48    # DW_AT_type
1590
        .long   .LFB7   # DW_AT_low_pc
1591
        .long   .LFE7   # DW_AT_high_pc
1592
        .long   .LLST13 # DW_AT_frame_base
1593
        .uleb128 0x9    # (DIE (0x247) DW_TAG_variable)
1594
        .ascii "k\0"    # DW_AT_name
1595
        .byte   0x1     # DW_AT_decl_file (pieces.c)
1596
        .byte   0x67    # DW_AT_decl_line
1597
        .long   0x48    # DW_AT_type
1598
        .long   .LLST14 # DW_AT_location
1599
        .byte   0        # end of children of DIE 0x22e
1600
        .byte   0        # end of children of DIE 0xb
1601
        .section        .debug_abbrev
1602
        .uleb128 0x1    # (abbrev code)
1603
        .uleb128 0x11   # (TAG: DW_TAG_compile_unit)
1604
        .byte   0x1     # DW_children_yes
1605
        .uleb128 0x25   # (DW_AT_producer)
1606
        .uleb128 0xe    # (DW_FORM_strp)
1607
        .uleb128 0x13   # (DW_AT_language)
1608
        .uleb128 0xb    # (DW_FORM_data1)
1609
        .uleb128 0x3    # (DW_AT_name)
1610
        .uleb128 0xe    # (DW_FORM_strp)
1611
        .uleb128 0x1b   # (DW_AT_comp_dir)
1612
        .uleb128 0xe    # (DW_FORM_strp)
1613
        .uleb128 0x11   # (DW_AT_low_pc)
1614
        .uleb128 0x1    # (DW_FORM_addr)
1615
        .uleb128 0x12   # (DW_AT_high_pc)
1616
        .uleb128 0x1    # (DW_FORM_addr)
1617
        .uleb128 0x10   # (DW_AT_stmt_list)
1618
        .uleb128 0x6    # (DW_FORM_data4)
1619
        .byte   0
1620
        .byte   0
1621
        .uleb128 0x2    # (abbrev code)
1622
        .uleb128 0x13   # (TAG: DW_TAG_structure_type)
1623
        .byte   0x1     # DW_children_yes
1624
        .uleb128 0x3    # (DW_AT_name)
1625
        .uleb128 0x8    # (DW_FORM_string)
1626
        .uleb128 0xb    # (DW_AT_byte_size)
1627
        .uleb128 0xb    # (DW_FORM_data1)
1628
        .uleb128 0x3a   # (DW_AT_decl_file)
1629
        .uleb128 0xb    # (DW_FORM_data1)
1630
        .uleb128 0x3b   # (DW_AT_decl_line)
1631
        .uleb128 0xb    # (DW_FORM_data1)
1632
        .uleb128 0x1    # (DW_AT_sibling)
1633
        .uleb128 0x13   # (DW_FORM_ref4)
1634
        .byte   0
1635
        .byte   0
1636
        .uleb128 0x3    # (abbrev code)
1637
        .uleb128 0xd    # (TAG: DW_TAG_member)
1638
        .byte   0        # DW_children_no
1639
        .uleb128 0x3    # (DW_AT_name)
1640
        .uleb128 0x8    # (DW_FORM_string)
1641
        .uleb128 0x3a   # (DW_AT_decl_file)
1642
        .uleb128 0xb    # (DW_FORM_data1)
1643
        .uleb128 0x3b   # (DW_AT_decl_line)
1644
        .uleb128 0xb    # (DW_FORM_data1)
1645
        .uleb128 0x49   # (DW_AT_type)
1646
        .uleb128 0x13   # (DW_FORM_ref4)
1647
        .uleb128 0x38   # (DW_AT_data_member_location)
1648
        .uleb128 0xa    # (DW_FORM_block1)
1649
        .byte   0
1650
        .byte   0
1651
        .uleb128 0x4    # (abbrev code)
1652
        .uleb128 0x24   # (TAG: DW_TAG_base_type)
1653
        .byte   0        # DW_children_no
1654
        .uleb128 0xb    # (DW_AT_byte_size)
1655
        .uleb128 0xb    # (DW_FORM_data1)
1656
        .uleb128 0x3e   # (DW_AT_encoding)
1657
        .uleb128 0xb    # (DW_FORM_data1)
1658
        .uleb128 0x3    # (DW_AT_name)
1659
        .uleb128 0x8    # (DW_FORM_string)
1660
        .byte   0
1661
        .byte   0
1662
        .uleb128 0x5    # (abbrev code)
1663
        .uleb128 0xd    # (TAG: DW_TAG_member)
1664
        .byte   0        # DW_children_no
1665
        .uleb128 0x3    # (DW_AT_name)
1666
        .uleb128 0x8    # (DW_FORM_string)
1667
        .uleb128 0x3a   # (DW_AT_decl_file)
1668
        .uleb128 0xb    # (DW_FORM_data1)
1669
        .uleb128 0x3b   # (DW_AT_decl_line)
1670
        .uleb128 0xb    # (DW_FORM_data1)
1671
        .uleb128 0x49   # (DW_AT_type)
1672
        .uleb128 0x13   # (DW_FORM_ref4)
1673
        .uleb128 0xb    # (DW_AT_byte_size)
1674
        .uleb128 0xb    # (DW_FORM_data1)
1675
        .uleb128 0xd    # (DW_AT_bit_size)
1676
        .uleb128 0xb    # (DW_FORM_data1)
1677
        .uleb128 0xc    # (DW_AT_bit_offset)
1678
        .uleb128 0xb    # (DW_FORM_data1)
1679
        .uleb128 0x38   # (DW_AT_data_member_location)
1680
        .uleb128 0xa    # (DW_FORM_block1)
1681
        .byte   0
1682
        .byte   0
1683
        .uleb128 0x6    # (abbrev code)
1684
        .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1685
        .byte   0x1     # DW_children_yes
1686
        .uleb128 0x3f   # (DW_AT_external)
1687
        .uleb128 0xc    # (DW_FORM_flag)
1688
        .uleb128 0x3    # (DW_AT_name)
1689
        .uleb128 0x8    # (DW_FORM_string)
1690
        .uleb128 0x3a   # (DW_AT_decl_file)
1691
        .uleb128 0xb    # (DW_FORM_data1)
1692
        .uleb128 0x3b   # (DW_AT_decl_line)
1693
        .uleb128 0xb    # (DW_FORM_data1)
1694
        .uleb128 0x27   # (DW_AT_prototyped)
1695
        .uleb128 0xc    # (DW_FORM_flag)
1696
        .uleb128 0x11   # (DW_AT_low_pc)
1697
        .uleb128 0x1    # (DW_FORM_addr)
1698
        .uleb128 0x12   # (DW_AT_high_pc)
1699
        .uleb128 0x1    # (DW_FORM_addr)
1700
        .uleb128 0x40   # (DW_AT_frame_base)
1701
        .uleb128 0x6    # (DW_FORM_data4)
1702
        .uleb128 0x1    # (DW_AT_sibling)
1703
        .uleb128 0x13   # (DW_FORM_ref4)
1704
        .byte   0
1705
        .byte   0
1706
        .uleb128 0x7    # (abbrev code)
1707
        .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1708
        .byte   0        # DW_children_no
1709
        .uleb128 0x3    # (DW_AT_name)
1710
        .uleb128 0x8    # (DW_FORM_string)
1711
        .uleb128 0x3a   # (DW_AT_decl_file)
1712
        .uleb128 0xb    # (DW_FORM_data1)
1713
        .uleb128 0x3b   # (DW_AT_decl_line)
1714
        .uleb128 0xb    # (DW_FORM_data1)
1715
        .uleb128 0x49   # (DW_AT_type)
1716
        .uleb128 0x13   # (DW_FORM_ref4)
1717
        .uleb128 0x2    # (DW_AT_location)
1718
        .uleb128 0xa    # (DW_FORM_block1)
1719
        .byte   0
1720
        .byte   0
1721
        .uleb128 0x8    # (abbrev code)
1722
        .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1723
        .byte   0x1     # DW_children_yes
1724
        .uleb128 0x3f   # (DW_AT_external)
1725
        .uleb128 0xc    # (DW_FORM_flag)
1726
        .uleb128 0x3    # (DW_AT_name)
1727
        .uleb128 0x8    # (DW_FORM_string)
1728
        .uleb128 0x3a   # (DW_AT_decl_file)
1729
        .uleb128 0xb    # (DW_FORM_data1)
1730
        .uleb128 0x3b   # (DW_AT_decl_line)
1731
        .uleb128 0xb    # (DW_FORM_data1)
1732
        .uleb128 0x27   # (DW_AT_prototyped)
1733
        .uleb128 0xc    # (DW_FORM_flag)
1734
        .uleb128 0x49   # (DW_AT_type)
1735
        .uleb128 0x13   # (DW_FORM_ref4)
1736
        .uleb128 0x11   # (DW_AT_low_pc)
1737
        .uleb128 0x1    # (DW_FORM_addr)
1738
        .uleb128 0x12   # (DW_AT_high_pc)
1739
        .uleb128 0x1    # (DW_FORM_addr)
1740
        .uleb128 0x40   # (DW_AT_frame_base)
1741
        .uleb128 0x6    # (DW_FORM_data4)
1742
        .uleb128 0x1    # (DW_AT_sibling)
1743
        .uleb128 0x13   # (DW_FORM_ref4)
1744
        .byte   0
1745
        .byte   0
1746
        .uleb128 0x9    # (abbrev code)
1747
        .uleb128 0x34   # (TAG: DW_TAG_variable)
1748
        .byte   0        # DW_children_no
1749
        .uleb128 0x3    # (DW_AT_name)
1750
        .uleb128 0x8    # (DW_FORM_string)
1751
        .uleb128 0x3a   # (DW_AT_decl_file)
1752
        .uleb128 0xb    # (DW_FORM_data1)
1753
        .uleb128 0x3b   # (DW_AT_decl_line)
1754
        .uleb128 0xb    # (DW_FORM_data1)
1755
        .uleb128 0x49   # (DW_AT_type)
1756
        .uleb128 0x13   # (DW_FORM_ref4)
1757
        .uleb128 0x2    # (DW_AT_location)
1758
        .uleb128 0x6    # (DW_FORM_data4)
1759
        .byte   0
1760
        .byte   0
1761
        .uleb128 0xa    # (abbrev code)
1762
        .uleb128 0x1    # (TAG: DW_TAG_array_type)
1763
        .byte   0x1     # DW_children_yes
1764
        .uleb128 0x49   # (DW_AT_type)
1765
        .uleb128 0x13   # (DW_FORM_ref4)
1766
        .uleb128 0x1    # (DW_AT_sibling)
1767
        .uleb128 0x13   # (DW_FORM_ref4)
1768
        .byte   0
1769
        .byte   0
1770
        .uleb128 0xb    # (abbrev code)
1771
        .uleb128 0x21   # (TAG: DW_TAG_subrange_type)
1772
        .byte   0        # DW_children_no
1773
        .uleb128 0x49   # (DW_AT_type)
1774
        .uleb128 0x13   # (DW_FORM_ref4)
1775
        .uleb128 0x2f   # (DW_AT_upper_bound)
1776
        .uleb128 0xb    # (DW_FORM_data1)
1777
        .byte   0
1778
        .byte   0
1779
        .uleb128 0xc    # (abbrev code)
1780
        .uleb128 0x24   # (TAG: DW_TAG_base_type)
1781
        .byte   0        # DW_children_no
1782
        .uleb128 0xb    # (DW_AT_byte_size)
1783
        .uleb128 0xb    # (DW_FORM_data1)
1784
        .uleb128 0x3e   # (DW_AT_encoding)
1785
        .uleb128 0xb    # (DW_FORM_data1)
1786
        .byte   0
1787
        .byte   0
1788
        .uleb128 0xd    # (abbrev code)
1789
        .uleb128 0x34   # (TAG: DW_TAG_variable)
1790
        .byte   0        # DW_children_no
1791
        .uleb128 0x3    # (DW_AT_name)
1792
        .uleb128 0x8    # (DW_FORM_string)
1793
        .uleb128 0x3a   # (DW_AT_decl_file)
1794
        .uleb128 0xb    # (DW_FORM_data1)
1795
        .uleb128 0x3b   # (DW_AT_decl_line)
1796
        .uleb128 0xb    # (DW_FORM_data1)
1797
        .uleb128 0x49   # (DW_AT_type)
1798
        .uleb128 0x13   # (DW_FORM_ref4)
1799
        .uleb128 0x1c   # (DW_AT_const_value)
1800
        .uleb128 0xb    # (DW_FORM_data1)
1801
        .byte   0
1802
        .byte   0
1803
        .uleb128 0xe    # (abbrev code)
1804
        .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1805
        .byte   0x1     # DW_children_yes
1806
        .uleb128 0x3f   # (DW_AT_external)
1807
        .uleb128 0xc    # (DW_FORM_flag)
1808
        .uleb128 0x3    # (DW_AT_name)
1809
        .uleb128 0xe    # (DW_FORM_strp)
1810
        .uleb128 0x3a   # (DW_AT_decl_file)
1811
        .uleb128 0xb    # (DW_FORM_data1)
1812
        .uleb128 0x3b   # (DW_AT_decl_line)
1813
        .uleb128 0xb    # (DW_FORM_data1)
1814
        .uleb128 0x27   # (DW_AT_prototyped)
1815
        .uleb128 0xc    # (DW_FORM_flag)
1816
        .uleb128 0x49   # (DW_AT_type)
1817
        .uleb128 0x13   # (DW_FORM_ref4)
1818
        .uleb128 0x11   # (DW_AT_low_pc)
1819
        .uleb128 0x1    # (DW_FORM_addr)
1820
        .uleb128 0x12   # (DW_AT_high_pc)
1821
        .uleb128 0x1    # (DW_FORM_addr)
1822
        .uleb128 0x40   # (DW_AT_frame_base)
1823
        .uleb128 0x6    # (DW_FORM_data4)
1824
        .byte   0
1825
        .byte   0
1826
        .byte   0
1827
        .section        .debug_pubnames,"",@progbits
1828
        .long   0x49    # Length of Public Names Info
1829
        .value  0x2     # DWARF Version
1830
        .long   .Ldebug_info0   # Offset of Compilation Unit Info
1831
        .long   0x256   # Compilation Unit Length
1832
        .long   0xa7    # DIE offset
1833
        .ascii "bar\0"  # external name
1834
        .long   0xcd    # DIE offset
1835
        .ascii "f1\0"   # external name
1836
        .long   0x103   # DIE offset
1837
        .ascii "f2\0"   # external name
1838
        .long   0x14c   # DIE offset
1839
        .ascii "f3\0"   # external name
1840
        .long   0x182   # DIE offset
1841
        .ascii "f4\0"   # external name
1842
        .long   0x1b8   # DIE offset
1843
        .ascii "f5\0"   # external name
1844
        .long   0x1ee   # DIE offset
1845
        .ascii "f6\0"   # external name
1846
        .long   0x22e   # DIE offset
1847
        .ascii "main\0" # external name
1848
        .long   0
1849
        .section        .debug_pubtypes,"",@progbits
1850
        .long   0x20    # Length of Public Type Names Info
1851
        .value  0x2     # DWARF Version
1852
        .long   .Ldebug_info0   # Offset of Compilation Unit Info
1853
        .long   0x256   # Compilation Unit Length
1854
        .long   0x25    # DIE offset
1855
        .ascii "A\0"    # external name
1856
        .long   0x4f    # DIE offset
1857
        .ascii "B\0"    # external name
1858
        .long   0x78    # DIE offset
1859
        .ascii "C\0"    # external name
1860
        .long   0
1861
        .section        .debug_aranges,"",@progbits
1862
        .long   0x1c    # Length of Address Ranges Info
1863
        .value  0x2     # DWARF Version
1864
        .long   .Ldebug_info0   # Offset of Compilation Unit Info
1865
        .byte   0x4     # Size of Address
1866
        .byte   0        # Size of Segment Descriptor
1867
        .value  0        # Pad to 8 byte boundary
1868
        .value  0
1869
        .long   .Ltext0 # Address
1870
        .long   .Letext0-.Ltext0        # Length
1871
        .long   0
1872
        .long   0
1873
        .section        .debug_str,"MS",@progbits,1
1874
.LASF2:
1875
        .string "pieces.c"
1876
.LASF3:
1877
        .string "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
1878
.LASF1:
1879
        .string "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
1880
.LASF0:
1881
        .string "main"
1882
        .ident  "GCC: (GNU) 4.6.0 20100506 (experimental) [trunk revision 159117]"
1883
        .section        .note.GNU-stack,"",@progbits

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.