c022ec4ebc0597464ba7ddbe46c8bc87a176cf9f
[binutils-gdb.git] / gas / testsuite / gas / tic6x / unwind-2.d
1 #readelf: -u
2 #name: C6X unwinding directives 2 (big endian)
3 #as: -mbig-endian
4 #source: unwind-2.s
5
6 Unwind table index '.c6xabi.exidx' .*
7
8 0x0: 0x83020227
9 Compact model 3
10 Stack increment 8
11 Registers restored: A11, B3
12 Return register: B3
13
14 0x100: 0x808003e7
15 Compact model 0
16 0x80 0x03 pop {A10, A11}
17 0xe7 RETURN
18
19 0x200: 0x81008863
20 Compact model 1
21 0x88 0x63 pop {A10, A11, B3, B10, B15}
22
23 0x300: 0x83020227
24 Compact model 3
25 Stack increment 8
26 Registers restored: A11, B3
27 Return register: B3
28
29 0x400: 0x84000227
30 Compact model 4
31 Stack increment 0
32 Registers restored: \(compact\) A11, B3
33 Return register: B3
34
35 0x500: 0x80a022e7
36 Compact model 0
37 0xa0 0x22 pop compact {A11, B3}
38 0xe7 RETURN
39
40 0x600: 0x84000227
41 Compact model 4
42 Stack increment 0
43 Registers restored: \(compact\) A11, B3
44 Return register: B3
45
46 0x700: 0x84000637
47 Compact model 4
48 Stack increment 0
49 Registers restored: \(compact\) A10, A11, B3, B10
50 Return register: B3
51
52 0x800: 0x840002d7
53 Compact model 4
54 Stack increment 0
55 Registers restored: \(compact\) A10, A12, A13, B3
56 Return register: B3
57
58 0x900: 0x84000c07
59 Compact model 4
60 Stack increment 0
61 Registers restored: \(compact\) B10, B11
62 Return register: B3
63
64 0xa00: 0x83ff0027
65 Compact model 3
66 Restore stack from frame pointer
67 Registers restored: A11, A15
68 Return register: B3
69
70 0xb00: 0x84ff0027
71 Compact model 4
72 Restore stack from frame pointer
73 Registers restored: \(compact\) A11, A15
74 Return register: B3
75
76 0xc00: 0x8001c1f7
77 Compact model 0
78 0x01 sp = sp \+ 16
79 0xc1 0xf7 pop frame {B3, \[pad\]}
80
81 0xd00: @0x.*
82 Compact model 1
83 0x01 sp = sp \+ 16
84 0xc2 0xf7 0xbf pop frame {\[pad\], A11, B3, \[pad\]}
85 0xe7 RETURN
86 0xe7 RETURN
87
88 0xe00: @0x.*
89 Compact model 1
90 0x01 sp = sp \+ 16
91 0xc2 0xf7 0xfb pop frame {A11, \[pad\], B3, \[pad\]}
92 0xe7 RETURN
93 0xe7 RETURN
94
95 0xf00: @0x.*
96 Compact model 1
97 0x02 sp = sp \+ 24
98 0xc2 0x7f 0xff 0xfb pop frame {A11, \[pad\], \[pad\], \[pad\], \[pad\], B3}
99 0xe7 RETURN
100