void com.example.todo.MainActivity.Fibonacci(int): file format elf64-x86-64 Contents of the .debug_frame section: 00000000 0000000000000054 ffffffff CIE Version: 4 Augmentation: "" Pointer Size: 8 Segment Size: 0 Code alignment factor: 1 Data alignment factor: -4 Return address column: 16 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_offset: r16 (rip) at cfa-8 DW_CFA_undefined: r0 (rax) DW_CFA_undefined: r2 (rcx) DW_CFA_undefined: r1 (rdx) DW_CFA_same_value: r3 (rbx) DW_CFA_same_value: r6 (rbp) DW_CFA_undefined: r4 (rsi) DW_CFA_undefined: r5 (rdi) DW_CFA_undefined: r8 (r8) DW_CFA_undefined: r9 (r9) DW_CFA_undefined: r10 (r10) DW_CFA_undefined: r11 (r11) DW_CFA_same_value: r12 (r12) DW_CFA_same_value: r13 (r13) DW_CFA_same_value: r14 (r14) DW_CFA_same_value: r15 (r15) DW_CFA_undefined: r17 (xmm0) DW_CFA_undefined: r18 (xmm1) DW_CFA_undefined: r19 (xmm2) DW_CFA_undefined: r20 (xmm3) DW_CFA_undefined: r21 (xmm4) DW_CFA_undefined: r22 (xmm5) DW_CFA_undefined: r23 (xmm6) DW_CFA_undefined: r24 (xmm7) DW_CFA_undefined: r25 (xmm8) DW_CFA_undefined: r26 (xmm9) DW_CFA_undefined: r27 (xmm10) DW_CFA_undefined: r28 (xmm11) DW_CFA_same_value: r29 (xmm12) DW_CFA_same_value: r30 (xmm13) DW_CFA_same_value: r31 (xmm14) DW_CFA_same_value: r32 (xmm15) DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000058 000000000000005c 00000000 FDE cie=00000000 pc=0000000058eb01f0..0000000058eb0413 DW_CFA_nop DW_CFA_advance_loc: 10 to 0000000058eb01fa DW_CFA_def_cfa_offset: 16 DW_CFA_offset: r15 (r15) at cfa-16 DW_CFA_advance_loc: 2 to 0000000058eb01fc DW_CFA_def_cfa_offset: 24 DW_CFA_offset: r14 (r14) at cfa-24 DW_CFA_advance_loc: 2 to 0000000058eb01fe DW_CFA_def_cfa_offset: 32 DW_CFA_offset: r13 (r13) at cfa-32 DW_CFA_advance_loc: 2 to 0000000058eb0200 DW_CFA_def_cfa_offset: 40 DW_CFA_offset: r12 (r12) at cfa-40 DW_CFA_advance_loc: 1 to 0000000058eb0201 DW_CFA_def_cfa_offset: 48 DW_CFA_offset: r6 (rbp) at cfa-48 DW_CFA_advance_loc: 1 to 0000000058eb0202 DW_CFA_def_cfa_offset: 56 DW_CFA_offset: r3 (rbx) at cfa-56 DW_CFA_advance_loc: 4 to 0000000058eb0206 DW_CFA_def_cfa_offset: 96 DW_CFA_advance_loc2: 412 to 0000000058eb03a2 DW_CFA_remember_state DW_CFA_advance_loc: 4 to 0000000058eb03a6 DW_CFA_def_cfa_offset: 56 DW_CFA_advance_loc: 1 to 0000000058eb03a7 DW_CFA_def_cfa_offset: 48 DW_CFA_restore: r3 (rbx) DW_CFA_advance_loc: 1 to 0000000058eb03a8 DW_CFA_def_cfa_offset: 40 DW_CFA_restore: r6 (rbp) DW_CFA_advance_loc: 2 to 0000000058eb03aa DW_CFA_def_cfa_offset: 32 DW_CFA_restore: r12 (r12) DW_CFA_advance_loc: 2 to 0000000058eb03ac DW_CFA_def_cfa_offset: 24 DW_CFA_restore: r13 (r13) DW_CFA_advance_loc: 2 to 0000000058eb03ae DW_CFA_def_cfa_offset: 16 DW_CFA_restore: r14 (r14) DW_CFA_advance_loc: 2 to 0000000058eb03b0 DW_CFA_def_cfa_offset: 8 DW_CFA_restore: r15 (r15) DW_CFA_advance_loc: 1 to 0000000058eb03b1 DW_CFA_restore_state DW_CFA_def_cfa_offset: 96 DW_CFA_nop DW_CFA_nop DW_CFA_nop Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 114 DWARF Version: 3 Prologue Length: 57 Minimum Instruction Length: 1 Initial value of 'is_stmt': 0 Line Base: -5 Line Range: 14 Opcode Base: 13 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 arg Opcode 3 has 1 arg Opcode 4 has 1 arg Opcode 5 has 1 arg Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 arg Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 arg The Directory Table (offset 0x1b): 1 com/example/todo The File Name Table (offset 0x2d): Entry Dir Time Size Name 1 1 0 0 MainActivity.java Line Number Statements: [0x00000043] Extended opcode 2: set Address to 0x58eb01f0 [0x0000004e] Advance Line by 40 to 41 [0x00000050] Special opcode 5: advance Address by 0 to 0x58eb01f0 and Line by 0 to 41 [0x00000051] Set prologue_end to true [0x00000052] Set is_stmt to 1 [0x00000053] Advance PC by 94 to 0x58eb024e [0x00000055] Special opcode 5: advance Address by 0 to 0x58eb024e and Line by 0 to 41 [0x00000056] Special opcode 21: advance Address by 1 to 0x58eb024f and Line by 2 to 43 [0x00000057] Special opcode 190: advance Address by 13 to 0x58eb025c and Line by 3 to 46 [0x00000058] Special opcode 162: advance Address by 11 to 0x58eb0267 and Line by 3 to 49 [0x00000059] Advance PC by 232 to 0x58eb034f [0x0000005c] Special opcode 8: advance Address by 0 to 0x58eb034f and Line by 3 to 52 [0x0000005d] Special opcode 62: advance Address by 4 to 0x58eb0353 and Line by 1 to 53 [0x0000005e] Special opcode 20: advance Address by 1 to 0x58eb0354 and Line by 1 to 54 [0x0000005f] Special opcode 20: advance Address by 1 to 0x58eb0355 and Line by 1 to 55 [0x00000060] Special opcode 62: advance Address by 4 to 0x58eb0359 and Line by 1 to 56 [0x00000061] Advance PC by 50 to 0x58eb038b [0x00000063] Special opcode 6: advance Address by 0 to 0x58eb038b and Line by 1 to 57 [0x00000064] Advance Line by -16 to 41 [0x00000066] Advance PC by 51 to 0x58eb03be [0x00000068] Special opcode 5: advance Address by 0 to 0x58eb03be and Line by 0 to 41 [0x00000069] Advance PC by 36 to 0x58eb03e2 [0x0000006b] Special opcode 13: advance Address by 0 to 0x58eb03e2 and Line by 8 to 49 [0x0000006c] Advance PC by constant 17 to 0x58eb03f3 [0x0000006d] Special opcode 128: advance Address by 9 to 0x58eb03fc and Line by -3 to 46 [0x0000006e] Advance Line by 11 to 57 [0x00000070] Special opcode 187: advance Address by 13 to 0x58eb0409 and Line by 0 to 57 [0x00000071] Advance PC by 10 to 0x58eb0413 [0x00000073] Extended opcode 1: End of Sequence Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0xdd (32-bit) Version: 4 Abbrev Offset: 0x0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_producer : Android dex2oat <1c> DW_AT_language : 11 (Java) <1d> DW_AT_comp_dir : $JAVA_SRC_ROOT <2c> DW_AT_low_pc : 0x58eb01f0 <34> DW_AT_stmt_list : 0x0 <38> DW_AT_ranges : 0x0 <1><3c>: Abbrev Number: 2 (DW_TAG_reference_type) <3d> DW_AT_type : <0x55> <1><41>: Abbrev Number: 3 (DW_TAG_namespace) <42> DW_AT_name : com <2><46>: Abbrev Number: 3 (DW_TAG_namespace) <47> DW_AT_name : example <3><4f>: Abbrev Number: 3 (DW_TAG_namespace) <50> DW_AT_name : todo <4><55>: Abbrev Number: 4 (DW_TAG_class_type) <56> DW_AT_name : MainActivity <63> DW_AT_declaration : 1 <5><63>: Abbrev Number: 5 (DW_TAG_subprogram) <64> DW_AT_name : Fibonacci <6e> DW_AT_low_pc : 0x58eb01f0 <76> DW_AT_high_pc : 547 <78> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <6><7a>: Abbrev Number: 6 (DW_TAG_formal_parameter) <7b> DW_AT_name : N <7d> DW_AT_type : <0xd9> <81> DW_AT_location : 0x0 (location list) <85> DW_AT_start_scope : 0x20 <6><89>: Abbrev Number: 7 (DW_TAG_variable) <8a> DW_AT_name : num3 <8f> DW_AT_type : <0xd9> <93> DW_AT_location : 0x71 (location list) <97> DW_AT_start_scope : 0x40 <6><9b>: Abbrev Number: 7 (DW_TAG_variable) <9c> DW_AT_name : num1 DW_AT_type : <0xd9> DW_AT_location : 0x94 (location list) DW_AT_start_scope : 0x60 <6>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : num2 DW_AT_type : <0xd9> DW_AT_location : 0x104 (location list) DW_AT_start_scope : 0x60 <6>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : counter DW_AT_type : <0xd9> DW_AT_location : 0x174 (location list) DW_AT_start_scope : 0x90 <6>: Abbrev Number: 0 <5>: Abbrev Number: 0 <4>: Abbrev Number: 0 <3>: Abbrev Number: 0 <2>: Abbrev Number: 0 <1>: Abbrev Number: 8 (DW_TAG_base_type) DW_AT_name : int DW_AT_encoding : 5 (signed) DW_AT_byte_size : 4 <1>: Abbrev Number: 0 Contents of the .debug_abbrev section: Number TAG (0x0) 1 DW_TAG_compile_unit [has children] DW_AT_producer DW_FORM_string DW_AT_language DW_FORM_data1 DW_AT_comp_dir DW_FORM_string DW_AT_low_pc DW_FORM_addr DW_AT_stmt_list DW_FORM_sec_offset DW_AT_ranges DW_FORM_sec_offset DW_AT value: 0 DW_FORM value: 0 2 DW_TAG_reference_type [no children] DW_AT_type DW_FORM_ref4 DW_AT value: 0 DW_FORM value: 0 3 DW_TAG_namespace [has children] DW_AT_name DW_FORM_string DW_AT value: 0 DW_FORM value: 0 4 DW_TAG_class_type [has children] DW_AT_name DW_FORM_string DW_AT_declaration DW_FORM_flag_present DW_AT value: 0 DW_FORM value: 0 5 DW_TAG_subprogram [has children] DW_AT_name DW_FORM_string DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_udata DW_AT_frame_base DW_FORM_exprloc DW_AT value: 0 DW_FORM value: 0 6 DW_TAG_formal_parameter [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_sec_offset DW_AT_start_scope DW_FORM_sec_offset DW_AT value: 0 DW_FORM value: 0 7 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_sec_offset DW_AT_start_scope DW_FORM_sec_offset DW_AT value: 0 DW_FORM value: 0 8 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_encoding DW_FORM_data1 DW_AT_byte_size DW_FORM_data1 DW_AT value: 0 DW_FORM value: 0 Contents of the .debug_loc section: Offset Begin End Expression 00000000 0000000058eb024e 0000000058eb025d (DW_OP_reg4 (rsi)) 00000013 0000000058eb025d 0000000058eb03be (DW_OP_reg13 (r13)) 00000026 0000000058eb03be 0000000058eb03d8 (DW_OP_reg4 (rsi)) 00000039 0000000058eb03d8 0000000058eb03fc (DW_OP_fbreg: -76) 0000004e 0000000058eb03fc 0000000058eb0413 (DW_OP_reg13 (r13)) 00000061 00000071 0000000058eb0353 0000000058eb0359 (DW_OP_reg0 (rax)) 00000084 00000094 0000000058eb024f 0000000058eb025d (DW_OP_lit0; DW_OP_stack_value) 000000a8 0000000058eb025d 0000000058eb0354 (DW_OP_reg3 (rbx)) 000000bb 0000000058eb0354 0000000058eb038c (DW_OP_reg6 (rbp)) 000000ce 0000000058eb038c 0000000058eb03be (DW_OP_reg3 (rbx)) 000000e1 0000000058eb03fc 0000000058eb0413 (DW_OP_reg3 (rbx)) 000000f4 00000104 0000000058eb024f 0000000058eb025d (DW_OP_lit1; DW_OP_stack_value) 00000118 0000000058eb025d 0000000058eb0355 (DW_OP_reg6 (rbp)) 0000012b 0000000058eb0355 0000000058eb038c (DW_OP_reg0 (rax)) 0000013e 0000000058eb038c 0000000058eb03be (DW_OP_reg6 (rbp)) 00000151 0000000058eb03fc 0000000058eb0413 (DW_OP_reg6 (rbp)) 00000164 00000174 0000000058eb025d 0000000058eb03be (DW_OP_reg12 (r12)) 00000187 0000000058eb03fc 0000000058eb0413 (DW_OP_reg12 (r12)) 0000019a Contents of the .debug_ranges section: Offset Begin End 00000000 0000000058eb01f0 0000000058eb0413 00000000