notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
error checking for png
[picodrive.git]
/
cpu
/
Cyclone
/
Cyclone.txt
diff --git
a/cpu/Cyclone/Cyclone.txt
b/cpu/Cyclone/Cyclone.txt
index
a452f15
..
3397118
100644
(file)
--- a/
cpu/Cyclone/Cyclone.txt
+++ b/
cpu/Cyclone/Cyclone.txt
@@
-456,11
+456,12
@@
See source code for up to date of register usage, however a summary is here:
r6 : Pointer to Opcode Jump table
\r
r7 : Pointer to Cpu Context
\r
r8 : Current Opcode
\r
r6 : Pointer to Opcode Jump table
\r
r7 : Pointer to Cpu Context
\r
r8 : Current Opcode
\r
- r9 : Flags (NZCV) in highest four bits
\r
- (r10 : Temporary source value or Memory Base)
\r
+ r10 : Flags (NZCV) in highest four bits
\r
(r11 : Temporary register)
\r
\r
Flags are mapped onto ARM flags whenever possible, which speeds up the processing of opcode.
\r
(r11 : Temporary register)
\r
\r
Flags are mapped onto ARM flags whenever possible, which speeds up the processing of opcode.
\r
+r9 is not used intentionally, because AAPCS defines it as "platform register", so it's
\r
+reserved in some systems.
\r
\r
\r
Thanks to...
\r
\r
\r
Thanks to...
\r
@@
-476,6
+477,11
@@
Thanks to...
\r
What's New
\r
----------
\r
\r
What's New
\r
----------
\r
+v0.0099 notaz
\r
+ * Cyclone no longer uses r9, because AAPCS defines it as "platform register",
\r
+ so it's reserved in some systems.
\r
+ * Made SPLIT_MOVEL_PD to affect MOVEM too.
\r
+
\r
v0.0088 notaz
\r
- Reduced amount of code in opcode handlers by ~23% by doing the following:
\r
- Removed duplicate opcode handlers
\r
v0.0088 notaz
\r
- Reduced amount of code in opcode handlers by ~23% by doing the following:
\r
- Removed duplicate opcode handlers
\r