diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-22 21:06:39 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-22 21:07:53 +0100 |
| commit | 7b336033190f052daf900a07c01098f52b4d10e0 (patch) | |
| tree | 4a1e68cecc69a4773ea8f64f527201bfb41b36f8 | |
| parent | 992d8feafa501b017d029760e0606d5cf6d3f094 (diff) | |
Extend to 30 registrs (20 for general purpose, 10 for floating point)
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
| -rw-r--r-- | CompilerKit/AsmKit/Arch/64x0.hpp | 5 | ||||
| -rw-r--r-- | PDF/X64000-Notes.pdf | bin | 0 -> 35380 bytes |
2 files changed, 1 insertions, 4 deletions
diff --git a/CompilerKit/AsmKit/Arch/64x0.hpp b/CompilerKit/AsmKit/Arch/64x0.hpp index 161bc06..fde40fa 100644 --- a/CompilerKit/AsmKit/Arch/64x0.hpp +++ b/CompilerKit/AsmKit/Arch/64x0.hpp @@ -68,14 +68,11 @@ inline std::vector<CpuCode64x0> kOpcodes64x0 = { // r32 -> sp // r0 -> hw zero -#define kAsmFloatRegisterPrefix "f" -#define kAsmFloatRegisterLimit 10 - #define kAsmFloatZeroRegister 0 #define kAsmZeroRegister 0 #define kAsmRegisterPrefix "r" -#define kAsmRegisterLimit 20 +#define kAsmRegisterLimit 30 #define kAsmPcRegister 17 #define kAsmCrRegister 18 #define kAsmSpRegister 5 diff --git a/PDF/X64000-Notes.pdf b/PDF/X64000-Notes.pdf Binary files differnew file mode 100644 index 0000000..539dd43 --- /dev/null +++ b/PDF/X64000-Notes.pdf |
