mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-14 20:49:18 +08:00

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.
36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
low addresses
|
|
|
|
+-------------------------+
|
|
%sp --> | 16 words for storing |
|
|
| LOCAL and IN registers |
|
|
+-------------------------+
|
|
| one:-word pointer to |
|
|
| aggregate return value |
|
|
+-------------------------+
|
|
| 6 words for callee |
|
|
| to store register |
|
|
| arguments |
|
|
+-------------------------+
|
|
| outgoing parameters |
|
|
| past the 6th, if any |
|
|
+-------------------------+
|
|
| space, if needed, for |
|
|
| compiler temporaries |
|
|
| and saved floating- |
|
|
| point registers |
|
|
+-------------------------+
|
|
|
|
+-------------------------+
|
|
| space dynamically |
|
|
| allocated via the |
|
|
| alloca() library call |
|
|
+-------------------------+
|
|
| space, if needed, for |
|
|
| automatic arrays, |
|
|
| aggregates, and |
|
|
| addressable scalar |
|
|
| automatics |
|
|
+-------------------------+
|
|
%fp -->
|
|
high addresses
|