asm: add instruction opcode/operand definition table
This commit is contained in:
@@ -41,21 +41,29 @@ enum ivy_instr_id {
|
||||
enum ivy_opcode {
|
||||
IVY_OP_NONE = 0,
|
||||
|
||||
IVY_OP_LDR_SP,
|
||||
IVY_OP_LDR_BP,
|
||||
IVY_OP_LDR_SELF,
|
||||
IVY_OP_LDR_SP_REG,
|
||||
IVY_OP_LDR_SP_CONST,
|
||||
IVY_OP_LDR_BP_REG,
|
||||
IVY_OP_LDR_BP_CONST,
|
||||
IVY_OP_LDR_SELF_REG,
|
||||
IVY_OP_LDR_SELF_CONST,
|
||||
IVY_OP_LDR_POOL_REG,
|
||||
IVY_OP_LDR_POOL_CONST,
|
||||
IVY_OP_LDR_IMM,
|
||||
IVY_OP_LDR_POOL,
|
||||
|
||||
IVY_OP_STR_SP,
|
||||
IVY_OP_STR_BP,
|
||||
IVY_OP_STR_SELF,
|
||||
IVY_OP_STR_SP_REG,
|
||||
IVY_OP_STR_SP_CONST,
|
||||
IVY_OP_STR_BP_REG,
|
||||
IVY_OP_STR_BP_CONST,
|
||||
IVY_OP_STR_SELF_REG,
|
||||
IVY_OP_STR_SELF_CONST,
|
||||
|
||||
IVY_OP_PUSH,
|
||||
IVY_OP_PUSH_REG,
|
||||
IVY_OP_PUSH_CONST,
|
||||
IVY_OP_POP,
|
||||
|
||||
IVY_OP_MSG_R,
|
||||
IVY_OP_MSG_I,
|
||||
IVY_OP_MSG_REG,
|
||||
IVY_OP_MSG_CONST,
|
||||
|
||||
IVY_OP_ADD,
|
||||
IVY_OP_SUB,
|
||||
|
||||
Reference in New Issue
Block a user