| /* This testcase is part of GDB, the GNU debugger. |
| |
| Copyright 2011-2016 Free Software Foundation, Inc. |
| |
| This program is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License as published by |
| the Free Software Foundation; either version 3 of the License, or |
| (at your option) any later version. |
| |
| This program is distributed in the hope that it will be useful, |
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| GNU General Public License for more details. |
| |
| You should have received a copy of the GNU General Public License |
| along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
| |
| /* This source file was generated from typeddwarf.c using the following |
| command line: |
| |
| gcc -S -g -O2 typeddwarf.c -o typeddwarf-amd64.S |
| |
| */ |
| |
| |
| .file "typeddwarf.c" |
| .text |
| .Ltext0: |
| .globl f1 |
| .type f1, @function |
| f1: |
| .LFB0: |
| .file 1 "typeddwarf.c" |
| .loc 1 10 0 |
| .cfi_startproc |
| .LVL0: |
| .loc 1 29 0 |
| movl vv(%rip), %eax |
| addl $1, %eax |
| movl %eax, vv(%rip) |
| .loc 1 30 0 |
| ret |
| .cfi_endproc |
| .LFE0: |
| .size f1, .-f1 |
| .globl f2 |
| .type f2, @function |
| f2: |
| .LFB1: |
| .loc 1 34 0 |
| .cfi_startproc |
| .LVL1: |
| .loc 1 53 0 |
| movl vv(%rip), %eax |
| addl $1, %eax |
| movl %eax, vv(%rip) |
| .loc 1 54 0 |
| cvttsd2si %xmm0, %eax |
| movl %eax, vv(%rip) |
| .loc 1 55 0 |
| cvttsd2si %xmm1, %eax |
| movl %eax, vv(%rip) |
| .loc 1 56 0 |
| cvttsd2si %xmm2, %eax |
| movl %eax, vv(%rip) |
| .loc 1 57 0 |
| cvttss2si %xmm3, %eax |
| movl %eax, vv(%rip) |
| .loc 1 58 0 |
| cvttss2si %xmm4, %r8d |
| movl %r8d, vv(%rip) |
| .loc 1 59 0 |
| movl %edi, vv(%rip) |
| .loc 1 60 0 |
| movl %esi, vv(%rip) |
| .loc 1 61 0 |
| movl %edx, vv(%rip) |
| .loc 1 62 0 |
| movl %ecx, vv(%rip) |
| .loc 1 63 0 |
| movl %eax, vv(%rip) |
| .loc 1 64 0 |
| ret |
| .cfi_endproc |
| .LFE1: |
| .size f2, .-f2 |
| .globl f3 |
| .type f3, @function |
| f3: |
| .LFB2: |
| .loc 1 68 0 |
| .cfi_startproc |
| .LVL2: |
| .loc 1 73 0 |
| movl vv(%rip), %eax |
| addl $1, %eax |
| movl %eax, vv(%rip) |
| .loc 1 74 0 |
| ret |
| .cfi_endproc |
| .LFE2: |
| .size f3, .-f3 |
| .globl f4 |
| .type f4, @function |
| f4: |
| .LFB3: |
| .loc 1 78 0 |
| .cfi_startproc |
| .LVL3: |
| .loc 1 82 0 |
| movl vv(%rip), %eax |
| addl $1, %eax |
| movl %eax, vv(%rip) |
| .loc 1 83 0 |
| ret |
| .cfi_endproc |
| .LFE3: |
| .size f4, .-f4 |
| .globl _start |
| .type _start, @function |
| _start: |
| .LFB4: |
| .loc 1 87 0 |
| .cfi_startproc |
| subq $8, %rsp |
| .LCFI0: |
| .cfi_def_cfa_offset 16 |
| .loc 1 88 0 |
| movl $9, %ecx |
| movl $8, %edx |
| movl $7, %esi |
| movl $6, %edi |
| movss .LC2(%rip), %xmm4 |
| movss .LC3(%rip), %xmm3 |
| movsd .LC0(%rip), %xmm2 |
| movsd .LC1(%rip), %xmm1 |
| movsd .LC4(%rip), %xmm0 |
| call f1 |
| .LVL4: |
| .loc 1 89 0 |
| movl $9, %ecx |
| movl $8, %edx |
| movl $7, %esi |
| movl $6, %edi |
| movss .LC2(%rip), %xmm4 |
| movss .LC3(%rip), %xmm3 |
| movsd .LC0(%rip), %xmm2 |
| movsd .LC1(%rip), %xmm1 |
| movsd .LC4(%rip), %xmm0 |
| call f2 |
| .LVL5: |
| .loc 1 90 0 |
| movl $4, %ecx |
| movl $3, %edx |
| movl $2, %esi |
| movl $1, %edi |
| call f3 |
| .LVL6: |
| .loc 1 91 0 |
| movdqa .LC5(%rip), %xmm2 |
| movq .LC6(%rip), %xmm1 |
| movd .LC7(%rip), %xmm0 |
| call f4 |
| .LVL7: |
| .loc 1 93 0 |
| movl $0, %eax |
| addq $8, %rsp |
| .LCFI1: |
| .cfi_def_cfa_offset 8 |
| ret |
| .cfi_endproc |
| .LFE4: |
| .size _start, .-_start |
| .comm vv,4,4 |
| .section .rodata.cst8,"aM",@progbits,8 |
| .align 8 |
| .LC0: |
| .long 0 |
| .long 1074266112 |
| .align 8 |
| .LC1: |
| .long 0 |
| .long 1073741824 |
| .section .rodata.cst4,"aM",@progbits,4 |
| .align 4 |
| .LC2: |
| .long 1084227584 |
| .align 4 |
| .LC3: |
| .long 1082130432 |
| .section .rodata.cst8 |
| .align 8 |
| .LC4: |
| .long 0 |
| .long 1072693248 |
| .section .rodata.cst16,"aM",@progbits,16 |
| .align 16 |
| .LC5: |
| .quad 640 |
| .quad 3476215962376601600 |
| .section .rodata.cst8 |
| .align 8 |
| .LC6: |
| .quad 3575858104132173984 |
| .section .rodata.cst4 |
| .align 4 |
| .LC7: |
| .long 838860880 |
| .text |
| .Letext0: |
| .section .debug_info,"",@progbits |
| .Ldebug_info0: |
| .long 0x6c4 |
| .value 0x2 |
| .long .Ldebug_abbrev0 |
| .byte 0x8 |
| .uleb128 0x1 |
| .long .LASF8 |
| .byte 0x1 |
| .long .LASF9 |
| .long .LASF10 |
| .quad .Ltext0 |
| .quad .Letext0 |
| .long .Ldebug_line0 |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0x4 |
| .long .LASF0 |
| .uleb128 0x2 |
| .byte 0x4 |
| .byte 0x4 |
| .long .LASF1 |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0x7 |
| .long .LASF2 |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0x5 |
| .long .LASF3 |
| .uleb128 0x2 |
| .byte 0x4 |
| .byte 0x7 |
| .long .LASF4 |
| .uleb128 0x3 |
| .byte 0x4 |
| .byte 0x5 |
| .string "int" |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0xf |
| .long .LASF5 |
| .uleb128 0x2 |
| .byte 0x4 |
| .byte 0xf |
| .long .LASF6 |
| .uleb128 0x2 |
| .byte 0x10 |
| .byte 0xf |
| .long .LASF7 |
| .uleb128 0x4 |
| .byte 0x1 |
| .string "f1" |
| .byte 0x1 |
| .byte 0x9 |
| .byte 0x1 |
| .quad .LFB0 |
| .quad .LFE0 |
| .byte 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .byte 0x1 |
| .long 0x22b |
| .uleb128 0x5 |
| .string "a" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x61 |
| .uleb128 0x5 |
| .string "b" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x62 |
| .uleb128 0x5 |
| .string "c" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x63 |
| .uleb128 0x5 |
| .string "d" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x34 |
| .byte 0x1 |
| .byte 0x64 |
| .uleb128 0x5 |
| .string "e" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x34 |
| .byte 0x1 |
| .byte 0x65 |
| .uleb128 0x5 |
| .string "f" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x50 |
| .byte 0x1 |
| .byte 0x55 |
| .uleb128 0x5 |
| .string "g" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x49 |
| .byte 0x1 |
| .byte 0x54 |
| .uleb128 0x5 |
| .string "h" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x51 |
| .uleb128 0x5 |
| .string "i" |
| .byte 0x1 |
| .byte 0x9 |
| .long 0x232 |
| .byte 0x1 |
| .byte 0x52 |
| .uleb128 0x6 |
| .string "j" |
| .byte 0x1 |
| .byte 0xb |
| .long 0x2d |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "l" |
| .byte 0x1 |
| .byte 0xc |
| .long 0x22b |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0xf9 |
| .uleb128 0x3b |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "m" |
| .byte 0x1 |
| .byte 0xe |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x63 |
| .uleb128 0x6 |
| .string "n" |
| .byte 0x1 |
| .byte 0x10 |
| .long 0x34 |
| .byte 0x7 |
| .byte 0x72 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x3b |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "o" |
| .byte 0x1 |
| .byte 0x11 |
| .long 0x2d |
| .byte 0x7 |
| .byte 0x71 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x42 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "p" |
| .byte 0x1 |
| .byte 0x12 |
| .long 0x34 |
| .byte 0x7 |
| .byte 0x74 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x49 |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "q" |
| .byte 0x1 |
| .byte 0x13 |
| .long 0x2d |
| .byte 0x7 |
| .byte 0x75 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x50 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "r" |
| .byte 0x1 |
| .byte 0x14 |
| .long 0x232 |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x3b |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "s" |
| .byte 0x1 |
| .byte 0x15 |
| .long 0x22b |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x13 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x42 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "t" |
| .byte 0x1 |
| .byte 0x16 |
| .long 0x49 |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x49 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "u" |
| .byte 0x1 |
| .byte 0x17 |
| .long 0x50 |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x50 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "v" |
| .byte 0x1 |
| .byte 0x18 |
| .long 0x34 |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "w" |
| .byte 0x1 |
| .byte 0x19 |
| .long 0x2d |
| .byte 0x12 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x3fd00000 |
| .byte 0x1e |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "x" |
| .byte 0x1 |
| .byte 0x1a |
| .long 0x2d |
| .byte 0x14 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0x22 |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x3ff00000 |
| .byte 0x22 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "y" |
| .byte 0x1 |
| .byte 0x1b |
| .long 0x2d |
| .byte 0x14 |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0xf5 |
| .uleb128 0x13 |
| .uleb128 0x2d |
| .byte 0x22 |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40000000 |
| .byte 0x22 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "z" |
| .byte 0x1 |
| .byte 0x1c |
| .long 0x34 |
| .byte 0x12 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf3 |
| .uleb128 0x3 |
| .byte 0xf5 |
| .uleb128 0x15 |
| .uleb128 0x34 |
| .byte 0x22 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40400000 |
| .byte 0x22 |
| .byte 0x9f |
| .byte 0 |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0x5 |
| .long .LASF11 |
| .uleb128 0x2 |
| .byte 0x8 |
| .byte 0x7 |
| .long .LASF12 |
| .uleb128 0x4 |
| .byte 0x1 |
| .string "f2" |
| .byte 0x1 |
| .byte 0x21 |
| .byte 0x1 |
| .quad .LFB1 |
| .quad .LFE1 |
| .byte 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .byte 0x1 |
| .long 0x402 |
| .uleb128 0x5 |
| .string "a" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x61 |
| .uleb128 0x5 |
| .string "b" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x62 |
| .uleb128 0x5 |
| .string "c" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x2d |
| .byte 0x1 |
| .byte 0x63 |
| .uleb128 0x5 |
| .string "d" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x34 |
| .byte 0x1 |
| .byte 0x64 |
| .uleb128 0x5 |
| .string "e" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x34 |
| .byte 0x1 |
| .byte 0x65 |
| .uleb128 0x5 |
| .string "f" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x50 |
| .byte 0x1 |
| .byte 0x55 |
| .uleb128 0x5 |
| .string "g" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x49 |
| .byte 0x1 |
| .byte 0x54 |
| .uleb128 0x5 |
| .string "h" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x51 |
| .uleb128 0x5 |
| .string "i" |
| .byte 0x1 |
| .byte 0x21 |
| .long 0x232 |
| .byte 0x1 |
| .byte 0x52 |
| .uleb128 0x6 |
| .string "j" |
| .byte 0x1 |
| .byte 0x23 |
| .long 0x2d |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "l" |
| .byte 0x1 |
| .byte 0x24 |
| .long 0x22b |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0xf9 |
| .uleb128 0x3b |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "m" |
| .byte 0x1 |
| .byte 0x26 |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x63 |
| .uleb128 0x6 |
| .string "n" |
| .byte 0x1 |
| .byte 0x28 |
| .long 0x34 |
| .byte 0x7 |
| .byte 0x72 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x3b |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "o" |
| .byte 0x1 |
| .byte 0x29 |
| .long 0x2d |
| .byte 0x7 |
| .byte 0x71 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x42 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "p" |
| .byte 0x1 |
| .byte 0x2a |
| .long 0x34 |
| .byte 0x7 |
| .byte 0x74 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x49 |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "q" |
| .byte 0x1 |
| .byte 0x2b |
| .long 0x2d |
| .byte 0x7 |
| .byte 0x75 |
| .sleb128 0 |
| .byte 0xf7 |
| .uleb128 0x50 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "r" |
| .byte 0x1 |
| .byte 0x2c |
| .long 0x232 |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x3b |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "s" |
| .byte 0x1 |
| .byte 0x2d |
| .long 0x22b |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x13 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x42 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "t" |
| .byte 0x1 |
| .byte 0x2e |
| .long 0x49 |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x49 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "u" |
| .byte 0x1 |
| .byte 0x2f |
| .long 0x50 |
| .byte 0x8 |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x50 |
| .byte 0xf7 |
| .uleb128 0 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "v" |
| .byte 0x1 |
| .byte 0x30 |
| .long 0x34 |
| .byte 0x6 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf7 |
| .uleb128 0x34 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "w" |
| .byte 0x1 |
| .byte 0x31 |
| .long 0x2d |
| .byte 0x12 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf7 |
| .uleb128 0x2d |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x3fd00000 |
| .byte 0x1e |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "x" |
| .byte 0x1 |
| .byte 0x32 |
| .long 0x2d |
| .byte 0x20 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x2d |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0x22 |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40080000 |
| .byte 0x1c |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0x78b58c40 |
| .long 0x4415af1d |
| .byte 0x22 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "y" |
| .byte 0x1 |
| .byte 0x33 |
| .long 0x2d |
| .byte 0x14 |
| .byte 0xf5 |
| .uleb128 0x13 |
| .uleb128 0x2d |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x401c0000 |
| .byte 0x1e |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x2d |
| .byte 0x22 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "z" |
| .byte 0x1 |
| .byte 0x34 |
| .long 0x34 |
| .byte 0x10 |
| .byte 0xf5 |
| .uleb128 0x14 |
| .uleb128 0x34 |
| .byte 0xf5 |
| .uleb128 0x15 |
| .uleb128 0x34 |
| .byte 0x22 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40400000 |
| .byte 0x22 |
| .byte 0x9f |
| .byte 0 |
| .uleb128 0x4 |
| .byte 0x1 |
| .string "f3" |
| .byte 0x1 |
| .byte 0x43 |
| .byte 0x1 |
| .quad .LFB2 |
| .quad .LFE2 |
| .byte 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .byte 0x1 |
| .long 0x4cd |
| .uleb128 0x5 |
| .string "a" |
| .byte 0x1 |
| .byte 0x43 |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x55 |
| .uleb128 0x5 |
| .string "b" |
| .byte 0x1 |
| .byte 0x43 |
| .long 0x50 |
| .byte 0x1 |
| .byte 0x54 |
| .uleb128 0x5 |
| .string "c" |
| .byte 0x1 |
| .byte 0x43 |
| .long 0x22b |
| .byte 0x1 |
| .byte 0x51 |
| .uleb128 0x5 |
| .string "d" |
| .byte 0x1 |
| .byte 0x43 |
| .long 0x49 |
| .byte 0x1 |
| .byte 0x52 |
| .uleb128 0x6 |
| .string "w" |
| .byte 0x1 |
| .byte 0x45 |
| .long 0x22b |
| .byte 0x14 |
| .byte 0x72 |
| .sleb128 0 |
| .byte 0xc |
| .long 0xffffffff |
| .byte 0x1a |
| .byte 0x12 |
| .byte 0x75 |
| .sleb128 0 |
| .byte 0x16 |
| .byte 0x14 |
| .byte 0x2b |
| .byte 0x28 |
| .value 0x1 |
| .byte 0x16 |
| .byte 0x13 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "x" |
| .byte 0x1 |
| .byte 0x46 |
| .long 0x22b |
| .byte 0xe |
| .byte 0x74 |
| .sleb128 0 |
| .byte 0x8 |
| .byte 0x20 |
| .byte 0x24 |
| .byte 0x8 |
| .byte 0x20 |
| .byte 0x26 |
| .byte 0x75 |
| .sleb128 0 |
| .byte 0x22 |
| .byte 0x23 |
| .uleb128 0x7 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "y" |
| .byte 0x1 |
| .byte 0x47 |
| .long 0x22b |
| .byte 0x13 |
| .byte 0x72 |
| .sleb128 0 |
| .byte 0xc |
| .long 0xffffffff |
| .byte 0x1a |
| .byte 0x71 |
| .sleb128 0 |
| .byte 0x22 |
| .byte 0x23 |
| .uleb128 0x912345678 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "z" |
| .byte 0x1 |
| .byte 0x48 |
| .long 0x50 |
| .byte 0x21 |
| .byte 0x74 |
| .sleb128 0 |
| .byte 0x8 |
| .byte 0x20 |
| .byte 0x24 |
| .byte 0x8 |
| .byte 0x20 |
| .byte 0x26 |
| .byte 0x75 |
| .sleb128 0 |
| .byte 0x22 |
| .byte 0x23 |
| .uleb128 0x7 |
| .byte 0x72 |
| .sleb128 0 |
| .byte 0xc |
| .long 0xffffffff |
| .byte 0x1a |
| .byte 0x71 |
| .sleb128 0 |
| .byte 0x22 |
| .byte 0x23 |
| .uleb128 0x912345678 |
| .byte 0x22 |
| .byte 0x9f |
| .byte 0 |
| .uleb128 0x4 |
| .byte 0x1 |
| .string "f4" |
| .byte 0x1 |
| .byte 0x4d |
| .byte 0x1 |
| .quad .LFB3 |
| .quad .LFE3 |
| .byte 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .byte 0x1 |
| .long 0x576 |
| .uleb128 0x5 |
| .string "a" |
| .byte 0x1 |
| .byte 0x4d |
| .long 0x5e |
| .byte 0x1 |
| .byte 0x61 |
| .uleb128 0x5 |
| .string "b" |
| .byte 0x1 |
| .byte 0x4d |
| .long 0x57 |
| .byte 0x1 |
| .byte 0x62 |
| .uleb128 0x5 |
| .string "c" |
| .byte 0x1 |
| .byte 0x4d |
| .long 0x65 |
| .byte 0x1 |
| .byte 0x63 |
| .uleb128 0x6 |
| .string "w" |
| .byte 0x1 |
| .byte 0x4f |
| .long 0x5e |
| .byte 0x14 |
| .byte 0xf5 |
| .uleb128 0x11 |
| .uleb128 0x5e |
| .byte 0xf4 |
| .uleb128 0x5e |
| .byte 0x4 |
| .long 0x32000050 |
| .byte 0x1e |
| .byte 0xf4 |
| .uleb128 0x5e |
| .byte 0x4 |
| .long 0x3200003c |
| .byte 0x22 |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "x" |
| .byte 0x1 |
| .byte 0x50 |
| .long 0x57 |
| .byte 0x1c |
| .byte 0xf5 |
| .uleb128 0x12 |
| .uleb128 0x57 |
| .byte 0xf4 |
| .uleb128 0x57 |
| .byte 0x8 |
| .long 0x50 |
| .long 0x31a00000 |
| .byte 0x1b |
| .byte 0xf4 |
| .uleb128 0x57 |
| .byte 0x8 |
| .long 0x3c |
| .long 0x31a00000 |
| .byte 0x1c |
| .byte 0x9f |
| .uleb128 0x6 |
| .string "y" |
| .byte 0x1 |
| .byte 0x51 |
| .long 0x65 |
| .byte 0x19 |
| .byte 0xf5 |
| .uleb128 0x13 |
| .uleb128 0x65 |
| .byte 0x1f |
| .byte 0xf4 |
| .uleb128 0x65 |
| .byte 0x10 |
| .long 0x50 |
| .long 0 |
| .long 0 |
| .long 0x303e0000 |
| .byte 0x1b |
| .byte 0x9f |
| .byte 0 |
| .uleb128 0x7 |
| .byte 0x1 |
| .long .LASF13 |
| .byte 0x1 |
| .byte 0x56 |
| .long 0x50 |
| .quad .LFB4 |
| .quad .LFE4 |
| .long .LLST0 |
| .byte 0x1 |
| .long 0x6a1 |
| .uleb128 0x8 |
| .quad .LVL4 |
| .long 0x6c |
| .long 0x604 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x61 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x3ff00000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x62 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40000000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x63 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40080000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x64 |
| .byte 0x7 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40800000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x65 |
| .byte 0x7 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40a00000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x55 |
| .byte 0x1 |
| .byte 0x36 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x54 |
| .byte 0x1 |
| .byte 0x37 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x51 |
| .byte 0x1 |
| .byte 0x38 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x52 |
| .byte 0x1 |
| .byte 0x39 |
| .byte 0 |
| .uleb128 0x8 |
| .quad .LVL5 |
| .long 0x239 |
| .long 0x66d |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x61 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x3ff00000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x62 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40000000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x63 |
| .byte 0xb |
| .byte 0xf4 |
| .uleb128 0x2d |
| .byte 0x8 |
| .long 0 |
| .long 0x40080000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x64 |
| .byte 0x7 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40800000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x65 |
| .byte 0x7 |
| .byte 0xf4 |
| .uleb128 0x34 |
| .byte 0x4 |
| .long 0x40a00000 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x55 |
| .byte 0x1 |
| .byte 0x36 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x54 |
| .byte 0x1 |
| .byte 0x37 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x51 |
| .byte 0x1 |
| .byte 0x38 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x52 |
| .byte 0x1 |
| .byte 0x39 |
| .byte 0 |
| .uleb128 0x8 |
| .quad .LVL6 |
| .long 0x402 |
| .long 0x693 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x55 |
| .byte 0x1 |
| .byte 0x31 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x54 |
| .byte 0x1 |
| .byte 0x32 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x51 |
| .byte 0x1 |
| .byte 0x33 |
| .uleb128 0x9 |
| .byte 0x1 |
| .byte 0x52 |
| .byte 0x1 |
| .byte 0x34 |
| .byte 0 |
| .uleb128 0xa |
| .quad .LVL7 |
| .long 0x4cd |
| .byte 0 |
| .uleb128 0xb |
| .string "vv" |
| .byte 0x1 |
| .byte 0x5 |
| .long 0x6ad |
| .byte 0x1 |
| .byte 0x1 |
| .uleb128 0xc |
| .long 0x50 |
| .uleb128 0xd |
| .string "vv" |
| .byte 0x1 |
| .byte 0x5 |
| .long 0x6ad |
| .byte 0x1 |
| .byte 0x9 |
| .byte 0x3 |
| .quad vv |
| .byte 0 |
| .section .debug_abbrev,"",@progbits |
| .Ldebug_abbrev0: |
| .uleb128 0x1 |
| .uleb128 0x11 |
| .byte 0x1 |
| .uleb128 0x25 |
| .uleb128 0xe |
| .uleb128 0x13 |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0xe |
| .uleb128 0x1b |
| .uleb128 0xe |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x1 |
| .uleb128 0x10 |
| .uleb128 0x6 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x2 |
| .uleb128 0x24 |
| .byte 0 |
| .uleb128 0xb |
| .uleb128 0xb |
| .uleb128 0x3e |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0xe |
| .byte 0 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x24 |
| .byte 0 |
| .uleb128 0xb |
| .uleb128 0xb |
| .uleb128 0x3e |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x4 |
| .uleb128 0x2e |
| .byte 0x1 |
| .uleb128 0x3f |
| .uleb128 0xc |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x27 |
| .uleb128 0xc |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x1 |
| .uleb128 0x40 |
| .uleb128 0xa |
| .uleb128 0x2117 |
| .uleb128 0xc |
| .uleb128 0x1 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x5 |
| .uleb128 0x5 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x2 |
| .uleb128 0xa |
| .byte 0 |
| .byte 0 |
| .uleb128 0x6 |
| .uleb128 0x34 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x2 |
| .uleb128 0xa |
| .byte 0 |
| .byte 0 |
| .uleb128 0x7 |
| .uleb128 0x2e |
| .byte 0x1 |
| .uleb128 0x3f |
| .uleb128 0xc |
| .uleb128 0x3 |
| .uleb128 0xe |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x1 |
| .uleb128 0x40 |
| .uleb128 0x6 |
| .uleb128 0x2117 |
| .uleb128 0xc |
| .uleb128 0x1 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x8 |
| .uleb128 0x4109 |
| .byte 0x1 |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x31 |
| .uleb128 0x13 |
| .uleb128 0x1 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x9 |
| .uleb128 0x410a |
| .byte 0 |
| .uleb128 0x2 |
| .uleb128 0xa |
| .uleb128 0x2111 |
| .uleb128 0xa |
| .byte 0 |
| .byte 0 |
| .uleb128 0xa |
| .uleb128 0x4109 |
| .byte 0 |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x31 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0xb |
| .uleb128 0x34 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x3f |
| .uleb128 0xc |
| .uleb128 0x3c |
| .uleb128 0xc |
| .byte 0 |
| .byte 0 |
| .uleb128 0xc |
| .uleb128 0x35 |
| .byte 0 |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0xd |
| .uleb128 0x34 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x3f |
| .uleb128 0xc |
| .uleb128 0x2 |
| .uleb128 0xa |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .section .debug_loc,"",@progbits |
| .Ldebug_loc0: |
| .LLST0: |
| .quad .LFB4-.Ltext0 |
| .quad .LCFI0-.Ltext0 |
| .value 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .quad .LCFI0-.Ltext0 |
| .quad .LCFI1-.Ltext0 |
| .value 0x2 |
| .byte 0x77 |
| .sleb128 16 |
| .quad .LCFI1-.Ltext0 |
| .quad .LFE4-.Ltext0 |
| .value 0x2 |
| .byte 0x77 |
| .sleb128 8 |
| .quad 0 |
| .quad 0 |
| .section .debug_aranges,"",@progbits |
| .long 0x2c |
| .value 0x2 |
| .long .Ldebug_info0 |
| .byte 0x8 |
| .byte 0 |
| .value 0 |
| .value 0 |
| .quad .Ltext0 |
| .quad .Letext0-.Ltext0 |
| .quad 0 |
| .quad 0 |
| .section .debug_line,"",@progbits |
| .Ldebug_line0: |
| .section .debug_str,"MS",@progbits,1 |
| .LASF4: |
| .string "unsigned int" |
| .LASF6: |
| .string "_Decimal32" |
| .LASF7: |
| .string "_Decimal128" |
| .LASF2: |
| .string "long unsigned int" |
| .LASF12: |
| .string "long long unsigned int" |
| .LASF5: |
| .string "_Decimal64" |
| .LASF13: |
| .string "main" |
| .LASF3: |
| .string "long int" |
| .LASF10: |
| .string "/tmp" |
| .LASF0: |
| .string "double" |
| .LASF11: |
| .string "long long int" |
| .LASF1: |
| .string "float" |
| .LASF8: |
| .string "GNU C 4.7.0 20110708 (experimental) [trunk revision 176048]" |
| .LASF9: |
| .string "typeddwarf.c" |
| .ident "GCC: (GNU) 4.7.0 20110708 (experimental) [trunk revision 176048]" |
| .section .note.GNU-stack,"",@progbits |