blob: 7c0a919a069f0c9b3423e38084ea2bbb1f0aa6a6 [file] [log] [blame]
# Source file used to test DWARF2 information for MIPS16.
.set mips16
.text
.Ltext0:
.p2align 2
.file 1 "mips16-dwarf2.s"
stuff:
.loc 1 1 0
nop
.loc 1 2 0
li $2, 0
.loc 1 3 0
li $2, 0x1234
.loc 1 4 0
lw $2, 0f
.loc 1 5 0
lw $2, 1f
.loc 1 6 0
b 0f
nop
.loc 1 7 0
b 1f
nop
.loc 1 8 0
.p2align 8
0:
.space 2048
1:
nop
# align section end to 16-byte boundary for easier testing on multiple targets
.p2align 4
.Letext0:
.section .debug_info,"",@progbits
.Ldebug_info0:
.4byte .Ledebug_info0 - .L1debug_info0 # length
.L1debug_info0:
.2byte 2 # version
.4byte .Ldebug_abbrev0 # abbrev offset
.byte 4 # address size
.uleb128 0x1 # abbrev code
.4byte .Ldebug_line0 # DW_AT_stmt_list
.4byte .Ltext0 # DW_AT_low_pc
.4byte .Letext0 # DW_AT_high_pc
.Ledebug_info0:
.section .debug_abbrev,"",@progbits
.Ldebug_abbrev0:
.uleb128 0x1 # abbrev code
.uleb128 0x11 # DW_TAG_compile_unit
.byte 0x0 # DW_CHILDREN_no
.uleb128 0x10 # DW_AT_stmt_list
.uleb128 0x6 # DW_FORM_data4
.uleb128 0x11 # DW_AT_low_pc
.uleb128 0x1 # DW_FORM_addr
.uleb128 0x12 # DW_AT_high_pc
.uleb128 0x1 # DW_FORM_addr
.byte 0x0
.byte 0x0
.section .debug_line,"",@progbits
.Ldebug_line0: