From daf4168129855f697199514299a27555489b018a Mon Sep 17 00:00:00 2001 From: ShatteredMINT Date: Mon, 31 Aug 2026 10:17:25 +0200 Subject: [PATCH] format calling convention --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1222934..0a39d03 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,14 @@ If you are intersted in contributing have a look at [[CONTRIBUTING.md]] ## ABI ### Calling Convention -n.a. zr -preserved: sp, r8 - r12 -scratch: flags, r1 - r7 -arguments: r1 - r7 (r1 = 1st argument, r6 = 6th arg/stack args, r7 = 7th arg/stack res) -result: r1, r2 (r1 = low word, r2 = high word) -return address: r13 +| class | registers | +| ----- | --------- | +| n.a. | zr | +| preserved | sp, r8 - r12 | +| scratch | flags, r1 - r7 | +| arguments | r1 - r5, r6 = stack args, r7 = stack res | +| result | r1 = low word, r2 = high word | +| return address | r13 | ### Stack grows downwards from top of memory