| Index: src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h
|
| diff --git a/src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h b/src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h
|
| deleted file mode 100644
|
| index 45bdf6d27f24c3a9a41f38e967a49bd78e00a9ee..0000000000000000000000000000000000000000
|
| --- a/src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h
|
| +++ /dev/null
|
| @@ -1,635 +0,0 @@
|
| -/* native_client/src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h
|
| - * THIS FILE IS AUTO_GENERATED DO NOT EDIT.
|
| - *
|
| - * This file was auto-generated by enum_gen.py
|
| - * from file ncopcode_insts.enum
|
| - */
|
| -
|
| -/* Define the corresponding names of NaClMnemonic. */
|
| -static const char* const g_NaClMnemonicName[NaClMnemonicEnumSize + 1] = {
|
| - "Aaa",
|
| - "Aad",
|
| - "Aam",
|
| - "Aas",
|
| - "Adc",
|
| - "Add",
|
| - "Addpd",
|
| - "Addps",
|
| - "Addsd",
|
| - "Addss",
|
| - "Addsubpd",
|
| - "Addsubps",
|
| - "And",
|
| - "Andnpd",
|
| - "Andnps",
|
| - "Andpd",
|
| - "Andps",
|
| - "Arpl",
|
| - "Blendpd",
|
| - "Blendps",
|
| - "Blendvpd",
|
| - "Blendvps",
|
| - "Bound",
|
| - "Bsf",
|
| - "Bsr",
|
| - "Bswap",
|
| - "Bt",
|
| - "Btc",
|
| - "Btr",
|
| - "Bts",
|
| - "Call",
|
| - "Cbw",
|
| - "Cdq",
|
| - "Cdqe",
|
| - "Clc",
|
| - "Cld",
|
| - "Clflush",
|
| - "Clgi",
|
| - "Cli",
|
| - "Clts",
|
| - "Cmc",
|
| - "Cmovb",
|
| - "Cmovbe",
|
| - "Cmovl",
|
| - "Cmovle",
|
| - "Cmovnb",
|
| - "Cmovnbe",
|
| - "Cmovnl",
|
| - "Cmovnle",
|
| - "Cmovno",
|
| - "Cmovnp",
|
| - "Cmovns",
|
| - "Cmovnz",
|
| - "Cmovo",
|
| - "Cmovp",
|
| - "Cmovs",
|
| - "Cmovz",
|
| - "Cmp",
|
| - "Cmppd",
|
| - "Cmpps",
|
| - "Cmpsb",
|
| - "Cmpsd",
|
| - "Cmpsd_xmm",
|
| - "Cmpsq",
|
| - "Cmpss",
|
| - "Cmpsw",
|
| - "Cmpxchg",
|
| - "Cmpxchg16b",
|
| - "Cmpxchg8b",
|
| - "Comisd",
|
| - "Comiss",
|
| - "Cpuid",
|
| - "Cqo",
|
| - "Crc32",
|
| - "Cvtdq2pd",
|
| - "Cvtdq2ps",
|
| - "Cvtpd2dq",
|
| - "Cvtpd2pi",
|
| - "Cvtpd2ps",
|
| - "Cvtpi2pd",
|
| - "Cvtpi2ps",
|
| - "Cvtps2dq",
|
| - "Cvtps2pd",
|
| - "Cvtps2pi",
|
| - "Cvtsd2pi",
|
| - "Cvtsd2si",
|
| - "Cvtsd2ss",
|
| - "Cvtsi2sd",
|
| - "Cvtsi2ss",
|
| - "Cvtss2sd",
|
| - "Cvtss2si",
|
| - "Cvttpd2dq",
|
| - "Cvttpd2pi",
|
| - "Cvttps2dq",
|
| - "Cvttps2pi",
|
| - "Cvttsd2pi",
|
| - "Cvttsd2si",
|
| - "Cvttss2si",
|
| - "Cwd",
|
| - "Cwde",
|
| - "Daa",
|
| - "Das",
|
| - "Dec",
|
| - "Div",
|
| - "Divpd",
|
| - "Divps",
|
| - "Divsd",
|
| - "Divss",
|
| - "DontCare",
|
| - "DontCareCondJump",
|
| - "DontCareJump",
|
| - "Dppd",
|
| - "Dpps",
|
| - "Emms",
|
| - "Enter",
|
| - "Extractps",
|
| - "Extrq",
|
| - "F2xm1",
|
| - "Fabs",
|
| - "Fadd",
|
| - "Faddp",
|
| - "Fbld",
|
| - "Fbstp",
|
| - "Fchs",
|
| - "Fcmovb",
|
| - "Fcmovbe",
|
| - "Fcmove",
|
| - "Fcmovnb",
|
| - "Fcmovnbe",
|
| - "Fcmovne",
|
| - "Fcmovnu",
|
| - "Fcmovu",
|
| - "Fcom",
|
| - "Fcomi",
|
| - "Fcomip",
|
| - "Fcomp",
|
| - "Fcompp",
|
| - "Fcos",
|
| - "Fdecstp",
|
| - "Fdiv",
|
| - "Fdivp",
|
| - "Fdivr",
|
| - "Fdivrp",
|
| - "Femms",
|
| - "Ffree",
|
| - "Fiadd",
|
| - "Ficom",
|
| - "Ficomp",
|
| - "Fidiv",
|
| - "Fidivr",
|
| - "Fild",
|
| - "Fimul",
|
| - "Fincstp",
|
| - "Fist",
|
| - "Fistp",
|
| - "Fisttp",
|
| - "Fisub",
|
| - "Fisubr",
|
| - "Fld",
|
| - "Fld1",
|
| - "Fldcw",
|
| - "Fldenv",
|
| - "Fldl2e",
|
| - "Fldl2t",
|
| - "Fldlg2",
|
| - "Fldln2",
|
| - "Fldpi",
|
| - "Fldz",
|
| - "Fmul",
|
| - "Fmulp",
|
| - "Fnclex",
|
| - "Fninit",
|
| - "Fnop",
|
| - "Fnsave",
|
| - "Fnstcw",
|
| - "Fnstenv",
|
| - "Fnstsw",
|
| - "Fpatan",
|
| - "Fprem",
|
| - "Fprem1",
|
| - "Fptan",
|
| - "Frndint",
|
| - "Frstor",
|
| - "Fscale",
|
| - "Fsin",
|
| - "Fsincos",
|
| - "Fsqrt",
|
| - "Fst",
|
| - "Fstp",
|
| - "Fsub",
|
| - "Fsubp",
|
| - "Fsubr",
|
| - "Fsubrp",
|
| - "Ftst",
|
| - "Fucom",
|
| - "Fucomi",
|
| - "Fucomip",
|
| - "Fucomp",
|
| - "Fucompp",
|
| - "Fwait",
|
| - "Fxam",
|
| - "Fxch",
|
| - "Fxrstor",
|
| - "Fxsave",
|
| - "Fxtract",
|
| - "Fyl2x",
|
| - "Fyl2xp1",
|
| - "Haddpd",
|
| - "Haddps",
|
| - "Hlt",
|
| - "Hsubpd",
|
| - "Hsubps",
|
| - "Idiv",
|
| - "Imul",
|
| - "In",
|
| - "Inc",
|
| - "Insb",
|
| - "Insd",
|
| - "Insertps",
|
| - "Insertq",
|
| - "Insw",
|
| - "Int",
|
| - "Int1",
|
| - "Int3",
|
| - "Into",
|
| - "Invalid",
|
| - "Invd",
|
| - "Invept",
|
| - "Invlpg",
|
| - "Invlpga",
|
| - "Invvpid",
|
| - "Iret",
|
| - "Iretd",
|
| - "Iretq",
|
| - "Jb",
|
| - "Jbe",
|
| - "Jcxz",
|
| - "Jecxz",
|
| - "Jl",
|
| - "Jle",
|
| - "Jmp",
|
| - "Jnb",
|
| - "Jnbe",
|
| - "Jnl",
|
| - "Jnle",
|
| - "Jno",
|
| - "Jnp",
|
| - "Jns",
|
| - "Jnz",
|
| - "Jo",
|
| - "Jp",
|
| - "Jrcxz",
|
| - "Js",
|
| - "Jz",
|
| - "Lahf",
|
| - "Lar",
|
| - "Lddqu",
|
| - "Ldmxcsr",
|
| - "Lds",
|
| - "Lea",
|
| - "Leave",
|
| - "Les",
|
| - "Lfence",
|
| - "Lfs",
|
| - "Lgdt",
|
| - "Lgs",
|
| - "Lidt",
|
| - "Lldt",
|
| - "Lmsw",
|
| - "Lodsb",
|
| - "Lodsd",
|
| - "Lodsq",
|
| - "Lodsw",
|
| - "Loop",
|
| - "Loope",
|
| - "Loopne",
|
| - "Lsl",
|
| - "Lss",
|
| - "Ltr",
|
| - "Lzcnt",
|
| - "Maskmovdqu",
|
| - "Maskmovq",
|
| - "Maxpd",
|
| - "Maxps",
|
| - "Maxsd",
|
| - "Maxss",
|
| - "Mfence",
|
| - "Minpd",
|
| - "Minps",
|
| - "Minsd",
|
| - "Minss",
|
| - "Monitor",
|
| - "Mov",
|
| - "Movapd",
|
| - "Movaps",
|
| - "Movbe",
|
| - "Movd",
|
| - "Movddup",
|
| - "Movdq",
|
| - "Movdq2q",
|
| - "Movdqa",
|
| - "Movdqu",
|
| - "Movhlps",
|
| - "Movhpd",
|
| - "Movhps",
|
| - "Movlhps",
|
| - "Movlpd",
|
| - "Movlps",
|
| - "Movmskpd",
|
| - "Movmskps",
|
| - "Movntdq",
|
| - "Movntdqa",
|
| - "Movnti",
|
| - "Movntpd",
|
| - "Movntps",
|
| - "Movntq",
|
| - "Movntsd",
|
| - "Movntss",
|
| - "Movq",
|
| - "Movq2dq",
|
| - "Movsb",
|
| - "Movsd",
|
| - "Movshdup",
|
| - "Movsldup",
|
| - "Movsq",
|
| - "Movss",
|
| - "Movsw",
|
| - "Movsx",
|
| - "Movsxd",
|
| - "Movupd",
|
| - "Movups",
|
| - "Movzx",
|
| - "Mpsadbw",
|
| - "Mul",
|
| - "Mulpd",
|
| - "Mulps",
|
| - "Mulsd",
|
| - "Mulss",
|
| - "Mwait",
|
| - "Neg",
|
| - "Nop",
|
| - "Not",
|
| - "Or",
|
| - "Orpd",
|
| - "Orps",
|
| - "Out",
|
| - "Outsb",
|
| - "Outsd",
|
| - "Outsw",
|
| - "Pabsb",
|
| - "Pabsd",
|
| - "Pabsw",
|
| - "Packssdw",
|
| - "Packsswb",
|
| - "Packusdw",
|
| - "Packuswb",
|
| - "Paddb",
|
| - "Paddd",
|
| - "Paddq",
|
| - "Paddsb",
|
| - "Paddsw",
|
| - "Paddusb",
|
| - "Paddusw",
|
| - "Paddw",
|
| - "Palignr",
|
| - "Pand",
|
| - "Pandn",
|
| - "Pause",
|
| - "Pavgb",
|
| - "Pavgusb",
|
| - "Pavgw",
|
| - "Pblendvb",
|
| - "Pblendw",
|
| - "Pcmpeqb",
|
| - "Pcmpeqd",
|
| - "Pcmpeqq",
|
| - "Pcmpeqw",
|
| - "Pcmpestri",
|
| - "Pcmpestrm",
|
| - "Pcmpgtb",
|
| - "Pcmpgtd",
|
| - "Pcmpgtq",
|
| - "Pcmpgtw",
|
| - "Pcmpistri",
|
| - "Pcmpistrm",
|
| - "Pextrb",
|
| - "Pextrd",
|
| - "Pextrq",
|
| - "Pextrw",
|
| - "Pf2id",
|
| - "Pf2iw",
|
| - "Pfacc",
|
| - "Pfadd",
|
| - "Pfcmpeq",
|
| - "Pfcmpge",
|
| - "Pfcmpgt",
|
| - "Pfmax",
|
| - "Pfmin",
|
| - "Pfmul",
|
| - "Pfnacc",
|
| - "Pfpnacc",
|
| - "Pfrcp",
|
| - "Pfrcpit1",
|
| - "Pfrcpit2",
|
| - "Pfrsqit1",
|
| - "Pfrsqrt",
|
| - "Pfsub",
|
| - "Pfsubr",
|
| - "Phaddd",
|
| - "Phaddsw",
|
| - "Phaddw",
|
| - "Phminposuw",
|
| - "Phsubd",
|
| - "Phsubsw",
|
| - "Phsubw",
|
| - "Pi2fd",
|
| - "Pi2fw",
|
| - "Pinsrb",
|
| - "Pinsrd",
|
| - "Pinsrq",
|
| - "Pinsrw",
|
| - "Pmaddubsw",
|
| - "Pmaddwd",
|
| - "Pmaxsb",
|
| - "Pmaxsd",
|
| - "Pmaxsw",
|
| - "Pmaxub",
|
| - "Pmaxud",
|
| - "Pmaxuw",
|
| - "Pminsb",
|
| - "Pminsd",
|
| - "Pminsw",
|
| - "Pminub",
|
| - "Pminud",
|
| - "Pminuw",
|
| - "Pmovmskb",
|
| - "Pmovsxbd",
|
| - "Pmovsxbq",
|
| - "Pmovsxbw",
|
| - "Pmovsxdq",
|
| - "Pmovsxwd",
|
| - "Pmovsxwq",
|
| - "Pmovzxbd",
|
| - "Pmovzxbq",
|
| - "Pmovzxbw",
|
| - "Pmovzxdq",
|
| - "Pmovzxwd",
|
| - "Pmovzxwq",
|
| - "Pmuldq",
|
| - "Pmulhrsw",
|
| - "Pmulhrw",
|
| - "Pmulhuw",
|
| - "Pmulhw",
|
| - "Pmulld",
|
| - "Pmullw",
|
| - "Pmuludq",
|
| - "Pop",
|
| - "Popa",
|
| - "Popad",
|
| - "Popcnt",
|
| - "Popf",
|
| - "Popfd",
|
| - "Popfq",
|
| - "Por",
|
| - "Prefetch_exclusive",
|
| - "Prefetch_modified",
|
| - "Prefetch_reserved",
|
| - "Prefetchnta",
|
| - "Prefetcht0",
|
| - "Prefetcht1",
|
| - "Prefetcht2",
|
| - "Psadbw",
|
| - "Pshufb",
|
| - "Pshufd",
|
| - "Pshufhw",
|
| - "Pshuflw",
|
| - "Pshufw",
|
| - "Psignb",
|
| - "Psignd",
|
| - "Psignw",
|
| - "Pslld",
|
| - "Pslldq",
|
| - "Psllq",
|
| - "Psllw",
|
| - "Psrad",
|
| - "Psraw",
|
| - "Psrld",
|
| - "Psrldq",
|
| - "Psrlq",
|
| - "Psrlw",
|
| - "Psubb",
|
| - "Psubd",
|
| - "Psubq",
|
| - "Psubsb",
|
| - "Psubsw",
|
| - "Psubusb",
|
| - "Psubusw",
|
| - "Psubw",
|
| - "Pswapd",
|
| - "Ptest",
|
| - "Punpckhbd",
|
| - "Punpckhbq",
|
| - "Punpckhbw",
|
| - "Punpckhdq",
|
| - "Punpckhqdq",
|
| - "Punpckhwd",
|
| - "Punpcklbw",
|
| - "Punpckldq",
|
| - "Punpcklqdq",
|
| - "Punpcklwd",
|
| - "Push",
|
| - "Pusha",
|
| - "Pushad",
|
| - "Pushf",
|
| - "Pushfd",
|
| - "Pushfq",
|
| - "Pxor",
|
| - "Rcl",
|
| - "Rcpps",
|
| - "Rcpss",
|
| - "Rcr",
|
| - "Rdmsr",
|
| - "Rdpmc",
|
| - "Rdtsc",
|
| - "Rdtscp",
|
| - "Ret",
|
| - "Rol",
|
| - "Ror",
|
| - "Roundpd",
|
| - "Roundps",
|
| - "Roundsd",
|
| - "Roundss",
|
| - "Rsm",
|
| - "Rsqrtps",
|
| - "Rsqrtss",
|
| - "Sahf",
|
| - "Salc",
|
| - "Sar",
|
| - "Sbb",
|
| - "Scasb",
|
| - "Scasd",
|
| - "Scasq",
|
| - "Scasw",
|
| - "Setb",
|
| - "Setbe",
|
| - "Setl",
|
| - "Setle",
|
| - "Setnb",
|
| - "Setnbe",
|
| - "Setnl",
|
| - "Setnle",
|
| - "Setno",
|
| - "Setnp",
|
| - "Setns",
|
| - "Setnz",
|
| - "Seto",
|
| - "Setp",
|
| - "Sets",
|
| - "Setz",
|
| - "Sfence",
|
| - "Sgdt",
|
| - "Shl",
|
| - "Shld",
|
| - "Shr",
|
| - "Shrd",
|
| - "Shufpd",
|
| - "Shufps",
|
| - "Sidt",
|
| - "Skinit",
|
| - "Sldt",
|
| - "Smsw",
|
| - "Sqrtpd",
|
| - "Sqrtps",
|
| - "Sqrtsd",
|
| - "Sqrtss",
|
| - "Stc",
|
| - "Std",
|
| - "Stgi",
|
| - "Sti",
|
| - "Stmxcsr",
|
| - "Stosb",
|
| - "Stosd",
|
| - "Stosq",
|
| - "Stosw",
|
| - "Str",
|
| - "Sub",
|
| - "Subpd",
|
| - "Subps",
|
| - "Subsd",
|
| - "Subss",
|
| - "Swapgs",
|
| - "Syscall",
|
| - "Sysenter",
|
| - "Sysexit",
|
| - "Sysret",
|
| - "Test",
|
| - "Tzcnt",
|
| - "Ucomisd",
|
| - "Ucomiss",
|
| - "Ud2",
|
| - "Unpckhpd",
|
| - "Unpckhps",
|
| - "Unpcklpd",
|
| - "Unpcklps",
|
| - "Verr",
|
| - "Verw",
|
| - "Vmload",
|
| - "Vmmcall",
|
| - "Vmrun",
|
| - "Vmsave",
|
| - "Wbinvd",
|
| - "Wrmsr",
|
| - "Xadd",
|
| - "Xchg",
|
| - "Xlat",
|
| - "Xor",
|
| - "Xorpd",
|
| - "Xorps",
|
| - "NaClMnemonicEnumSize"
|
| -};
|
| -
|
| -const char* NaClMnemonicName(NaClMnemonic name) {
|
| - return name <= NaClMnemonicEnumSize
|
| - ? g_NaClMnemonicName[name]
|
| - : "NaClMnemonic???";
|
| -}
|
|
|