34 lines
707 B
C
34 lines
707 B
C
#ifndef MIE_SELECT_OPCODE_H_
|
|
#define MIE_SELECT_OPCODE_H_
|
|
|
|
enum mie_select_opcode {
|
|
MIE_SELECT_OP_NONE = 0,
|
|
MIE_SELECT_OP_ENTRY,
|
|
MIE_SELECT_OP_ROOT,
|
|
MIE_SELECT_OP_BLOCK,
|
|
MIE_SELECT_OP_CONSTANT,
|
|
MIE_SELECT_OP_FRAME_INDEX,
|
|
MIE_SELECT_OP_REGISTER,
|
|
MIE_SELECT_OP_COPY_FROM_REG,
|
|
MIE_SELECT_OP_COPY_TO_REG,
|
|
MIE_SELECT_OP_GLOBAL_ADDRESS,
|
|
MIE_SELECT_OP_CHAIN_GROUP,
|
|
MIE_SELECT_OP_LOAD,
|
|
MIE_SELECT_OP_STORE,
|
|
MIE_SELECT_OP_ADD,
|
|
MIE_SELECT_OP_SUB,
|
|
MIE_SELECT_OP_MUL,
|
|
MIE_SELECT_OP_DIV,
|
|
MIE_SELECT_OP_XOR,
|
|
MIE_SELECT_OP_CMP_EQ,
|
|
MIE_SELECT_OP_CMP_NEQ,
|
|
MIE_SELECT_OP_CMP_LT,
|
|
MIE_SELECT_OP_CMP_GT,
|
|
MIE_SELECT_OP_CMP_LEQ,
|
|
MIE_SELECT_OP_CMP_GEQ,
|
|
MIE_SELECT_OP_BR,
|
|
MIE_SELECT_OP_BR_COND,
|
|
};
|
|
|
|
#endif
|