Add basic meta documentation #11

Merged
ShatteredMINT merged 13 commits from meta-documentation into main 2026-09-02 11:39:26 +02:00
Showing only changes of commit daf4168129 - Show all commits
+8 -6
View File
@@ -15,12 +15,14 @@ If you are intersted in contributing have a look at [[CONTRIBUTING.md]]
## ABI ## ABI
### Calling Convention ### Calling Convention
n.a. zr | class | registers |
preserved: sp, r8 - r12 | ----- | --------- |
scratch: flags, r1 - r7 | n.a. | zr |
arguments: r1 - r7 (r1 = 1st argument, r6 = 6th arg/stack args, r7 = 7th arg/stack res) | preserved | sp, r8 - r12 |
result: r1, r2 (r1 = low word, r2 = high word) | scratch | flags, r1 - r7 |
return address: r13 | arguments | r1 - r5, r6 = stack args, r7 = stack res |
| result | r1 = low word, r2 = high word |
| return address | r13 |
### Stack ### Stack
grows downwards from top of memory grows downwards from top of memory