From 7b336033190f052daf900a07c01098f52b4d10e0 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 22 Jan 2024 21:06:39 +0100 Subject: Extend to 30 registrs (20 for general purpose, 10 for floating point) Signed-off-by: Amlal El Mahrouss --- CompilerKit/AsmKit/Arch/64x0.hpp | 5 +---- PDF/X64000-Notes.pdf | Bin 0 -> 35380 bytes 2 files changed, 1 insertion(+), 4 deletions(-) create mode 100644 PDF/X64000-Notes.pdf 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 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 new file mode 100644 index 0000000..539dd43 Binary files /dev/null and b/PDF/X64000-Notes.pdf differ -- cgit v1.2.3