Compare commits
2 Commits
92f2cddb99
...
d5a0df1299
| Author | SHA1 | Date | |
|---|---|---|---|
| d5a0df1299 | |||
| b27c75b5e9 |
@@ -1,22 +1,22 @@
|
||||
#include "instruction.h"
|
||||
|
||||
const OperandType INSTRUCTION_OPERAND_TYPES[][3] = {
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_IMM16, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_REG},
|
||||
{OP_REG, OP_REG, OP_REG},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_REG},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_NONE},
|
||||
{OP_NONE, OP_NONE, OP_NONE},
|
||||
{OP_REG, OP_REG, OP_REG},
|
||||
{OP_NONE, OP_NONE, OP_NONE}
|
||||
{OP_REG, OP_REG, OP_NONE}, // MOV
|
||||
{OP_REG, OP_IMM16, OP_NONE}, // MVI
|
||||
{OP_REG, OP_REG, OP_NONE}, // ADD
|
||||
{OP_REG, OP_REG, OP_NONE}, // SUB
|
||||
{OP_REG, OP_REG, OP_REG}, // LOAD
|
||||
{OP_REG, OP_REG, OP_REG}, // STORE
|
||||
{OP_REG, OP_REG, OP_NONE}, // AND
|
||||
{OP_REG, OP_REG, OP_NONE}, // OR
|
||||
{OP_REG, OP_REG, OP_NONE}, // XOR
|
||||
{OP_REG, OP_REG, OP_REG}, // SHF
|
||||
{OP_REG, OP_REG, OP_NONE}, // JMP
|
||||
{OP_REG, OP_REG, OP_NONE}, // JIZ
|
||||
{OP_REG, OP_REG, OP_NONE}, // CALL
|
||||
{OP_NONE, OP_NONE, OP_NONE}, // RET
|
||||
{OP_REG, OP_REG, OP_REG}, // SYS
|
||||
{OP_NONE, OP_NONE, OP_NONE} // HLT
|
||||
};
|
||||
|
||||
char* opcodeToCStr(InstructionOpcode opcode) {
|
||||
|
||||
Reference in New Issue
Block a user