This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
dev:crosscompiler:backend_arm:register_allocation [2019/01/24 19:44] – [Locals on the Stack] ursgraf | dev:crosscompiler:backend_arm:register_allocation [2019/08/29 16:00] – ursgraf | ||
---|---|---|---|
Line 13: | Line 13: | ||
| R15 | dedicated | PC | | | R15 | dedicated | PC | | ||
| D0 | dedicated| scratch register | | | D0 | dedicated| scratch register | | ||
- | | D1 | volatile | + | | D1 | dedicated| scratch register, return value | |
- | | D2-D6 | volatile | further | + | | D2-D6 | volatile | parameters, local variables | |
| D7-D10 | volatile | local variables | | | D7-D10 | volatile | local variables | | ||
| D11-D31 | nonvolatile | local variables | | | D11-D31 | nonvolatile | local variables | |