summaryrefslogtreecommitdiff
path: root/armv7
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2013-03-04 15:17:14 +0100
committerNiels Möller <nisse@lysator.liu.se>2013-03-04 15:17:14 +0100
commit3ac426dfe3a7bd9ab242098305ef7c4b775bac5c (patch)
treea0b7f17ed3648e0733a34a71b2dc3c47ca038ee0 /armv7
parent4ede4e41fb74a6a459e40a1f1b9c4327a951f050 (diff)
downloadnettle-3ac426dfe3a7bd9ab242098305ef7c4b775bac5c.tar.gz
Note that r14/lr can be used.
Diffstat (limited to 'armv7')
-rw-r--r--armv7/README4
1 files changed, 3 insertions, 1 deletions
diff --git a/armv7/README b/armv7/README
index 4d01f30b..9bacd97b 100644
--- a/armv7/README
+++ b/armv7/README
@@ -4,6 +4,8 @@ For efficient loads and stores, use ldmia, stmia and friends. Can do
two loads or stores per cycle with 8-byte aligned addresses, or three
loads or stores in two cycles, regardless of alignment.
+12 usable registers (if we exclude r9).
+
ABI gnueabi(hf) (not depending on the floating point conventions)
Registers May be Argument
@@ -23,7 +25,7 @@ r10 N
r11 N
r12 (ip) Y
r13 (sp)
-r14 (lr)
+r14 (lr) N
r15 (pc)
q0 (d0, d1) Y 1 (for "hf" abi)