diff options
Diffstat (limited to 'thumb2regs.s')
-rw-r--r-- | thumb2regs.s | 27 |
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 |