ack/mach/proto/mcg/ir.dat

67 lines
425 B
Text

# Simple terminals
CONST
REG
LABEL
BLOCK
PAIR
ANY
LOCAL
# Magic stack operations
PUSH
POP
# Memory operations
LOAD
STORE
# Arithemetic operations
ADD
SUB
MUL
DIV
MOD
NEG
ADDF
SUBF
MULF
DIVF
NEGF
AND
OR
EOR
NOT
# Conversions
CII1
CII2
CII4
CII8
CIU1
CIU2
CIU4
CIU8
# Tristate comparisons
COMPARES
COMPAREU
# Boolean comparisons
IFEQ
IFLT
IFLE
# Flow control
CALL
JUMP
CJUMP
RET
# Special
STACKADJUST
GETRET
SETRET