diff options
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r-- | lisc/lisc.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h index 50c6504..76290dc 100644 --- a/lisc/lisc.h +++ b/lisc/lisc.h @@ -58,7 +58,7 @@ enum Reg { Tmp0, /* first non-reg temporary */ - NReg = RDX - RAX + 1 + NReg = R11 - RAX + 1 }; #define RWORD(r) (r + (EAX-RAX)) @@ -139,13 +139,14 @@ enum Op { OLoadus, OLoadsb, OLoadub, - OCopy, OAlloc, OAlloc1 = OAlloc + 2, + OCopy, NPubOp, /* reserved instructions */ ONop = NPubOp, + OAddr, OSwap, OSign, OXDiv, @@ -153,6 +154,8 @@ enum Op { OXCmpl, OXSet, OXSet1 = OXSet + NCmp-1, + OXTestw, + OXTestl, NOp }; |