// //This is generated code - do not modify!!!!! // #include "..\std.h" #include "insts.h" Inst insts[] = {"aaa", NONE, NONE, 0, "\x1\x37", "aas", NONE, NONE, 0, "\x1\x3F", "aad", NONE, NONE, 0, "\x2\xD5\x0A", 0, IMM, NONE, IB, "\x1\xD5", "aam", NONE, NONE, 0, "\x2\xD4\x0A", 0, IMM, NONE, IB, "\x1\xD4", "adc", AL, IMM8, IB, "\x1\x14", 0, AX, IMM16, O16 | IW, "\x1\x15", 0, EAX, IMM32, O32 | ID, "\x1\x15", 0, R_M8, REG8, _R, "\x1\x10", 0, R_M16, REG16, O16 | _R, "\x1\x11", 0, R_M32, REG32, O32 | _R, "\x1\x11", 0, REG8, R_M8, _R, "\x1\x12", 0, REG16, R_M16, O16 | _R, "\x1\x13", 0, REG32, R_M32, O32 | _R, "\x1\x13", 0, R_M8, IMM8, _2 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _2 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _2 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _2 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _2 | IB, "\x1\x83", "add", AL, IMM8, IB, "\x1\x04", 0, AX, IMM16, O16 | IW, "\x1\x05", 0, EAX, IMM32, O32 | ID, "\x1\x05", 0, R_M8, REG8, _R, "\x1\x00", 0, R_M16, REG16, O16 | _R, "\x1\x01", 0, R_M32, REG32, O32 | _R, "\x1\x01", 0, REG8, R_M8, _R, "\x1\x02", 0, REG16, R_M16, O16 | _R, "\x1\x03", 0, REG32, R_M32, O32 | _R, "\x1\x03", 0, R_M8, IMM8, _0 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _0 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _0 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _0 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _0 | IB, "\x1\x83", "and", AL, IMM8, IB, "\x1\x24", 0, AX, IMM16, O16 | IW, "\x1\x25", 0, EAX, IMM32, O32 | ID, "\x1\x25", 0, R_M8, REG8, _R, "\x1\x20", 0, R_M16, REG16, O16 | _R, "\x1\x21", 0, R_M32, REG32, O32 | _R, "\x1\x21", 0, REG8, R_M8, _R, "\x1\x22", 0, REG16, R_M16, O16 | _R, "\x1\x23", 0, REG32, R_M32, O32 | _R, "\x1\x23", 0, R_M8, IMM8, _4 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _4 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _4 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _4 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _4 | IB, "\x1\x83", "arpl", R_M16, REG16, _R, "\x1\x63", "bound", REG16, MEM, O16 | _R, "\x1\x62", 0, REG32, MEM, O32 | _R, "\x1\x62", "bsf", REG16, R_M16, O16 | _R, "\x2\x0F\xBC", 0, REG32, R_M32, O32 | _R, "\x2\x0F\xBC", "bsr", REG16, R_M16, O16 | _R, "\x2\x0F\xBD", 0, REG32, R_M32, O32 | _R, "\x2\x0F\xBD", "bswap", REG32, NONE, O32 | PLUSREG, "\x2\x0F\xC8", "bt", R_M16, REG16, O16 | _R, "\x2\x0F\xA3", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xA3", 0, R_M16, IMM8, O16 | _4 | IB, "\x2\x0F\xBA", 0, R_M32, IMM8, O32 | _4 | IB, "\x2\x0F\xBA", "btc", R_M16, REG16, O16 | _R, "\x2\x0F\xBB", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xBB", 0, R_M16, IMM8, O16 | _7 | IB, "\x2\x0F\xBA", 0, R_M32, IMM8, O32 | _7 | IB, "\x2\x0F\xBA", "btr", R_M16, REG16, O16 | _R, "\x2\x0F\xB3", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xB3", 0, R_M16, IMM8, O16 | _6 | IB, "\x2\x0F\xBA", 0, R_M32, IMM8, O32 | _6 | IB, "\x2\x0F\xBA", "bts", R_M16, REG16, O16 | _R, "\x2\x0F\xAB", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xAB", 0, R_M16, IMM, O16 | _5 | IB, "\x2\x0F\xBA", 0, R_M32, IMM, O32 | _5 | IB, "\x2\x0F\xBA", "call", IMM, NONE, RW_RD, "\x1\xE8", 0, R_M16, NONE, O16 | _2, "\x1\xFF", 0, R_M32, NONE, O32 | _2, "\x1\xFF", "cbw", NONE, NONE, O16, "\x1\x98", "cwd", NONE, NONE, O16, "\x1\x99", "cdq", NONE, NONE, O32, "\x1\x99", "cwde", NONE, NONE, O32, "\x1\x98", "clc", NONE, NONE, 0, "\x1\xF8", "cld", NONE, NONE, 0, "\x1\xFC", "cli", NONE, NONE, 0, "\x1\xFA", "clts", NONE, NONE, 0, "\x2\x0F\x06", "cmc", NONE, NONE, 0, "\x1\xF5", "cmovcc", REG16, R_M16, O16 | PLUSCC | _R, "\x2\x0F\x40", 0, REG32, R_M32, O32 | PLUSCC | _R, "\x2\x0F\x40", "cmp", AL, IMM8, IB, "\x1\x3C", 0, AX, IMM16, O16 | IW, "\x1\x3D", 0, EAX, IMM32, O32 | ID, "\x1\x3D", 0, R_M8, REG8, _R, "\x1\x38", 0, R_M16, REG16, O16 | _R, "\x1\x39", 0, R_M32, REG32, O32 | _R, "\x1\x39", 0, REG8, R_M8, _R, "\x1\x3A", 0, REG16, R_M16, O16 | _R, "\x1\x3B", 0, REG32, R_M32, O32 | _R, "\x1\x3B", 0, R_M8, IMM8, _7 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _7 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _7 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _7 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _7 | IB, "\x1\x83", "cmpsb", NONE, NONE, 0, "\x1\xA6", "cmpsw", NONE, NONE, O16, "\x1\xA7", "cmpsd", NONE, NONE, O32, "\x1\xA7", "cmpxchg", R_M8, REG8, _R, "\x2\x0F\xB0", 0, R_M16, REG16, O16 | _R, "\x2\x0F\xB1", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xB1", "cmpxchg486", R_M8, REG8, _R, "\x2\x0F\xA6", 0, R_M16, REG16, O16 | _R, "\x2\x0F\xA7", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xA7", "cmpxchg8b", MEM, NONE, _1, "\x2\x0F\xC7", "cpuid", NONE, NONE, 0, "\x2\x0F\xA2", "daa", NONE, NONE, 0, "\x1\x27", "das", NONE, NONE, 0, "\x1\x2F", "dec", REG16, NONE, O16 | PLUSREG, "\x1\x48", 0, REG32, NONE, O32 | PLUSREG, "\x1\x48", 0, R_M8, NONE, _1, "\x1\xFE", 0, R_M16, NONE, O16 | _1, "\x1\xFF", 0, R_M32, NONE, O32 | _1, "\x1\xFF", "div", R_M8, NONE, _6, "\x1\xF6", 0, R_M16, NONE, O16 | _6, "\x1\xF7", 0, R_M32, NONE, O32 | _6, "\x1\xF7", "emms", NONE, NONE, 0, "\x2\x0F\x77", "enter", IMM, IMM, IW | IB, "\x1\xC8", "f2xm1", NONE, NONE, 0, "\x2\xD9\xF0", "fabs", NONE, NONE, 0, "\x2\xD9\xE1", "fadd", MEM32, NONE, _0, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xC0", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xC0", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xC0", "faddp", FPUREG, NONE, PLUSREG, "\x2\xDE\xC0", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xC0", "fchs", NONE, NONE, 0, "\x2\xD9\xE0", "fclex", NONE, NONE, 0, "\x4\x9B\xDB\xE2", "fnclex", NONE, NONE, 0, "\x2\xDB\xE2", "fcmovb", FPUREG, NONE, PLUSREG, "\x2\xDA\xC0", 0, ST0, FPUREG, PLUSREG, "\x2\xDA\xC0", "fcmovbe", FPUREG, NONE, PLUSREG, "\x2\xDA\xD0", 0, ST0, FPUREG, PLUSREG, "\x2\xDA\xD0", "fcmove", FPUREG, NONE, PLUSREG, "\x2\xDA\xC8", 0, ST0, FPUREG, PLUSREG, "\x2\xDA\xC8", "fcmovnb", FPUREG, NONE, PLUSREG, "\x2\xDB\xC0", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xC0", "fcmovnbe", FPUREG, NONE, PLUSREG, "\x2\xDB\xD0", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xD0", "fcmovne", FPUREG, NONE, PLUSREG, "\x2\xDB\xC8", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xC8", "fcmovnu", FPUREG, NONE, PLUSREG, "\x2\xDB\xD8", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xD8", "fcmovu", FPUREG, NONE, PLUSREG, "\x2\xDA\xD8", 0, ST0, FPUREG, PLUSREG, "\x2\xDA\xD8", "fcom", MEM32, NONE, _2, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xD0", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xD0", "fcomp", MEM32, NONE, _3, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xD8", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xD8", "fcompp", NONE, NONE, 0, "\x2\xDE\xD9", "fcomi", FPUREG, NONE, PLUSREG, "\x2\xDB\xF0", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xF0", "fcomip", FPUREG, NONE, PLUSREG, "\x2\xDF\xF0", 0, ST0, FPUREG, PLUSREG, "\x2\xDF\xF0", "fcos", NONE, NONE, 0, "\x2\xD9\xFF", "fdecstp", NONE, NONE, 0, "\x2\xD9\xF6", "fdisi", NONE, NONE, 0, "\x4\x9B\xDB\xE1", "fndisi", NONE, NONE, 0, "\x2\xDB\xE1", "feni", NONE, NONE, 0, "\x4\x9B\xDB\xE0", "fneni", NONE, NONE, 0, "\x2\xDB\xE0", "fdiv", MEM32, NONE, _6, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xF0", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xF0", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xF8", "fdivr", MEM32, NONE, _0, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xF8", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xF8", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xF0", "fdivp", FPUREG, NONE, PLUSREG, "\x2\xDE\xF8", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xF8", "fdivrp", FPUREG, NONE, PLUSREG, "\x2\xDE\xF0", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xF0", "ffree", FPUREG, NONE, PLUSREG, "\x2\xDD\xC0", "fiadd", MEM16, NONE, _0, "\x1\xDE", 0, MEM32, NONE, _0, "\x1\xDA", "ficom", MEM16, NONE, _2, "\x1\xDE", 0, MEM32, NONE, _2, "\x1\xDA", "ficomp", MEM16, NONE, _3, "\x1\xDE", 0, MEM32, NONE, _3, "\x1\xDA", "fidiv", MEM16, NONE, _6, "\x1\xDE", 0, MEM32, NONE, _6, "\x1\xDA", "fidivr", MEM16, NONE, _0, "\x1\xDE", 0, MEM32, NONE, _0, "\x1\xDA", "fild", MEM16, NONE, _0, "\x1\xDF", 0, MEM32, NONE, _0, "\x1\xDB", "fist", MEM16, NONE, _2, "\x1\xDF", 0, MEM32, NONE, _2, "\x1\xDB", "fistp", MEM16, NONE, _3, "\x1\xDF", 0, MEM32, NONE, _3, "\x1\xDB", "fimul", MEM16, NONE, _1, "\x1\xDE", 0, MEM32, NONE, _1, "\x1\xDA", "fincstp", NONE, NONE, 0, "\x2\xD9\xF7", "finit", NONE, NONE, 0, "\x4\x9B\xDB\xE3", "fninit", NONE, NONE, 0, "\x2\xDB\xE3", "fisub", MEM16, NONE, _4, "\x1\xDE", 0, MEM32, NONE, _4, "\x1\xDA", "fisubr", MEM16, NONE, _5, "\x1\xDE", 0, MEM32, NONE, _5, "\x1\xDA", "fld", MEM32, NONE, _0, "\x1\xD9", 0, FPUREG, NONE, PLUSREG, "\x2\xD9\xC0", "fld1", NONE, NONE, 0, "\x2\xD9\xE8", "fldl2e", NONE, NONE, 0, "\x2\xD9\xEA", "fldl2t", NONE, NONE, 0, "\x2\xD9\xE9", "fldlg2", NONE, NONE, 0, "\x2\xD9\xEC", "fldln2", NONE, NONE, 0, "\x2\xD9\xED", "fldpi", NONE, NONE, 0, "\x2\xD9\xEB", "fldz", NONE, NONE, 0, "\x2\xD9\xEE", "fldcw", MEM16, NONE, _5, "\x1\xD9", "fldenv", MEM, NONE, _4, "\x1\xD9", "fmul", MEM32, NONE, _1, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xC8", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xC8", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xC8", "fmulp", FPUREG, NONE, PLUSREG, "\x2\xDE\xC8", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xC8", "fnop", NONE, NONE, 0, "\x2\xD9\xD0", "fpatan", NONE, NONE, 0, "\x2\xD9\xF3", "fptan", NONE, NONE, 0, "\x2\xD9\xF2", "fprem", NONE, NONE, 0, "\x2\xD9\xF8", "fprem1", NONE, NONE, 0, "\x2\xD9\xF5", "frndint", NONE, NONE, 0, "\x2\xD9\xFC", "fsave", MEM, NONE, _6, "\x2\x9B\xDD", "fnsave", MEM, NONE, _6, "\x1\xDD", "frstor", MEM, NONE, _4, "\x1\xDD", "fscale", NONE, NONE, 0, "\x2\xD9\xFD", "fsetpm", NONE, NONE, 0, "\x2\xDB\xE4", "fsin", NONE, NONE, 0, "\x2\xD9\xFE", "fsincos", NONE, NONE, 0, "\x2\xD9\xFB", "fsqrt", NONE, NONE, 0, "\x2\xD9\xFA", "fst", MEM32, NONE, _2, "\x1\xD9", 0, FPUREG, NONE, PLUSREG, "\x2\xDD\xD0", "fstp", MEM32, NONE, _3, "\x1\xD9", 0, FPUREG, NONE, PLUSREG, "\x2\xDD\xD8", "fstcw", MEM16, NONE, _0, "\x2\x9B\xD9", "fnstcw", MEM16, NONE, _0, "\x1\xD9", "fstenv", MEM, NONE, _6, "\x2\x9B\xD9", "fnstenv", MEM, NONE, _6, "\x1\xD9", "fstsw", MEM16, NONE, _0, "\x2\x9B\xDD", 0, AX, NONE, 0, "\x4\x9B\xDF\xE0", "fnstsw", MEM16, NONE, _0, "\x1\xDD", 0, AX, NONE, 0, "\x2\xDF\xE0", "fsub", MEM32, NONE, _4, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xE0", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xE0", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xE8", "fsubr", MEM32, NONE, _5, "\x1\xD8", 0, FPUREG, NONE, PLUSREG, "\x2\xD8\xE8", 0, ST0, FPUREG, PLUSREG, "\x2\xD8\xE8", 0, FPUREG, ST0, PLUSREG, "\x2\xDC\xE0", "fsubp", FPUREG, NONE, PLUSREG, "\x2\xDE\xE8", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xE8", "fsubrp", FPUREG, NONE, PLUSREG, "\x2\xDE\xE0", 0, FPUREG, ST0, PLUSREG, "\x2\xDE\xE0", "ftst", NONE, NONE, 0, "\x2\xD9\xE4", "fucom", FPUREG, NONE, PLUSREG, "\x2\xDD\xE0", 0, ST0, FPUREG, PLUSREG, "\x2\xDD\xE0", "fucomp", FPUREG, NONE, PLUSREG, "\x2\xDD\xE8", 0, ST0, FPUREG, PLUSREG, "\x2\xDD\xE8", "fucompp", NONE, NONE, 0, "\x2\xDA\xE9", "fucomi", FPUREG, NONE, PLUSREG, "\x2\xDB\xE8", 0, ST0, FPUREG, PLUSREG, "\x2\xDB\xE8", "fucomip", FPUREG, NONE, PLUSREG, "\x2\xDF\xE8", 0, ST0, FPUREG, PLUSREG, "\x2\xDF\xE8", "fxam", NONE, NONE, 0, "\x2\xD9\xE5", "fxch", NONE, NONE, 0, "\x2\xD9\xC9", 0, FPUREG, NONE, PLUSREG, "\x2\xD9\xC8", 0, FPUREG, ST0, PLUSREG, "\x2\xD9\xC8", 0, ST0, FPUREG, PLUSREG, "\x2\xD9\xC8", "fxtract", NONE, NONE, 0, "\x2\xD9\xF4", "fyl2x", NONE, NONE, 0, "\x2\xD9\xF1", "fyl2xp1", NONE, NONE, 0, "\x2\xD9\xF9", "hlt", NONE, NONE, 0, "\x1\xF4", "ibts", R_M16, REG16, O16 | _R, "\x2\x0F\xA7", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xA7", "idiv", R_M8, NONE, _7, "\x1\xF6", 0, R_M16, NONE, O16 | _7, "\x1\xF7", 0, R_M32, NONE, O32 | _7, "\x1\xF7", "imul", R_M8, NONE, _5, "\x1\xF6", 0, R_M16, NONE, O16 | _5, "\x1\xF7", 0, R_M32, NONE, O32 | _5, "\x1\xF7", 0, REG16, R_M16, O16 | _R, "\x2\x0F\xAF", 0, REG32, R_M32, O32 | _R, "\x2\x0F\xAF", 0, REG16, IMM8, O16 | _R | IB, "\x1\x6B", 0, REG16, IMM16, O16 | _R | IW, "\x1\x69", 0, REG32, IMM8, O32 | _R | IB, "\x1\x6B", 0, REG32, IMM32, O32 | _R | ID, "\x1\x69", "in", AL, IMM8, IB, "\x1\xE4", 0, AX, IMM8, O16 | IB, "\x1\xE5", 0, EAX, IMM8, O32 | IB, "\x1\xE5", "inc", REG16, NONE, O16 | PLUSREG, "\x1\x40", 0, REG32, NONE, O32 | PLUSREG, "\x1\x40", 0, R_M8, NONE, _0, "\x1\xFE", 0, R_M16, NONE, O16 | _0, "\x1\xFF", 0, R_M32, NONE, O32 | _0, "\x1\xFF", "insb", NONE, NONE, 0, "\x1\x6C", "insw", NONE, NONE, O16, "\x1\x6D", "insd", NONE, NONE, O32, "\x1\x6D", "int", IMM8, NONE, IB, "\x1\xCD", "int1", NONE, NONE, 0, "\x1\xF1", "icebp", NONE, NONE, 0, "\x1\xF1", "int01", NONE, NONE, 0, "\x1\xF1", "int3", NONE, NONE, 0, "\x1\xCC", "into", NONE, NONE, 0, "\x1\xCE", "invd", NONE, NONE, 0, "\x2\x0F\x08", "invlpg", MEM, NONE, _0, "\x2\x0F\x01", "iret", NONE, NONE, 0, "\x1\xCF", "iretw", NONE, NONE, O16, "\x1\xCF", "iretd", NONE, NONE, O32, "\x1\xCF", "jmp", IMM, NONE, RW_RD, "\x1\xE9", 0, R_M16, NONE, O16 | _4, "\x1\xFF", 0, R_M32, NONE, O32 | _4, "\x1\xFF", "lahf", NONE, NONE, 0, "\x1\x9F", "lar", REG16, R_M16, O16 | _R, "\x2\x0F\x02", 0, REG32, R_M32, O32 | _R, "\x2\x0F\x02", "lds", REG16, MEM, O16 | _R, "\x1\xC5", 0, REG32, MEM, O32 | _R, "\x1\xC5", "les", REG16, MEM, O16 | _R, "\x1\xC4", 0, REG32, MEM, O32 | _R, "\x1\xC4", "lfs", REG16, MEM, O16 | _R, "\x2\x0F\xB4", 0, REG32, MEM, O32 | _R, "\x2\x0F\xB4", "lgs", REG16, MEM, O16 | _R, "\x2\x0F\xB5", 0, REG32, MEM, O32 | _R, "\x2\x0F\xB5", "lss", REG16, MEM, O16 | _R, "\x2\x0F\xB2", 0, REG32, MEM, O32 | _R, "\x2\x0F\xB2", "lea", REG16, MEM, O16 | _R, "\x1\x8D", 0, REG32, MEM, O32 | _R, "\x1\x8D", "leave", NONE, NONE, 0, "\x1\xC9", "lgdt", MEM, NONE, _2, "\x2\x0F\x01", "lidt", MEM, NONE, _3, "\x2\x0F\x01", "lldt", R_M16, NONE, _2, "\x2\x0F\x00", "lmsw", R_M16, NONE, _6, "\x2\x0F\x01", "loadall", NONE, NONE, 0, "\x2\x0F\x07", "loadall286", NONE, NONE, 0, "\x2\x0F\x05", "lodsb", NONE, NONE, 0, "\x1\xAC", "lodsw", NONE, NONE, O16, "\x1\xAD", "lodsd", NONE, NONE, O32, "\x1\xAD", "lsl", REG16, R_M16, O16 | _R, "\x2\x0F\x03", 0, REG32, R_M32, O32 | _R, "\x2\x0F\x03", "ltr", R_M16, NONE, _3, "\x2\x0F\x00", "mov", R_M8, REG8, _R, "\x1\x88", 0, R_M16, REG16, O16 | _R, "\x1\x89", 0, R_M32, REG32, O32 | _R, "\x1\x89", 0, REG8, R_M8, _R, "\x1\x8A", 0, REG16, R_M16, O16 | _R, "\x1\x8B", 0, REG32, R_M32, O32 | _R, "\x1\x8B", 0, REG8, IMM8, PLUSREG | IB, "\x1\xB0", 0, REG16, IMM16, O16 | PLUSREG | IW, "\x1\xB8", 0, REG32, IMM32, O32 | PLUSREG | ID, "\x1\xB8", 0, R_M8, IMM8, _0 | IB, "\x1\xC6", 0, R_M16, IMM16, O16 | _0 | IW, "\x1\xC7", 0, R_M32, IMM32, O32 | _0 | ID, "\x1\xC7", "movsb", NONE, NONE, 0, "\x1\xA4", "movsw", NONE, NONE, O16, "\x1\xA5", "movsd", NONE, NONE, O32, "\x1\xA5", "movsx", REG16, R_M8, O16 | _R, "\x2\x0F\xBE", 0, REG32, R_M8, O32 | _R, "\x2\x0F\xBE", 0, REG32, R_M16, O32 | _R, "\x2\x0F\xBF", "movzx", REG16, R_M8, O16 | _R, "\x2\x0F\xB6", 0, REG32, R_M8, O32 | _R, "\x2\x0F\xB6", 0, REG32, R_M16, O32 | _R, "\x2\x0F\xB7", "mul", R_M8, NONE, _4, "\x1\xF6", 0, R_M16, NONE, O16 | _4, "\x1\xF7", 0, R_M32, NONE, O32 | _4, "\x1\xF7", "neg", R_M8, NONE, _3, "\x1\xF6", 0, R_M16, NONE, O16 | _3, "\x1\xF7", 0, R_M32, NONE, O32 | _3, "\x1\xF7", "not", R_M8, NONE, _2, "\x1\xF6", 0, R_M16, NONE, O16 | _2, "\x1\xF7", 0, R_M32, NONE, O32 | _2, "\x1\xF7", "nop", NONE, NONE, 0, "\x1\x90", "or", AL, IMM8, IB, "\x1\x0C", 0, AX, IMM16, O16 | IW, "\x1\x0D", 0, EAX, IMM32, O32 | ID, "\x1\x0D", 0, R_M8, REG8, _R, "\x1\x08", 0, R_M16, REG16, O16 | _R, "\x1\x09", 0, R_M32, REG32, O32 | _R, "\x1\x09", 0, REG8, R_M8, _R, "\x1\x0A", 0, REG16, R_M16, O16 | _R, "\x1\x0B", 0, REG32, R_M32, O32 | _R, "\x1\x0B", 0, R_M8, IMM8, _1 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _1 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _1 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _1 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _1 | IB, "\x1\x83", "out", IMM8, AL, IB, "\x1\xE6", 0, IMM8, AX, O16 | IB, "\x1\xE7", 0, IMM8, EAX, O32 | IB, "\x1\xE7", "outsb", NONE, NONE, 0, "\x1\x6E", "outsw", NONE, NONE, O16, "\x1\x6F", "outsd", NONE, NONE, O32, "\x1\x6F", "pop", REG16, NONE, O16 | PLUSREG, "\x1\x58", 0, REG32, NONE, O32 | PLUSREG, "\x1\x58", 0, R_M16, NONE, O16 | _0, "\x1\x8F", 0, R_M32, NONE, O32 | _0, "\x1\x8F", "popa", NONE, NONE, 0, "\x1\x61", "popaw", NONE, NONE, O16, "\x1\x61", "popad", NONE, NONE, O32, "\x1\x61", "popf", NONE, NONE, 0, "\x1\x9D", "popfw", NONE, NONE, O16, "\x1\x9D", "popfd", NONE, NONE, O32, "\x1\x9D", "push", REG16, NONE, O16 | PLUSREG, "\x1\x50", 0, REG32, NONE, O32 | PLUSREG, "\x1\x50", 0, R_M16, NONE, O16 | _6, "\x1\xFF", 0, R_M32, NONE, O32 | _6, "\x1\xFF", 0, IMM8, NONE, IB, "\x1\x6A", 0, IMM16, NONE, O16 | IW, "\x1\x68", 0, IMM32, NONE, O32 | ID, "\x1\x68", "pusha", NONE, NONE, 0, "\x1\x60", "pushad", NONE, NONE, O32, "\x1\x60", "pushaw", NONE, NONE, O16, "\x1\x60", "pushf", NONE, NONE, 0, "\x1\x9C", "pushfd", NONE, NONE, O32, "\x1\x9C", "pushfw", NONE, NONE, O16, "\x1\x9C", "rcl", R_M8, CL, _2, "\x1\xD2", 0, R_M8, IMM8, _2 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _2, "\x1\xD3", 0, R_M16, IMM8, O16 | _2 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _2, "\x1\xD3", 0, R_M32, IMM8, O32 | _2 | IB, "\x1\xC1", "rcr", R_M8, CL, _3, "\x1\xD2", 0, R_M8, IMM8, _3 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _3, "\x1\xD3", 0, R_M16, IMM8, O16 | _3 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _3, "\x1\xD3", 0, R_M32, IMM8, O32 | _3 | IB, "\x1\xC1", "rdmsr", NONE, NONE, 0, "\x2\x0F\x32", "rdpmc", NONE, NONE, 0, "\x2\x0F\x33", "rdtsc", NONE, NONE, 0, "\x2\x0F\x31", "ret", NONE, NONE, 0, "\x1\xC3", 0, IMM16, NONE, IW, "\x1\xC2", "retf", NONE, NONE, 0, "\x1\xCB", 0, IMM16, NONE, IW, "\x1\xCA", "retn", NONE, NONE, 0, "\x1\xC3", 0, IMM16, NONE, IW, "\x1\xC2", "rol", R_M8, CL, _0, "\x1\xD2", 0, R_M8, IMM8, _0 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _0, "\x1\xD3", 0, R_M16, IMM8, O16 | _0 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _0, "\x1\xD3", 0, R_M32, IMM8, O32 | _0 | IB, "\x1\xC1", "ror", R_M8, CL, _1, "\x1\xD2", 0, R_M8, IMM8, _1 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _1, "\x1\xD3", 0, R_M16, IMM8, O16 | _1 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _1, "\x1\xD3", 0, R_M32, IMM8, O32 | _1 | IB, "\x1\xC1", "rsm", NONE, NONE, 0, "\x2\x0F\xAA", "sahf", NONE, NONE, 0, "\x1\x9E", "sal", R_M8, CL, _4, "\x1\xD2", 0, R_M8, IMM8, _4 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _4, "\x1\xD3", 0, R_M16, IMM8, O16 | _4 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _4, "\x1\xD3", 0, R_M32, IMM8, O32 | _4 | IB, "\x1\xC1", "sar", R_M8, CL, _7, "\x1\xD2", 0, R_M8, IMM8, _7 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _7, "\x1\xD3", 0, R_M16, IMM8, O16 | _7 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _7, "\x1\xD3", 0, R_M32, IMM8, O32 | _7 | IB, "\x1\xC1", "salc", NONE, NONE, 0, "\x1\xD6", "sbb", AL, IMM8, IB, "\x1\x1C", 0, AX, IMM16, O16 | IW, "\x1\x1D", 0, EAX, IMM32, O32 | ID, "\x1\x1D", 0, R_M8, REG8, _R, "\x1\x18", 0, R_M16, REG16, O16 | _R, "\x1\x19", 0, R_M32, REG32, O32 | _R, "\x1\x19", 0, REG8, R_M8, _R, "\x1\x1A", 0, REG16, R_M16, O16 | _R, "\x1\x1B", 0, REG32, R_M32, O32 | _R, "\x1\x1B", 0, R_M8, IMM8, _3 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _3 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _3 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _3 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _3 | IB, "\x1\x83", "scasb", NONE, NONE, 0, "\x1\xAE", "scasw", NONE, NONE, O16, "\x1\xAF", "scasd", NONE, NONE, O32, "\x1\xAF", "sgdt", MEM, NONE, _0, "\x2\x0F\x01", "sidt", MEM, NONE, _1, "\x2\x0F\x01", "sldt", R_M16, NONE, _0, "\x2\x0F\x00", "shl", R_M8, CL, _4, "\x1\xD2", 0, R_M8, IMM8, _4 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _4, "\x1\xD3", 0, R_M16, IMM8, O16 | _4 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _4, "\x1\xD3", 0, R_M32, IMM8, O32 | _4 | IB, "\x1\xC1", "shr", R_M8, CL, _5, "\x1\xD2", 0, R_M8, IMM8, _5 | IB, "\x1\xC0", 0, R_M16, CL, O16 | _5, "\x1\xD3", 0, R_M16, IMM8, O16 | _5 | IB, "\x1\xC1", 0, R_M32, CL, O32 | _5, "\x1\xD3", 0, R_M32, IMM8, O32 | _5 | IB, "\x1\xC1", "smi", NONE, NONE, 0, "\x1\xF1", "smsw", R_M16, NONE, _4, "\x2\x0F\x01", "stc", NONE, NONE, 0, "\x1\xF9", "std", NONE, NONE, 0, "\x1\xFD", "sti", NONE, NONE, 0, "\x1\xFB", "stosb", NONE, NONE, 0, "\x1\xAA", "stosw", NONE, NONE, O16, "\x1\xAB", "stosd", NONE, NONE, O32, "\x1\xAB", "str", R_M16, NONE, _1, "\x2\x0F\x00", "sub", AL, IMM8, IB, "\x1\x2C", 0, AX, IMM16, O16 | IW, "\x1\x2D", 0, EAX, IMM32, O32 | ID, "\x1\x2D", 0, R_M8, REG8, _R, "\x1\x28", 0, R_M16, REG16, O16 | _R, "\x1\x29", 0, R_M32, REG32, O32 | _R, "\x1\x29", 0, REG8, R_M8, _R, "\x1\x2A", 0, REG16, R_M16, O16 | _R, "\x1\x2B", 0, REG32, R_M32, O32 | _R, "\x1\x2B", 0, R_M8, IMM8, _5 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _5 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _5 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _5 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _5 | IB, "\x1\x83", "test", AL, IMM8, IB, "\x1\xA8", 0, AX, IMM16, O16 | IW, "\x1\xA9", 0, EAX, IMM32, O32 | ID, "\x1\xA9", 0, R_M8, REG8, _R, "\x1\x84", 0, R_M16, REG16, O16 | _R, "\x1\x85", 0, R_M32, REG32, O32 | _R, "\x1\x85", 0, R_M8, IMM8, _7 | IB, "\x1\xF6", 0, R_M16, IMM16, O16 | _7 | IW, "\x1\xF7", 0, R_M32, IMM32, O32 | _7 | ID, "\x1\xF7", "umov", R_M8, REG8, _R, "\x2\x0F\x10", 0, R_M16, REG16, O16 | _R, "\x2\x0F\x11", 0, R_M32, REG32, O32 | _R, "\x2\x0F\x11", 0, REG8, R_M8, _R, "\x2\x0F\x12", 0, REG16, R_M16, O16 | _R, "\x2\x0F\x13", 0, REG32, R_M32, O32 | _R, "\x2\x0F\x13", "verr", R_M16, NONE, _4, "\x2\x0F\x00", "verw", R_M16, NONE, _5, "\x2\x0F\x00", "wait", NONE, NONE, 0, "\x1\x9B", "wbinvd", NONE, NONE, 0, "\x2\x0F\x09", "wrmsr", NONE, NONE, 0, "\x2\x0F\x30", "xadd", R_M8, REG8, _R, "\x2\x0F\xC0", 0, R_M16, REG16, O16 | _R, "\x2\x0F\xC1", 0, R_M32, REG32, O32 | _R, "\x2\x0F\xC1", "xbts", REG16, R_M16, O16 | _R, "\x2\x0F\xA6", 0, REG32, R_M32, O32 | _R, "\x2\x0F\xA6", "xchg", REG8, R_M8, _R, "\x1\x86", 0, REG16, R_M8, O16 | _R, "\x1\x87", 0, REG32, R_M32, O32 | _R, "\x1\x87", 0, R_M8, REG8, _R, "\x1\x86", 0, R_M16, REG16, O16 | _R, "\x1\x87", 0, R_M32, REG32, O32 | _R, "\x1\x87", 0, AX, REG16, O16 | PLUSREG, "\x1\x90", 0, EAX, REG32, O32 | PLUSREG, "\x1\x90", 0, REG16, AX, O16 | PLUSREG, "\x1\x90", 0, REG32, EAX, O32 | PLUSREG, "\x1\x90", "xlatb", NONE, NONE, 0, "\x1\xD7", "xor", AL, IMM8, IB, "\x1\x34", 0, AX, IMM16, O16 | IW, "\x1\x35", 0, EAX, IMM32, O32 | ID, "\x1\x35", 0, R_M8, REG8, _R, "\x1\x30", 0, R_M16, REG16, O16 | _R, "\x1\x31", 0, R_M32, REG32, O32 | _R, "\x1\x31", 0, REG8, R_M8, _R, "\x1\x32", 0, REG16, R_M16, O16 | _R, "\x1\x33", 0, REG32, R_M32, O32 | _R, "\x1\x33", 0, R_M8, IMM8, _6 | IB, "\x1\x80", 0, R_M16, IMM16, O16 | _6 | IW, "\x1\x81", 0, R_M32, IMM32, O32 | _6 | ID, "\x1\x81", 0, R_M16, IMM8, O16 | _6 | IB, "\x1\x83", 0, R_M32, IMM8, O32 | _6 | IB, "\x1\x83", "", 0, 0, 0, 0};