summaryrefslogtreecommitdiff
path: root/names.c
diff options
context:
space:
mode:
Diffstat (limited to 'names.c')
-rw-r--r--names.c68
1 files changed, 36 insertions, 32 deletions
diff --git a/names.c b/names.c
index 9ef1e7b5..218ce5aa 100644
--- a/names.c
+++ b/names.c
@@ -8,7 +8,7 @@
*/
static char *reg_names[] = { /* register names, as strings */
- "\0", "ah", "al", "ax", "bh", "bl", "bp", "bx", "ch", "cl",
+ "ah", "al", "ax", "bh", "bl", "bp", "bx", "ch", "cl",
"cr0", "cr2", "cr3", "cr4", "cs", "cx", "dh", "di", "dl", "dr0",
"dr1", "dr2", "dr3", "dr6", "dr7", "ds", "dx", "eax", "ebp",
"ebx", "ecx", "edi", "edx", "es", "esi", "esp", "fs", "gs",
@@ -32,37 +32,41 @@ static char *insn_names[] = { /* instruction names, as strings */
"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"
+ "fnclex", "fndisi", "fneni", "fninit", "fnop", "fnsave",
+ "fnstcw", "fnstenv", "fnstsw", "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", "paddsiw", "paddsw", "paddusb",
+ "paddusw", "paddw", "pand", "pandn", "paveb", "pcmpeqb",
+ "pcmpeqd", "pcmpeqw", "pcmpgtb", "pcmpgtd", "pcmpgtw",
+ "pdistib", "pmachriw", "pmaddwd", "pmagw", "pmulhrw",
+ "pmulhriw", "pmulhw", "pmullw", "pmvgezb", "pmvlzb", "pmvnzb",
+ "pmvzb", "pop", "popa", "popad", "popaw", "popf", "popfd",
+ "popfw", "por", "pslld", "psllq", "psllw", "psrad", "psraw",
+ "psrld", "psrlq", "psrlw", "psubb", "psubd", "psubsb",
+ "psubsiw", "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 */