File: unwind-1.d

package info (click to toggle)
binutils-avr 2.26.20160125%2BAtmel3.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 365,552 kB
  • sloc: ansic: 2,480,046; asm: 892,807; exp: 188,218; cpp: 133,829; makefile: 63,886; sh: 32,212; yacc: 26,783; lisp: 16,709; xml: 7,490; perl: 6,449; python: 4,555; ada: 4,318; pascal: 3,174; lex: 2,250; cs: 879; sed: 334; f90: 298; awk: 168; objc: 134; java: 73; fortran: 43
file content (100 lines) | stat: -rw-r--r-- 2,173 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#readelf: -u
#name: C6X unwinding directives 1 (little endian)
#as: -mlittle-endian
#source: unwind-1.s

Unwind table index '.c6xabi.exidx' .*

0x0: 0x83020227
  Compact model index: 3
  Stack increment 8
  Registers restored: A11, B3
  Return register: B3

0x100: 0x808003e7
  Compact model index: 0
  0x80 0x03 pop {A10, A11}
  0xe7      RETURN

0x200: 0x81008863
  Compact model index: 1
  0x88 0x63 pop {A10, A11, B3, B10, B15}

0x300: 0x83020227
  Compact model index: 3
  Stack increment 8
  Registers restored: A11, B3
  Return register: B3

0x400: 0x84000227
  Compact model index: 4
  Stack increment 0
  Registers restored:  \(compact\) A11, B3
  Return register: B3

0x500: 0x80a022e7
  Compact model index: 0
  0xa0 0x22 pop compact {A11, B3}
  0xe7      RETURN

0x600: 0x84000227
  Compact model index: 4
  Stack increment 0
  Registers restored:  \(compact\) A11, B3
  Return register: B3

0x700: 0x84000637
  Compact model index: 4
  Stack increment 0
  Registers restored:  \(compact\) A10, A11, B3, B10
  Return register: B3

0x800: 0x840002d7
  Compact model index: 4
  Stack increment 0
  Registers restored:  \(compact\) A10, A12, A13, B3
  Return register: B3

0x900: 0x84000c07
  Compact model index: 4
  Stack increment 0
  Registers restored:  \(compact\) B10, B11
  Return register: B3

0xa00: 0x83ff0027
  Compact model index: 3
  Restore stack from frame pointer
  Registers restored: A11, A15
  Return register: B3

0xb00: 0x84ff0027
  Compact model index: 4
  Restore stack from frame pointer
  Registers restored:  \(compact\) A11, A15
  Return register: B3

0xc00: 0x8001c1f7
  Compact model index: 0
  0x01      sp = sp \+ 16
  0xc1 0xf7 pop frame {B3, \[pad\]}

0xd00: @0x.*
  Compact model index: 1
  0x01      sp = sp \+ 16
  0xc2 0xf7 0xbf pop frame {\[pad\], A11, B3, \[pad\]}
  0xe7      RETURN
  0xe7      RETURN

0xe00: @0x.*
  Compact model index: 1
  0x01      sp = sp \+ 16
  0xc2 0xf7 0xfb pop frame {A11, \[pad\], B3, \[pad\]}
  0xe7      RETURN
  0xe7      RETURN

0xf00: @0x.*
  Compact model index: 1
  0x02      sp = sp \+ 24
  0xc2 0x7f 0xff 0xfb pop frame {A11, \[pad\], \[pad\], \[pad\], \[pad\], B3}
  0xe7      RETURN