insnsn.c
资源名称:nasm-0.98.zip [点击查看]
上传用户:yuppie_zhu
上传日期:2007-01-08
资源大小:535k
文件大小:5k
源码类别:
编译器/解释器
开发平台:
C/C++
- /* This file is auto-generated from insns.dat by insns.pl - don't edit it */
- /* This file in included by names.c */
- static char *insn_names[] = {
- "aaa",
- "aad",
- "aam",
- "aas",
- "adc",
- "add",
- "addps",
- "addss",
- "and",
- "andnps",
- "andps",
- "arpl",
- "bound",
- "bsf",
- "bsr",
- "bswap",
- "bt",
- "btc",
- "btr",
- "bts",
- "call",
- "cbw",
- "cdq",
- "clc",
- "cld",
- "cli",
- "clts",
- "cmc",
- "cmp",
- "cmpeqps",
- "cmpeqss",
- "cmpleps",
- "cmpless",
- "cmpltps",
- "cmpltss",
- "cmpneqps",
- "cmpneqss",
- "cmpnleps",
- "cmpnless",
- "cmpnltps",
- "cmpnltss",
- "cmpordps",
- "cmpordss",
- "cmpps",
- "cmpsb",
- "cmpsd",
- "cmpss",
- "cmpsw",
- "cmpunordps",
- "cmpunordss",
- "cmpxchg",
- "cmpxchg486",
- "cmpxchg8b",
- "comiss",
- "cpuid",
- "cvtpi2ps",
- "cvtps2pi",
- "cvtsi2ss",
- "cvtss2si",
- "cvttps2pi",
- "cvttss2si",
- "cwd",
- "cwde",
- "daa",
- "das",
- "db",
- "dd",
- "dec",
- "div",
- "divps",
- "divss",
- "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",
- "fxrstor",
- "fxsave",
- "fxtract",
- "fyl2x",
- "fyl2xp1",
- "hlt",
- "ibts",
- "icebp",
- "idiv",
- "imul",
- "in",
- "inc",
- "incbin",
- "insb",
- "insd",
- "insw",
- "int",
- "int01",
- "int03",
- "int1",
- "int3",
- "into",
- "invd",
- "invlpg",
- "iret",
- "iretd",
- "iretw",
- "jcxz",
- "jecxz",
- "jmp",
- "lahf",
- "lar",
- "ldmxcsr",
- "lds",
- "lea",
- "leave",
- "les",
- "lfs",
- "lgdt",
- "lgs",
- "lidt",
- "lldt",
- "lmsw",
- "loadall",
- "loadall286",
- "lodsb",
- "lodsd",
- "lodsw",
- "loop",
- "loope",
- "loopne",
- "loopnz",
- "loopz",
- "lsl",
- "lss",
- "ltr",
- "maskmovq",
- "maxps",
- "maxss",
- "minps",
- "minss",
- "mov",
- "movaps",
- "movd",
- "movhlps",
- "movhps",
- "movlhps",
- "movlps",
- "movmskps",
- "movntps",
- "movntq",
- "movq",
- "movsb",
- "movsd",
- "movss",
- "movsw",
- "movsx",
- "movups",
- "movzx",
- "mul",
- "mulps",
- "mulss",
- "neg",
- "nop",
- "not",
- "or",
- "orps",
- "out",
- "outsb",
- "outsd",
- "outsw",
- "packssdw",
- "packsswb",
- "packuswb",
- "paddb",
- "paddd",
- "paddsb",
- "paddsiw",
- "paddsw",
- "paddusb",
- "paddusw",
- "paddw",
- "pand",
- "pandn",
- "paveb",
- "pavgb",
- "pavgusb",
- "pavgw",
- "pcmpeqb",
- "pcmpeqd",
- "pcmpeqw",
- "pcmpgtb",
- "pcmpgtd",
- "pcmpgtw",
- "pdistib",
- "pextrw",
- "pf2id",
- "pfacc",
- "pfadd",
- "pfcmpeq",
- "pfcmpge",
- "pfcmpgt",
- "pfmax",
- "pfmin",
- "pfmul",
- "pfrcp",
- "pfrcpit1",
- "pfrcpit2",
- "pfrsqit1",
- "pfrsqrt",
- "pfsub",
- "pfsubr",
- "pi2fd",
- "pinsrw",
- "pmachriw",
- "pmaddwd",
- "pmagw",
- "pmaxsw",
- "pmaxub",
- "pminsw",
- "pminub",
- "pmovmskb",
- "pmulhriw",
- "pmulhrwa",
- "pmulhrwc",
- "pmulhuw",
- "pmulhw",
- "pmullw",
- "pmvgezb",
- "pmvlzb",
- "pmvnzb",
- "pmvzb",
- "pop",
- "popa",
- "popad",
- "popaw",
- "popf",
- "popfd",
- "popfw",
- "por",
- "prefetch",
- "prefetchnta",
- "prefetcht0",
- "prefetcht1",
- "prefetcht2",
- "prefetchw",
- "psadbw",
- "pshufw",
- "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",
- "rcpps",
- "rcpss",
- "rcr",
- "rdmsr",
- "rdpmc",
- "rdshr",
- "rdtsc",
- "resb",
- "resd",
- "resq",
- "rest",
- "resw",
- "ret",
- "retf",
- "retn",
- "rol",
- "ror",
- "rsdc",
- "rsldt",
- "rsm",
- "rsqrtps",
- "rsqrtss",
- "sahf",
- "sal",
- "salc",
- "sar",
- "sbb",
- "scasb",
- "scasd",
- "scasw",
- "sfence",
- "sgdt",
- "shl",
- "shld",
- "shr",
- "shrd",
- "shufps",
- "sidt",
- "sldt",
- "smi",
- "smint",
- "smintold",
- "smsw",
- "sqrtps",
- "sqrtss",
- "stc",
- "std",
- "sti",
- "stmxcsr",
- "stosb",
- "stosd",
- "stosw",
- "str",
- "sub",
- "subps",
- "subss",
- "svdc",
- "svldt",
- "svts",
- "syscall",
- "sysenter",
- "sysexit",
- "sysret",
- "test",
- "ucomiss",
- "ud1",
- "ud2",
- "umov",
- "unpckhps",
- "unpcklps",
- "verr",
- "verw",
- "wait",
- "wbinvd",
- "wrmsr",
- "wrshr",
- "xadd",
- "xbts",
- "xchg",
- "xlatb",
- "xor",
- "xorps"
- };
- /* Conditional instructions */
- static char *icn[] = {
- "cmov",
- "j",
- "set"
- };
- /* and the corresponding opcodes */
- static int ico[] = {
- I_CMOVcc,
- I_Jcc,
- I_SETcc
- };