/* This testcase is part of GDB, the GNU debugger. Copyright 2011-2019 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 . */ /* 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