Mesa Opcode Families
Last edited by Satterthwaite, May 31, 1982 12:18 pm
Format: name octal(decimal)push,pop,paramcount,minimalstack

NOOP      0(0)0,0,0,F;
LG        +(0)1,0,1,F;
SG        +(0)0,1,1,F;
LL        +(0)1,0,1,F;
SL        +(0)0,1,1,F;
LI        +(0)1,0,1,F;
LCO       +(0)1,0,1,F;
LGD       +(0)2,0,1,F;
SGD       +(0)0,2,1,F;
LLD       +(0)2,0,1,F;
SLD       +(0)0,2,1,F;
R         +(0)1,1,1,F;
W         +(0)0,2,1,F;
RF        +(0)1,1,2,F;
WF        +(0)0,2,2,F;
RD        +(0)2,1,1,F;
WD        +(0)0,3,1,F;
RSTR      +(0)1,2,1,F;
WSTR      +(0)0,3,1,F;
RXL       +(0)1,1,2,F;
WXL       +(0)0,2,2,F;
RXG       +(0)1,1,2,F;
WXG       +(0)0,2,2,F;
RIG       +(0)1,0,2,F;
RIL       +(0)1,0,2,F;
WS        +(0)0,2,1,F;
WSF       +(0)0,2,2,F;
WSD       +(0)0,3,1,F;
RILF      +(0)1,0,3,F;
WIG       +(0)0,1,2,F;
WIL       +(0)0,1,2,F;
RII       +(0)1,1,2,F;
RIIL      +(0)1,1,2,F;
PS        +(0)1,2,1,F;
PSD       +(0)1,3,1,F;
PSF       +(0)1,2,2,F;
PL        +(0)1,1,1,F;

ADD       +(0)1,2,0,F;
SUB       +(0)1,2,0,F;
MUL       +(0)1,2,0,F;
AMUL      +(0)1,2,0,F;
DIV       +(0)1,2,0,F;
LDIV      +(0)1,3,0,F;
SDIV      +(0)1,2,0,F;
NEG       +(0)1,1,0,F;
AND       +(0)1,2,0,F;
OR        +(0)1,2,0,F;
XOR       +(0)1,2,0,F;
SHIFT     +(0)1,2,0,F;
PUSH      +(0)1,0,0,F;
POP       +(0)0,1,0,F;
EXCH      +(0)2,2,0,F;
CATCH     +(0)0,0,1,F;
EFC       +(0)0,0,1,F;
LFC       +(0)0,0,1,F;
SFC       +(0)0,1,0,F;
RET       +(0)0,0,0,F;
PORTO     +(0)0,1,0,F;
PORTI     +(0)0,0,0,F;
KFCB      +(0)0,0,1,F;
BLT       +(0)0,3,0,T;
BLTC      +(0)0,3,0,T;
ALLOC     +(0)1,1,0,F;
FREE      +(0)0,1,0,F;
STOP      +(0)0,0,0,F;
LLK       +(0)1,0,1,F;
BITBLT    +(0)0,1,0,T;
STARTIO   +(0)0,1,0,F;
DST       +(0)0,0,1,F;
LST       +(0)0,0,1,F;
LSTF      +(0)0,0,1,F;
WR        +(0)0,1,1,F;
RR        +(0)1,0,1,F;
BRK       +(0)0,0,0,F;
BLTR      +(0)0,3,0,T;
LINKB     +(0)0,1,1,F;
DESCB     +(0)1,0,1,F;
DESCBS    +(0)1,1,1,F;
FDESCBS   +(0)0,1,1,F;
MAX       +(0)1,2,0,F;
MIN       +(0)1,2,0,F;
UMAX      +(0)1,2,0,F;
UMIN      +(0)1,2,0,F;
STFORB    +(0)0,2,1,F;
STFORW    +(0)0,2,1,F;
ENDFOR    +(0)0,0,0,F;
UENDFOR   +(0)0,0,0,F;
GADRB     +(0)1,0,1,F;
LADRB     +(0)1,0,1,F;
DEC       +(0)1,1,0,F;
INC       +(0)1,1,0,F;
DUP       +(0)2,1,0,F;
J         +(0)0,0,0,F;
JDREL     +(0)0,4,0,T;
JREL      +(0)0,2,0,T;
ADD2      +(0)1,1,0,F;
ADDSB     +(0)1,1,1,F;
DBL       +(0)1,1,0,F;
DADD      +(0)2,4,0,T;
DSUB      +(0)2,4,0,T;
DCOMP     +(0)1,4,0,T;
DUCOMP    +(0)1,4,0,T;
DMUL      +(0)2,4,0,T;
DDIV      +(0)2,4,0,T;
DUDIV     +(0)2,4,0,T;
DMOD      +(0)2,4,0,T;
DUMOD     +(0)2,4,0,T;
IWDC      +(0)0,0,0,F;
DWDC      +(0)0,0,0,F;
RFC       +(0)1,1,2,F;
RFS       +(0)1,2,0,F;
WFS       +(0)0,3,0,F;
NILCK     +(0)1,1,0,F;
NILCKL    +(0)2,2,0,F;
BNDCK     +(0)1,2,0,F;
LINT      +(0)2,1,0,F;
ME        +(0)1,1,0,T;
MRE       +(0)1,2,0,T;
MXW       +(0)0,3,0,T;
MXD       +(0)0,1,0,T;
NOTIFY    +(0)0,1,0,T;
BCAST     +(0)0,1,0,T;
REQUEUE   +(0)0,3,0,T;

MEL       +(0)1,2,0,T;
MREL      +(0)1,4,0,T;
MXWL      +(0)0,5,0,T;
MXDL      +(0)0,2,0,T;
NOTIFYL   +(0)0,2,0,T;
BCASTL    +(0)0,2,0,T;
REQUEUEL  +(0)0,5,0,T;

RL        +(0)1,2,1,F;
WL        +(0)0,3,1,F;
RDL       +(0)2,2,1,F;
WDL       +(0)0,4,1,F;
RXLL      +(0)1,1,2,F;
WXLL      +(0)0,2,2,F;
RXGL      +(0)1,1,2,F;
WXGL      +(0)0,2,2,F;
RILL      +(0)1,0,2,F;
WILL      +(0)0,1,2,F;
RIGL      +(0)1,0,2,F;
WIGL      +(0)0,1,2,F;
RSTRL     +(0)1,3,1,F;
WSTRL     +(0)0,4,1,F;
RFL       +(0)1,2,2,F;
WFL       +(0)0,3,2,F;
BLTL      +(0)0,5,0,T;
BLTCL     +(0)0,4,0,T;
RFSL      +(0)1,3,0,F;
WFSL      +(0)0,4,0,F;
LP        +(0)2,1,0,F;

FADD      +(0)2,4,0,T;
FSUB      +(0)2,4,0,T;
FMUL      +(0)2,4,0,T;
FDIV      +(0)2,4,0,T;
FCOMP     +(0)1,4,0,T;
FSC       +(0)2,3,0,T;
FIX       +(0)2,2,0,T;
FLOAT     +(0)2,2,0,T;

ICDL      +(0)0,4,1,F;
WCDL      +(0)0,4,1,F;
GCRT      +(0)1,2,0,F;
BLZL      +(0)2,3,0,F;