summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cpu/registers/general.txt17
1 files changed, 6 insertions, 11 deletions
diff --git a/cpu/registers/general.txt b/cpu/registers/general.txt
index 1580fbf..4859e9d 100644
--- a/cpu/registers/general.txt
+++ b/cpu/registers/general.txt
@@ -1,13 +1,8 @@
-There are <n> integer registers, named R0-<n-1>
- All use two's compliment
+There are <n> general purpose registers, named R0-<n-1>
- There is an additional register, RS (Register Selector), that offsets the register number from its base
- This register only has <bits required to store n-1> bits, and its overflow is never recorded
+RS (Register Selector)
+ Offsets the register number from its base
+ This register only has <bits required to store n-1> bits
- There is an additional register, RW (Register Window), that controls the number of integer registers available and preserved
-
-There are <n> float registers, named F0-<n-1>
- There is an additional register, FS (Float Selector), that offsets the register number from its base
- This register only has <bits required to store n-1> bits, and its overflow is never recorded
-
- There is an additional register, FW (Float Window), that controls the number of float registers available and preserved
+RW (Register Window)
+ controls the number of general purpose registers available and preserved