1360 lines · plain
1 .text2 .file "fibonacci.cc"3 .globl _Z8real_fibiPi # -- Begin function _Z8real_fibiPi4 .p2align 4, 0x905 .type _Z8real_fibiPi,@function6_Z8real_fibiPi: # @_Z8real_fibiPi7.Lfunc_begin0:8 .file 1 "/usr/local/google3/cmtice/llvm.tot2/build/test/tools/llvm-dwarfdump/X86/Output/statistics-dwo.test.tmp" "fibonacci.cc"9 .loc 1 5 0 # fibonacci.cc:5:010 .cfi_startproc11# %bb.0: # %entry12 #DEBUG_VALUE: real_fib:x <- $edi13 #DEBUG_VALUE: real_fib:answers <- $rsi14 #DEBUG_VALUE: real_fib:x <- $edi15 pushq %rbp16 .cfi_def_cfa_offset 1617 pushq %r1418 .cfi_def_cfa_offset 2419 pushq %rbx20 .cfi_def_cfa_offset 3221 .cfi_offset %rbx, -3222 .cfi_offset %r14, -2423 .cfi_offset %rbp, -1624 .loc 1 8 7 prologue_end # fibonacci.cc:8:725 movslq %edi, %rbp26 movl (%rsi,%rbp,4), %eax27 .loc 1 8 20 is_stmt 0 # fibonacci.cc:8:2028 cmpl $-1, %eax29.Ltmp0:30 .loc 1 8 7 # fibonacci.cc:8:731 je .LBB0_132.Ltmp1:33# %bb.2: # %cleanup34 #DEBUG_VALUE: real_fib:answers <- $rsi35 #DEBUG_VALUE: real_fib:x <- $edi36 .loc 1 15 1 is_stmt 1 # fibonacci.cc:15:137 popq %rbx38 .cfi_def_cfa_offset 2439 popq %r1440 .cfi_def_cfa_offset 1641 popq %rbp42 .cfi_def_cfa_offset 843 retq44.Ltmp2:45.LBB0_1: # %if.end46 .cfi_def_cfa_offset 3247 #DEBUG_VALUE: real_fib:answers <- $rsi48 #DEBUG_VALUE: real_fib:x <- $edi49 .loc 1 0 1 is_stmt 0 # fibonacci.cc:0:150 movq %rsi, %rbx51.Ltmp3:52 #DEBUG_VALUE: real_fib:answers <- $rbx53 .loc 1 11 22 is_stmt 1 # fibonacci.cc:11:2254 leal -1(%rbp), %edi55.Ltmp4:56 .loc 1 11 12 is_stmt 0 # fibonacci.cc:11:1257 callq _Z8real_fibiPi58 movl %eax, %r14d59 .loc 1 11 47 # fibonacci.cc:11:4760 leal -2(%rbp), %edi61 .loc 1 11 37 # fibonacci.cc:11:3762 movq %rbx, %rsi63 callq _Z8real_fibiPi64 .loc 1 11 35 # fibonacci.cc:11:3565 addl %r14d, %eax66.Ltmp5:67 #DEBUG_VALUE: real_fib:result <- $eax68 .loc 1 12 16 is_stmt 1 # fibonacci.cc:12:1669 movl %eax, (%rbx,%rbp,4)70 .loc 1 15 1 # fibonacci.cc:15:171 popq %rbx72.Ltmp6:73 .cfi_def_cfa_offset 2474 popq %r1475 .cfi_def_cfa_offset 1676 popq %rbp77 .cfi_def_cfa_offset 878 retq79.Ltmp7:80.Lfunc_end0:81 .size _Z8real_fibiPi, .Lfunc_end0-_Z8real_fibiPi82 .cfi_endproc83 # -- End function84 .globl _Z3fibi # -- Begin function _Z3fibi85 .p2align 4, 0x9086 .type _Z3fibi,@function87_Z3fibi: # @_Z3fibi88.Lfunc_begin1:89 .loc 1 19 0 # fibonacci.cc:19:090 .cfi_startproc91# %bb.0: # %entry92 #DEBUG_VALUE: fib:x <- $edi93 movl $-1, %eax94 #DEBUG_VALUE: fib:x <- $edi95.Ltmp8:96 .loc 1 23 9 prologue_end # fibonacci.cc:23:997 cmpl $10, %edi98.Ltmp9:99 .loc 1 23 7 is_stmt 0 # fibonacci.cc:23:7100 jg .LBB1_2101.Ltmp10:102# %bb.1: # %for.body.preheader103 #DEBUG_VALUE: fib:x <- $edi104 subq $56, %rsp105 .cfi_def_cfa_offset 64106.Ltmp11:107 .loc 1 27 16 is_stmt 1 # fibonacci.cc:27:16108 pcmpeqd %xmm0, %xmm0109 movdqa %xmm0, (%rsp)110 movdqu %xmm0, 28(%rsp)111 movdqa %xmm0, 16(%rsp)112 movabsq $4294967296, %rax # imm = 0x100000000113.Ltmp12:114 #DEBUG_VALUE: fib:i <- undef115 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef116 .loc 1 29 14 # fibonacci.cc:29:14117 movq %rax, (%rsp)118 .loc 1 31 14 # fibonacci.cc:31:14119 movl $1, 8(%rsp)120 movq %rsp, %rsi121 .loc 1 33 10 # fibonacci.cc:33:10122 callq _Z8real_fibiPi123.Ltmp13:124 .loc 1 0 10 is_stmt 0 # fibonacci.cc:0:10125 addq $56, %rsp126 .cfi_def_cfa_offset 8127.LBB1_2: # %cleanup128 .loc 1 34 1 is_stmt 1 # fibonacci.cc:34:1129 retq130.Ltmp14:131.Lfunc_end1:132 .size _Z3fibi, .Lfunc_end1-_Z3fibi133 .cfi_endproc134 # -- End function135 .globl main # -- Begin function main136 .p2align 4, 0x90137 .type main,@function138main: # @main139.Lfunc_begin2:140 .loc 1 37 0 # fibonacci.cc:37:0141 .cfi_startproc142# %bb.0: # %entry143 #DEBUG_VALUE: main:argc <- $edi144 #DEBUG_VALUE: main:argv <- $rsi145 #DEBUG_VALUE: fib:x <- 3146 pushq %rbp147 .cfi_def_cfa_offset 16148 pushq %r14149 .cfi_def_cfa_offset 24150 pushq %rbx151 .cfi_def_cfa_offset 32152 subq $48, %rsp153 .cfi_def_cfa_offset 80154 .cfi_offset %rbx, -32155 .cfi_offset %r14, -24156 .cfi_offset %rbp, -16157 .loc 1 27 16 prologue_end # fibonacci.cc:27:16158 pcmpeqd %xmm0, %xmm0159 movdqa %xmm0, (%rsp)160 movdqu %xmm0, 28(%rsp)161 movdqa %xmm0, 16(%rsp)162 movabsq $4294967296, %r14 # imm = 0x100000000163.Ltmp15:164 #DEBUG_VALUE: fib:i <- undef165 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef166 .loc 1 29 14 # fibonacci.cc:29:14167 movq %r14, (%rsp)168 .loc 1 31 14 # fibonacci.cc:31:14169 movl $1, 8(%rsp)170 movq %rsp, %rbx171 .loc 1 33 10 # fibonacci.cc:33:10172 movl $3, %edi173.Ltmp16:174 movq %rbx, %rsi175.Ltmp17:176 callq _Z8real_fibiPi177.Ltmp18:178 #DEBUG_VALUE: main:result <- $eax179 .loc 1 41 3 # fibonacci.cc:41:3180 movl $.L.str, %edi181 movl %eax, %esi182 xorl %eax, %eax183.Ltmp19:184 callq printf185.Ltmp20:186 .loc 1 27 16 # fibonacci.cc:27:16187 pcmpeqd %xmm0, %xmm0188.Ltmp21:189 #DEBUG_VALUE: fib:x <- 4190 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16191 movdqa %xmm0, (%rsp)192 movdqu %xmm0, 28(%rsp)193 movdqa %xmm0, 16(%rsp)194.Ltmp22:195 #DEBUG_VALUE: fib:i <- undef196 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef197 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14198 movq %r14, (%rsp)199 .loc 1 31 14 # fibonacci.cc:31:14200 movl $1, 8(%rsp)201 .loc 1 33 10 # fibonacci.cc:33:10202 movl $4, %edi203 movq %rbx, %rsi204 callq _Z8real_fibiPi205.Ltmp23:206 #DEBUG_VALUE: main:result <- $eax207 .loc 1 43 3 # fibonacci.cc:43:3208 movl $.L.str.1, %edi209 movl %eax, %esi210 xorl %eax, %eax211.Ltmp24:212 callq printf213.Ltmp25:214 .loc 1 27 16 # fibonacci.cc:27:16215 pcmpeqd %xmm0, %xmm0216.Ltmp26:217 #DEBUG_VALUE: fib:x <- 5218 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16219 movdqa %xmm0, (%rsp)220 movdqu %xmm0, 28(%rsp)221 movdqa %xmm0, 16(%rsp)222.Ltmp27:223 #DEBUG_VALUE: fib:i <- undef224 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef225 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14226 movq %r14, (%rsp)227 .loc 1 31 14 # fibonacci.cc:31:14228 movl $1, 8(%rsp)229 .loc 1 33 10 # fibonacci.cc:33:10230 movl $5, %edi231 movq %rbx, %rsi232 callq _Z8real_fibiPi233.Ltmp28:234 #DEBUG_VALUE: main:result <- $eax235 .loc 1 45 3 # fibonacci.cc:45:3236 movl $.L.str.2, %edi237 movl %eax, %esi238 xorl %eax, %eax239.Ltmp29:240 callq printf241.Ltmp30:242 .loc 1 27 16 # fibonacci.cc:27:16243 pcmpeqd %xmm0, %xmm0244.Ltmp31:245 #DEBUG_VALUE: fib:x <- 6246 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16247 movdqa %xmm0, (%rsp)248 movdqu %xmm0, 28(%rsp)249 movdqa %xmm0, 16(%rsp)250.Ltmp32:251 #DEBUG_VALUE: fib:i <- undef252 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef253 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14254 movq %r14, (%rsp)255 .loc 1 31 14 # fibonacci.cc:31:14256 movl $1, 8(%rsp)257 .loc 1 33 10 # fibonacci.cc:33:10258 movl $6, %edi259 movq %rbx, %rsi260 callq _Z8real_fibiPi261.Ltmp33:262 #DEBUG_VALUE: main:result <- $eax263 .loc 1 47 3 # fibonacci.cc:47:3264 movl $.L.str.3, %edi265 movl %eax, %esi266 xorl %eax, %eax267.Ltmp34:268 callq printf269.Ltmp35:270 .loc 1 27 16 # fibonacci.cc:27:16271 pcmpeqd %xmm0, %xmm0272.Ltmp36:273 #DEBUG_VALUE: fib:x <- 7274 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16275 movdqa %xmm0, (%rsp)276 movdqu %xmm0, 28(%rsp)277 movdqa %xmm0, 16(%rsp)278.Ltmp37:279 #DEBUG_VALUE: fib:i <- undef280 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef281 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14282 movq %r14, (%rsp)283 .loc 1 31 14 # fibonacci.cc:31:14284 movl $1, 8(%rsp)285 .loc 1 33 10 # fibonacci.cc:33:10286 movl $7, %edi287 movq %rbx, %rsi288 callq _Z8real_fibiPi289.Ltmp38:290 #DEBUG_VALUE: main:result <- $eax291 .loc 1 49 3 # fibonacci.cc:49:3292 movl $.L.str.4, %edi293 movl %eax, %esi294 xorl %eax, %eax295.Ltmp39:296 callq printf297.Ltmp40:298 .loc 1 27 16 # fibonacci.cc:27:16299 pcmpeqd %xmm0, %xmm0300.Ltmp41:301 #DEBUG_VALUE: fib:x <- 8302 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16303 movdqa %xmm0, (%rsp)304 movdqu %xmm0, 28(%rsp)305 movdqa %xmm0, 16(%rsp)306.Ltmp42:307 #DEBUG_VALUE: fib:i <- undef308 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef309 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14310 movq %r14, (%rsp)311 .loc 1 31 14 # fibonacci.cc:31:14312 movl $1, 8(%rsp)313 .loc 1 33 10 # fibonacci.cc:33:10314 movl $8, %edi315 movq %rbx, %rsi316 callq _Z8real_fibiPi317 movl %eax, %ebp318.Ltmp43:319 #DEBUG_VALUE: main:result <- $ebp320 .loc 1 51 3 # fibonacci.cc:51:3321 movl $.L.str.5, %edi322 movl %eax, %esi323 xorl %eax, %eax324 callq printf325 .loc 1 52 3 # fibonacci.cc:52:3326 movl $.L.str.6, %edi327 movl %ebp, %esi328 xorl %eax, %eax329 callq printf330.Ltmp44:331 .loc 1 27 16 # fibonacci.cc:27:16332 pcmpeqd %xmm0, %xmm0333.Ltmp45:334 #DEBUG_VALUE: fib:x <- 10335 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16336 movdqa %xmm0, (%rsp)337 movdqu %xmm0, 28(%rsp)338 movdqa %xmm0, 16(%rsp)339.Ltmp46:340 #DEBUG_VALUE: fib:i <- undef341 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef342 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14343 movq %r14, (%rsp)344 .loc 1 31 14 # fibonacci.cc:31:14345 movl $1, 8(%rsp)346 .loc 1 33 10 # fibonacci.cc:33:10347 movl $10, %edi348 movq %rbx, %rsi349 callq _Z8real_fibiPi350.Ltmp47:351 #DEBUG_VALUE: main:result <- $eax352 .loc 1 54 3 # fibonacci.cc:54:3353 movl $.L.str.7, %edi354 movl %eax, %esi355 xorl %eax, %eax356.Ltmp48:357 callq printf358 .loc 1 56 3 # fibonacci.cc:56:3359 xorl %eax, %eax360 addq $48, %rsp361 .cfi_def_cfa_offset 32362 popq %rbx363 .cfi_def_cfa_offset 24364 popq %r14365 .cfi_def_cfa_offset 16366 popq %rbp367 .cfi_def_cfa_offset 8368 retq369.Ltmp49:370.Lfunc_end2:371 .size main, .Lfunc_end2-main372 .cfi_endproc373 # -- End function374 .type .L.str,@object # @.str375 .section .rodata.str1.1,"aMS",@progbits,1376.L.str:377 .asciz "fibonacci(3) = %d\n"378 .size .L.str, 19379 380 .type .L.str.1,@object # @.str.1381.L.str.1:382 .asciz "fibonacci(4) = %d\n"383 .size .L.str.1, 19384 385 .type .L.str.2,@object # @.str.2386.L.str.2:387 .asciz "fibonacci(5) = %d\n"388 .size .L.str.2, 19389 390 .type .L.str.3,@object # @.str.3391.L.str.3:392 .asciz "fibonacci(6) = %d\n"393 .size .L.str.3, 19394 395 .type .L.str.4,@object # @.str.4396.L.str.4:397 .asciz "fibonacci(7) = %d\n"398 .size .L.str.4, 19399 400 .type .L.str.5,@object # @.str.5401.L.str.5:402 .asciz "fibonacci(8) = %d\n"403 .size .L.str.5, 19404 405 .type .L.str.6,@object # @.str.6406.L.str.6:407 .asciz "fibonacci(9) = %d\n"408 .size .L.str.6, 19409 410 .type .L.str.7,@object # @.str.7411.L.str.7:412 .asciz "fibonacci(10) = %d\n"413 .size .L.str.7, 20414 415 .section .debug_str,"MS",@progbits,1416.Lskel_string0:417 .asciz "/usr/local/google3/cmtice/llvm.tot2/build/test/tools/llvm-dwarfdump/X86/Output/statistics-dwo.test.tmp" # string offset=0418.Lskel_string1:419 .asciz "fib" # string offset=71420.Lskel_string2:421 .asciz "main" # string offset=75422.Lskel_string3:423 .asciz "statistics-fib.split-dwarf.dwo" # string offset=80424 .section .debug_loc.dwo,"e",@progbits425.Ldebug_loc0:426 .byte 3427 .byte 0428 .long .Ltmp4-.Lfunc_begin0429 .short 1 # Loc expr size430 .byte 85 # super-register DW_OP_reg5431 .byte 0432.Ldebug_loc1:433 .byte 3434 .byte 0435 .long .Ltmp3-.Lfunc_begin0436 .short 1 # Loc expr size437 .byte 84 # DW_OP_reg4438 .byte 3439 .byte 9440 .long .Ltmp6-.Ltmp3441 .short 1 # Loc expr size442 .byte 83 # DW_OP_reg3443 .byte 0444.Ldebug_loc2:445 .byte 3446 .byte 10447 .long .Lfunc_end0-.Ltmp5448 .short 1 # Loc expr size449 .byte 80 # super-register DW_OP_reg0450 .byte 0451.Ldebug_loc3:452 .byte 3453 .byte 1454 .long .Ltmp13-.Lfunc_begin1455 .short 1 # Loc expr size456 .byte 85 # super-register DW_OP_reg5457 .byte 0458.Ldebug_loc4:459 .byte 3460 .byte 2461 .long .Ltmp16-.Lfunc_begin2462 .short 1 # Loc expr size463 .byte 85 # super-register DW_OP_reg5464 .byte 0465.Ldebug_loc5:466 .byte 3467 .byte 2468 .long .Ltmp17-.Lfunc_begin2469 .short 1 # Loc expr size470 .byte 84 # DW_OP_reg4471 .byte 0472.Ldebug_loc6:473 .byte 3474 .byte 11475 .long .Ltmp19-.Ltmp18476 .short 1 # Loc expr size477 .byte 80 # super-register DW_OP_reg0478 .byte 3479 .byte 12480 .long .Ltmp24-.Ltmp23481 .short 1 # Loc expr size482 .byte 80 # super-register DW_OP_reg0483 .byte 3484 .byte 13485 .long .Ltmp29-.Ltmp28486 .short 1 # Loc expr size487 .byte 80 # super-register DW_OP_reg0488 .byte 3489 .byte 14490 .long .Ltmp34-.Ltmp33491 .short 1 # Loc expr size492 .byte 80 # super-register DW_OP_reg0493 .byte 3494 .byte 15495 .long .Ltmp39-.Ltmp38496 .short 1 # Loc expr size497 .byte 80 # super-register DW_OP_reg0498 .byte 3499 .byte 16500 .long .Ltmp47-.Ltmp43501 .short 1 # Loc expr size502 .byte 86 # super-register DW_OP_reg6503 .byte 3504 .byte 17505 .long .Ltmp48-.Ltmp47506 .short 1 # Loc expr size507 .byte 80 # super-register DW_OP_reg0508 .byte 0509.Ldebug_loc7:510 .byte 3511 .byte 3512 .long .Lfunc_end2-.Ltmp21513 .short 3 # Loc expr size514 .byte 17 # DW_OP_consts515 .byte 4 # 4516 .byte 159 # DW_OP_stack_value517 .byte 0518.Ldebug_loc8:519 .byte 3520 .byte 4521 .long .Lfunc_end2-.Ltmp26522 .short 3 # Loc expr size523 .byte 17 # DW_OP_consts524 .byte 5 # 5525 .byte 159 # DW_OP_stack_value526 .byte 0527.Ldebug_loc9:528 .byte 3529 .byte 5530 .long .Lfunc_end2-.Ltmp31531 .short 3 # Loc expr size532 .byte 17 # DW_OP_consts533 .byte 6 # 6534 .byte 159 # DW_OP_stack_value535 .byte 0536.Ldebug_loc10:537 .byte 3538 .byte 6539 .long .Lfunc_end2-.Ltmp36540 .short 3 # Loc expr size541 .byte 17 # DW_OP_consts542 .byte 7 # 7543 .byte 159 # DW_OP_stack_value544 .byte 0545.Ldebug_loc11:546 .byte 3547 .byte 7548 .long .Lfunc_end2-.Ltmp41549 .short 3 # Loc expr size550 .byte 17 # DW_OP_consts551 .byte 8 # 8552 .byte 159 # DW_OP_stack_value553 .byte 0554.Ldebug_loc12:555 .byte 3556 .byte 8557 .long .Lfunc_end2-.Ltmp45558 .short 3 # Loc expr size559 .byte 17 # DW_OP_consts560 .byte 10 # 10561 .byte 159 # DW_OP_stack_value562 .byte 0563 .section .debug_abbrev,"",@progbits564 .byte 1 # Abbreviation Code565 .byte 17 # DW_TAG_compile_unit566 .byte 1 # DW_CHILDREN_yes567 .byte 16 # DW_AT_stmt_list568 .byte 23 # DW_FORM_sec_offset569# .byte 27 # DW_AT_comp_dir570# .byte 14 # DW_FORM_strp571 .ascii "\264B" # DW_AT_GNU_pubnames572 .byte 25 # DW_FORM_flag_present573 .ascii "\260B" # DW_AT_GNU_dwo_name574 .byte 14 # DW_FORM_strp575 .ascii "\261B" # DW_AT_GNU_dwo_id576 .byte 7 # DW_FORM_data8577 .ascii "\262B" # DW_AT_GNU_ranges_base578 .byte 23 # DW_FORM_sec_offset579 .ascii "\263B" # DW_AT_GNU_addr_base580 .byte 23 # DW_FORM_sec_offset581 .byte 17 # DW_AT_low_pc582 .byte 1 # DW_FORM_addr583 .byte 18 # DW_AT_high_pc584 .byte 6 # DW_FORM_data4585 .byte 0 # EOM(1)586 .byte 0 # EOM(2)587 .byte 2 # Abbreviation Code588 .byte 46 # DW_TAG_subprogram589 .byte 0 # DW_CHILDREN_no590 .byte 3 # DW_AT_name591 .byte 14 # DW_FORM_strp592 .byte 0 # EOM(1)593 .byte 0 # EOM(2)594 .byte 3 # Abbreviation Code595 .byte 46 # DW_TAG_subprogram596 .byte 1 # DW_CHILDREN_yes597 .byte 17 # DW_AT_low_pc598 .byte 1 # DW_FORM_addr599 .byte 18 # DW_AT_high_pc600 .byte 6 # DW_FORM_data4601 .byte 3 # DW_AT_name602 .byte 14 # DW_FORM_strp603 .byte 0 # EOM(1)604 .byte 0 # EOM(2)605 .byte 4 # Abbreviation Code606 .byte 29 # DW_TAG_inlined_subroutine607 .byte 0 # DW_CHILDREN_no608 .byte 49 # DW_AT_abstract_origin609 .byte 19 # DW_FORM_ref4610 .byte 85 # DW_AT_ranges611 .byte 23 # DW_FORM_sec_offset612 .byte 88 # DW_AT_call_file613 .byte 11 # DW_FORM_data1614 .byte 89 # DW_AT_call_line615 .byte 11 # DW_FORM_data1616 .byte 0 # EOM(1)617 .byte 0 # EOM(2)618 .byte 5 # Abbreviation Code619 .byte 29 # DW_TAG_inlined_subroutine620 .byte 0 # DW_CHILDREN_no621 .byte 49 # DW_AT_abstract_origin622 .byte 19 # DW_FORM_ref4623 .byte 17 # DW_AT_low_pc624 .byte 1 # DW_FORM_addr625 .byte 18 # DW_AT_high_pc626 .byte 6 # DW_FORM_data4627 .byte 88 # DW_AT_call_file628 .byte 11 # DW_FORM_data1629 .byte 89 # DW_AT_call_line630 .byte 11 # DW_FORM_data1631 .byte 0 # EOM(1)632 .byte 0 # EOM(2)633 .byte 0 # EOM(3)634 .section .debug_info,"",@progbits635.Lcu_begin0:636 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit637.Ldebug_info_start0:638 .short 4 # DWARF version number639 .long .debug_abbrev # Offset Into Abbrev. Section640 .byte 8 # Address Size (in bytes)641 .byte 1 # Abbrev [1] 0xb:0xbe DW_TAG_compile_unit642 .long .Lline_table_start0 # DW_AT_stmt_list643# .long .Lskel_string0 # DW_AT_comp_dir644 # DW_AT_GNU_pubnames645 .long .Lskel_string3 # DW_AT_GNU_dwo_name646 .quad -7268627715780183436 # DW_AT_GNU_dwo_id647 .long .debug_ranges # DW_AT_GNU_ranges_base648 .long .Laddr_table_base0 # DW_AT_GNU_addr_base649 .quad .Lfunc_begin0 # DW_AT_low_pc650 .long .Lfunc_end2-.Lfunc_begin0 # DW_AT_high_pc651 .byte 2 # Abbrev [2] 0x34:0x5 DW_TAG_subprogram652 .long .Lskel_string1 # DW_AT_name653 .byte 3 # Abbrev [3] 0x39:0x8f DW_TAG_subprogram654 .quad .Lfunc_begin2 # DW_AT_low_pc655 .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc656 .long .Lskel_string2 # DW_AT_name657 .byte 4 # Abbrev [4] 0x4a:0xb DW_TAG_inlined_subroutine658 .long 52 # DW_AT_abstract_origin659 .long .Ldebug_ranges1 # DW_AT_ranges660 .byte 1 # DW_AT_call_file661 .byte 40 # DW_AT_call_line662 .byte 5 # Abbrev [5] 0x55:0x13 DW_TAG_inlined_subroutine663 .long 52 # DW_AT_abstract_origin664 .quad .Ltmp21 # DW_AT_low_pc665 .long .Ltmp23-.Ltmp21 # DW_AT_high_pc666 .byte 1 # DW_AT_call_file667 .byte 42 # DW_AT_call_line668 .byte 5 # Abbrev [5] 0x68:0x13 DW_TAG_inlined_subroutine669 .long 52 # DW_AT_abstract_origin670 .quad .Ltmp26 # DW_AT_low_pc671 .long .Ltmp28-.Ltmp26 # DW_AT_high_pc672 .byte 1 # DW_AT_call_file673 .byte 44 # DW_AT_call_line674 .byte 5 # Abbrev [5] 0x7b:0x13 DW_TAG_inlined_subroutine675 .long 52 # DW_AT_abstract_origin676 .quad .Ltmp31 # DW_AT_low_pc677 .long .Ltmp33-.Ltmp31 # DW_AT_high_pc678 .byte 1 # DW_AT_call_file679 .byte 46 # DW_AT_call_line680 .byte 5 # Abbrev [5] 0x8e:0x13 DW_TAG_inlined_subroutine681 .long 52 # DW_AT_abstract_origin682 .quad .Ltmp36 # DW_AT_low_pc683 .long .Ltmp38-.Ltmp36 # DW_AT_high_pc684 .byte 1 # DW_AT_call_file685 .byte 48 # DW_AT_call_line686 .byte 5 # Abbrev [5] 0xa1:0x13 DW_TAG_inlined_subroutine687 .long 52 # DW_AT_abstract_origin688 .quad .Ltmp41 # DW_AT_low_pc689 .long .Ltmp43-.Ltmp41 # DW_AT_high_pc690 .byte 1 # DW_AT_call_file691 .byte 50 # DW_AT_call_line692 .byte 5 # Abbrev [5] 0xb4:0x13 DW_TAG_inlined_subroutine693 .long 52 # DW_AT_abstract_origin694 .quad .Ltmp45 # DW_AT_low_pc695 .long .Ltmp47-.Ltmp45 # DW_AT_high_pc696 .byte 1 # DW_AT_call_file697 .byte 53 # DW_AT_call_line698 .byte 0 # End Of Children Mark699 .byte 0 # End Of Children Mark700.Ldebug_info_end0:701 .section .debug_ranges,"",@progbits702.Ldebug_ranges0:703 .quad .Lfunc_begin2-.Lfunc_begin0704 .quad .Ltmp18-.Lfunc_begin0705 .quad .Ltmp20-.Lfunc_begin0706 .quad .Ltmp21-.Lfunc_begin0707 .quad .Ltmp25-.Lfunc_begin0708 .quad .Ltmp26-.Lfunc_begin0709 .quad .Ltmp30-.Lfunc_begin0710 .quad .Ltmp31-.Lfunc_begin0711 .quad .Ltmp35-.Lfunc_begin0712 .quad .Ltmp36-.Lfunc_begin0713 .quad .Ltmp40-.Lfunc_begin0714 .quad .Ltmp41-.Lfunc_begin0715 .quad .Ltmp44-.Lfunc_begin0716 .quad .Ltmp45-.Lfunc_begin0717 .quad 0718 .quad 0719.Ldebug_ranges1:720 .quad .Lfunc_begin2-.Lfunc_begin0721 .quad .Ltmp18-.Lfunc_begin0722 .quad .Ltmp20-.Lfunc_begin0723 .quad .Ltmp21-.Lfunc_begin0724 .quad .Ltmp25-.Lfunc_begin0725 .quad .Ltmp26-.Lfunc_begin0726 .quad .Ltmp30-.Lfunc_begin0727 .quad .Ltmp31-.Lfunc_begin0728 .quad .Ltmp35-.Lfunc_begin0729 .quad .Ltmp36-.Lfunc_begin0730 .quad .Ltmp40-.Lfunc_begin0731 .quad .Ltmp41-.Lfunc_begin0732 .quad .Ltmp44-.Lfunc_begin0733 .quad .Ltmp45-.Lfunc_begin0734 .quad 0735 .quad 0736 .section .debug_macinfo,"",@progbits737 .byte 0 # End Of Macro List Mark738 .section .debug_str.dwo,"eMS",@progbits,1739.Linfo_string0:740 .asciz "_Z3fibi" # string offset=0741.Linfo_string1:742 .asciz "fib" # string offset=8743.Linfo_string2:744 .asciz "int" # string offset=12745.Linfo_string3:746 .asciz "x" # string offset=16747.Linfo_string4:748 .asciz "answers" # string offset=18749.Linfo_string5:750 .asciz "__ARRAY_SIZE_TYPE__" # string offset=26751.Linfo_string6:752 .asciz "i" # string offset=46753.Linfo_string7:754 .asciz "_Z8real_fibiPi" # string offset=48755.Linfo_string8:756 .asciz "real_fib" # string offset=63757.Linfo_string9:758 .asciz "main" # string offset=72759.Linfo_string10:760 .asciz "result" # string offset=77761.Linfo_string11:762 .asciz "argc" # string offset=84763.Linfo_string12:764 .asciz "argv" # string offset=89765.Linfo_string13:766 .asciz "char" # string offset=94767.Linfo_string14:768 .asciz "clang version 9.0.0 (trunk 358316)" # string offset=99769.Linfo_string15:770 .asciz "fibonacci.cc" # string offset=134771.Linfo_string16:772 .asciz "statistics-fib.split-dwarf.dwo" # string offset=147773 .section .debug_str_offsets.dwo,"e",@progbits774 .long 0775 .long 8776 .long 12777 .long 16778 .long 18779 .long 26780 .long 46781 .long 48782 .long 63783 .long 72784 .long 77785 .long 84786 .long 89787 .long 94788 .long 99789 .long 134790 .long 147791 .section .debug_info.dwo,"e",@progbits792 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit793.Ldebug_info_dwo_start0:794 .short 4 # DWARF version number795 .long 0 # Offset Into Abbrev. Section796 .byte 8 # Address Size (in bytes)797 .byte 1 # Abbrev [1] 0xb:0x1d6 DW_TAG_compile_unit798 .byte 14 # DW_AT_producer799 .short 4 # DW_AT_language800 .byte 15 # DW_AT_name801 .byte 16 # DW_AT_GNU_dwo_name802 .quad -7268627715780183436 # DW_AT_GNU_dwo_id803 .byte 2 # Abbrev [2] 0x19:0x35 DW_TAG_subprogram804 .byte 0 # DW_AT_low_pc805 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc806 .byte 1 # DW_AT_frame_base807 .byte 87808 .byte 7 # DW_AT_linkage_name809 .byte 8 # DW_AT_name810 .byte 1 # DW_AT_decl_file811 .byte 4 # DW_AT_decl_line812 .long 148 # DW_AT_type813 # DW_AT_external814 .byte 3 # Abbrev [3] 0x29:0xc DW_TAG_formal_parameter815 .long .Ldebug_loc0-.debug_loc.dwo # DW_AT_location816 .byte 3 # DW_AT_name817 .byte 1 # DW_AT_decl_file818 .byte 4 # DW_AT_decl_line819 .long 148 # DW_AT_type820 .byte 3 # Abbrev [3] 0x35:0xc DW_TAG_formal_parameter821 .long .Ldebug_loc1-.debug_loc.dwo # DW_AT_location822 .byte 4 # DW_AT_name823 .byte 1 # DW_AT_decl_file824 .byte 4 # DW_AT_decl_line825 .long 461 # DW_AT_type826 .byte 4 # Abbrev [4] 0x41:0xc DW_TAG_variable827 .long .Ldebug_loc2-.debug_loc.dwo # DW_AT_location828 .byte 10 # DW_AT_name829 .byte 1 # DW_AT_decl_file830 .byte 6 # DW_AT_decl_line831 .long 148 # DW_AT_type832 .byte 0 # End Of Children Mark833 .byte 5 # Abbrev [5] 0x4e:0x23 DW_TAG_subprogram834 .byte 1 # DW_AT_low_pc835 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc836 .byte 1 # DW_AT_frame_base837 .byte 87838 .long 113 # DW_AT_abstract_origin839 .byte 6 # Abbrev [6] 0x5a:0x9 DW_TAG_formal_parameter840 .long .Ldebug_loc3-.debug_loc.dwo # DW_AT_location841 .long 123 # DW_AT_abstract_origin842 .byte 7 # Abbrev [7] 0x63:0x8 DW_TAG_variable843 .byte 2 # DW_AT_location844 .byte 145845 .byte 0846 .long 131 # DW_AT_abstract_origin847 .byte 8 # Abbrev [8] 0x6b:0x5 DW_TAG_variable848 .long 139 # DW_AT_abstract_origin849 .byte 0 # End Of Children Mark850 .byte 9 # Abbrev [9] 0x71:0x23 DW_TAG_subprogram851 .byte 0 # DW_AT_linkage_name852 .byte 1 # DW_AT_name853 .byte 1 # DW_AT_decl_file854 .byte 18 # DW_AT_decl_line855 .long 148 # DW_AT_type856 # DW_AT_external857 .byte 1 # DW_AT_inline858 .byte 10 # Abbrev [10] 0x7b:0x8 DW_TAG_formal_parameter859 .byte 3 # DW_AT_name860 .byte 1 # DW_AT_decl_file861 .byte 18 # DW_AT_decl_line862 .long 148 # DW_AT_type863 .byte 11 # Abbrev [11] 0x83:0x8 DW_TAG_variable864 .byte 4 # DW_AT_name865 .byte 1 # DW_AT_decl_file866 .byte 20 # DW_AT_decl_line867 .long 152 # DW_AT_type868 .byte 11 # Abbrev [11] 0x8b:0x8 DW_TAG_variable869 .byte 6 # DW_AT_name870 .byte 1 # DW_AT_decl_file871 .byte 21 # DW_AT_decl_line872 .long 148 # DW_AT_type873 .byte 0 # End Of Children Mark874 .byte 12 # Abbrev [12] 0x94:0x4 DW_TAG_base_type875 .byte 2 # DW_AT_name876 .byte 5 # DW_AT_encoding877 .byte 4 # DW_AT_byte_size878 .byte 13 # Abbrev [13] 0x98:0xc DW_TAG_array_type879 .long 148 # DW_AT_type880 .byte 14 # Abbrev [14] 0x9d:0x6 DW_TAG_subrange_type881 .long 164 # DW_AT_type882 .byte 11 # DW_AT_count883 .byte 0 # End Of Children Mark884 .byte 15 # Abbrev [15] 0xa4:0x4 DW_TAG_base_type885 .byte 5 # DW_AT_name886 .byte 8 # DW_AT_byte_size887 .byte 7 # DW_AT_encoding888 .byte 16 # Abbrev [16] 0xa8:0x125 DW_TAG_subprogram889 .byte 2 # DW_AT_low_pc890 .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc891 .byte 1 # DW_AT_frame_base892 .byte 87893 .byte 9 # DW_AT_name894 .byte 1 # DW_AT_decl_file895 .byte 36 # DW_AT_decl_line896 .long 148 # DW_AT_type897 # DW_AT_external898 .byte 3 # Abbrev [3] 0xb7:0xc DW_TAG_formal_parameter899 .long .Ldebug_loc4-.debug_loc.dwo # DW_AT_location900 .byte 11 # DW_AT_name901 .byte 1 # DW_AT_decl_file902 .byte 36 # DW_AT_decl_line903 .long 148 # DW_AT_type904 .byte 3 # Abbrev [3] 0xc3:0xc DW_TAG_formal_parameter905 .long .Ldebug_loc5-.debug_loc.dwo # DW_AT_location906 .byte 12 # DW_AT_name907 .byte 1 # DW_AT_decl_file908 .byte 36 # DW_AT_decl_line909 .long 466 # DW_AT_type910 .byte 4 # Abbrev [4] 0xcf:0xc DW_TAG_variable911 .long .Ldebug_loc6-.debug_loc.dwo # DW_AT_location912 .byte 10 # DW_AT_name913 .byte 1 # DW_AT_decl_file914 .byte 38 # DW_AT_decl_line915 .long 148 # DW_AT_type916 .byte 17 # Abbrev [17] 0xdb:0x1f DW_TAG_inlined_subroutine917 .long 113 # DW_AT_abstract_origin918 .long .Ldebug_ranges0-.debug_ranges # DW_AT_ranges919 .byte 1 # DW_AT_call_file920 .byte 40 # DW_AT_call_line921 .byte 18 # Abbrev [18] 0xe6:0x6 DW_TAG_formal_parameter922 .byte 3 # DW_AT_const_value923 .long 123 # DW_AT_abstract_origin924 .byte 7 # Abbrev [7] 0xec:0x8 DW_TAG_variable925 .byte 2 # DW_AT_location926 .byte 145927 .byte 0928 .long 131 # DW_AT_abstract_origin929 .byte 8 # Abbrev [8] 0xf4:0x5 DW_TAG_variable930 .long 139 # DW_AT_abstract_origin931 .byte 0 # End Of Children Mark932 .byte 19 # Abbrev [19] 0xfa:0x23 DW_TAG_inlined_subroutine933 .long 113 # DW_AT_abstract_origin934 .byte 3 # DW_AT_low_pc935 .long .Ltmp23-.Ltmp21 # DW_AT_high_pc936 .byte 1 # DW_AT_call_file937 .byte 42 # DW_AT_call_line938 .byte 6 # Abbrev [6] 0x106:0x9 DW_TAG_formal_parameter939 .long .Ldebug_loc7-.debug_loc.dwo # DW_AT_location940 .long 123 # DW_AT_abstract_origin941 .byte 7 # Abbrev [7] 0x10f:0x8 DW_TAG_variable942 .byte 2 # DW_AT_location943 .byte 145944 .byte 0945 .long 131 # DW_AT_abstract_origin946 .byte 8 # Abbrev [8] 0x117:0x5 DW_TAG_variable947 .long 139 # DW_AT_abstract_origin948 .byte 0 # End Of Children Mark949 .byte 19 # Abbrev [19] 0x11d:0x23 DW_TAG_inlined_subroutine950 .long 113 # DW_AT_abstract_origin951 .byte 4 # DW_AT_low_pc952 .long .Ltmp28-.Ltmp26 # DW_AT_high_pc953 .byte 1 # DW_AT_call_file954 .byte 44 # DW_AT_call_line955 .byte 6 # Abbrev [6] 0x129:0x9 DW_TAG_formal_parameter956 .long .Ldebug_loc8-.debug_loc.dwo # DW_AT_location957 .long 123 # DW_AT_abstract_origin958 .byte 7 # Abbrev [7] 0x132:0x8 DW_TAG_variable959 .byte 2 # DW_AT_location960 .byte 145961 .byte 0962 .long 131 # DW_AT_abstract_origin963 .byte 8 # Abbrev [8] 0x13a:0x5 DW_TAG_variable964 .long 139 # DW_AT_abstract_origin965 .byte 0 # End Of Children Mark966 .byte 19 # Abbrev [19] 0x140:0x23 DW_TAG_inlined_subroutine967 .long 113 # DW_AT_abstract_origin968 .byte 5 # DW_AT_low_pc969 .long .Ltmp33-.Ltmp31 # DW_AT_high_pc970 .byte 1 # DW_AT_call_file971 .byte 46 # DW_AT_call_line972 .byte 6 # Abbrev [6] 0x14c:0x9 DW_TAG_formal_parameter973 .long .Ldebug_loc9-.debug_loc.dwo # DW_AT_location974 .long 123 # DW_AT_abstract_origin975 .byte 7 # Abbrev [7] 0x155:0x8 DW_TAG_variable976 .byte 2 # DW_AT_location977 .byte 145978 .byte 0979 .long 131 # DW_AT_abstract_origin980 .byte 8 # Abbrev [8] 0x15d:0x5 DW_TAG_variable981 .long 139 # DW_AT_abstract_origin982 .byte 0 # End Of Children Mark983 .byte 19 # Abbrev [19] 0x163:0x23 DW_TAG_inlined_subroutine984 .long 113 # DW_AT_abstract_origin985 .byte 6 # DW_AT_low_pc986 .long .Ltmp38-.Ltmp36 # DW_AT_high_pc987 .byte 1 # DW_AT_call_file988 .byte 48 # DW_AT_call_line989 .byte 6 # Abbrev [6] 0x16f:0x9 DW_TAG_formal_parameter990 .long .Ldebug_loc10-.debug_loc.dwo # DW_AT_location991 .long 123 # DW_AT_abstract_origin992 .byte 7 # Abbrev [7] 0x178:0x8 DW_TAG_variable993 .byte 2 # DW_AT_location994 .byte 145995 .byte 0996 .long 131 # DW_AT_abstract_origin997 .byte 8 # Abbrev [8] 0x180:0x5 DW_TAG_variable998 .long 139 # DW_AT_abstract_origin999 .byte 0 # End Of Children Mark1000 .byte 19 # Abbrev [19] 0x186:0x23 DW_TAG_inlined_subroutine1001 .long 113 # DW_AT_abstract_origin1002 .byte 7 # DW_AT_low_pc1003 .long .Ltmp43-.Ltmp41 # DW_AT_high_pc1004 .byte 1 # DW_AT_call_file1005 .byte 50 # DW_AT_call_line1006 .byte 6 # Abbrev [6] 0x192:0x9 DW_TAG_formal_parameter1007 .long .Ldebug_loc11-.debug_loc.dwo # DW_AT_location1008 .long 123 # DW_AT_abstract_origin1009 .byte 7 # Abbrev [7] 0x19b:0x8 DW_TAG_variable1010 .byte 2 # DW_AT_location1011 .byte 1451012 .byte 01013 .long 131 # DW_AT_abstract_origin1014 .byte 8 # Abbrev [8] 0x1a3:0x5 DW_TAG_variable1015 .long 139 # DW_AT_abstract_origin1016 .byte 0 # End Of Children Mark1017 .byte 19 # Abbrev [19] 0x1a9:0x23 DW_TAG_inlined_subroutine1018 .long 113 # DW_AT_abstract_origin1019 .byte 8 # DW_AT_low_pc1020 .long .Ltmp47-.Ltmp45 # DW_AT_high_pc1021 .byte 1 # DW_AT_call_file1022 .byte 53 # DW_AT_call_line1023 .byte 6 # Abbrev [6] 0x1b5:0x9 DW_TAG_formal_parameter1024 .long .Ldebug_loc12-.debug_loc.dwo # DW_AT_location1025 .long 123 # DW_AT_abstract_origin1026 .byte 7 # Abbrev [7] 0x1be:0x8 DW_TAG_variable1027 .byte 2 # DW_AT_location1028 .byte 1451029 .byte 01030 .long 131 # DW_AT_abstract_origin1031 .byte 8 # Abbrev [8] 0x1c6:0x5 DW_TAG_variable1032 .long 139 # DW_AT_abstract_origin1033 .byte 0 # End Of Children Mark1034 .byte 0 # End Of Children Mark1035 .byte 20 # Abbrev [20] 0x1cd:0x5 DW_TAG_pointer_type1036 .long 148 # DW_AT_type1037 .byte 20 # Abbrev [20] 0x1d2:0x5 DW_TAG_pointer_type1038 .long 471 # DW_AT_type1039 .byte 20 # Abbrev [20] 0x1d7:0x5 DW_TAG_pointer_type1040 .long 476 # DW_AT_type1041 .byte 12 # Abbrev [12] 0x1dc:0x4 DW_TAG_base_type1042 .byte 13 # DW_AT_name1043 .byte 6 # DW_AT_encoding1044 .byte 1 # DW_AT_byte_size1045 .byte 0 # End Of Children Mark1046.Ldebug_info_dwo_end0:1047 .section .debug_abbrev.dwo,"e",@progbits1048 .byte 1 # Abbreviation Code1049 .byte 17 # DW_TAG_compile_unit1050 .byte 1 # DW_CHILDREN_yes1051 .byte 37 # DW_AT_producer1052 .ascii "\202>" # DW_FORM_GNU_str_index1053 .byte 19 # DW_AT_language1054 .byte 5 # DW_FORM_data21055 .byte 3 # DW_AT_name1056 .ascii "\202>" # DW_FORM_GNU_str_index1057 .ascii "\260B" # DW_AT_GNU_dwo_name1058 .ascii "\202>" # DW_FORM_GNU_str_index1059 .ascii "\261B" # DW_AT_GNU_dwo_id1060 .byte 7 # DW_FORM_data81061 .byte 0 # EOM(1)1062 .byte 0 # EOM(2)1063 .byte 2 # Abbreviation Code1064 .byte 46 # DW_TAG_subprogram1065 .byte 1 # DW_CHILDREN_yes1066 .byte 17 # DW_AT_low_pc1067 .ascii "\201>" # DW_FORM_GNU_addr_index1068 .byte 18 # DW_AT_high_pc1069 .byte 6 # DW_FORM_data41070 .byte 64 # DW_AT_frame_base1071 .byte 24 # DW_FORM_exprloc1072 .byte 110 # DW_AT_linkage_name1073 .ascii "\202>" # DW_FORM_GNU_str_index1074 .byte 3 # DW_AT_name1075 .ascii "\202>" # DW_FORM_GNU_str_index1076 .byte 58 # DW_AT_decl_file1077 .byte 11 # DW_FORM_data11078 .byte 59 # DW_AT_decl_line1079 .byte 11 # DW_FORM_data11080 .byte 73 # DW_AT_type1081 .byte 19 # DW_FORM_ref41082 .byte 63 # DW_AT_external1083 .byte 25 # DW_FORM_flag_present1084 .byte 0 # EOM(1)1085 .byte 0 # EOM(2)1086 .byte 3 # Abbreviation Code1087 .byte 5 # DW_TAG_formal_parameter1088 .byte 0 # DW_CHILDREN_no1089 .byte 2 # DW_AT_location1090 .byte 23 # DW_FORM_sec_offset1091 .byte 3 # DW_AT_name1092 .ascii "\202>" # DW_FORM_GNU_str_index1093 .byte 58 # DW_AT_decl_file1094 .byte 11 # DW_FORM_data11095 .byte 59 # DW_AT_decl_line1096 .byte 11 # DW_FORM_data11097 .byte 73 # DW_AT_type1098 .byte 19 # DW_FORM_ref41099 .byte 0 # EOM(1)1100 .byte 0 # EOM(2)1101 .byte 4 # Abbreviation Code1102 .byte 52 # DW_TAG_variable1103 .byte 0 # DW_CHILDREN_no1104 .byte 2 # DW_AT_location1105 .byte 23 # DW_FORM_sec_offset1106 .byte 3 # DW_AT_name1107 .ascii "\202>" # DW_FORM_GNU_str_index1108 .byte 58 # DW_AT_decl_file1109 .byte 11 # DW_FORM_data11110 .byte 59 # DW_AT_decl_line1111 .byte 11 # DW_FORM_data11112 .byte 73 # DW_AT_type1113 .byte 19 # DW_FORM_ref41114 .byte 0 # EOM(1)1115 .byte 0 # EOM(2)1116 .byte 5 # Abbreviation Code1117 .byte 46 # DW_TAG_subprogram1118 .byte 1 # DW_CHILDREN_yes1119 .byte 17 # DW_AT_low_pc1120 .ascii "\201>" # DW_FORM_GNU_addr_index1121 .byte 18 # DW_AT_high_pc1122 .byte 6 # DW_FORM_data41123 .byte 64 # DW_AT_frame_base1124 .byte 24 # DW_FORM_exprloc1125 .byte 49 # DW_AT_abstract_origin1126 .byte 19 # DW_FORM_ref41127 .byte 0 # EOM(1)1128 .byte 0 # EOM(2)1129 .byte 6 # Abbreviation Code1130 .byte 5 # DW_TAG_formal_parameter1131 .byte 0 # DW_CHILDREN_no1132 .byte 2 # DW_AT_location1133 .byte 23 # DW_FORM_sec_offset1134 .byte 49 # DW_AT_abstract_origin1135 .byte 19 # DW_FORM_ref41136 .byte 0 # EOM(1)1137 .byte 0 # EOM(2)1138 .byte 7 # Abbreviation Code1139 .byte 52 # DW_TAG_variable1140 .byte 0 # DW_CHILDREN_no1141 .byte 2 # DW_AT_location1142 .byte 24 # DW_FORM_exprloc1143 .byte 49 # DW_AT_abstract_origin1144 .byte 19 # DW_FORM_ref41145 .byte 0 # EOM(1)1146 .byte 0 # EOM(2)1147 .byte 8 # Abbreviation Code1148 .byte 52 # DW_TAG_variable1149 .byte 0 # DW_CHILDREN_no1150 .byte 49 # DW_AT_abstract_origin1151 .byte 19 # DW_FORM_ref41152 .byte 0 # EOM(1)1153 .byte 0 # EOM(2)1154 .byte 9 # Abbreviation Code1155 .byte 46 # DW_TAG_subprogram1156 .byte 1 # DW_CHILDREN_yes1157 .byte 110 # DW_AT_linkage_name1158 .ascii "\202>" # DW_FORM_GNU_str_index1159 .byte 3 # DW_AT_name1160 .ascii "\202>" # DW_FORM_GNU_str_index1161 .byte 58 # DW_AT_decl_file1162 .byte 11 # DW_FORM_data11163 .byte 59 # DW_AT_decl_line1164 .byte 11 # DW_FORM_data11165 .byte 73 # DW_AT_type1166 .byte 19 # DW_FORM_ref41167 .byte 63 # DW_AT_external1168 .byte 25 # DW_FORM_flag_present1169 .byte 32 # DW_AT_inline1170 .byte 11 # DW_FORM_data11171 .byte 0 # EOM(1)1172 .byte 0 # EOM(2)1173 .byte 10 # Abbreviation Code1174 .byte 5 # DW_TAG_formal_parameter1175 .byte 0 # DW_CHILDREN_no1176 .byte 3 # DW_AT_name1177 .ascii "\202>" # DW_FORM_GNU_str_index1178 .byte 58 # DW_AT_decl_file1179 .byte 11 # DW_FORM_data11180 .byte 59 # DW_AT_decl_line1181 .byte 11 # DW_FORM_data11182 .byte 73 # DW_AT_type1183 .byte 19 # DW_FORM_ref41184 .byte 0 # EOM(1)1185 .byte 0 # EOM(2)1186 .byte 11 # Abbreviation Code1187 .byte 52 # DW_TAG_variable1188 .byte 0 # DW_CHILDREN_no1189 .byte 3 # DW_AT_name1190 .ascii "\202>" # DW_FORM_GNU_str_index1191 .byte 58 # DW_AT_decl_file1192 .byte 11 # DW_FORM_data11193 .byte 59 # DW_AT_decl_line1194 .byte 11 # DW_FORM_data11195 .byte 73 # DW_AT_type1196 .byte 19 # DW_FORM_ref41197 .byte 0 # EOM(1)1198 .byte 0 # EOM(2)1199 .byte 12 # Abbreviation Code1200 .byte 36 # DW_TAG_base_type1201 .byte 0 # DW_CHILDREN_no1202 .byte 3 # DW_AT_name1203 .ascii "\202>" # DW_FORM_GNU_str_index1204 .byte 62 # DW_AT_encoding1205 .byte 11 # DW_FORM_data11206 .byte 11 # DW_AT_byte_size1207 .byte 11 # DW_FORM_data11208 .byte 0 # EOM(1)1209 .byte 0 # EOM(2)1210 .byte 13 # Abbreviation Code1211 .byte 1 # DW_TAG_array_type1212 .byte 1 # DW_CHILDREN_yes1213 .byte 73 # DW_AT_type1214 .byte 19 # DW_FORM_ref41215 .byte 0 # EOM(1)1216 .byte 0 # EOM(2)1217 .byte 14 # Abbreviation Code1218 .byte 33 # DW_TAG_subrange_type1219 .byte 0 # DW_CHILDREN_no1220 .byte 73 # DW_AT_type1221 .byte 19 # DW_FORM_ref41222 .byte 55 # DW_AT_count1223 .byte 11 # DW_FORM_data11224 .byte 0 # EOM(1)1225 .byte 0 # EOM(2)1226 .byte 15 # Abbreviation Code1227 .byte 36 # DW_TAG_base_type1228 .byte 0 # DW_CHILDREN_no1229 .byte 3 # DW_AT_name1230 .ascii "\202>" # DW_FORM_GNU_str_index1231 .byte 11 # DW_AT_byte_size1232 .byte 11 # DW_FORM_data11233 .byte 62 # DW_AT_encoding1234 .byte 11 # DW_FORM_data11235 .byte 0 # EOM(1)1236 .byte 0 # EOM(2)1237 .byte 16 # Abbreviation Code1238 .byte 46 # DW_TAG_subprogram1239 .byte 1 # DW_CHILDREN_yes1240 .byte 17 # DW_AT_low_pc1241 .ascii "\201>" # DW_FORM_GNU_addr_index1242 .byte 18 # DW_AT_high_pc1243 .byte 6 # DW_FORM_data41244 .byte 64 # DW_AT_frame_base1245 .byte 24 # DW_FORM_exprloc1246 .byte 3 # DW_AT_name1247 .ascii "\202>" # DW_FORM_GNU_str_index1248 .byte 58 # DW_AT_decl_file1249 .byte 11 # DW_FORM_data11250 .byte 59 # DW_AT_decl_line1251 .byte 11 # DW_FORM_data11252 .byte 73 # DW_AT_type1253 .byte 19 # DW_FORM_ref41254 .byte 63 # DW_AT_external1255 .byte 25 # DW_FORM_flag_present1256 .byte 0 # EOM(1)1257 .byte 0 # EOM(2)1258 .byte 17 # Abbreviation Code1259 .byte 29 # DW_TAG_inlined_subroutine1260 .byte 1 # DW_CHILDREN_yes1261 .byte 49 # DW_AT_abstract_origin1262 .byte 19 # DW_FORM_ref41263 .byte 85 # DW_AT_ranges1264 .byte 23 # DW_FORM_sec_offset1265 .byte 88 # DW_AT_call_file1266 .byte 11 # DW_FORM_data11267 .byte 89 # DW_AT_call_line1268 .byte 11 # DW_FORM_data11269 .byte 0 # EOM(1)1270 .byte 0 # EOM(2)1271 .byte 18 # Abbreviation Code1272 .byte 5 # DW_TAG_formal_parameter1273 .byte 0 # DW_CHILDREN_no1274 .byte 28 # DW_AT_const_value1275 .byte 13 # DW_FORM_sdata1276 .byte 49 # DW_AT_abstract_origin1277 .byte 19 # DW_FORM_ref41278 .byte 0 # EOM(1)1279 .byte 0 # EOM(2)1280 .byte 19 # Abbreviation Code1281 .byte 29 # DW_TAG_inlined_subroutine1282 .byte 1 # DW_CHILDREN_yes1283 .byte 49 # DW_AT_abstract_origin1284 .byte 19 # DW_FORM_ref41285 .byte 17 # DW_AT_low_pc1286 .ascii "\201>" # DW_FORM_GNU_addr_index1287 .byte 18 # DW_AT_high_pc1288 .byte 6 # DW_FORM_data41289 .byte 88 # DW_AT_call_file1290 .byte 11 # DW_FORM_data11291 .byte 89 # DW_AT_call_line1292 .byte 11 # DW_FORM_data11293 .byte 0 # EOM(1)1294 .byte 0 # EOM(2)1295 .byte 20 # Abbreviation Code1296 .byte 15 # DW_TAG_pointer_type1297 .byte 0 # DW_CHILDREN_no1298 .byte 73 # DW_AT_type1299 .byte 19 # DW_FORM_ref41300 .byte 0 # EOM(1)1301 .byte 0 # EOM(2)1302 .byte 0 # EOM(3)1303 .section .debug_addr,"",@progbits1304.Laddr_table_base0:1305 .quad .Lfunc_begin01306 .quad .Lfunc_begin11307 .quad .Lfunc_begin21308 .quad .Ltmp211309 .quad .Ltmp261310 .quad .Ltmp311311 .quad .Ltmp361312 .quad .Ltmp411313 .quad .Ltmp451314 .quad .Ltmp31315 .quad .Ltmp51316 .quad .Ltmp181317 .quad .Ltmp231318 .quad .Ltmp281319 .quad .Ltmp331320 .quad .Ltmp381321 .quad .Ltmp431322 .quad .Ltmp471323 .section .debug_gnu_pubnames,"",@progbits1324 .long .LpubNames_end0-.LpubNames_begin0 # Length of Public Names Info1325.LpubNames_begin0:1326 .short 2 # DWARF Version1327 .long .Lcu_begin0 # Offset of Compilation Unit Info1328 .long 201 # Compilation Unit Length1329 .long 113 # DIE offset1330 .byte 48 # Attributes: FUNCTION, EXTERNAL1331 .asciz "fib" # External Name1332 .long 25 # DIE offset1333 .byte 48 # Attributes: FUNCTION, EXTERNAL1334 .asciz "real_fib" # External Name1335 .long 168 # DIE offset1336 .byte 48 # Attributes: FUNCTION, EXTERNAL1337 .asciz "main" # External Name1338 .long 0 # End Mark1339.LpubNames_end0:1340 .section .debug_gnu_pubtypes,"",@progbits1341 .long .LpubTypes_end0-.LpubTypes_begin0 # Length of Public Types Info1342.LpubTypes_begin0:1343 .short 2 # DWARF Version1344 .long .Lcu_begin0 # Offset of Compilation Unit Info1345 .long 201 # Compilation Unit Length1346 .long 148 # DIE offset1347 .byte 144 # Attributes: TYPE, STATIC1348 .asciz "int" # External Name1349 .long 476 # DIE offset1350 .byte 144 # Attributes: TYPE, STATIC1351 .asciz "char" # External Name1352 .long 0 # End Mark1353.LpubTypes_end0:1354 1355 .ident "clang version 9.0.0 (trunk 358316)"1356 .section ".note.GNU-stack","",@progbits1357 .addrsig1358 .section .debug_line,"",@progbits1359.Lline_table_start0:1360