diff options
Diffstat (limited to 'src/emu/opc.c')
-rw-r--r-- | src/emu/opc.c | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/src/emu/opc.c b/src/emu/opc.c index fa46b26..3d62479 100644 --- a/src/emu/opc.c +++ b/src/emu/opc.c @@ -9,35 +9,30 @@ typedef struct opc_mapping { } opc_mapping_t; opc_mapping_t opc_map[] = { - { "ADD", OPC_ADD }, - { "SUB", OPC_SUB }, - { "MUL", OPC_MUL }, - { "DIV", OPC_DIV }, - { "MOD", OPC_MOD }, - { "SHL", OPC_SHL }, - { "SHR", OPC_SHR }, - { "AND", OPC_AND }, - { "OR", OPC_OR }, - { "XOR", OPC_XOR }, - { "NOR", OPC_NOR }, - { "MOV", OPC_MOV }, - { "LB", OPC_LB }, - { "LH", OPC_LH }, - { "LW", OPC_LW }, - { "SB", OPC_SB }, - { "SH", OPC_SH }, - { "SW", OPC_SW }, - { "CMP", OPC_CMP }, - { "BEZ", OPC_BEZ }, - { "EQ", OPC_EQ }, - { "NE", OPC_NE }, - { "LT", OPC_LT }, - { "GE", OPC_GE }, - { "LE", OPC_LE }, - { "GT", OPC_GT }, - { "J", OPC_J }, - { "JAL", OPC_JAL }, - { "SYS", OPC_SYS }, + { "ADD", OPC_ADD }, + { "SUB", OPC_SUB }, + { "MUL", OPC_MUL }, + { "DIV", OPC_DIV }, + { "MOD", OPC_MOD }, + { "AND", OPC_AND }, + { "OR", OPC_OR }, + { "CMP", OPC_CMP }, + { "EQ", OPC_EQ }, + { "NE", OPC_NE }, + { "LT", OPC_LT }, + { "GE", OPC_GE }, + { "LE", OPC_LE }, + { "GT", OPC_GT }, + { "MOV", OPC_MOV }, + { "LW", OPC_LW }, + { "SW", OPC_SW }, + { "PUSH", OPC_PUSH }, + { "POP", OPC_POP }, + { "BEZ", OPC_BEZ }, + { "JMP", OPC_JMP }, + { "CALL", OPC_CALL }, + { "RET", OPC_RET }, + { "SYS", OPC_SYS }, { NULL, 0 } }; |