Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mips / mips16-dwarf2.s
1 # Source file used to test DWARF2 information for MIPS16.
2
3         .set    mips16
4
5         .text
6 .Ltext0:
7         .p2align 2
8
9         .file   1 "mips16-dwarf2.s"
10 stuff:
11         .loc    1 1 0
12         nop
13         .loc    1 2 0
14         li      $2, 0
15         .loc    1 3 0
16         li      $2, 0x1234
17         .loc    1 4 0
18         lw      $2, 0f
19         .loc    1 5 0
20         lw      $2, 1f
21         .loc    1 6 0
22         b       0f
23         nop
24         .loc    1 7 0
25         b       1f
26         nop
27         .loc    1 8 0
28
29         .p2align 8
30 0:
31         .space  2048
32 1:
33         nop
34 # align section end to 16-byte boundary for easier testing on multiple targets
35         .p2align 4
36 .Letext0:
37
38         .section .debug_info,"",@progbits
39 .Ldebug_info0:
40         .4byte  .Ledebug_info0 - .L1debug_info0 # length
41 .L1debug_info0:
42         .2byte  2                               # version
43         .4byte  .Ldebug_abbrev0                 # abbrev offset
44         .byte   4                               # address size
45         .uleb128 0x1                            # abbrev code
46         .4byte  .Ldebug_line0                   # DW_AT_stmt_list
47         .4byte  .Ltext0                         # DW_AT_low_pc
48         .4byte  .Letext0                        # DW_AT_high_pc
49 .Ledebug_info0:
50
51         .section .debug_abbrev,"",@progbits
52 .Ldebug_abbrev0:
53         .uleb128 0x1                            # abbrev code
54         .uleb128 0x11                           # DW_TAG_compile_unit
55         .byte   0x0                             # DW_CHILDREN_no
56         .uleb128 0x10                           # DW_AT_stmt_list
57         .uleb128 0x6                            # DW_FORM_data4
58         .uleb128 0x11                           # DW_AT_low_pc
59         .uleb128 0x1                            # DW_FORM_addr
60         .uleb128 0x12                           # DW_AT_high_pc
61         .uleb128 0x1                            # DW_FORM_addr
62         .byte   0x0
63         .byte   0x0
64
65         .section .debug_line,"",@progbits
66 .Ldebug_line0: