source: rtems-docs/images/cpu_supplement/stack_frame_contents.ditaa @ ae05a27

5
Last change on this file since ae05a27 was ae05a27, checked in by Marçal Comajoan Cara <mcomajoancara@…>, on 11/18/18 at 10:11:04

Improve SPARC Calling Overview Webpage conversion

Fixed tables, typos, redrawn images and converted ASCII art to ditaa
and PNG, and improved the overall format.

This work was part of GCI 2018.

Closes #3567.

  • Property mode set to 100644
File size: 1.3 KB
Line 
1                    low addresses
2
3               +-------------------------+
4     %sp  -->  | 16 words for storing    |
5               | LOCAL and IN registers  |
6               +-------------------------+
7               |  one:-word pointer to   |
8               | aggregate return value  |
9               +-------------------------+
10               |   6 words for callee    |
11               |   to store register     |
12               |     arguments           |
13               +-------------------------+
14               |  outgoing parameters    |
15               |  past the 6th, if any   |
16               +-------------------------+
17               |  space, if needed, for  |
18               |  compiler temporaries   |
19               |   and saved floating-   |
20               |    point registers      |
21               +-------------------------+
22
23               +-------------------------+
24               |    space dynamically    |
25               |    allocated via the    |
26               |  alloca() library call  |
27               +-------------------------+
28               |  space, if needed, for  |
29               |    automatic arrays,    |
30               |    aggregates, and      |
31               |   addressable scalar    |
32               |       automatics        |
33               +-------------------------+
34    %fp  -->
35                     high addresses
Note: See TracBrowser for help on using the repository browser.