summaryrefslogtreecommitdiff
path: root/names.c
diff options
context:
space:
mode:
Diffstat (limited to 'names.c')
-rw-r--r--names.c83
1 files changed, 42 insertions, 41 deletions
diff --git a/names.c b/names.c
index 5b9ae3c0..9ef1e7b5 100644
--- a/names.c
+++ b/names.c
@@ -21,47 +21,48 @@ static char *insn_names[] = { /* instruction names, as strings */
"aaa", "aad", "aam", "aas", "adc", "add", "and", "arpl",
"bound", "bsf", "bsr", "bswap", "bt", "btc", "btr", "bts",
"call", "cbw", "cdq", "clc", "cld", "cli", "clts", "cmc", "cmp",
- "cmpsb", "cmpsd", "cmpsw", "cmpxchg", "cmpxchg8b", "cpuid",
- "cwd", "cwde", "daa", "das", "db", "dd", "dec", "div", "dq",
- "dt", "dw", "emms", "enter", "equ", "f2xm1", "fabs", "fadd",
- "faddp", "fbld", "fbstp", "fchs", "fclex", "fcmovb", "fcmovbe",
- "fcmove", "fcmovnb", "fcmovnbe", "fcmovne", "fcmovnu", "fcmovu",
- "fcom", "fcomi", "fcomip", "fcomp", "fcompp", "fcos", "fdecstp",
- "fdisi", "fdiv", "fdivp", "fdivr", "fdivrp", "feni", "ffree",
- "fiadd", "ficom", "ficomp", "fidiv", "fidivr", "fild", "fimul",
- "fincstp", "finit", "fist", "fistp", "fisub", "fisubr", "fld",
- "fld1", "fldcw", "fldenv", "fldl2e", "fldl2t", "fldlg2",
- "fldln2", "fldpi", "fldz", "fmul", "fmulp", "fnop", "fpatan",
- "fprem", "fprem1", "fptan", "frndint", "frstor", "fsave",
- "fscale", "fsetpm", "fsin", "fsincos", "fsqrt", "fst", "fstcw",
- "fstenv", "fstp", "fstsw", "fsub", "fsubp", "fsubr", "fsubrp",
- "ftst", "fucom", "fucomi", "fucomip", "fucomp", "fucompp",
- "fxam", "fxch", "fxtract", "fyl2x", "fyl2xp1", "hlt", "icebp",
- "idiv", "imul", "in", "inc", "insb", "insd", "insw", "int",
- "int1", "int01", "int3", "into", "invd", "invlpg", "iret",
- "iretd", "iretw", "jcxz", "jecxz", "jmp", "lahf", "lar", "lds",
- "lea", "leave", "les", "lfs", "lgdt", "lgs", "lidt", "lldt",
- "lmsw", "loadall", "lodsb", "lodsd", "lodsw", "loop", "loope",
- "loopne", "loopnz", "loopz", "lsl", "lss", "ltr", "mov", "movd",
- "movq", "movsb", "movsd", "movsw", "movsx", "movzx", "mul",
- "neg", "nop", "not", "or", "out", "outsb", "outsd", "outsw",
- "packssdw", "packsswb", "packuswb", "paddb", "paddd", "paddsb",
- "paddsw", "paddusb", "paddusw", "paddw", "pand", "pandn",
- "pcmpeqb", "pcmpeqd", "pcmpeqw", "pcmpgtb", "pcmpgtd",
- "pcmpgtw", "pmaddwd", "pmulhw", "pmullw", "pop", "popa",
- "popad", "popaw", "popf", "popfd", "popfw", "por", "pslld",
- "psllq", "psllw", "psrad", "psraw", "psrld", "psrlq", "psrlw",
- "psubb", "psubd", "psubsb", "psubsw", "psubusb", "psubusw",
- "psubw", "punpckhbw", "punpckhdq", "punpckhwd", "punpcklbw",
- "punpckldq", "punpcklwd", "push", "pusha", "pushad", "pushaw",
- "pushf", "pushfd", "pushfw", "pxor", "rcl", "rcr", "rdmsr",
- "rdpmc", "rdtsc", "resb", "resd", "resq", "rest", "resw", "ret",
- "retf", "retn", "rol", "ror", "rsm", "sahf", "sal", "salc",
- "sar", "sbb", "scasb", "scasd", "scasw", "sgdt", "shl", "shld",
- "shr", "shrd", "sidt", "sldt", "smsw", "stc", "std", "sti",
- "stosb", "stosd", "stosw", "str", "sub", "test", "umov", "verr",
- "verw", "wait", "wbinvd", "wrmsr", "xadd", "xchg", "xlatb",
- "xor"
+ "cmpsb", "cmpsd", "cmpsw", "cmpxchg", "cmpxchg486", "cmpxchg8b",
+ "cpuid", "cwd", "cwde", "daa", "das", "db", "dd", "dec", "div",
+ "dq", "dt", "dw", "emms", "enter", "equ", "f2xm1", "fabs",
+ "fadd", "faddp", "fbld", "fbstp", "fchs", "fclex", "fcmovb",
+ "fcmovbe", "fcmove", "fcmovnb", "fcmovnbe", "fcmovne",
+ "fcmovnu", "fcmovu", "fcom", "fcomi", "fcomip", "fcomp",
+ "fcompp", "fcos", "fdecstp", "fdisi", "fdiv", "fdivp", "fdivr",
+ "fdivrp", "feni", "ffree", "fiadd", "ficom", "ficomp", "fidiv",
+ "fidivr", "fild", "fimul", "fincstp", "finit", "fist", "fistp",
+ "fisub", "fisubr", "fld", "fld1", "fldcw", "fldenv", "fldl2e",
+ "fldl2t", "fldlg2", "fldln2", "fldpi", "fldz", "fmul", "fmulp",
+ "fnop", "fpatan", "fprem", "fprem1", "fptan", "frndint",
+ "frstor", "fsave", "fscale", "fsetpm", "fsin", "fsincos",
+ "fsqrt", "fst", "fstcw", "fstenv", "fstp", "fstsw", "fsub",
+ "fsubp", "fsubr", "fsubrp", "ftst", "fucom", "fucomi",
+ "fucomip", "fucomp", "fucompp", "fxam", "fxch", "fxtract",
+ "fyl2x", "fyl2xp1", "hlt", "ibts", "icebp", "idiv", "imul",
+ "in", "inc", "incbin", "insb", "insd", "insw", "int", "int1",
+ "int01", "int3", "into", "invd", "invlpg", "iret", "iretd",
+ "iretw", "jcxz", "jecxz", "jmp", "lahf", "lar", "lds", "lea",
+ "leave", "les", "lfs", "lgdt", "lgs", "lidt", "lldt", "lmsw",
+ "loadall", "loadall286", "lodsb", "lodsd", "lodsw", "loop",
+ "loope", "loopne", "loopnz", "loopz", "lsl", "lss", "ltr",
+ "mov", "movd", "movq", "movsb", "movsd", "movsw", "movsx",
+ "movzx", "mul", "neg", "nop", "not", "or", "out", "outsb",
+ "outsd", "outsw", "packssdw", "packsswb", "packuswb", "paddb",
+ "paddd", "paddsb", "paddsw", "paddusb", "paddusw", "paddw",
+ "pand", "pandn", "pcmpeqb", "pcmpeqd", "pcmpeqw", "pcmpgtb",
+ "pcmpgtd", "pcmpgtw", "pmaddwd", "pmulhw", "pmullw", "pop",
+ "popa", "popad", "popaw", "popf", "popfd", "popfw", "por",
+ "pslld", "psllq", "psllw", "psrad", "psraw", "psrld", "psrlq",
+ "psrlw", "psubb", "psubd", "psubsb", "psubsw", "psubusb",
+ "psubusw", "psubw", "punpckhbw", "punpckhdq", "punpckhwd",
+ "punpcklbw", "punpckldq", "punpcklwd", "push", "pusha",
+ "pushad", "pushaw", "pushf", "pushfd", "pushfw", "pxor", "rcl",
+ "rcr", "rdmsr", "rdpmc", "rdtsc", "resb", "resd", "resq",
+ "rest", "resw", "ret", "retf", "retn", "rol", "ror", "rsm",
+ "sahf", "sal", "salc", "sar", "sbb", "scasb", "scasd", "scasw",
+ "sgdt", "shl", "shld", "shr", "shrd", "sidt", "sldt", "smi",
+ "smsw", "stc", "std", "sti", "stosb", "stosd", "stosw", "str",
+ "sub", "test", "umov", "verr", "verw", "wait", "wbinvd",
+ "wrmsr", "xadd", "xbts", "xchg", "xlatb", "xor"
};
static char *icn[] = { /* conditional instructions */