diff options
author | H. Peter Anvin <hpa@zytor.com> | 2002-04-30 20:54:13 +0000 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2002-04-30 20:54:13 +0000 |
commit | 900fa5b26b8f1374416d6dfbdacfed65f10ae5eb (patch) | |
tree | 6a9da7522e58ceb5da75207b1ac9fecf9cc41c9b /names.c | |
parent | eba20a73f2b3396f617747e789e35a679eb09606 (diff) | |
download | nasm-900fa5b26b8f1374416d6dfbdacfed65f10ae5eb.tar.gz |
NASM 0.98p3-hpanasm-0.98p3-hpa
Diffstat (limited to 'names.c')
-rw-r--r-- | names.c | 71 |
1 files changed, 3 insertions, 68 deletions
@@ -17,76 +17,11 @@ static char *reg_names[] = { /* register names, as strings */ "st7", "tr3", "tr4", "tr5", "tr6", "tr7" }; -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", "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", - "femms", - "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", - "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", - "int01", "int1", "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", - "pavgusb", "pcmpeqb", - "pcmpeqd", "pcmpeqw", "pcmpgtb", "pcmpgtd", "pcmpgtw", - "pdistib", - "pf2id", "pfacc", "pfadd", "pfcmpeq", "pfcmpge", "pfcmpgt", - "pfmax", "pfmin", "pfmul", "pfrcp", "pfrcpit1", "pfrcpit2", - "pfrsqit1", "pfrsqrt", "pfsub", "pfsubr", "pi2fd", - "pmachriw", "pmaddwd", "pmagw", "pmulhriw", "pmulhrwa", "pmulhrwc", - "pmulhw", "pmullw", "pmvgezb", "pmvlzb", "pmvnzb", - "pmvzb", "pop", "popa", "popad", "popaw", "popf", "popfd", - "popfw", "por", - "prefetch", "prefetchw", "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 */ - "cmov", "j", "set" -}; - -static int ico[] = { /* and the corresponding opcodes */ - I_CMOVcc, I_Jcc, I_SETcc -}; - static char *conditions[] = { /* condition code names */ "a", "ae", "b", "be", "c", "e", "g", "ge", "l", "le", "na", "nae", "nb", "nbe", "nc", "ne", "ng", "nge", "nl", "nle", "no", "np", "ns", "nz", "o", "p", "pe", "po", "s", "z" }; + +/* Instruction names automatically generated from insns.dat */ +#include "insnsn.c" |