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