#include "opcode.h" const std::unordered_map OPCODES = { {0x18, {"ADD", 3}}, {0x58, {"ADDF", 3}}, {0x90, {"ADDR", 2}}, {0x40, {"AND", 3}}, {0xB4, {"CLEAR", 2}}, {0x28, {"COMP", 3}}, {0x88, {"COMPF", 3}}, {0xA0, {"COMPR", 2}}, {0x24, {"DIV", 3}}, {0x64, {"DIVF", 3}}, {0x9C, {"DIVR", 2}}, {0xC4, {"FIX", 1}}, {0xC0, {"FLOAT", 1}}, {0xF4, {"HIO", 1}}, {0x3C, {"J", 3}}, {0x30, {"JEQ", 3}}, {0x34, {"JGT", 3}}, {0x38, {"JLT", 3}}, {0x48, {"JSUB", 3}}, {0x00, {"LDA", 3}}, {0x68, {"LDB", 3}}, {0x50, {"LDCH", 3}}, {0x70, {"LDF", 3}}, {0x08, {"LDL", 3}}, {0x6C, {"LDS", 3}}, {0x74, {"LDT", 3}}, {0x04, {"LDX", 3}}, {0xD0, {"LPS", 3}}, {0x20, {"MUL", 3}}, {0x60, {"MULF", 3}}, {0x98, {"MULR", 2}}, {0xC8, {"NORM", 1}}, {0x44, {"OR", 3}}, {0xD8, {"RD", 3}}, {0xAC, {"RMO", 2}}, {0x4C, {"RSUB", 3}}, {0xA4, {"SHIFTL", 2}}, {0xA8, {"SHIFTR", 2}}, {0xF0, {"SIO", 1}}, {0xEC, {"SSK", 3}}, {0x0C, {"STA", 3}}, {0x78, {"STB", 3}}, {0x54, {"STCH", 3}}, {0x80, {"STF", 3}}, {0xD4, {"STI", 3}}, {0x14, {"STL", 3}}, {0x7C, {"STS", 3}}, {0xE8, {"STSW", 3}}, {0x84, {"STT", 3}}, {0x10, {"STX", 3}}, {0x1C, {"SUB", 3}}, {0x5C, {"SUBF", 3}}, {0x94, {"SUBR", 2}}, {0xB0, {"SVC", 2}}, {0xE0, {"TD", 3}}, {0xF8, {"TIO", 1}}, {0x2C, {"TIX", 3}}, {0xB8, {"TIXR", 2}}, {0xDC, {"WD", 3}}, };