Re-add support for lbarx, lharx, stbcx. and sthcx. insns back to the E6500 cpu.
[binutils-gdb.git] / ld / testsuite / ld-tic6x / unwind-4.s
blob83f3d0d78d6b0c933a02eac551f874afb6ac7827
1 .cfi_sections .c6xabi.exidx
2 .text
3 # out of line table entry
4 .global _start
5 .type _start, %function
6 _start:
7 .cfi_startproc
8 .cfi_offset B3, 0
9 .cfi_def_cfa_offset 8
10 nop
11 .p2align 6
12 .cfi_endproc
13 .personalityindex 3
14 .handlerdata
15 .word 0
16 .endp
18 # entry that can be merged
19 .cfi_startproc
20 .cfi_offset B3, 0
21 .cfi_def_cfa_offset 8
22 nop
23 .p2align 6
24 .cfi_endproc
25 .personalityindex 3
26 .endp
28 # Section that will be placed first
29 .section .before, "xa"
30 .type _before, %function
31 _before:
32 .cfi_startproc
33 .cfi_offset B3, 0
34 .cfi_def_cfa_offset 8
35 nop
36 .p2align 6
37 .cfi_endproc
38 .personalityindex 3
39 .endp
41 # section that will be placed last
42 .section .after, "xa"
43 .global __c6xabi_unwind_cpp_pr3
44 .type __c6xabi_unwind_cpp_pr3, %function
45 __c6xabi_unwind_cpp_pr3:
46 # entry that can be merged
47 .cfi_startproc
48 .cfi_offset B3, 0
49 .cfi_def_cfa_offset 8
50 nop
51 .cfi_endproc
52 .personalityindex 3
53 .endp
55 # final function is cantunwind, so output table size is smaller
56 # than sum of input sections
57 .global foo
58 .type foo, %function
59 foo:
60 .cfi_startproc
61 nop
62 .p2align 6
63 .cfi_endproc
64 .cantunwind
65 .endp
67 .section .far
68 .word 0