From 8899449c39f66b8d7db24c33a56708e7678e70ad Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Mon, 27 Jul 2015 14:34:22 -0400 Subject: complete a crude register allocator --- lisc/lisc.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lisc/lisc.h') diff --git a/lisc/lisc.h b/lisc/lisc.h index 95660cf..9031ede 100644 --- a/lisc/lisc.h +++ b/lisc/lisc.h @@ -20,8 +20,6 @@ enum { RCX, RDX, RBX, - RSP, - RBP, RSI, RDI, R8, @@ -32,6 +30,8 @@ enum { R13, R14, R15, + RSP, /* reserved */ + RBP, /* reserved */ // NReg = R15 - RAX + 1 NReg = 3 /* for test purposes */ }; @@ -89,6 +89,7 @@ enum { OLoad, /* reserved instructions */ OCopy, + OSwap, OIACltd, OIADiv, OLast -- cgit 1.4.1