summaryrefslogtreecommitdiff
path: root/thumb2regs.s
diff options
context:
space:
mode:
Diffstat (limited to 'thumb2regs.s')
-rw-r--r--thumb2regs.s27
1 files changed, 27 insertions, 0 deletions
diff --git a/thumb2regs.s b/thumb2regs.s
new file mode 100644
index 0000000..c7494b2
--- /dev/null
+++ b/thumb2regs.s
@@ -0,0 +1,27 @@
+@ B stack registers: r4 r3 r2 r1 r0
+@ A stack registers: r6 r7 r8 r11 (fp)
+@ n free heap words: r5
+@ A stack pointer: r9 (sb)
+@ heap pointer: r10 (sl)
+@ scratch register: r12 (ip)
+@ B stack pointer: r13 (sp)
+@ link/scratch register: r14 (lr)
+
+BSTACK_0 .req r4
+BSTACK_1 .req r3
+BSTACK_2 .req r2
+BSTACK_3 .req r1
+BSTACK_4 .req r0
+BSTACK_PTR .req r13
+
+ASTACK_0 .req r6
+ASTACK_1 .req r7
+ASTACK_2 .req r8
+ASTACK_3 .req r11
+ASTACK_PTR .req r9
+
+HEAP_FREE .req r5
+HEAP_PTR .req r10
+
+SCRATCH_REG .req r12
+LINK_REG .req r14