summaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.arch/amd64-entry-value.s3752
-rw-r--r--gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s899
3 files changed, 4656 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 1a7b5da892b..8c66a8e542b 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
+ * gdb.arch/amd64-entry-value.s: New file.
+ * gdb.mi/mi2-amd64-entry-value.s: New file.
+
+2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
+
Display @entry parameter values even for references.
* gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
functions.
diff --git a/gdb/testsuite/gdb.arch/amd64-entry-value.s b/gdb/testsuite/gdb.arch/amd64-entry-value.s
new file mode 100644
index 00000000000..b522d6b0c5f
--- /dev/null
+++ b/gdb/testsuite/gdb.arch/amd64-entry-value.s
@@ -0,0 +1,3752 @@
+/* This testcase is part of GDB, the GNU debugger.
+
+ Copyright 2011 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 file is compiled from gdb.arch/amd64-entry-value.c
+ using -g -dA -S -O2. */
+
+ .file "amd64-entry-value.cc"
+ .text
+.Ltext0:
+ .p2align 4,,15
+ .type _ZL1eid, @function
+_ZL1eid:
+.LFB0:
+ .file 1 "gdb.arch/amd64-entry-value.cc"
+ # gdb.arch/amd64-entry-value.cc:22
+ .loc 1 22 0
+ .cfi_startproc
+.LVL0:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:23
+ .loc 1 23 0
+ movl $0, _ZL1v(%rip)
+# SUCC: EXIT [100.0%]
+ # gdb.arch/amd64-entry-value.cc:24
+ .loc 1 24 0
+ ret
+ .cfi_endproc
+.LFE0:
+ .size _ZL1eid, .-_ZL1eid
+ .p2align 4,,15
+ .type _ZL1did, @function
+_ZL1did:
+.LFB1:
+ # gdb.arch/amd64-entry-value.cc:28
+ .loc 1 28 0
+ .cfi_startproc
+.LVL1:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:30
+ .loc 1 30 0
+ addsd .LC0(%rip), %xmm0
+.LVL2:
+ # gdb.arch/amd64-entry-value.cc:29
+ .loc 1 29 0
+ addl $1, %edi
+.LVL3:
+ # gdb.arch/amd64-entry-value.cc:31
+ .loc 1 31 0
+ call _ZL1eid
+.LVL4:
+ # gdb.arch/amd64-entry-value.cc:32
+ .loc 1 32 0
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+ cvtsi2sd %eax, %xmm0
+ call _ZL1eid
+.LVL5:
+ # gdb.arch/amd64-entry-value.cc:33
+ .loc 1 33 0
+#APP
+# 33 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:34
+ .loc 1 34 0
+#NO_APP
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+ cvtsi2sd %eax, %xmm0
+ jmp _ZL1eid
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL6:
+ .cfi_endproc
+.LFE1:
+ .size _ZL1did, .-_ZL1did
+ .p2align 4,,15
+ .type _ZL7locexpri, @function
+_ZL7locexpri:
+.LFB2:
+ # gdb.arch/amd64-entry-value.cc:39
+ .loc 1 39 0
+ .cfi_startproc
+.LVL7:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:41
+ .loc 1 41 0
+#APP
+# 41 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_locexpr:
+# 0 "" 2
+# SUCC: EXIT [100.0%]
+ # gdb.arch/amd64-entry-value.cc:42
+ .loc 1 42 0
+#NO_APP
+ ret
+ .cfi_endproc
+.LFE2:
+ .size _ZL7locexpri, .-_ZL7locexpri
+ .p2align 4,,15
+ .type _ZL1cid, @function
+_ZL1cid:
+.LFB3:
+ # gdb.arch/amd64-entry-value.cc:46
+ .loc 1 46 0
+ .cfi_startproc
+.LVL8:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:47
+ .loc 1 47 0
+ mulsd .LC1(%rip), %xmm0
+.LVL9:
+ leal (%rdi,%rdi,4), %edi
+.LVL10:
+ addl %edi, %edi
+ jmp _ZL1did
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL11:
+ .cfi_endproc
+.LFE3:
+ .size _ZL1cid, .-_ZL1cid
+ .p2align 4,,15
+ .type _ZL1aid, @function
+_ZL1aid:
+.LFB4:
+ # gdb.arch/amd64-entry-value.cc:52
+ .loc 1 52 0
+ .cfi_startproc
+.LVL12:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:53
+ .loc 1 53 0
+ addsd .LC0(%rip), %xmm0
+.LVL13:
+ addl $1, %edi
+.LVL14:
+ jmp _ZL1cid
+.LVL15:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE4:
+ .size _ZL1aid, .-_ZL1aid
+ .p2align 4,,15
+ .type _ZL1bid, @function
+_ZL1bid:
+.LFB5:
+ # gdb.arch/amd64-entry-value.cc:58
+ .loc 1 58 0
+ .cfi_startproc
+.LVL16:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:59
+ .loc 1 59 0
+ addsd .LC2(%rip), %xmm0
+.LVL17:
+ addl $2, %edi
+.LVL18:
+ jmp _ZL1cid
+.LVL19:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE5:
+ .size _ZL1bid, .-_ZL1bid
+ .p2align 4,,15
+ .type _ZL5amb_zi, @function
+_ZL5amb_zi:
+.LFB6:
+ # gdb.arch/amd64-entry-value.cc:64
+ .loc 1 64 0
+ .cfi_startproc
+.LVL20:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:65
+ .loc 1 65 0
+ cvtsi2sd %edi, %xmm0
+ addl $7, %edi
+.LVL21:
+ addsd .LC3(%rip), %xmm0
+ jmp _ZL1did
+.LVL22:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE6:
+ .size _ZL5amb_zi, .-_ZL5amb_zi
+ .p2align 4,,15
+ .type _ZL5amb_yi, @function
+_ZL5amb_yi:
+.LFB7:
+ # gdb.arch/amd64-entry-value.cc:70
+ .loc 1 70 0
+ .cfi_startproc
+.LVL23:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:71
+ .loc 1 71 0
+ addl $6, %edi
+.LVL24:
+ jmp _ZL5amb_zi
+.LVL25:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE7:
+ .size _ZL5amb_yi, .-_ZL5amb_yi
+ .p2align 4,,15
+ .type _ZL5amb_xi, @function
+_ZL5amb_xi:
+.LFB8:
+ # gdb.arch/amd64-entry-value.cc:76
+ .loc 1 76 0
+ .cfi_startproc
+.LVL26:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:77
+ .loc 1 77 0
+ addl $5, %edi
+.LVL27:
+ jmp _ZL5amb_yi
+.LVL28:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE8:
+ .size _ZL5amb_xi, .-_ZL5amb_xi
+ .p2align 4,,15
+ .type _ZL3ambi, @function
+_ZL3ambi:
+.LFB9:
+ # gdb.arch/amd64-entry-value.cc:82
+ .loc 1 82 0
+ .cfi_startproc
+.LVL29:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:83
+ .loc 1 83 0
+ testl %edi, %edi
+# SUCC: 4 [19.1%] (can_fallthru) 3 [80.9%] (fallthru,can_fallthru)
+ js .L13
+# BLOCK 3 freq:8088 seq:1
+# PRED: 2 [80.9%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.cc:86
+ .loc 1 86 0
+ addl $4, %edi
+.LVL30:
+ jmp _ZL5amb_xi
+.LVL31:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+# BLOCK 4 freq:1912 seq:2
+# PRED: 2 [19.1%] (can_fallthru)
+.L13:
+ # gdb.arch/amd64-entry-value.cc:84
+ .loc 1 84 0
+ addl $3, %edi
+.LVL32:
+ jmp _ZL5amb_xi
+.LVL33:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE9:
+ .size _ZL3ambi, .-_ZL3ambi
+ .p2align 4,,15
+ .type _ZL5amb_bi, @function
+_ZL5amb_bi:
+.LFB10:
+ # gdb.arch/amd64-entry-value.cc:91
+ .loc 1 91 0
+ .cfi_startproc
+.LVL34:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:92
+ .loc 1 92 0
+ addl $2, %edi
+.LVL35:
+ jmp _ZL3ambi
+.LVL36:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE10:
+ .size _ZL5amb_bi, .-_ZL5amb_bi
+ .p2align 4,,15
+ .type _ZL5amb_ai, @function
+_ZL5amb_ai:
+.LFB11:
+ # gdb.arch/amd64-entry-value.cc:97
+ .loc 1 97 0
+ .cfi_startproc
+.LVL37:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:98
+ .loc 1 98 0
+ addl $1, %edi
+.LVL38:
+ jmp _ZL5amb_bi
+.LVL39:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE11:
+ .size _ZL5amb_ai, .-_ZL5amb_ai
+ .p2align 4,,15
+ .type _ZL4selfi, @function
+_ZL4selfi:
+.LFB13:
+ # gdb.arch/amd64-entry-value.cc:111
+ .loc 1 111 0
+ .cfi_startproc
+.LVL40:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:112
+ .loc 1 112 0
+ cmpl $200, %edi
+ # gdb.arch/amd64-entry-value.cc:111
+ .loc 1 111 0
+ pushq %rbx
+.LCFI0:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.arch/amd64-entry-value.cc:111
+ .loc 1 111 0
+ movl %edi, %ebx
+# SUCC: 4 [19.9%] (can_fallthru) 3 [80.1%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.cc:112
+ .loc 1 112 0
+ je .L18
+# BLOCK 3 freq:8009 seq:1
+# PRED: 2 [80.1%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.cc:119
+ .loc 1 119 0
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+.LVL41:
+ cvtsi2sd %eax, %xmm0
+ call _ZL1eid
+.LVL42:
+ # gdb.arch/amd64-entry-value.cc:120
+ .loc 1 120 0
+ cvtsi2sd %ebx, %xmm0
+ leal 2(%rbx), %edi
+ # gdb.arch/amd64-entry-value.cc:122
+ .loc 1 122 0
+ popq %rbx
+.LCFI1:
+ .cfi_remember_state
+ .cfi_def_cfa_offset 8
+.LVL43:
+ # gdb.arch/amd64-entry-value.cc:120
+ .loc 1 120 0
+ addsd .LC4(%rip), %xmm0
+ jmp _ZL1did
+.LVL44:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+# BLOCK 4 freq:1991 seq:2
+# PRED: 2 [19.9%] (can_fallthru)
+ .p2align 4,,10
+ .p2align 3
+.L18:
+.LCFI2:
+ .cfi_restore_state
+ # gdb.arch/amd64-entry-value.cc:122
+ .loc 1 122 0
+ popq %rbx
+.LCFI3:
+ .cfi_def_cfa_offset 8
+.LVL45:
+ # gdb.arch/amd64-entry-value.cc:115
+ .loc 1 115 0
+ movl $201, %edi
+.LVL46:
+ jmp _ZL5self2i
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL47:
+ .cfi_endproc
+.LFE13:
+ .size _ZL4selfi, .-_ZL4selfi
+ .p2align 4,,15
+ .type _ZL5self2i, @function
+_ZL5self2i:
+.LFB12:
+ # gdb.arch/amd64-entry-value.cc:105
+ .loc 1 105 0
+ .cfi_startproc
+.LVL48:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:106
+ .loc 1 106 0
+ jmp _ZL4selfi
+.LVL49:
+# SUCC: EXIT [100.0%] (ab,sibcall)
+ .cfi_endproc
+.LFE12:
+ .size _ZL5self2i, .-_ZL5self2i
+ .p2align 4,,15
+ .type _ZL9stacktestiiiiiiiidddddddddd, @function
+_ZL9stacktestiiiiiiiidddddddddd:
+.LFB14:
+ # gdb.arch/amd64-entry-value.cc:128
+ .loc 1 128 0
+ .cfi_startproc
+.LVL50:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:133
+ .loc 1 133 0
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+.LVL51:
+ cvtsi2sd %eax, %xmm0
+.LVL52:
+ call _ZL1eid
+.LVL53:
+ # gdb.arch/amd64-entry-value.cc:134
+ .loc 1 134 0
+#APP
+# 134 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_stacktest:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:135
+ .loc 1 135 0
+#NO_APP
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+ cvtsi2sd %eax, %xmm0
+ jmp _ZL1eid
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL54:
+ .cfi_endproc
+.LFE14:
+ .size _ZL9stacktestiiiiiiiidddddddddd, .-_ZL9stacktestiiiiiiiidddddddddd
+ .p2align 4,,15
+ .type _ZL9referenceRiS_iiiiS_S_, @function
+_ZL9referenceRiS_iiiiS_S_:
+.LFB15:
+ # gdb.arch/amd64-entry-value.cc:145
+ .loc 1 145 0
+ .cfi_startproc
+.LVL55:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+.LBB2:
+ # gdb.arch/amd64-entry-value.cc:151
+ .loc 1 151 0
+ movq 8(%rsp), %rax
+ # gdb.arch/amd64-entry-value.cc:149
+ .loc 1 149 0
+ movl $21, (%rdi)
+ # gdb.arch/amd64-entry-value.cc:150
+ .loc 1 150 0
+ movl $22, (%rsi)
+ # gdb.arch/amd64-entry-value.cc:151
+ .loc 1 151 0
+ movl $31, (%rax)
+ # gdb.arch/amd64-entry-value.cc:152
+ .loc 1 152 0
+ movq 16(%rsp), %rax
+ movl $32, (%rax)
+ # gdb.arch/amd64-entry-value.cc:153
+ .loc 1 153 0
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+.LVL56:
+ cvtsi2sd %eax, %xmm0
+ call _ZL1eid
+.LVL57:
+ # gdb.arch/amd64-entry-value.cc:154
+ .loc 1 154 0
+#APP
+# 154 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_reference:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:155
+ .loc 1 155 0
+#NO_APP
+ movl _ZL1v(%rip), %eax
+ movl _ZL1v(%rip), %edi
+ cvtsi2sd %eax, %xmm0
+ jmp _ZL1eid
+# SUCC: EXIT [100.0%] (ab,sibcall)
+.LVL58:
+.LBE2:
+ .cfi_endproc
+.LFE15:
+ .size _ZL9referenceRiS_iiiiS_S_, .-_ZL9referenceRiS_iiiiS_S_
+ .p2align 4,,15
+ .type _ZL5datapv, @function
+_ZL5datapv:
+.LFB16:
+ # gdb.arch/amd64-entry-value.cc:160
+ .loc 1 160 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:164
+ .loc 1 164 0
+ movl $_ZZL5datapvE3two, %eax
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE16:
+ .size _ZL5datapv, .-_ZL5datapv
+ .p2align 4,,15
+ .type _ZL11datap_inputPi, @function
+_ZL11datap_inputPi:
+.LFB17:
+ # gdb.arch/amd64-entry-value.cc:168
+ .loc 1 168 0
+ .cfi_startproc
+.LVL59:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:169
+ .loc 1 169 0
+ addl $1, (%rdi)
+# SUCC: EXIT [100.0%]
+ # gdb.arch/amd64-entry-value.cc:170
+ .loc 1 170 0
+ ret
+ .cfi_endproc
+.LFE17:
+ .size _ZL11datap_inputPi, .-_ZL11datap_inputPi
+ .p2align 4,,15
+ .type _ZL4datav, @function
+_ZL4datav:
+.LFB18:
+ # gdb.arch/amd64-entry-value.cc:174
+ .loc 1 174 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:176
+ .loc 1 176 0
+ movl $10, %eax
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE18:
+ .size _ZL4datav, .-_ZL4datav
+ .p2align 4,,15
+ .type _ZL5data2v, @function
+_ZL5data2v:
+.LFB19:
+ # gdb.arch/amd64-entry-value.cc:180
+ .loc 1 180 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:182
+ .loc 1 182 0
+ movl $20, %eax
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE19:
+ .size _ZL5data2v, .-_ZL5data2v
+ .p2align 4,,15
+ .type _ZL9differenti, @function
+_ZL9differenti:
+.LFB20:
+ # gdb.arch/amd64-entry-value.cc:186
+ .loc 1 186 0
+ .cfi_startproc
+.LVL60:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ pushq %rbx
+.LCFI4:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.arch/amd64-entry-value.cc:187
+ .loc 1 187 0
+ leal 1(%rdi), %ebx
+.LVL61:
+ # gdb.arch/amd64-entry-value.cc:188
+ .loc 1 188 0
+ cvtsi2sd %ebx, %xmm0
+ movl %ebx, %edi
+ call _ZL1eid
+.LVL62:
+ # gdb.arch/amd64-entry-value.cc:189
+ .loc 1 189 0
+#APP
+# 189 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_different:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:191
+ .loc 1 191 0
+#NO_APP
+ movl %ebx, %eax
+ popq %rbx
+.LCFI5:
+ .cfi_def_cfa_offset 8
+.LVL63:
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE20:
+ .size _ZL9differenti, .-_ZL9differenti
+ .p2align 4,,15
+ .type _ZL8validityii, @function
+_ZL8validityii:
+.LFB21:
+ # gdb.arch/amd64-entry-value.cc:195
+ .loc 1 195 0
+ .cfi_startproc
+.LVL64:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:197
+ .loc 1 197 0
+ xorpd %xmm0, %xmm0
+ # gdb.arch/amd64-entry-value.cc:195
+ .loc 1 195 0
+ pushq %rbx
+.LCFI6:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.arch/amd64-entry-value.cc:197
+ .loc 1 197 0
+ xorl %edi, %edi
+ # gdb.arch/amd64-entry-value.cc:195
+ .loc 1 195 0
+ movl %esi, %ebx
+ # gdb.arch/amd64-entry-value.cc:197
+ .loc 1 197 0
+ call _ZL1eid
+.LVL65:
+ # gdb.arch/amd64-entry-value.cc:198
+ .loc 1 198 0
+#APP
+# 198 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_validity:
+# 0 "" 2
+ # gdb.arch/amd64-entry-value.cc:200
+ .loc 1 200 0
+#NO_APP
+ movl %ebx, %eax
+ popq %rbx
+.LCFI7:
+ .cfi_def_cfa_offset 8
+.LVL66:
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE21:
+ .size _ZL8validityii, .-_ZL8validityii
+ .p2align 4,,15
+ .type _ZL7invalidi, @function
+_ZL7invalidi:
+.LFB22:
+ # gdb.arch/amd64-entry-value.cc:204
+ .loc 1 204 0
+ .cfi_startproc
+.LVL67:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.arch/amd64-entry-value.cc:205
+ .loc 1 205 0
+ xorpd %xmm0, %xmm0
+ xorl %edi, %edi
+.LVL68:
+ call _ZL1eid
+.LVL69:
+ # gdb.arch/amd64-entry-value.cc:206
+ .loc 1 206 0
+#APP
+# 206 "gdb.arch/amd64-entry-value.cc" 1
+ breakhere_invalid:
+# 0 "" 2
+# SUCC: EXIT [100.0%]
+ # gdb.arch/amd64-entry-value.cc:207
+ .loc 1 207 0
+#NO_APP
+ ret
+ .cfi_endproc
+.LFE22:
+ .size _ZL7invalidi, .-_ZL7invalidi
+ .section .text.startup,"ax",@progbits
+ .p2align 4,,15
+ .globl main
+ .type main, @function
+main:
+.LFB23:
+ # gdb.arch/amd64-entry-value.cc:211
+ .loc 1 211 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ pushq %rbx
+.LCFI8:
+ .cfi_def_cfa_offset 16
+.LBB3:
+ # gdb.arch/amd64-entry-value.cc:212
+ .loc 1 212 0
+ movl $30, %edi
+.LBE3:
+ # gdb.arch/amd64-entry-value.cc:211
+ .loc 1 211 0
+ subq $48, %rsp
+.LCFI9:
+ .cfi_def_cfa_offset 64
+ .cfi_offset 3, -16
+.LBB5:
+ # gdb.arch/amd64-entry-value.cc:212
+ .loc 1 212 0
+ movsd .LC6(%rip), %xmm0
+ call _ZL1did
+.LVL70:
+ # gdb.arch/amd64-entry-value.cc:213
+ .loc 1 213 0
+ movl $30, %edi
+ call _ZL7locexpri
+.LVL71:
+ # gdb.arch/amd64-entry-value.cc:215
+ .loc 1 215 0
+ movsd .LC7(%rip), %xmm7
+ movabsq $4623226492472524800, %rax
+ movsd .LC3(%rip), %xmm6
+ movabsq $4622663542519103488, %rdx
+ movsd .LC8(%rip), %xmm5
+ movl $6, %r9d
+ movsd .LC9(%rip), %xmm4
+ movl $5, %r8d
+ movsd .LC10(%rip), %xmm3
+ movl $4, %ecx
+ movsd .LC11(%rip), %xmm2
+ movl $2, %esi
+ movsd .LC4(%rip), %xmm1
+ movq %rax, 24(%rsp)
+ movsd .LC12(%rip), %xmm0
+ movq %rdx, 16(%rsp)
+ movl $1, %edi
+ movl $3, %edx
+ movl $12, 8(%rsp)
+ movl $11, (%rsp)
+ call _ZL9stacktestiiiiiiiidddddddddd
+.LVL72:
+ # gdb.arch/amd64-entry-value.cc:216
+ .loc 1 216 0
+ movl $5, %edi
+ call _ZL9differenti
+.LVL73:
+ # gdb.arch/amd64-entry-value.cc:217
+ .loc 1 217 0
+ call _ZL4datav
+.LVL74:
+ movl $5, %edi
+ movl %eax, %esi
+ call _ZL8validityii
+.LVL75:
+ # gdb.arch/amd64-entry-value.cc:218
+ .loc 1 218 0
+ call _ZL5data2v
+.LVL76:
+ movl %eax, %edi
+ call _ZL7invalidi
+.LVL77:
+.LBB4:
+ # gdb.arch/amd64-entry-value.cc:221
+ .loc 1 221 0
+ movl $1, 36(%rsp)
+.LVL78:
+ call _ZL5datapv
+.LVL79:
+ movq %rax, %rbx
+.LVL80:
+ # gdb.arch/amd64-entry-value.cc:222
+ .loc 1 222 0
+ leaq 44(%rsp), %rax
+.LVL81:
+ leaq 36(%rsp), %rdi
+ movl $6, %r9d
+ movl $5, %r8d
+ movl $4, %ecx
+ movq %rax, 8(%rsp)
+ leaq 40(%rsp), %rax
+ movl $3, %edx
+ movq %rbx, %rsi
+ # gdb.arch/amd64-entry-value.cc:221
+ .loc 1 221 0
+ movl $11, 40(%rsp)
+.LVL82:
+ movl $12, 44(%rsp)
+.LVL83:
+ # gdb.arch/amd64-entry-value.cc:222
+ .loc 1 222 0
+ movq %rax, (%rsp)
+ call _ZL9referenceRiS_iiiiS_S_
+.LVL84:
+ # gdb.arch/amd64-entry-value.cc:223
+ .loc 1 223 0
+ movq %rbx, %rdi
+ call _ZL11datap_inputPi
+.LVL85:
+.LBE4:
+ # gdb.arch/amd64-entry-value.cc:226
+ .loc 1 226 0
+ movl _ZL1v(%rip), %eax
+ testl %eax, %eax
+# SUCC: 5 [39.0%] (can_fallthru) 3 [61.0%] (fallthru,can_fallthru)
+ jne .L32
+# BLOCK 3 freq:6100 seq:1
+# PRED: 2 [61.0%] (fallthru,can_fallthru)
+ # gdb.arch/amd64-entry-value.cc:229
+ .loc 1 229 0
+ movsd .LC16(%rip), %xmm0
+ movl $5, %edi
+ call _ZL1bid
+# SUCC: 4 [100.0%] (fallthru,can_fallthru)
+.LVL86:
+# BLOCK 4 freq:10000 seq:2
+# PRED: 3 [100.0%] (fallthru,can_fallthru) 5 [100.0%]
+.L31:
+ # gdb.arch/amd64-entry-value.cc:230
+ .loc 1 230 0
+ movl $100, %edi
+ call _ZL5amb_ai
+.LVL87:
+ # gdb.arch/amd64-entry-value.cc:231
+ .loc 1 231 0
+ movl $200, %edi
+ call _ZL4selfi
+.LVL88:
+.LBE5:
+ # gdb.arch/amd64-entry-value.cc:233
+ .loc 1 233 0
+ addq $48, %rsp
+.LCFI10:
+ .cfi_remember_state
+ .cfi_def_cfa_offset 16
+ xorl %eax, %eax
+ popq %rbx
+.LCFI11:
+ .cfi_def_cfa_offset 8
+.LVL89:
+# SUCC: EXIT [100.0%]
+ ret
+.LVL90:
+# BLOCK 5 freq:3900 seq:3
+# PRED: 2 [39.0%] (can_fallthru)
+.L32:
+.LCFI12:
+ .cfi_restore_state
+.LBB6:
+ # gdb.arch/amd64-entry-value.cc:227
+ .loc 1 227 0
+ movsd .LC15(%rip), %xmm0
+ movl $1, %edi
+ call _ZL1aid
+.LVL91:
+# SUCC: 4 [100.0%]
+ jmp .L31
+.LBE6:
+ .cfi_endproc
+.LFE23:
+ .size main, .-main
+ .local _ZL1v
+ .comm _ZL1v,4,4
+ .data
+ .align 4
+ .type _ZZL5datapvE3two, @object
+ .size _ZZL5datapvE3two, 4
+_ZZL5datapvE3two:
+ .long 2
+ .section .rodata.cst8,"aM",@progbits,8
+ .align 8
+.LC0:
+ .long 0
+ .long 1072693248
+ .align 8
+.LC1:
+ .long 0
+ .long 1076101120
+ .align 8
+.LC2:
+ .long 0
+ .long 1073741824
+ .align 8
+.LC3:
+ .long 0
+ .long 1075707904
+ .align 8
+.LC4:
+ .long 0
+ .long 1074003968
+ .align 8
+.LC6:
+ .long 0
+ .long 1077837824
+ .align 8
+.LC7:
+ .long 0
+ .long 1075904512
+ .align 8
+.LC8:
+ .long 0
+ .long 1075445760
+ .align 8
+.LC9:
+ .long 0
+ .long 1075183616
+ .align 8
+.LC10:
+ .long 0
+ .long 1074921472
+ .align 8
+.LC11:
+ .long 0
+ .long 1074528256
+ .align 8
+.LC12:
+ .long 0
+ .long 1073217536
+ .align 8
+.LC15:
+ .long 0
+ .long 1072955392
+ .align 8
+.LC16:
+ .long 0
+ .long 1075118080
+ .text
+.Letext0:
+ .section .debug_info,"",@progbits
+.Ldebug_info0:
+ .long 0xba0 # Length of Compilation Unit Info
+ .value 0x2 # DWARF version number
+ .long .Ldebug_abbrev0 # Offset Into Abbrev. Section
+ .byte 0x8 # Pointer Size (in bytes)
+ .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
+ .long .LASF1 # DW_AT_producer: "GNU C++ 4.7.0 20110912 (experimental)"
+ .byte 0x4 # DW_AT_language
+ .long .LASF2 # DW_AT_name: "gdb.arch/amd64-entry-value.cc"
+ .long .LASF3 # DW_AT_comp_dir: ""
+ .long .Ldebug_ranges0+0 # DW_AT_ranges
+ .quad 0 # DW_AT_low_pc
+ .quad 0 # DW_AT_entry_pc
+ .long .Ldebug_line0 # DW_AT_stmt_list
+ .uleb128 0x2 # (DIE (0x31) DW_TAG_base_type)
+ .byte 0x8 # DW_AT_byte_size
+ .byte 0x4 # DW_AT_encoding
+ .long .LASF0 # DW_AT_name: "double"
+ .uleb128 0x3 # (DIE (0x38) DW_TAG_base_type)
+ .byte 0x4 # DW_AT_byte_size
+ .byte 0x5 # DW_AT_encoding
+ .ascii "int\0" # DW_AT_name
+ .uleb128 0x4 # (DIE (0x3f) DW_TAG_subprogram)
+ .ascii "e\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x15 # DW_AT_decl_line
+ .quad .LFB0 # DW_AT_low_pc
+ .quad .LFE0 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x73 # DW_AT_sibling
+ .uleb128 0x5 # (DIE (0x5c) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x15 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .uleb128 0x5 # (DIE (0x67) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x15 # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0 # end of children of DIE 0x3f
+ .uleb128 0x4 # (DIE (0x73) DW_TAG_subprogram)
+ .ascii "d\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x1b # DW_AT_decl_line
+ .quad .LFB1 # DW_AT_low_pc
+ .quad .LFE1 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0xf6 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x90) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x1b # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST0 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x9d) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x1b # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST1 # DW_AT_location
+ .uleb128 0x7 # (DIE (0xaa) DW_TAG_GNU_call_site)
+ .quad .LVL4 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .long 0xda # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xbb) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x1
+ .uleb128 0x8 # (DIE (0xc4) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x11 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff00000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0 # end of children of DIE 0xaa
+ .uleb128 0x9 # (DIE (0xda) DW_TAG_GNU_call_site)
+ .quad .LVL5 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0xe7) DW_TAG_GNU_call_site)
+ .quad .LVL6 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x3f # DW_AT_abstract_origin
+ .byte 0 # end of children of DIE 0x73
+ .uleb128 0xb # (DIE (0xf6) DW_TAG_subprogram)
+ .long .LASF4 # DW_AT_name: "locexpr"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x26 # DW_AT_decl_line
+ .quad .LFB2 # DW_AT_low_pc
+ .quad .LFE2 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x121 # DW_AT_sibling
+ .uleb128 0x5 # (DIE (0x115) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x26 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0 # end of children of DIE 0xf6
+ .uleb128 0x4 # (DIE (0x121) DW_TAG_subprogram)
+ .ascii "c\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x2d # DW_AT_decl_line
+ .quad .LFB3 # DW_AT_low_pc
+ .quad .LFE3 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x188 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x13e) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x2d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST2 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x14b) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x2d # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST3 # DW_AT_location
+ .uleb128 0xc # (DIE (0x158) DW_TAG_GNU_call_site)
+ .quad .LVL11 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x73 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x166) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x7 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x35 # DW_OP_lit5
+ .byte 0x1e # DW_OP_mul
+ .byte 0x31 # DW_OP_lit1
+ .byte 0x24 # DW_OP_shl
+ .uleb128 0x8 # (DIE (0x171) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x11 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40240000 # fp or vector constant word 1
+ .byte 0x1e # DW_OP_mul
+ .byte 0 # end of children of DIE 0x158
+ .byte 0 # end of children of DIE 0x121
+ .uleb128 0x4 # (DIE (0x188) DW_TAG_subprogram)
+ .ascii "a\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x33 # DW_AT_decl_line
+ .quad .LFB4 # DW_AT_low_pc
+ .quad .LFE4 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x1ed # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x1a5) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x33 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST4 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x1b2) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x33 # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST5 # DW_AT_location
+ .uleb128 0xc # (DIE (0x1bf) DW_TAG_GNU_call_site)
+ .quad .LVL15 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x121 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x1cd) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x1
+ .uleb128 0x8 # (DIE (0x1d6) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x11 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff00000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0 # end of children of DIE 0x1bf
+ .byte 0 # end of children of DIE 0x188
+ .uleb128 0x4 # (DIE (0x1ed) DW_TAG_subprogram)
+ .ascii "b\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x39 # DW_AT_decl_line
+ .quad .LFB5 # DW_AT_low_pc
+ .quad .LFE5 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x252 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x20a) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x39 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST6 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x217) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x39 # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST7 # DW_AT_location
+ .uleb128 0xc # (DIE (0x224) DW_TAG_GNU_call_site)
+ .quad .LVL19 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x121 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x232) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x2
+ .uleb128 0x8 # (DIE (0x23b) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x11 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40000000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0 # end of children of DIE 0x224
+ .byte 0 # end of children of DIE 0x1ed
+ .uleb128 0xb # (DIE (0x252) DW_TAG_subprogram)
+ .long .LASF5 # DW_AT_name: "amb_z"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x3f # DW_AT_decl_line
+ .quad .LFB6 # DW_AT_low_pc
+ .quad .LFE6 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x2ae # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x271) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x3f # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST8 # DW_AT_location
+ .uleb128 0xc # (DIE (0x27e) DW_TAG_GNU_call_site)
+ .quad .LVL22 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x73 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x28c) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x7
+ .uleb128 0x8 # (DIE (0x295) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x13 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x38
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x401e0000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0 # end of children of DIE 0x27e
+ .byte 0 # end of children of DIE 0x252
+ .uleb128 0xb # (DIE (0x2ae) DW_TAG_subprogram)
+ .long .LASF6 # DW_AT_name: "amb_y"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x45 # DW_AT_decl_line
+ .quad .LFB7 # DW_AT_low_pc
+ .quad .LFE7 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x2f3 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x2cd) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x45 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST9 # DW_AT_location
+ .uleb128 0xc # (DIE (0x2da) DW_TAG_GNU_call_site)
+ .quad .LVL25 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x252 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x2e8) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x6
+ .byte 0 # end of children of DIE 0x2da
+ .byte 0 # end of children of DIE 0x2ae
+ .uleb128 0xb # (DIE (0x2f3) DW_TAG_subprogram)
+ .long .LASF7 # DW_AT_name: "amb_x"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x4b # DW_AT_decl_line
+ .quad .LFB8 # DW_AT_low_pc
+ .quad .LFE8 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x338 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x312) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x4b # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST10 # DW_AT_location
+ .uleb128 0xc # (DIE (0x31f) DW_TAG_GNU_call_site)
+ .quad .LVL28 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x2ae # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x32d) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x5
+ .byte 0 # end of children of DIE 0x31f
+ .byte 0 # end of children of DIE 0x2f3
+ .uleb128 0x4 # (DIE (0x338) DW_TAG_subprogram)
+ .ascii "amb\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x51 # DW_AT_decl_line
+ .quad .LFB9 # DW_AT_low_pc
+ .quad .LFE9 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x399 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x357) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x51 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST11 # DW_AT_location
+ .uleb128 0xd # (DIE (0x364) DW_TAG_GNU_call_site)
+ .quad .LVL31 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x2f3 # DW_AT_abstract_origin
+ .long 0x380 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x376) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x4
+ .byte 0 # end of children of DIE 0x364
+ .uleb128 0xc # (DIE (0x380) DW_TAG_GNU_call_site)
+ .quad .LVL33 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x2f3 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x38e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x3
+ .byte 0 # end of children of DIE 0x380
+ .byte 0 # end of children of DIE 0x338
+ .uleb128 0xb # (DIE (0x399) DW_TAG_subprogram)
+ .long .LASF8 # DW_AT_name: "amb_b"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x5a # DW_AT_decl_line
+ .quad .LFB10 # DW_AT_low_pc
+ .quad .LFE10 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x3de # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x3b8) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x5a # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST12 # DW_AT_location
+ .uleb128 0xc # (DIE (0x3c5) DW_TAG_GNU_call_site)
+ .quad .LVL36 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x338 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x3d3) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x2
+ .byte 0 # end of children of DIE 0x3c5
+ .byte 0 # end of children of DIE 0x399
+ .uleb128 0xb # (DIE (0x3de) DW_TAG_subprogram)
+ .long .LASF9 # DW_AT_name: "amb_a"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x60 # DW_AT_decl_line
+ .quad .LFB11 # DW_AT_low_pc
+ .quad .LFE11 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x423 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x3fd) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x60 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST13 # DW_AT_location
+ .uleb128 0xc # (DIE (0x40a) DW_TAG_GNU_call_site)
+ .quad .LVL39 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x399 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x418) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x1
+ .byte 0 # end of children of DIE 0x40a
+ .byte 0 # end of children of DIE 0x3de
+ .uleb128 0xe # (DIE (0x423) DW_TAG_subprogram)
+ .long .LASF10 # DW_AT_name: "self"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x6e # DW_AT_decl_line
+ .quad .LFB13 # DW_AT_low_pc
+ .quad .LFE13 # DW_AT_high_pc
+ .long .LLST14 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x4a6 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x443) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x6e # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST15 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x450) DW_TAG_GNU_call_site)
+ .quad .LVL42 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xd # (DIE (0x45d) DW_TAG_GNU_call_site)
+ .quad .LVL44 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x73 # DW_AT_abstract_origin
+ .long 0x490 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x46f) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x5 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x2
+ .uleb128 0x8 # (DIE (0x478) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x13 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x38
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40040000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0 # end of children of DIE 0x45d
+ .uleb128 0xc # (DIE (0x490) DW_TAG_GNU_call_site)
+ .quad .LVL47 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x4a6 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x49e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x8 # DW_OP_const1u
+ .byte 0xc9
+ .byte 0 # end of children of DIE 0x490
+ .byte 0 # end of children of DIE 0x423
+ .uleb128 0xb # (DIE (0x4a6) DW_TAG_subprogram)
+ .long .LASF11 # DW_AT_name: "self2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x68 # DW_AT_decl_line
+ .quad .LFB12 # DW_AT_low_pc
+ .quad .LFE12 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x4e9 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x4c5) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x68 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST16 # DW_AT_location
+ .uleb128 0xc # (DIE (0x4d2) DW_TAG_GNU_call_site)
+ .quad .LVL49 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x423 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x4e0) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x3 # DW_AT_GNU_call_site_value
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0 # end of children of DIE 0x4d2
+ .byte 0 # end of children of DIE 0x4a6
+ .uleb128 0xb # (DIE (0x4e9) DW_TAG_subprogram)
+ .long .LASF12 # DW_AT_name: "stacktest"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .quad .LFB14 # DW_AT_low_pc
+ .quad .LFE14 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x620 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x508) DW_TAG_formal_parameter)
+ .ascii "r1\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST17 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x516) DW_TAG_formal_parameter)
+ .ascii "r2\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST18 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x524) DW_TAG_formal_parameter)
+ .ascii "r3\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST19 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x532) DW_TAG_formal_parameter)
+ .ascii "r4\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST20 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x540) DW_TAG_formal_parameter)
+ .ascii "r5\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST21 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x54e) DW_TAG_formal_parameter)
+ .ascii "r6\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST22 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x55c) DW_TAG_formal_parameter)
+ .ascii "s1\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST23 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x56a) DW_TAG_formal_parameter)
+ .ascii "s2\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7d # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST24 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x578) DW_TAG_formal_parameter)
+ .ascii "d1\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST25 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x586) DW_TAG_formal_parameter)
+ .ascii "d2\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST26 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x594) DW_TAG_formal_parameter)
+ .ascii "d3\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST27 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5a2) DW_TAG_formal_parameter)
+ .ascii "d4\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST28 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5b0) DW_TAG_formal_parameter)
+ .ascii "d5\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST29 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5be) DW_TAG_formal_parameter)
+ .ascii "d6\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7e # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST30 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5cc) DW_TAG_formal_parameter)
+ .ascii "d7\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7f # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST31 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5da) DW_TAG_formal_parameter)
+ .ascii "d8\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7f # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST32 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5e8) DW_TAG_formal_parameter)
+ .ascii "d9\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7f # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST33 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x5f6) DW_TAG_formal_parameter)
+ .ascii "da\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x7f # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .long .LLST34 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x604) DW_TAG_GNU_call_site)
+ .quad .LVL53 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0x611) DW_TAG_GNU_call_site)
+ .quad .LVL54 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x3f # DW_AT_abstract_origin
+ .byte 0 # end of children of DIE 0x4e9
+ .uleb128 0xb # (DIE (0x620) DW_TAG_subprogram)
+ .long .LASF13 # DW_AT_name: "reference"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .quad .LFB15 # DW_AT_low_pc
+ .quad .LFE15 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x723 # DW_AT_sibling
+ .uleb128 0xf # (DIE (0x63f) DW_TAG_formal_parameter)
+ .long .LASF14 # DW_AT_name: "regparam"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x723 # DW_AT_type
+ .long .LLST35 # DW_AT_location
+ .uleb128 0xf # (DIE (0x64e) DW_TAG_formal_parameter)
+ .long .LASF15 # DW_AT_name: "nodataparam"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x72e # DW_AT_type
+ .long .LLST36 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x65d) DW_TAG_formal_parameter)
+ .ascii "r3\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST37 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x66b) DW_TAG_formal_parameter)
+ .ascii "r4\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST38 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x679) DW_TAG_formal_parameter)
+ .ascii "r5\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST39 # DW_AT_location
+ .uleb128 0x6 # (DIE (0x687) DW_TAG_formal_parameter)
+ .ascii "r6\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x8f # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST40 # DW_AT_location
+ .uleb128 0x10 # (DIE (0x695) DW_TAG_formal_parameter)
+ .long .LASF16 # DW_AT_name: "stackparam1"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x90 # DW_AT_decl_line
+ .long 0x733 # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 0
+ .uleb128 0x10 # (DIE (0x6a3) DW_TAG_formal_parameter)
+ .long .LASF17 # DW_AT_name: "stackparam2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x90 # DW_AT_decl_line
+ .long 0x738 # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 8
+ .uleb128 0x11 # (DIE (0x6b1) DW_TAG_lexical_block)
+ .quad .LBB2 # DW_AT_low_pc
+ .quad .LBE2 # DW_AT_high_pc
+ .uleb128 0x12 # (DIE (0x6c2) DW_TAG_variable)
+ .long .LASF18 # DW_AT_name: "regcopy"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x92 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x7 # DW_AT_location
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x4
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 0
+ .byte 0x94 # DW_OP_deref_size
+ .byte 0x4
+ .byte 0x9f # DW_OP_stack_value
+ .uleb128 0x12 # (DIE (0x6d5) DW_TAG_variable)
+ .long .LASF19 # DW_AT_name: "nodatacopy"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x92 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x7 # DW_AT_location
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x4
+ .byte 0x74 # DW_OP_breg4
+ .sleb128 0
+ .byte 0x94 # DW_OP_deref_size
+ .byte 0x4
+ .byte 0x9f # DW_OP_stack_value
+ .uleb128 0x13 # (DIE (0x6e8) DW_TAG_variable)
+ .long .LASF20 # DW_AT_name: "stackcopy1"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x93 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST41 # DW_AT_location
+ .uleb128 0x13 # (DIE (0x6f7) DW_TAG_variable)
+ .long .LASF21 # DW_AT_name: "stackcopy2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x93 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST42 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x706) DW_TAG_GNU_call_site)
+ .quad .LVL57 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0x713) DW_TAG_GNU_call_site)
+ .quad .LVL58 # DW_AT_low_pc
+ .byte 0x1 # DW_AT_GNU_tail_call
+ .long 0x3f # DW_AT_abstract_origin
+ .byte 0 # end of children of DIE 0x6b1
+ .byte 0 # end of children of DIE 0x620
+ .uleb128 0x14 # (DIE (0x723) DW_TAG_const_type)
+ .long 0x728 # DW_AT_type
+ .uleb128 0x15 # (DIE (0x728) DW_TAG_reference_type)
+ .byte 0x8 # DW_AT_byte_size
+ .long 0x38 # DW_AT_type
+ .uleb128 0x14 # (DIE (0x72e) DW_TAG_const_type)
+ .long 0x728 # DW_AT_type
+ .uleb128 0x14 # (DIE (0x733) DW_TAG_const_type)
+ .long 0x728 # DW_AT_type
+ .uleb128 0x14 # (DIE (0x738) DW_TAG_const_type)
+ .long 0x728 # DW_AT_type
+ .uleb128 0x16 # (DIE (0x73d) DW_TAG_subprogram)
+ .long .LASF23 # DW_AT_name: "datap"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x9f # DW_AT_decl_line
+ .long 0x75c # DW_AT_type
+ .quad .LFB16 # DW_AT_low_pc
+ .quad .LFE16 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .uleb128 0x17 # (DIE (0x75c) DW_TAG_pointer_type)
+ .byte 0x8 # DW_AT_byte_size
+ .long 0x38 # DW_AT_type
+ .uleb128 0xb # (DIE (0x762) DW_TAG_subprogram)
+ .long .LASF22 # DW_AT_name: "datap_input"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xa7 # DW_AT_decl_line
+ .quad .LFB17 # DW_AT_low_pc
+ .quad .LFE17 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x78f # DW_AT_sibling
+ .uleb128 0x10 # (DIE (0x781) DW_TAG_formal_parameter)
+ .long .LASF23 # DW_AT_name: "datap"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xa7 # DW_AT_decl_line
+ .long 0x75c # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0 # end of children of DIE 0x762
+ .uleb128 0x16 # (DIE (0x78f) DW_TAG_subprogram)
+ .long .LASF24 # DW_AT_name: "data"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xad # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB18 # DW_AT_low_pc
+ .quad .LFE18 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .uleb128 0x16 # (DIE (0x7ae) DW_TAG_subprogram)
+ .long .LASF25 # DW_AT_name: "data2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xb3 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB19 # DW_AT_low_pc
+ .quad .LFE19 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .uleb128 0x18 # (DIE (0x7cd) DW_TAG_subprogram)
+ .long .LASF26 # DW_AT_name: "different"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xb9 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB20 # DW_AT_low_pc
+ .quad .LFE20 # DW_AT_high_pc
+ .long .LLST43 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x81f # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x7f1) DW_TAG_formal_parameter)
+ .ascii "val\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xb9 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST44 # DW_AT_location
+ .uleb128 0x19 # (DIE (0x800) DW_TAG_GNU_call_site)
+ .quad .LVL62 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x80d) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .uleb128 0x8 # (DIE (0x813) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x6 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x38
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x31
+ .byte 0 # end of children of DIE 0x800
+ .byte 0 # end of children of DIE 0x7cd
+ .uleb128 0x18 # (DIE (0x81f) DW_TAG_subprogram)
+ .long .LASF27 # DW_AT_name: "validity"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xc2 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB21 # DW_AT_low_pc
+ .quad .LFE21 # DW_AT_high_pc
+ .long .LLST45 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x884 # DW_AT_sibling
+ .uleb128 0xf # (DIE (0x843) DW_TAG_formal_parameter)
+ .long .LASF28 # DW_AT_name: "lost"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xc2 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST46 # DW_AT_location
+ .uleb128 0xf # (DIE (0x852) DW_TAG_formal_parameter)
+ .long .LASF29 # DW_AT_name: "born"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xc2 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST47 # DW_AT_location
+ .uleb128 0x19 # (DIE (0x861) DW_TAG_GNU_call_site)
+ .quad .LVL65 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x86e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x30 # DW_OP_lit0
+ .uleb128 0x8 # (DIE (0x873) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x861
+ .byte 0 # end of children of DIE 0x81f
+ .uleb128 0xb # (DIE (0x884) DW_TAG_subprogram)
+ .long .LASF30 # DW_AT_name: "invalid"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xcb # DW_AT_decl_line
+ .quad .LFB22 # DW_AT_low_pc
+ .quad .LFE22 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x8d5 # DW_AT_sibling
+ .uleb128 0x6 # (DIE (0x8a3) DW_TAG_formal_parameter)
+ .ascii "inv\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xcb # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST48 # DW_AT_location
+ .uleb128 0x19 # (DIE (0x8b2) DW_TAG_GNU_call_site)
+ .quad .LVL69 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x8bf) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x30 # DW_OP_lit0
+ .uleb128 0x8 # (DIE (0x8c4) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x8b2
+ .byte 0 # end of children of DIE 0x884
+ .uleb128 0x1a # (DIE (0x8d5) DW_TAG_subprogram)
+ .byte 0x1 # DW_AT_external
+ .long .LASF35 # DW_AT_name: "main"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xd2 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB23 # DW_AT_low_pc
+ .quad .LFE23 # DW_AT_high_pc
+ .long .LLST49 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0xb8b # DW_AT_sibling
+ .uleb128 0x1b # (DIE (0x8fa) DW_TAG_lexical_block)
+ .quad .LBB4 # DW_AT_low_pc
+ .quad .LBE4 # DW_AT_high_pc
+ .long 0x9ac # DW_AT_sibling
+ .uleb128 0x12 # (DIE (0x90f) DW_TAG_variable)
+ .long .LASF31 # DW_AT_name: "regvar"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xdd # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -28
+ .uleb128 0x13 # (DIE (0x91d) DW_TAG_variable)
+ .long .LASF32 # DW_AT_name: "nodatavarp"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xdd # DW_AT_decl_line
+ .long 0x75c # DW_AT_type
+ .long .LLST50 # DW_AT_location
+ .uleb128 0x12 # (DIE (0x92c) DW_TAG_variable)
+ .long .LASF33 # DW_AT_name: "stackvar1"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xdd # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -24
+ .uleb128 0x12 # (DIE (0x93a) DW_TAG_variable)
+ .long .LASF34 # DW_AT_name: "stackvar2"
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0xdd # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x2 # DW_AT_location
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -20
+ .uleb128 0x9 # (DIE (0x948) DW_TAG_GNU_call_site)
+ .quad .LVL79 # DW_AT_low_pc
+ .long 0x73d # DW_AT_abstract_origin
+ .uleb128 0x7 # (DIE (0x955) DW_TAG_GNU_call_site)
+ .quad .LVL84 # DW_AT_low_pc
+ .long 0x620 # DW_AT_abstract_origin
+ .long 0x997 # DW_AT_sibling
+ .uleb128 0x1c # (DIE (0x966) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -28
+ .byte 0x1 # DW_AT_GNU_call_site_data_value
+ .byte 0x31 # DW_OP_lit1
+ .uleb128 0x8 # (DIE (0x96e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x54 # DW_OP_reg4
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .uleb128 0x8 # (DIE (0x974) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x51 # DW_OP_reg1
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x33 # DW_OP_lit3
+ .uleb128 0x8 # (DIE (0x979) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x52 # DW_OP_reg2
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x34 # DW_OP_lit4
+ .uleb128 0x8 # (DIE (0x97e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x58 # DW_OP_reg8
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .uleb128 0x8 # (DIE (0x983) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x59 # DW_OP_reg9
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x36 # DW_OP_lit6
+ .uleb128 0x8 # (DIE (0x988) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 0
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -24
+ .uleb128 0x8 # (DIE (0x98f) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 -20
+ .byte 0 # end of children of DIE 0x955
+ .uleb128 0x19 # (DIE (0x997) DW_TAG_GNU_call_site)
+ .quad .LVL85 # DW_AT_low_pc
+ .long 0x762 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0x9a4) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .byte 0 # end of children of DIE 0x997
+ .byte 0 # end of children of DIE 0x8fa
+ .uleb128 0x7 # (DIE (0x9ac) DW_TAG_GNU_call_site)
+ .quad .LVL70 # DW_AT_low_pc
+ .long 0x73 # DW_AT_abstract_origin
+ .long 0x9d2 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x9bd) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x4e # DW_OP_lit30
+ .uleb128 0x8 # (DIE (0x9c2) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x403e8000 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x9ac
+ .uleb128 0x7 # (DIE (0x9d2) DW_TAG_GNU_call_site)
+ .quad .LVL71 # DW_AT_low_pc
+ .long 0xf6 # DW_AT_abstract_origin
+ .long 0x9e9 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x9e3) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x4e # DW_OP_lit30
+ .byte 0 # end of children of DIE 0x9d2
+ .uleb128 0x7 # (DIE (0x9e9) DW_TAG_GNU_call_site)
+ .quad .LVL72 # DW_AT_low_pc
+ .long 0x4e9 # DW_AT_abstract_origin
+ .long 0xabd # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x9fa) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x31 # DW_OP_lit1
+ .uleb128 0x8 # (DIE (0x9ff) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x54 # DW_OP_reg4
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x32 # DW_OP_lit2
+ .uleb128 0x8 # (DIE (0xa04) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x51 # DW_OP_reg1
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x33 # DW_OP_lit3
+ .uleb128 0x8 # (DIE (0xa09) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x52 # DW_OP_reg2
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x34 # DW_OP_lit4
+ .uleb128 0x8 # (DIE (0xa0e) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x58 # DW_OP_reg8
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .uleb128 0x8 # (DIE (0xa13) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x59 # DW_OP_reg9
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x36 # DW_OP_lit6
+ .uleb128 0x8 # (DIE (0xa18) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff80000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa27) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x62 # DW_OP_reg18
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40040000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa36) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x63 # DW_OP_reg19
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x400c0000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa45) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x64 # DW_OP_reg20
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40120000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa54) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x65 # DW_OP_reg21
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40160000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa63) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x66 # DW_OP_reg22
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x401a0000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa72) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x67 # DW_OP_reg23
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x401e0000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa81) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x68 # DW_OP_reg24
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40210000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xa90) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 0
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x3b # DW_OP_lit11
+ .uleb128 0x8 # (DIE (0xa96) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x3c # DW_OP_lit12
+ .uleb128 0x8 # (DIE (0xa9c) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40270000 # fp or vector constant word 1
+ .uleb128 0x8 # (DIE (0xaac) DW_TAG_GNU_call_site_parameter)
+ .byte 0x2 # DW_AT_location
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 24
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40290000 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x9e9
+ .uleb128 0x7 # (DIE (0xabd) DW_TAG_GNU_call_site)
+ .quad .LVL73 # DW_AT_low_pc
+ .long 0x7cd # DW_AT_abstract_origin
+ .long 0xad4 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xace) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .byte 0 # end of children of DIE 0xabd
+ .uleb128 0x9 # (DIE (0xad4) DW_TAG_GNU_call_site)
+ .quad .LVL74 # DW_AT_low_pc
+ .long 0x78f # DW_AT_abstract_origin
+ .uleb128 0x7 # (DIE (0xae1) DW_TAG_GNU_call_site)
+ .quad .LVL75 # DW_AT_low_pc
+ .long 0x81f # DW_AT_abstract_origin
+ .long 0xaf8 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xaf2) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .byte 0 # end of children of DIE 0xae1
+ .uleb128 0x9 # (DIE (0xaf8) DW_TAG_GNU_call_site)
+ .quad .LVL76 # DW_AT_low_pc
+ .long 0x7ae # DW_AT_abstract_origin
+ .uleb128 0x9 # (DIE (0xb05) DW_TAG_GNU_call_site)
+ .quad .LVL77 # DW_AT_low_pc
+ .long 0x884 # DW_AT_abstract_origin
+ .uleb128 0x7 # (DIE (0xb12) DW_TAG_GNU_call_site)
+ .quad .LVL86 # DW_AT_low_pc
+ .long 0x1ed # DW_AT_abstract_origin
+ .long 0xb38 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xb23) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .uleb128 0x8 # (DIE (0xb28) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40150000 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0xb12
+ .uleb128 0x7 # (DIE (0xb38) DW_TAG_GNU_call_site)
+ .quad .LVL87 # DW_AT_low_pc
+ .long 0x3de # DW_AT_abstract_origin
+ .long 0xb50 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xb49) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x8 # DW_OP_const1u
+ .byte 0x64
+ .byte 0 # end of children of DIE 0xb38
+ .uleb128 0x7 # (DIE (0xb50) DW_TAG_GNU_call_site)
+ .quad .LVL88 # DW_AT_low_pc
+ .long 0x423 # DW_AT_abstract_origin
+ .long 0xb68 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xb61) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x8 # DW_OP_const1u
+ .byte 0xc8
+ .byte 0 # end of children of DIE 0xb50
+ .uleb128 0x19 # (DIE (0xb68) DW_TAG_GNU_call_site)
+ .quad .LVL91 # DW_AT_low_pc
+ .long 0x188 # DW_AT_abstract_origin
+ .uleb128 0x8 # (DIE (0xb75) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x31 # DW_OP_lit1
+ .uleb128 0x8 # (DIE (0xb7a) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff40000 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0xb68
+ .byte 0 # end of children of DIE 0x8d5
+ .uleb128 0x1d # (DIE (0xb8b) DW_TAG_variable)
+ .ascii "v\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.arch/amd64-entry-value.cc)
+ .byte 0x12 # DW_AT_decl_line
+ .long 0xb9e # DW_AT_type
+ .byte 0x9 # DW_AT_location
+ .byte 0x3 # DW_OP_addr
+ .quad _ZL1v
+ .uleb128 0x1e # (DIE (0xb9e) DW_TAG_volatile_type)
+ .long 0x38 # DW_AT_type
+ .byte 0 # end of children of DIE 0xb
+ .section .debug_abbrev,"",@progbits
+.Ldebug_abbrev0:
+ .uleb128 0x1 # (abbrev code)
+ .uleb128 0x11 # (TAG: DW_TAG_compile_unit)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x25 # (DW_AT_producer)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x13 # (DW_AT_language)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x1b # (DW_AT_comp_dir)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x55 # (DW_AT_ranges)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x52 # (DW_AT_entry_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x10 # (DW_AT_stmt_list)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x2 # (abbrev code)
+ .uleb128 0x24 # (TAG: DW_TAG_base_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3e # (DW_AT_encoding)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .byte 0
+ .byte 0
+ .uleb128 0x3 # (abbrev code)
+ .uleb128 0x24 # (TAG: DW_TAG_base_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3e # (DW_AT_encoding)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .byte 0
+ .byte 0
+ .uleb128 0x4 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x5 # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x6 # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x7 # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x8 # (abbrev code)
+ .uleb128 0x410a # (TAG: DW_TAG_GNU_call_site_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2111 # (DW_AT_GNU_call_site_value)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x9 # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0 # DW_children_no
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xa # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0 # DW_children_no
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x2115 # (DW_AT_GNU_tail_call)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xb # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xc # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x2115 # (DW_AT_GNU_tail_call)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xd # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x2115 # (DW_AT_GNU_tail_call)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xe # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xf # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x10 # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x11 # (abbrev code)
+ .uleb128 0xb # (TAG: DW_TAG_lexical_block)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .byte 0
+ .byte 0
+ .uleb128 0x12 # (abbrev code)
+ .uleb128 0x34 # (TAG: DW_TAG_variable)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x13 # (abbrev code)
+ .uleb128 0x34 # (TAG: DW_TAG_variable)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x14 # (abbrev code)
+ .uleb128 0x26 # (TAG: DW_TAG_const_type)
+ .byte 0 # DW_children_no
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x15 # (abbrev code)
+ .uleb128 0x10 # (TAG: DW_TAG_reference_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x16 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .byte 0
+ .byte 0
+ .uleb128 0x17 # (abbrev code)
+ .uleb128 0xf # (TAG: DW_TAG_pointer_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x18 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x19 # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x1a # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3f # (DW_AT_external)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x1b # (abbrev code)
+ .uleb128 0xb # (TAG: DW_TAG_lexical_block)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x1c # (abbrev code)
+ .uleb128 0x410a # (TAG: DW_TAG_GNU_call_site_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2111 # (DW_AT_GNU_call_site_value)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2112 # (DW_AT_GNU_call_site_data_value)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x1d # (abbrev code)
+ .uleb128 0x34 # (TAG: DW_TAG_variable)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x1e # (abbrev code)
+ .uleb128 0x35 # (TAG: DW_TAG_volatile_type)
+ .byte 0 # DW_children_no
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .byte 0
+ .section .debug_loc,"",@progbits
+.Ldebug_loc0:
+.LLST0:
+ .quad .LVL1 # Location list begin address (*.LLST0)
+ .quad .LVL1 # Location list end address (*.LLST0)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL1 # Location list begin address (*.LLST0)
+ .quad .LVL3 # Location list end address (*.LLST0)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 1
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL3 # Location list begin address (*.LLST0)
+ .quad .LFE1 # Location list end address (*.LLST0)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x23 # DW_OP_plus_uconst
+ .uleb128 0x1
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST0)
+ .quad 0 # Location list terminator end (*.LLST0)
+.LLST1:
+ .quad .LVL1 # Location list begin address (*.LLST1)
+ .quad .LVL1 # Location list end address (*.LLST1)
+ .value 0x1 # Location expression size
+ .byte 0x61 # DW_OP_reg17
+ .quad .LVL1 # Location list begin address (*.LLST1)
+ .quad .LVL2 # Location list end address (*.LLST1)
+ .value 0x10 # Location expression size
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff00000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL2 # Location list begin address (*.LLST1)
+ .quad .LFE1 # Location list end address (*.LLST1)
+ .value 0x12 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x3ff00000 # fp or vector constant word 1
+ .byte 0x22 # DW_OP_plus
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST1)
+ .quad 0 # Location list terminator end (*.LLST1)
+.LLST2:
+ .quad .LVL8 # Location list begin address (*.LLST2)
+ .quad .LVL10 # Location list end address (*.LLST2)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL10 # Location list begin address (*.LLST2)
+ .quad .LFE3 # Location list end address (*.LLST2)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST2)
+ .quad 0 # Location list terminator end (*.LLST2)
+.LLST3:
+ .quad .LVL8 # Location list begin address (*.LLST3)
+ .quad .LVL9 # Location list end address (*.LLST3)
+ .value 0x1 # Location expression size
+ .byte 0x61 # DW_OP_reg17
+ .quad .LVL9 # Location list begin address (*.LLST3)
+ .quad .LFE3 # Location list end address (*.LLST3)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST3)
+ .quad 0 # Location list terminator end (*.LLST3)
+.LLST4:
+ .quad .LVL12 # Location list begin address (*.LLST4)
+ .quad .LVL14 # Location list end address (*.LLST4)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL14 # Location list begin address (*.LLST4)
+ .quad .LVL15-1 # Location list end address (*.LLST4)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -1
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL15-1 # Location list begin address (*.LLST4)
+ .quad .LFE4 # Location list end address (*.LLST4)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST4)
+ .quad 0 # Location list terminator end (*.LLST4)
+.LLST5:
+ .quad .LVL12 # Location list begin address (*.LLST5)
+ .quad .LVL13 # Location list end address (*.LLST5)
+ .value 0x1 # Location expression size
+ .byte 0x61 # DW_OP_reg17
+ .quad .LVL13 # Location list begin address (*.LLST5)
+ .quad .LFE4 # Location list end address (*.LLST5)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST5)
+ .quad 0 # Location list terminator end (*.LLST5)
+.LLST6:
+ .quad .LVL16 # Location list begin address (*.LLST6)
+ .quad .LVL18 # Location list end address (*.LLST6)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL18 # Location list begin address (*.LLST6)
+ .quad .LVL19-1 # Location list end address (*.LLST6)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -2
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL19-1 # Location list begin address (*.LLST6)
+ .quad .LFE5 # Location list end address (*.LLST6)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST6)
+ .quad 0 # Location list terminator end (*.LLST6)
+.LLST7:
+ .quad .LVL16 # Location list begin address (*.LLST7)
+ .quad .LVL17 # Location list end address (*.LLST7)
+ .value 0x1 # Location expression size
+ .byte 0x61 # DW_OP_reg17
+ .quad .LVL17 # Location list begin address (*.LLST7)
+ .quad .LFE5 # Location list end address (*.LLST7)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST7)
+ .quad 0 # Location list terminator end (*.LLST7)
+.LLST8:
+ .quad .LVL20 # Location list begin address (*.LLST8)
+ .quad .LVL21 # Location list end address (*.LLST8)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL21 # Location list begin address (*.LLST8)
+ .quad .LVL22-1 # Location list end address (*.LLST8)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -7
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL22-1 # Location list begin address (*.LLST8)
+ .quad .LFE6 # Location list end address (*.LLST8)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST8)
+ .quad 0 # Location list terminator end (*.LLST8)
+.LLST9:
+ .quad .LVL23 # Location list begin address (*.LLST9)
+ .quad .LVL24 # Location list end address (*.LLST9)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL24 # Location list begin address (*.LLST9)
+ .quad .LVL25-1 # Location list end address (*.LLST9)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -6
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL25-1 # Location list begin address (*.LLST9)
+ .quad .LFE7 # Location list end address (*.LLST9)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST9)
+ .quad 0 # Location list terminator end (*.LLST9)
+.LLST10:
+ .quad .LVL26 # Location list begin address (*.LLST10)
+ .quad .LVL27 # Location list end address (*.LLST10)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL27 # Location list begin address (*.LLST10)
+ .quad .LVL28-1 # Location list end address (*.LLST10)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -5
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL28-1 # Location list begin address (*.LLST10)
+ .quad .LFE8 # Location list end address (*.LLST10)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST10)
+ .quad 0 # Location list terminator end (*.LLST10)
+.LLST11:
+ .quad .LVL29 # Location list begin address (*.LLST11)
+ .quad .LVL30 # Location list end address (*.LLST11)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL30 # Location list begin address (*.LLST11)
+ .quad .LVL31-1 # Location list end address (*.LLST11)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -4
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL31-1 # Location list begin address (*.LLST11)
+ .quad .LVL31 # Location list end address (*.LLST11)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL31 # Location list begin address (*.LLST11)
+ .quad .LVL32 # Location list end address (*.LLST11)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL32 # Location list begin address (*.LLST11)
+ .quad .LVL33-1 # Location list end address (*.LLST11)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -3
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL33-1 # Location list begin address (*.LLST11)
+ .quad .LFE9 # Location list end address (*.LLST11)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST11)
+ .quad 0 # Location list terminator end (*.LLST11)
+.LLST12:
+ .quad .LVL34 # Location list begin address (*.LLST12)
+ .quad .LVL35 # Location list end address (*.LLST12)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL35 # Location list begin address (*.LLST12)
+ .quad .LVL36-1 # Location list end address (*.LLST12)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -2
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL36-1 # Location list begin address (*.LLST12)
+ .quad .LFE10 # Location list end address (*.LLST12)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST12)
+ .quad 0 # Location list terminator end (*.LLST12)
+.LLST13:
+ .quad .LVL37 # Location list begin address (*.LLST13)
+ .quad .LVL38 # Location list end address (*.LLST13)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL38 # Location list begin address (*.LLST13)
+ .quad .LVL39-1 # Location list end address (*.LLST13)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -1
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL39-1 # Location list begin address (*.LLST13)
+ .quad .LFE11 # Location list end address (*.LLST13)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST13)
+ .quad 0 # Location list terminator end (*.LLST13)
+.LLST14:
+ .quad .LFB13 # Location list begin address (*.LLST14)
+ .quad .LCFI0 # Location list end address (*.LLST14)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI0 # Location list begin address (*.LLST14)
+ .quad .LCFI1 # Location list end address (*.LLST14)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI1 # Location list begin address (*.LLST14)
+ .quad .LCFI2 # Location list end address (*.LLST14)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI2 # Location list begin address (*.LLST14)
+ .quad .LCFI3 # Location list end address (*.LLST14)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI3 # Location list begin address (*.LLST14)
+ .quad .LFE13 # Location list end address (*.LLST14)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad 0 # Location list terminator begin (*.LLST14)
+ .quad 0 # Location list terminator end (*.LLST14)
+.LLST15:
+ .quad .LVL40 # Location list begin address (*.LLST15)
+ .quad .LVL41 # Location list end address (*.LLST15)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL41 # Location list begin address (*.LLST15)
+ .quad .LVL43 # Location list end address (*.LLST15)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL43 # Location list begin address (*.LLST15)
+ .quad .LVL44-1 # Location list end address (*.LLST15)
+ .value 0x3 # Location expression size
+ .byte 0x75 # DW_OP_breg5
+ .sleb128 -2
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL44-1 # Location list begin address (*.LLST15)
+ .quad .LVL44 # Location list end address (*.LLST15)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad .LVL44 # Location list begin address (*.LLST15)
+ .quad .LVL45 # Location list end address (*.LLST15)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL45 # Location list begin address (*.LLST15)
+ .quad .LVL46 # Location list end address (*.LLST15)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL46 # Location list begin address (*.LLST15)
+ .quad .LFE13 # Location list end address (*.LLST15)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST15)
+ .quad 0 # Location list terminator end (*.LLST15)
+.LLST16:
+ .quad .LVL48 # Location list begin address (*.LLST16)
+ .quad .LVL49-1 # Location list end address (*.LLST16)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL49-1 # Location list begin address (*.LLST16)
+ .quad .LFE12 # Location list end address (*.LLST16)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST16)
+ .quad 0 # Location list terminator end (*.LLST16)
+.LLST17:
+ .quad .LVL50 # Location list begin address (*.LLST17)
+ .quad .LVL51 # Location list end address (*.LLST17)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL51 # Location list begin address (*.LLST17)
+ .quad .LFE14 # Location list end address (*.LLST17)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST17)
+ .quad 0 # Location list terminator end (*.LLST17)
+.LLST18:
+ .quad .LVL50 # Location list begin address (*.LLST18)
+ .quad .LVL53-1 # Location list end address (*.LLST18)
+ .value 0x1 # Location expression size
+ .byte 0x54 # DW_OP_reg4
+ .quad .LVL53-1 # Location list begin address (*.LLST18)
+ .quad .LFE14 # Location list end address (*.LLST18)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x54 # DW_OP_reg4
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST18)
+ .quad 0 # Location list terminator end (*.LLST18)
+.LLST19:
+ .quad .LVL50 # Location list begin address (*.LLST19)
+ .quad .LVL53-1 # Location list end address (*.LLST19)
+ .value 0x1 # Location expression size
+ .byte 0x51 # DW_OP_reg1
+ .quad .LVL53-1 # Location list begin address (*.LLST19)
+ .quad .LFE14 # Location list end address (*.LLST19)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x51 # DW_OP_reg1
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST19)
+ .quad 0 # Location list terminator end (*.LLST19)
+.LLST20:
+ .quad .LVL50 # Location list begin address (*.LLST20)
+ .quad .LVL53-1 # Location list end address (*.LLST20)
+ .value 0x1 # Location expression size
+ .byte 0x52 # DW_OP_reg2
+ .quad .LVL53-1 # Location list begin address (*.LLST20)
+ .quad .LFE14 # Location list end address (*.LLST20)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x52 # DW_OP_reg2
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST20)
+ .quad 0 # Location list terminator end (*.LLST20)
+.LLST21:
+ .quad .LVL50 # Location list begin address (*.LLST21)
+ .quad .LVL53-1 # Location list end address (*.LLST21)
+ .value 0x1 # Location expression size
+ .byte 0x58 # DW_OP_reg8
+ .quad .LVL53-1 # Location list begin address (*.LLST21)
+ .quad .LFE14 # Location list end address (*.LLST21)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x58 # DW_OP_reg8
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST21)
+ .quad 0 # Location list terminator end (*.LLST21)
+.LLST22:
+ .quad .LVL50 # Location list begin address (*.LLST22)
+ .quad .LVL53-1 # Location list end address (*.LLST22)
+ .value 0x1 # Location expression size
+ .byte 0x59 # DW_OP_reg9
+ .quad .LVL53-1 # Location list begin address (*.LLST22)
+ .quad .LFE14 # Location list end address (*.LLST22)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x59 # DW_OP_reg9
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST22)
+ .quad 0 # Location list terminator end (*.LLST22)
+.LLST23:
+ .quad .LVL50 # Location list begin address (*.LLST23)
+ .quad .LVL50 # Location list end address (*.LLST23)
+ .value 0x2 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 0
+ .quad .LVL50 # Location list begin address (*.LLST23)
+ .quad .LFE14 # Location list end address (*.LLST23)
+ .value 0x2 # Location expression size
+ .byte 0x33 # DW_OP_lit3
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST23)
+ .quad 0 # Location list terminator end (*.LLST23)
+.LLST24:
+ .quad .LVL50 # Location list begin address (*.LLST24)
+ .quad .LVL50 # Location list end address (*.LLST24)
+ .value 0x2 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 8
+ .quad .LVL50 # Location list begin address (*.LLST24)
+ .quad .LFE14 # Location list end address (*.LLST24)
+ .value 0x2 # Location expression size
+ .byte 0x34 # DW_OP_lit4
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST24)
+ .quad 0 # Location list terminator end (*.LLST24)
+.LLST25:
+ .quad .LVL50 # Location list begin address (*.LLST25)
+ .quad .LVL52 # Location list end address (*.LLST25)
+ .value 0x1 # Location expression size
+ .byte 0x61 # DW_OP_reg17
+ .quad .LVL52 # Location list begin address (*.LLST25)
+ .quad .LFE14 # Location list end address (*.LLST25)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x11
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST25)
+ .quad 0 # Location list terminator end (*.LLST25)
+.LLST26:
+ .quad .LVL50 # Location list begin address (*.LLST26)
+ .quad .LVL53-1 # Location list end address (*.LLST26)
+ .value 0x1 # Location expression size
+ .byte 0x62 # DW_OP_reg18
+ .quad .LVL53-1 # Location list begin address (*.LLST26)
+ .quad .LFE14 # Location list end address (*.LLST26)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x12
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST26)
+ .quad 0 # Location list terminator end (*.LLST26)
+.LLST27:
+ .quad .LVL50 # Location list begin address (*.LLST27)
+ .quad .LVL53-1 # Location list end address (*.LLST27)
+ .value 0x1 # Location expression size
+ .byte 0x63 # DW_OP_reg19
+ .quad .LVL53-1 # Location list begin address (*.LLST27)
+ .quad .LFE14 # Location list end address (*.LLST27)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x13
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST27)
+ .quad 0 # Location list terminator end (*.LLST27)
+.LLST28:
+ .quad .LVL50 # Location list begin address (*.LLST28)
+ .quad .LVL53-1 # Location list end address (*.LLST28)
+ .value 0x1 # Location expression size
+ .byte 0x64 # DW_OP_reg20
+ .quad .LVL53-1 # Location list begin address (*.LLST28)
+ .quad .LFE14 # Location list end address (*.LLST28)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x14
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST28)
+ .quad 0 # Location list terminator end (*.LLST28)
+.LLST29:
+ .quad .LVL50 # Location list begin address (*.LLST29)
+ .quad .LVL53-1 # Location list end address (*.LLST29)
+ .value 0x1 # Location expression size
+ .byte 0x65 # DW_OP_reg21
+ .quad .LVL53-1 # Location list begin address (*.LLST29)
+ .quad .LFE14 # Location list end address (*.LLST29)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x15
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST29)
+ .quad 0 # Location list terminator end (*.LLST29)
+.LLST30:
+ .quad .LVL50 # Location list begin address (*.LLST30)
+ .quad .LVL53-1 # Location list end address (*.LLST30)
+ .value 0x1 # Location expression size
+ .byte 0x66 # DW_OP_reg22
+ .quad .LVL53-1 # Location list begin address (*.LLST30)
+ .quad .LFE14 # Location list end address (*.LLST30)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x16
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST30)
+ .quad 0 # Location list terminator end (*.LLST30)
+.LLST31:
+ .quad .LVL50 # Location list begin address (*.LLST31)
+ .quad .LVL53-1 # Location list end address (*.LLST31)
+ .value 0x1 # Location expression size
+ .byte 0x67 # DW_OP_reg23
+ .quad .LVL53-1 # Location list begin address (*.LLST31)
+ .quad .LFE14 # Location list end address (*.LLST31)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x17
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST31)
+ .quad 0 # Location list terminator end (*.LLST31)
+.LLST32:
+ .quad .LVL50 # Location list begin address (*.LLST32)
+ .quad .LVL53-1 # Location list end address (*.LLST32)
+ .value 0x1 # Location expression size
+ .byte 0x68 # DW_OP_reg24
+ .quad .LVL53-1 # Location list begin address (*.LLST32)
+ .quad .LFE14 # Location list end address (*.LLST32)
+ .value 0x6 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x3
+ .byte 0xf5 # DW_OP_GNU_regval_type
+ .uleb128 0x18
+ .uleb128 0x31
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST32)
+ .quad 0 # Location list terminator end (*.LLST32)
+.LLST33:
+ .quad .LVL50 # Location list begin address (*.LLST33)
+ .quad .LVL50 # Location list end address (*.LLST33)
+ .value 0x2 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 16
+ .quad .LVL50 # Location list begin address (*.LLST33)
+ .quad .LFE14 # Location list end address (*.LLST33)
+ .value 0xa # Location expression size
+ .byte 0x9e # DW_OP_implicit_value
+ .uleb128 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x400c0000 # fp or vector constant word 1
+ .quad 0 # Location list terminator begin (*.LLST33)
+ .quad 0 # Location list terminator end (*.LLST33)
+.LLST34:
+ .quad .LVL50 # Location list begin address (*.LLST34)
+ .quad .LVL50 # Location list end address (*.LLST34)
+ .value 0x2 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 24
+ .quad .LVL50 # Location list begin address (*.LLST34)
+ .quad .LFE14 # Location list end address (*.LLST34)
+ .value 0xa # Location expression size
+ .byte 0x9e # DW_OP_implicit_value
+ .uleb128 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0x40120000 # fp or vector constant word 1
+ .quad 0 # Location list terminator begin (*.LLST34)
+ .quad 0 # Location list terminator end (*.LLST34)
+.LLST35:
+ .quad .LVL55 # Location list begin address (*.LLST35)
+ .quad .LVL56 # Location list end address (*.LLST35)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL56 # Location list begin address (*.LLST35)
+ .quad .LFE15 # Location list end address (*.LLST35)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST35)
+ .quad 0 # Location list terminator end (*.LLST35)
+.LLST36:
+ .quad .LVL55 # Location list begin address (*.LLST36)
+ .quad .LVL57-1 # Location list end address (*.LLST36)
+ .value 0x1 # Location expression size
+ .byte 0x54 # DW_OP_reg4
+ .quad .LVL57-1 # Location list begin address (*.LLST36)
+ .quad .LFE15 # Location list end address (*.LLST36)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x54 # DW_OP_reg4
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST36)
+ .quad 0 # Location list terminator end (*.LLST36)
+.LLST37:
+ .quad .LVL55 # Location list begin address (*.LLST37)
+ .quad .LVL57-1 # Location list end address (*.LLST37)
+ .value 0x1 # Location expression size
+ .byte 0x51 # DW_OP_reg1
+ .quad .LVL57-1 # Location list begin address (*.LLST37)
+ .quad .LFE15 # Location list end address (*.LLST37)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x51 # DW_OP_reg1
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST37)
+ .quad 0 # Location list terminator end (*.LLST37)
+.LLST38:
+ .quad .LVL55 # Location list begin address (*.LLST38)
+ .quad .LVL57-1 # Location list end address (*.LLST38)
+ .value 0x1 # Location expression size
+ .byte 0x52 # DW_OP_reg2
+ .quad .LVL57-1 # Location list begin address (*.LLST38)
+ .quad .LFE15 # Location list end address (*.LLST38)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x52 # DW_OP_reg2
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST38)
+ .quad 0 # Location list terminator end (*.LLST38)
+.LLST39:
+ .quad .LVL55 # Location list begin address (*.LLST39)
+ .quad .LVL57-1 # Location list end address (*.LLST39)
+ .value 0x1 # Location expression size
+ .byte 0x58 # DW_OP_reg8
+ .quad .LVL57-1 # Location list begin address (*.LLST39)
+ .quad .LFE15 # Location list end address (*.LLST39)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x58 # DW_OP_reg8
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST39)
+ .quad 0 # Location list terminator end (*.LLST39)
+.LLST40:
+ .quad .LVL55 # Location list begin address (*.LLST40)
+ .quad .LVL57-1 # Location list end address (*.LLST40)
+ .value 0x1 # Location expression size
+ .byte 0x59 # DW_OP_reg9
+ .quad .LVL57-1 # Location list begin address (*.LLST40)
+ .quad .LFE15 # Location list end address (*.LLST40)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x59 # DW_OP_reg9
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST40)
+ .quad 0 # Location list terminator end (*.LLST40)
+.LLST41:
+ .quad .LVL55 # Location list begin address (*.LLST41)
+ .quad .LVL57-1 # Location list end address (*.LLST41)
+ .value 0x3 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 0
+ .byte 0x6 # DW_OP_deref
+ .quad 0 # Location list terminator begin (*.LLST41)
+ .quad 0 # Location list terminator end (*.LLST41)
+.LLST42:
+ .quad .LVL55 # Location list begin address (*.LLST42)
+ .quad .LVL57-1 # Location list end address (*.LLST42)
+ .value 0x3 # Location expression size
+ .byte 0x91 # DW_OP_fbreg
+ .sleb128 8
+ .byte 0x6 # DW_OP_deref
+ .quad 0 # Location list terminator begin (*.LLST42)
+ .quad 0 # Location list terminator end (*.LLST42)
+.LLST43:
+ .quad .LFB20 # Location list begin address (*.LLST43)
+ .quad .LCFI4 # Location list end address (*.LLST43)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI4 # Location list begin address (*.LLST43)
+ .quad .LCFI5 # Location list end address (*.LLST43)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI5 # Location list begin address (*.LLST43)
+ .quad .LFE20 # Location list end address (*.LLST43)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad 0 # Location list terminator begin (*.LLST43)
+ .quad 0 # Location list terminator end (*.LLST43)
+.LLST44:
+ .quad .LVL60 # Location list begin address (*.LLST44)
+ .quad .LVL61 # Location list end address (*.LLST44)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL61 # Location list begin address (*.LLST44)
+ .quad .LVL63 # Location list end address (*.LLST44)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL63 # Location list begin address (*.LLST44)
+ .quad .LFE20 # Location list end address (*.LLST44)
+ .value 0x1 # Location expression size
+ .byte 0x50 # DW_OP_reg0
+ .quad 0 # Location list terminator begin (*.LLST44)
+ .quad 0 # Location list terminator end (*.LLST44)
+.LLST45:
+ .quad .LFB21 # Location list begin address (*.LLST45)
+ .quad .LCFI6 # Location list end address (*.LLST45)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI6 # Location list begin address (*.LLST45)
+ .quad .LCFI7 # Location list end address (*.LLST45)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI7 # Location list begin address (*.LLST45)
+ .quad .LFE21 # Location list end address (*.LLST45)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad 0 # Location list terminator begin (*.LLST45)
+ .quad 0 # Location list terminator end (*.LLST45)
+.LLST46:
+ .quad .LVL64 # Location list begin address (*.LLST46)
+ .quad .LVL64 # Location list end address (*.LLST46)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad 0 # Location list terminator begin (*.LLST46)
+ .quad 0 # Location list terminator end (*.LLST46)
+.LLST47:
+ .quad .LVL64 # Location list begin address (*.LLST47)
+ .quad .LVL65-1 # Location list end address (*.LLST47)
+ .value 0x1 # Location expression size
+ .byte 0x54 # DW_OP_reg4
+ .quad .LVL65-1 # Location list begin address (*.LLST47)
+ .quad .LVL66 # Location list end address (*.LLST47)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL66 # Location list begin address (*.LLST47)
+ .quad .LFE21 # Location list end address (*.LLST47)
+ .value 0x1 # Location expression size
+ .byte 0x50 # DW_OP_reg0
+ .quad 0 # Location list terminator begin (*.LLST47)
+ .quad 0 # Location list terminator end (*.LLST47)
+.LLST48:
+ .quad .LVL67 # Location list begin address (*.LLST48)
+ .quad .LVL68 # Location list end address (*.LLST48)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL68 # Location list begin address (*.LLST48)
+ .quad .LFE22 # Location list end address (*.LLST48)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST48)
+ .quad 0 # Location list terminator end (*.LLST48)
+.LLST49:
+ .quad .LFB23 # Location list begin address (*.LLST49)
+ .quad .LCFI8 # Location list end address (*.LLST49)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI8 # Location list begin address (*.LLST49)
+ .quad .LCFI9 # Location list end address (*.LLST49)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI9 # Location list begin address (*.LLST49)
+ .quad .LCFI10 # Location list end address (*.LLST49)
+ .value 0x3 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 64
+ .quad .LCFI10 # Location list begin address (*.LLST49)
+ .quad .LCFI11 # Location list end address (*.LLST49)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI11 # Location list begin address (*.LLST49)
+ .quad .LCFI12 # Location list end address (*.LLST49)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI12 # Location list begin address (*.LLST49)
+ .quad .LFE23 # Location list end address (*.LLST49)
+ .value 0x3 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 64
+ .quad 0 # Location list terminator begin (*.LLST49)
+ .quad 0 # Location list terminator end (*.LLST49)
+.LLST50:
+ .quad .LVL80 # Location list begin address (*.LLST50)
+ .quad .LVL81 # Location list end address (*.LLST50)
+ .value 0x1 # Location expression size
+ .byte 0x50 # DW_OP_reg0
+ .quad .LVL81 # Location list begin address (*.LLST50)
+ .quad .LVL89 # Location list end address (*.LLST50)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL90 # Location list begin address (*.LLST50)
+ .quad .LFE23 # Location list end address (*.LLST50)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad 0 # Location list terminator begin (*.LLST50)
+ .quad 0 # Location list terminator end (*.LLST50)
+ .section .debug_aranges,"",@progbits
+ .long 0x3c # Length of Address Ranges Info
+ .value 0x2 # DWARF Version
+ .long .Ldebug_info0 # Offset of Compilation Unit Info
+ .byte 0x8 # Size of Address
+ .byte 0 # Size of Segment Descriptor
+ .value 0 # Pad to 16 byte boundary
+ .value 0
+ .quad .Ltext0 # Address
+ .quad .Letext0-.Ltext0 # Length
+ .quad .LFB23 # Address
+ .quad .LFE23-.LFB23 # Length
+ .quad 0
+ .quad 0
+ .section .debug_ranges,"",@progbits
+.Ldebug_ranges0:
+ .quad .Ltext0 # Offset 0
+ .quad .Letext0
+ .quad .LFB23 # Offset 0x10
+ .quad .LFE23
+ .quad 0
+ .quad 0
+ .section .debug_line,"",@progbits
+.Ldebug_line0:
+ .section .debug_str,"MS",@progbits,1
+.LASF4:
+ .string "locexpr"
+.LASF13:
+ .string "reference"
+.LASF18:
+ .string "regcopy"
+.LASF31:
+ .string "regvar"
+.LASF30:
+ .string "invalid"
+.LASF29:
+ .string "born"
+.LASF17:
+ .string "stackparam2"
+.LASF24:
+ .string "data"
+.LASF20:
+ .string "stackcopy1"
+.LASF2:
+ .string "gdb.arch/amd64-entry-value.cc"
+.LASF23:
+ .string "datap"
+.LASF28:
+ .string "lost"
+.LASF0:
+ .string "double"
+.LASF32:
+ .string "nodatavarp"
+.LASF35:
+ .string "main"
+.LASF10:
+ .string "self"
+.LASF9:
+ .string "amb_a"
+.LASF8:
+ .string "amb_b"
+.LASF26:
+ .string "different"
+.LASF1:
+ .string "GNU C++ 4.7.0 20110912 (experimental)"
+.LASF33:
+ .string "stackvar1"
+.LASF34:
+ .string "stackvar2"
+.LASF12:
+ .string "stacktest"
+.LASF25:
+ .string "data2"
+.LASF19:
+ .string "nodatacopy"
+.LASF7:
+ .string "amb_x"
+.LASF6:
+ .string "amb_y"
+.LASF5:
+ .string "amb_z"
+.LASF15:
+ .string "nodataparam"
+.LASF3:
+ .string ""
+.LASF21:
+ .string "stackcopy2"
+.LASF16:
+ .string "stackparam1"
+.LASF14:
+ .string "regparam"
+.LASF11:
+ .string "self2"
+.LASF22:
+ .string "datap_input"
+.LASF27:
+ .string "validity"
+ .ident "GCC: (GNU) 4.7.0 20110912 (experimental)"
+ .section .note.GNU-stack,"",@progbits
diff --git a/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s b/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s
new file mode 100644
index 00000000000..d0453142fef
--- /dev/null
+++ b/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s
@@ -0,0 +1,899 @@
+/* This testcase is part of GDB, the GNU debugger.
+
+ Copyright 2011 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 file is compiled from gdb.mi/mi2-amd64-entry-value.c
+ using -g -dA -S -O2. */
+
+ .file "mi2-amd64-entry-value.c"
+ .text
+.Ltext0:
+ .p2align 4,,15
+ .type e, @function
+e:
+.LFB0:
+ .file 1 "gdb.mi/mi2-amd64-entry-value.c"
+ # gdb.mi/mi2-amd64-entry-value.c:22
+ .loc 1 22 0
+ .cfi_startproc
+.LVL0:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:23
+ .loc 1 23 0
+ movl $0, v(%rip)
+# SUCC: EXIT [100.0%]
+ # gdb.mi/mi2-amd64-entry-value.c:24
+ .loc 1 24 0
+ ret
+ .cfi_endproc
+.LFE0:
+ .size e, .-e
+ .p2align 4,,15
+ .type data, @function
+data:
+.LFB1:
+ # gdb.mi/mi2-amd64-entry-value.c:28
+ .loc 1 28 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:30
+ .loc 1 30 0
+ movl $10, %eax
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE1:
+ .size data, .-data
+ .p2align 4,,15
+ .type data2, @function
+data2:
+.LFB2:
+ # gdb.mi/mi2-amd64-entry-value.c:34
+ .loc 1 34 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:36
+ .loc 1 36 0
+ movl $20, %eax
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE2:
+ .size data2, .-data2
+ .p2align 4,,15
+ .type different, @function
+different:
+.LFB3:
+ # gdb.mi/mi2-amd64-entry-value.c:40
+ .loc 1 40 0
+ .cfi_startproc
+.LVL1:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ pushq %rbx
+.LCFI0:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.mi/mi2-amd64-entry-value.c:41
+ .loc 1 41 0
+ leal 1(%rdi), %ebx
+.LVL2:
+ # gdb.mi/mi2-amd64-entry-value.c:42
+ .loc 1 42 0
+ cvtsi2sd %ebx, %xmm0
+ movl %ebx, %edi
+ call e
+.LVL3:
+ # gdb.mi/mi2-amd64-entry-value.c:43
+ .loc 1 43 0
+#APP
+# 43 "gdb.mi/mi2-amd64-entry-value.c" 1
+ breakhere_different:
+# 0 "" 2
+ # gdb.mi/mi2-amd64-entry-value.c:45
+ .loc 1 45 0
+#NO_APP
+ movl %ebx, %eax
+ popq %rbx
+.LCFI1:
+ .cfi_def_cfa_offset 8
+.LVL4:
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE3:
+ .size different, .-different
+ .p2align 4,,15
+ .type validity, @function
+validity:
+.LFB4:
+ # gdb.mi/mi2-amd64-entry-value.c:49
+ .loc 1 49 0
+ .cfi_startproc
+.LVL5:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:51
+ .loc 1 51 0
+ xorpd %xmm0, %xmm0
+ # gdb.mi/mi2-amd64-entry-value.c:49
+ .loc 1 49 0
+ pushq %rbx
+.LCFI2:
+ .cfi_def_cfa_offset 16
+ .cfi_offset 3, -16
+ # gdb.mi/mi2-amd64-entry-value.c:51
+ .loc 1 51 0
+ xorl %edi, %edi
+ # gdb.mi/mi2-amd64-entry-value.c:49
+ .loc 1 49 0
+ movl %esi, %ebx
+ # gdb.mi/mi2-amd64-entry-value.c:51
+ .loc 1 51 0
+ call e
+.LVL6:
+ # gdb.mi/mi2-amd64-entry-value.c:52
+ .loc 1 52 0
+#APP
+# 52 "gdb.mi/mi2-amd64-entry-value.c" 1
+ breakhere_validity:
+# 0 "" 2
+ # gdb.mi/mi2-amd64-entry-value.c:54
+ .loc 1 54 0
+#NO_APP
+ movl %ebx, %eax
+ popq %rbx
+.LCFI3:
+ .cfi_def_cfa_offset 8
+.LVL7:
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE4:
+ .size validity, .-validity
+ .p2align 4,,15
+ .type invalid, @function
+invalid:
+.LFB5:
+ # gdb.mi/mi2-amd64-entry-value.c:58
+ .loc 1 58 0
+ .cfi_startproc
+.LVL8:
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:59
+ .loc 1 59 0
+ xorpd %xmm0, %xmm0
+ xorl %edi, %edi
+.LVL9:
+ call e
+.LVL10:
+ # gdb.mi/mi2-amd64-entry-value.c:60
+ .loc 1 60 0
+#APP
+# 60 "gdb.mi/mi2-amd64-entry-value.c" 1
+ breakhere_invalid:
+# 0 "" 2
+# SUCC: EXIT [100.0%]
+ # gdb.mi/mi2-amd64-entry-value.c:61
+ .loc 1 61 0
+#NO_APP
+ ret
+ .cfi_endproc
+.LFE5:
+ .size invalid, .-invalid
+ .section .text.startup,"ax",@progbits
+ .p2align 4,,15
+ .globl main
+ .type main, @function
+main:
+.LFB6:
+ # gdb.mi/mi2-amd64-entry-value.c:65
+ .loc 1 65 0
+ .cfi_startproc
+# BLOCK 2 freq:10000 seq:0
+# PRED: ENTRY [100.0%] (fallthru)
+ # gdb.mi/mi2-amd64-entry-value.c:66
+ .loc 1 66 0
+ movl $5, %edi
+ call different
+.LVL11:
+ # gdb.mi/mi2-amd64-entry-value.c:67
+ .loc 1 67 0
+ call data
+.LVL12:
+ movl $5, %edi
+ movl %eax, %esi
+ call validity
+.LVL13:
+ # gdb.mi/mi2-amd64-entry-value.c:68
+ .loc 1 68 0
+ call data2
+.LVL14:
+ movl %eax, %edi
+ call invalid
+.LVL15:
+ # gdb.mi/mi2-amd64-entry-value.c:70
+ .loc 1 70 0
+ xorl %eax, %eax
+ .p2align 4,,1
+# SUCC: EXIT [100.0%]
+ ret
+ .cfi_endproc
+.LFE6:
+ .size main, .-main
+ .local v
+ .comm v,4,4
+ .text
+.Letext0:
+ .section .debug_info,"",@progbits
+.Ldebug_info0:
+ .long 0x24e # Length of Compilation Unit Info
+ .value 0x2 # DWARF version number
+ .long .Ldebug_abbrev0 # Offset Into Abbrev. Section
+ .byte 0x8 # Pointer Size (in bytes)
+ .uleb128 0x1 # (DIE (0xb) DW_TAG_compile_unit)
+ .long .LASF3 # DW_AT_producer: "GNU C 4.7.0 20110912 (experimental)"
+ .byte 0x1 # DW_AT_language
+ .long .LASF4 # DW_AT_name: "gdb.mi/mi2-amd64-entry-value.c"
+ .long .LASF5 # DW_AT_comp_dir: ""
+ .long .Ldebug_ranges0+0 # DW_AT_ranges
+ .quad 0 # DW_AT_low_pc
+ .quad 0 # DW_AT_entry_pc
+ .long .Ldebug_line0 # DW_AT_stmt_list
+ .uleb128 0x2 # (DIE (0x31) DW_TAG_base_type)
+ .byte 0x8 # DW_AT_byte_size
+ .byte 0x4 # DW_AT_encoding
+ .long .LASF0 # DW_AT_name: "double"
+ .uleb128 0x3 # (DIE (0x38) DW_TAG_base_type)
+ .byte 0x4 # DW_AT_byte_size
+ .byte 0x5 # DW_AT_encoding
+ .ascii "int\0" # DW_AT_name
+ .uleb128 0x4 # (DIE (0x3f) DW_TAG_subprogram)
+ .ascii "e\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x15 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .quad .LFB0 # DW_AT_low_pc
+ .quad .LFE0 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x74 # DW_AT_sibling
+ .uleb128 0x5 # (DIE (0x5d) DW_TAG_formal_parameter)
+ .ascii "i\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x15 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .uleb128 0x5 # (DIE (0x68) DW_TAG_formal_parameter)
+ .ascii "j\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x15 # DW_AT_decl_line
+ .long 0x31 # DW_AT_type
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0 # end of children of DIE 0x3f
+ .uleb128 0x6 # (DIE (0x74) DW_TAG_subprogram)
+ .long .LASF1 # DW_AT_name: "data"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x1b # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .long 0x38 # DW_AT_type
+ .quad .LFB1 # DW_AT_low_pc
+ .quad .LFE1 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .uleb128 0x6 # (DIE (0x94) DW_TAG_subprogram)
+ .long .LASF2 # DW_AT_name: "data2"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x21 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .long 0x38 # DW_AT_type
+ .quad .LFB2 # DW_AT_low_pc
+ .quad .LFE2 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .uleb128 0x7 # (DIE (0xb4) DW_TAG_subprogram)
+ .long .LASF6 # DW_AT_name: "different"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x27 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .long 0x38 # DW_AT_type
+ .quad .LFB3 # DW_AT_low_pc
+ .quad .LFE3 # DW_AT_high_pc
+ .long .LLST0 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x107 # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0xd9) DW_TAG_formal_parameter)
+ .ascii "val\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x27 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST1 # DW_AT_location
+ .uleb128 0x9 # (DIE (0xe8) DW_TAG_GNU_call_site)
+ .quad .LVL3 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0xf5) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x2 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .uleb128 0xa # (DIE (0xfb) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0x6 # DW_AT_GNU_call_site_value
+ .byte 0x73 # DW_OP_breg3
+ .sleb128 0
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x38
+ .byte 0xf7 # DW_OP_GNU_convert
+ .uleb128 0x31
+ .byte 0 # end of children of DIE 0xe8
+ .byte 0 # end of children of DIE 0xb4
+ .uleb128 0x7 # (DIE (0x107) DW_TAG_subprogram)
+ .long .LASF7 # DW_AT_name: "validity"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x30 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .long 0x38 # DW_AT_type
+ .quad .LFB4 # DW_AT_low_pc
+ .quad .LFE4 # DW_AT_high_pc
+ .long .LLST2 # DW_AT_frame_base
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x16d # DW_AT_sibling
+ .uleb128 0xb # (DIE (0x12c) DW_TAG_formal_parameter)
+ .long .LASF8 # DW_AT_name: "lost"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x30 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST3 # DW_AT_location
+ .uleb128 0xb # (DIE (0x13b) DW_TAG_formal_parameter)
+ .long .LASF9 # DW_AT_name: "born"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x30 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST4 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x14a) DW_TAG_GNU_call_site)
+ .quad .LVL6 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0x157) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x30 # DW_OP_lit0
+ .uleb128 0xa # (DIE (0x15c) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x14a
+ .byte 0 # end of children of DIE 0x107
+ .uleb128 0xc # (DIE (0x16d) DW_TAG_subprogram)
+ .long .LASF10 # DW_AT_name: "invalid"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x39 # DW_AT_decl_line
+ .byte 0x1 # DW_AT_prototyped
+ .quad .LFB5 # DW_AT_low_pc
+ .quad .LFE5 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x1bf # DW_AT_sibling
+ .uleb128 0x8 # (DIE (0x18d) DW_TAG_formal_parameter)
+ .ascii "inv\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x39 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .long .LLST5 # DW_AT_location
+ .uleb128 0x9 # (DIE (0x19c) DW_TAG_GNU_call_site)
+ .quad .LVL10 # DW_AT_low_pc
+ .long 0x3f # DW_AT_abstract_origin
+ .uleb128 0xa # (DIE (0x1a9) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x30 # DW_OP_lit0
+ .uleb128 0xa # (DIE (0x1ae) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x61 # DW_OP_reg17
+ .byte 0xb # DW_AT_GNU_call_site_value
+ .byte 0xf4 # DW_OP_GNU_const_type
+ .uleb128 0x31
+ .byte 0x8
+ .long 0 # fp or vector constant word 0
+ .long 0 # fp or vector constant word 1
+ .byte 0 # end of children of DIE 0x19c
+ .byte 0 # end of children of DIE 0x16d
+ .uleb128 0xd # (DIE (0x1bf) DW_TAG_subprogram)
+ .byte 0x1 # DW_AT_external
+ .long .LASF11 # DW_AT_name: "main"
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x40 # DW_AT_decl_line
+ .long 0x38 # DW_AT_type
+ .quad .LFB6 # DW_AT_low_pc
+ .quad .LFE6 # DW_AT_high_pc
+ .byte 0x2 # DW_AT_frame_base
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .byte 0x1 # DW_AT_GNU_all_call_sites
+ .long 0x239 # DW_AT_sibling
+ .uleb128 0xe # (DIE (0x1e3) DW_TAG_GNU_call_site)
+ .quad .LVL11 # DW_AT_low_pc
+ .long 0xb4 # DW_AT_abstract_origin
+ .long 0x1fa # DW_AT_sibling
+ .uleb128 0xa # (DIE (0x1f4) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .byte 0 # end of children of DIE 0x1e3
+ .uleb128 0xf # (DIE (0x1fa) DW_TAG_GNU_call_site)
+ .quad .LVL12 # DW_AT_low_pc
+ .long 0x74 # DW_AT_abstract_origin
+ .uleb128 0xe # (DIE (0x207) DW_TAG_GNU_call_site)
+ .quad .LVL13 # DW_AT_low_pc
+ .long 0x107 # DW_AT_abstract_origin
+ .long 0x21e # DW_AT_sibling
+ .uleb128 0xa # (DIE (0x218) DW_TAG_GNU_call_site_parameter)
+ .byte 0x1 # DW_AT_location
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x1 # DW_AT_GNU_call_site_value
+ .byte 0x35 # DW_OP_lit5
+ .byte 0 # end of children of DIE 0x207
+ .uleb128 0xf # (DIE (0x21e) DW_TAG_GNU_call_site)
+ .quad .LVL14 # DW_AT_low_pc
+ .long 0x94 # DW_AT_abstract_origin
+ .uleb128 0xf # (DIE (0x22b) DW_TAG_GNU_call_site)
+ .quad .LVL15 # DW_AT_low_pc
+ .long 0x16d # DW_AT_abstract_origin
+ .byte 0 # end of children of DIE 0x1bf
+ .uleb128 0x10 # (DIE (0x239) DW_TAG_variable)
+ .ascii "v\0" # DW_AT_name
+ .byte 0x1 # DW_AT_decl_file (gdb.mi/mi2-amd64-entry-value.c)
+ .byte 0x12 # DW_AT_decl_line
+ .long 0x24c # DW_AT_type
+ .byte 0x9 # DW_AT_location
+ .byte 0x3 # DW_OP_addr
+ .quad v
+ .uleb128 0x11 # (DIE (0x24c) DW_TAG_volatile_type)
+ .long 0x38 # DW_AT_type
+ .byte 0 # end of children of DIE 0xb
+ .section .debug_abbrev,"",@progbits
+.Ldebug_abbrev0:
+ .uleb128 0x1 # (abbrev code)
+ .uleb128 0x11 # (TAG: DW_TAG_compile_unit)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x25 # (DW_AT_producer)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x13 # (DW_AT_language)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x1b # (DW_AT_comp_dir)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x55 # (DW_AT_ranges)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x52 # (DW_AT_entry_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x10 # (DW_AT_stmt_list)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x2 # (abbrev code)
+ .uleb128 0x24 # (TAG: DW_TAG_base_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3e # (DW_AT_encoding)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .byte 0
+ .byte 0
+ .uleb128 0x3 # (abbrev code)
+ .uleb128 0x24 # (TAG: DW_TAG_base_type)
+ .byte 0 # DW_children_no
+ .uleb128 0xb # (DW_AT_byte_size)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3e # (DW_AT_encoding)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .byte 0
+ .byte 0
+ .uleb128 0x4 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x27 # (DW_AT_prototyped)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x5 # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x6 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x27 # (DW_AT_prototyped)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .byte 0
+ .byte 0
+ .uleb128 0x7 # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x27 # (DW_AT_prototyped)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x8 # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0x9 # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xa # (abbrev code)
+ .uleb128 0x410a # (TAG: DW_TAG_GNU_call_site_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2111 # (DW_AT_GNU_call_site_value)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0xb # (abbrev code)
+ .uleb128 0x5 # (TAG: DW_TAG_formal_parameter)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0x6 # (DW_FORM_data4)
+ .byte 0
+ .byte 0
+ .uleb128 0xc # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x27 # (DW_AT_prototyped)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xd # (abbrev code)
+ .uleb128 0x2e # (TAG: DW_TAG_subprogram)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x3f # (DW_AT_external)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0xe # (DW_FORM_strp)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x12 # (DW_AT_high_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x40 # (DW_AT_frame_base)
+ .uleb128 0xa # (DW_FORM_block1)
+ .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
+ .uleb128 0xc # (DW_FORM_flag)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xe # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0x1 # DW_children_yes
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x1 # (DW_AT_sibling)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0xf # (abbrev code)
+ .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
+ .byte 0 # DW_children_no
+ .uleb128 0x11 # (DW_AT_low_pc)
+ .uleb128 0x1 # (DW_FORM_addr)
+ .uleb128 0x31 # (DW_AT_abstract_origin)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .uleb128 0x10 # (abbrev code)
+ .uleb128 0x34 # (TAG: DW_TAG_variable)
+ .byte 0 # DW_children_no
+ .uleb128 0x3 # (DW_AT_name)
+ .uleb128 0x8 # (DW_FORM_string)
+ .uleb128 0x3a # (DW_AT_decl_file)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x3b # (DW_AT_decl_line)
+ .uleb128 0xb # (DW_FORM_data1)
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .uleb128 0x2 # (DW_AT_location)
+ .uleb128 0xa # (DW_FORM_block1)
+ .byte 0
+ .byte 0
+ .uleb128 0x11 # (abbrev code)
+ .uleb128 0x35 # (TAG: DW_TAG_volatile_type)
+ .byte 0 # DW_children_no
+ .uleb128 0x49 # (DW_AT_type)
+ .uleb128 0x13 # (DW_FORM_ref4)
+ .byte 0
+ .byte 0
+ .byte 0
+ .section .debug_loc,"",@progbits
+.Ldebug_loc0:
+.LLST0:
+ .quad .LFB3 # Location list begin address (*.LLST0)
+ .quad .LCFI0 # Location list end address (*.LLST0)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI0 # Location list begin address (*.LLST0)
+ .quad .LCFI1 # Location list end address (*.LLST0)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI1 # Location list begin address (*.LLST0)
+ .quad .LFE3 # Location list end address (*.LLST0)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad 0 # Location list terminator begin (*.LLST0)
+ .quad 0 # Location list terminator end (*.LLST0)
+.LLST1:
+ .quad .LVL1 # Location list begin address (*.LLST1)
+ .quad .LVL2 # Location list end address (*.LLST1)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL2 # Location list begin address (*.LLST1)
+ .quad .LVL4 # Location list end address (*.LLST1)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL4 # Location list begin address (*.LLST1)
+ .quad .LFE3 # Location list end address (*.LLST1)
+ .value 0x1 # Location expression size
+ .byte 0x50 # DW_OP_reg0
+ .quad 0 # Location list terminator begin (*.LLST1)
+ .quad 0 # Location list terminator end (*.LLST1)
+.LLST2:
+ .quad .LFB4 # Location list begin address (*.LLST2)
+ .quad .LCFI2 # Location list end address (*.LLST2)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad .LCFI2 # Location list begin address (*.LLST2)
+ .quad .LCFI3 # Location list end address (*.LLST2)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 16
+ .quad .LCFI3 # Location list begin address (*.LLST2)
+ .quad .LFE4 # Location list end address (*.LLST2)
+ .value 0x2 # Location expression size
+ .byte 0x77 # DW_OP_breg7
+ .sleb128 8
+ .quad 0 # Location list terminator begin (*.LLST2)
+ .quad 0 # Location list terminator end (*.LLST2)
+.LLST3:
+ .quad .LVL5 # Location list begin address (*.LLST3)
+ .quad .LVL5 # Location list end address (*.LLST3)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad 0 # Location list terminator begin (*.LLST3)
+ .quad 0 # Location list terminator end (*.LLST3)
+.LLST4:
+ .quad .LVL5 # Location list begin address (*.LLST4)
+ .quad .LVL6-1 # Location list end address (*.LLST4)
+ .value 0x1 # Location expression size
+ .byte 0x54 # DW_OP_reg4
+ .quad .LVL6-1 # Location list begin address (*.LLST4)
+ .quad .LVL7 # Location list end address (*.LLST4)
+ .value 0x1 # Location expression size
+ .byte 0x53 # DW_OP_reg3
+ .quad .LVL7 # Location list begin address (*.LLST4)
+ .quad .LFE4 # Location list end address (*.LLST4)
+ .value 0x1 # Location expression size
+ .byte 0x50 # DW_OP_reg0
+ .quad 0 # Location list terminator begin (*.LLST4)
+ .quad 0 # Location list terminator end (*.LLST4)
+.LLST5:
+ .quad .LVL8 # Location list begin address (*.LLST5)
+ .quad .LVL9 # Location list end address (*.LLST5)
+ .value 0x1 # Location expression size
+ .byte 0x55 # DW_OP_reg5
+ .quad .LVL9 # Location list begin address (*.LLST5)
+ .quad .LFE5 # Location list end address (*.LLST5)
+ .value 0x4 # Location expression size
+ .byte 0xf3 # DW_OP_GNU_entry_value
+ .uleb128 0x1
+ .byte 0x55 # DW_OP_reg5
+ .byte 0x9f # DW_OP_stack_value
+ .quad 0 # Location list terminator begin (*.LLST5)
+ .quad 0 # Location list terminator end (*.LLST5)
+ .section .debug_aranges,"",@progbits
+ .long 0x3c # Length of Address Ranges Info
+ .value 0x2 # DWARF Version
+ .long .Ldebug_info0 # Offset of Compilation Unit Info
+ .byte 0x8 # Size of Address
+ .byte 0 # Size of Segment Descriptor
+ .value 0 # Pad to 16 byte boundary
+ .value 0
+ .quad .Ltext0 # Address
+ .quad .Letext0-.Ltext0 # Length
+ .quad .LFB6 # Address
+ .quad .LFE6-.LFB6 # Length
+ .quad 0
+ .quad 0
+ .section .debug_ranges,"",@progbits
+.Ldebug_ranges0:
+ .quad .Ltext0 # Offset 0
+ .quad .Letext0
+ .quad .LFB6 # Offset 0x10
+ .quad .LFE6
+ .quad 0
+ .quad 0
+ .section .debug_line,"",@progbits
+.Ldebug_line0:
+ .section .debug_str,"MS",@progbits,1
+.LASF2:
+ .string "data2"
+.LASF3:
+ .string "GNU C 4.7.0 20110912 (experimental)"
+.LASF4:
+ .string "gdb.mi/mi2-amd64-entry-value.c"
+.LASF9:
+ .string "born"
+.LASF6:
+ .string "different"
+.LASF7:
+ .string "validity"
+.LASF10:
+ .string "invalid"
+.LASF0:
+ .string "double"
+.LASF11:
+ .string "main"
+.LASF1:
+ .string "data"
+.LASF8:
+ .string "lost"
+.LASF5:
+ .string ""
+ .ident "GCC: (GNU) 4.7.0 20110912 (experimental)"
+ .section .note.GNU-stack,"",@progbits