/*
JPC: An x86 PC Hardware Emulator for a pure Java Virtual Machine
Copyright (C) 2012-2013 Ian Preston
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as published by
the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Details (including contact information) can be found at:
jpc.sourceforge.net
or the developer website
sourceforge.net/projects/jpc/
End of licence header
*/
package org.jpc.emulator.execution.decoder;
import java.util.*;
import static org.jpc.emulator.execution.decoder.ZygoteOperand.*;
public class Table
{
public static final int ITAB__VENDOR_INDX__AMD = 0;
public static final int ITAB__VENDOR_INDX__INTEL = 1;
public static final int ITAB__MODE_INDX__16 = 0;
public static final int ITAB__MODE_INDX__32 = 1;
public static final int ITAB__MODE_INDX__64 = 2;
public static final int ITAB__MOD_INDX__NOT_11 = 0;
public static final int ITAB__MOD_INDX__11 = 1;
public static final int ITAB__0F = 0;
public static final int ITAB__0F__OP_00__REG = 1;
public static final int ITAB__0F__OP_01__REG = 2;
public static final int ITAB__0F__OP_01__REG__OP_00__MOD = 3;
public static final int ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM = 4;
public static final int ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_01__VENDOR = 5;
public static final int ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_03__VENDOR = 6;
public static final int ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_04__VENDOR = 7;
public static final int ITAB__0F__OP_01__REG__OP_01__MOD = 8;
public static final int ITAB__0F__OP_01__REG__OP_01__MOD__OP_01__RM = 9;
public static final int ITAB__0F__OP_01__REG__OP_02__MOD = 10;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD = 11;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM = 12;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_00__VENDOR = 13;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_01__VENDOR = 14;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_02__VENDOR = 15;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_03__VENDOR = 16;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_04__VENDOR = 17;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_05__VENDOR = 18;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_06__VENDOR = 19;
public static final int ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_07__VENDOR = 20;
public static final int ITAB__0F__OP_01__REG__OP_04__MOD = 21;
public static final int ITAB__0F__OP_01__REG__OP_07__MOD = 22;
public static final int ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM = 23;
public static final int ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM__OP_01__VENDOR = 24;
public static final int ITAB__0F__OP_0D__REG = 25;
public static final int ITAB__0F__OP_18__REG = 26;
public static final int ITAB__0F__OP_71__REG = 27;
public static final int ITAB__0F__OP_72__REG = 28;
public static final int ITAB__0F__OP_73__REG = 29;
public static final int ITAB__0F__OP_AE__MOD = 30;
public static final int ITAB__0F__OP_AE__MOD__OP_00__REG = 31;
public static final int ITAB__0F__OP_AE__REG = 32;
public static final int ITAB__0F__OP_AE__REG__OP_05__MOD = 33;
public static final int ITAB__0F__OP_AE__REG__OP_05__MOD__OP_01__RM = 34;
public static final int ITAB__0F__OP_AE__REG__OP_06__MOD = 35;
public static final int ITAB__0F__OP_AE__REG__OP_06__MOD__OP_01__RM = 36;
public static final int ITAB__0F__OP_AE__REG__OP_07__MOD = 37;
public static final int ITAB__0F__OP_AE__REG__OP_07__MOD__OP_01__RM = 38;
public static final int ITAB__0F__OP_BA__REG = 39;
public static final int ITAB__0F__OP_C7__REG = 40;
public static final int ITAB__0F__OP_C7__REG__OP_00__VENDOR = 41;
public static final int ITAB__0F__OP_C7__REG__OP_07__VENDOR = 42;
public static final int ITAB__1BYTE = 43;
public static final int ITAB__1BYTE__OP_60__OSIZE = 44;
public static final int ITAB__1BYTE__OP_61__OSIZE = 45;
public static final int ITAB__1BYTE__OP_63__MODE = 46;
public static final int ITAB__1BYTE__OP_6D__OSIZE = 47;
public static final int ITAB__1BYTE__OP_6F__OSIZE = 48;
public static final int ITAB__1BYTE__OP_80__REG = 49;
public static final int ITAB__1BYTE__OP_81__REG = 50;
public static final int ITAB__1BYTE__OP_82__REG = 51;
public static final int ITAB__1BYTE__OP_83__REG = 52;
public static final int ITAB__1BYTE__OP_8F__REG = 53;
public static final int ITAB__1BYTE__OP_98__OSIZE = 54;
public static final int ITAB__1BYTE__OP_99__OSIZE = 55;
public static final int ITAB__1BYTE__OP_9C__MODE = 56;
public static final int ITAB__1BYTE__OP_9C__MODE__OP_00__OSIZE = 57;
public static final int ITAB__1BYTE__OP_9C__MODE__OP_01__OSIZE = 58;
public static final int ITAB__1BYTE__OP_9D__MODE = 59;
public static final int ITAB__1BYTE__OP_9D__MODE__OP_00__OSIZE = 60;
public static final int ITAB__1BYTE__OP_9D__MODE__OP_01__OSIZE = 61;
public static final int ITAB__1BYTE__OP_A5__OSIZE = 62;
public static final int ITAB__1BYTE__OP_A7__OSIZE = 63;
public static final int ITAB__1BYTE__OP_AB__OSIZE = 64;
public static final int ITAB__1BYTE__OP_AD__OSIZE = 65;
public static final int ITAB__1BYTE__OP_AF__OSIZE = 66;
public static final int ITAB__1BYTE__OP_C0__REG = 67;
public static final int ITAB__1BYTE__OP_C1__REG = 68;
public static final int ITAB__1BYTE__OP_C6__REG = 69;
public static final int ITAB__1BYTE__OP_C7__REG = 70;
public static final int ITAB__1BYTE__OP_CF__OSIZE = 71;
public static final int ITAB__1BYTE__OP_D0__REG = 72;
public static final int ITAB__1BYTE__OP_D1__REG = 73;
public static final int ITAB__1BYTE__OP_D2__REG = 74;
public static final int ITAB__1BYTE__OP_D3__REG = 75;
public static final int ITAB__1BYTE__OP_D8__MOD = 76;
public static final int ITAB__1BYTE__OP_D8__MOD__OP_00__REG = 77;
public static final int ITAB__1BYTE__OP_D8__MOD__OP_01__X87 = 78;
public static final int ITAB__1BYTE__OP_D9__MOD = 79;
public static final int ITAB__1BYTE__OP_D9__MOD__OP_00__REG = 80;
public static final int ITAB__1BYTE__OP_D9__MOD__OP_01__X87 = 81;
public static final int ITAB__1BYTE__OP_DA__MOD = 82;
public static final int ITAB__1BYTE__OP_DA__MOD__OP_00__REG = 83;
public static final int ITAB__1BYTE__OP_DA__MOD__OP_01__X87 = 84;
public static final int ITAB__1BYTE__OP_DB__MOD = 85;
public static final int ITAB__1BYTE__OP_DB__MOD__OP_00__REG = 86;
public static final int ITAB__1BYTE__OP_DB__MOD__OP_01__X87 = 87;
public static final int ITAB__1BYTE__OP_DC__MOD = 88;
public static final int ITAB__1BYTE__OP_DC__MOD__OP_00__REG = 89;
public static final int ITAB__1BYTE__OP_DC__MOD__OP_01__X87 = 90;
public static final int ITAB__1BYTE__OP_DD__MOD = 91;
public static final int ITAB__1BYTE__OP_DD__MOD__OP_00__REG = 92;
public static final int ITAB__1BYTE__OP_DD__MOD__OP_01__X87 = 93;
public static final int ITAB__1BYTE__OP_DE__MOD = 94;
public static final int ITAB__1BYTE__OP_DE__MOD__OP_00__REG = 95;
public static final int ITAB__1BYTE__OP_DE__MOD__OP_01__X87 = 96;
public static final int ITAB__1BYTE__OP_DF__MOD = 97;
public static final int ITAB__1BYTE__OP_DF__MOD__OP_00__REG = 98;
public static final int ITAB__1BYTE__OP_DF__MOD__OP_01__X87 = 99;
public static final int ITAB__1BYTE__OP_E3__ASIZE = 100;
public static final int ITAB__1BYTE__OP_F6__REG = 101;
public static final int ITAB__1BYTE__OP_F7__REG = 102;
public static final int ITAB__1BYTE__OP_FE__REG = 103;
public static final int ITAB__1BYTE__OP_FF__REG = 104;
public static final int ITAB__1BYTE__OP_FF__REG__OP_05__MOD = 105;
public static final int ITAB__3DNOW = 106;
public static final int ITAB__PFX_SSE66__0F = 107;
public static final int ITAB__PFX_SSE66__0F__OP_71__REG = 108;
public static final int ITAB__PFX_SSE66__0F__OP_72__REG = 109;
public static final int ITAB__PFX_SSE66__0F__OP_73__REG = 110;
public static final int ITAB__PFX_SSE66__0F__OP_C7__REG = 111;
public static final int ITAB__PFX_SSE66__0F__OP_C7__REG__OP_00__VENDOR = 112;
public static final int ITAB__PFX_SSEF2__0F = 113;
public static final int ITAB__PFX_SSEF3__0F = 114;
public static final int ITAB__PFX_SSEF3__0F__OP_C7__REG = 115;
public static final int ITAB__PFX_SSEF3__0F__OP_C7__REG__OP_07__VENDOR = 116;
public static List<String> operator = Arrays.asList(new String[]{
"3dnow",
"aaa",
"aad",
"aam",
"aas",
"adc",
"add",
"addpd",
"addps",
"addsd",
"addss",
"addsubpd",
"addsubps",
"and",
"andpd",
"andps",
"andnpd",
"andnps",
"arpl",
"movsxd",
"bound",
"bsf",
"bsr",
"bswap",
"bt",
"btc",
"btr",
"bts",
"call",
"cbw",
"cwde",
"cdqe",
"clc",
"cld",
"clflush",
"clgi",
"cli",
"clts",
"cmc",
"cmovo",
"cmovno",
"cmovb",
"cmovae",
"cmove",
"cmovne",
"cmovbe",
"cmova",
"cmovs",
"cmovns",
"cmovp",
"cmovnp",
"cmovl",
"cmovge",
"cmovle",
"cmovg",
"cmp",
"cmppd",
"cmpps",
"cmpsb",
"cmpsw",
"cmpsd",
"cmpsq",
"cmpss",
"cmpxchg",
"cmpxchg8b",
"comisd",
"comiss",
"cpuid",
"cvtdq2pd",
"cvtdq2ps",
"cvtpd2dq",
"cvtpd2pi",
"cvtpd2ps",
"cvtpi2ps",
"cvtpi2pd",
"cvtps2dq",
"cvtps2pi",
"cvtps2pd",
"cvtsd2si",
"cvtsd2ss",
"cvtsi2ss",
"cvtss2si",
"cvtss2sd",
"cvttpd2pi",
"cvttpd2dq",
"cvttps2dq",
"cvttps2pi",
"cvttsd2si",
"cvtsi2sd",
"cvttss2si",
"cwd",
"cdq",
"cqo",
"daa",
"das",
"dec",
"div",
"divpd",
"divps",
"divsd",
"divss",
"emms",
"enter",
"f2xm1",
"fabs",
"fadd",
"faddp",
"fbld",
"fbstp",
"fchs",
"fclex",
"fcmovb",
"fcmove",
"fcmovbe",
"fcmovu",
"fcmovnb",
"fcmovne",
"fcmovnbe",
"fcmovnu",
"fucomi",
"fcom",
"fcom2",
"fcomp3",
"fcomi",
"fucomip",
"fcomip",
"fcomp",
"fcomp5",
"fcompp",
"fcos",
"fdecstp",
"fdiv",
"fdivp",
"fdivr",
"fdivrp",
"femms",
"ffree",
"ffreep",
"ficom",
"ficomp",
"fild",
"fincstp",
"fninit",
"fiadd",
"fidivr",
"fidiv",
"fisub",
"fisubr",
"fist",
"fistp",
"fisttp",
"fld",
"fld1",
"fldl2t",
"fldl2e",
"fldpi",
"fldlg2",
"fldln2",
"fldz",
"fldcw",
"fldenv",
"fmul",
"fmulp",
"fimul",
"fnop",
"fpatan",
"fprem",
"fprem1",
"fptan",
"frndint",
"frstor",
"fnsave",
"fscale",
"fsin",
"fsincos",
"fsqrt",
"fstp",
"fstp1",
"fstp8",
"fstp9",
"fst",
"fnstcw",
"fnstenv",
"fnstsw",
"fndisi",
"fsetpm",
"fsub",
"fsubp",
"fsubr",
"fsubrp",
"ftst",
"fucom",
"fucomp",
"fucompp",
"fxam",
"fxch",
"fxch4",
"fxch7",
"fxrstor",
"fxsave",
"fxtract",
"fyl2x",
"fyl2xp1",
"haddpd",
"haddps",
"hlt",
"hsubpd",
"hsubps",
"idiv",
"in",
"imul",
"inc",
"insb",
"insw",
"insd",
"int1",
"int3",
"int",
"into",
"invd",
"invlpg",
"invlpga",
"iretw",
"iretd",
"iretq",
"jo",
"jno",
"jb",
"jae",
"je",
"jne",
"jbe",
"ja",
"js",
"jns",
"jp",
"jnp",
"jl",
"jge",
"jle",
"jg",
"jcxz",
"jecxz",
"jrcxz",
"jmp",
"lahf",
"lar",
"lddqu",
"ldmxcsr",
"lds",
"lea",
"les",
"lfs",
"lgs",
"lidt",
"lss",
"leave",
"lfence",
"lgdt",
"lldt",
"lmsw",
"lock",
"lodsb",
"lodsw",
"lodsd",
"lodsq",
"loopne",
"loope",
"loop",
"lsl",
"ltr",
"maskmovq",
"maxpd",
"maxps",
"maxsd",
"maxss",
"mfence",
"minpd",
"minps",
"minsd",
"minss",
"monitor",
"mov",
"movapd",
"movaps",
"movd",
"movddup",
"movdqa",
"movdqu",
"movdq2q",
"movhpd",
"movhps",
"movlhps",
"movlpd",
"movlps",
"movhlps",
"movmskpd",
"movmskps",
"movntdq",
"movnti",
"movntpd",
"movntps",
"movntq",
"movq",
"movq2dq",
"movsb",
"movsw",
"movsd",
"movsq",
"movsldup",
"movshdup",
"movss",
"movsx",
"movupd",
"movups",
"movzx",
"mul",
"mulpd",
"mulps",
"mulsd",
"mulss",
"mwait",
"neg",
"nop",
"not",
"or",
"orpd",
"orps",
"out",
"outsb",
"outsw",
"outsd",
"outsq",
"packsswb",
"packssdw",
"packuswb",
"paddb",
"paddw",
"paddq",
"paddsb",
"paddsw",
"paddusb",
"paddusw",
"pand",
"pandn",
"pause",
"pavgb",
"pavgw",
"pcmpeqb",
"pcmpeqw",
"pcmpeqd",
"pcmpgtb",
"pcmpgtw",
"pcmpgtd",
"pextrw",
"pinsrw",
"pmaddwd",
"pmaxsw",
"pmaxub",
"pminsw",
"pminub",
"pmovmskb",
"pmulhuw",
"pmulhw",
"pmullw",
"pmuludq",
"pop",
"popa",
"popad",
"popfw",
"popfd",
"popfq",
"por",
"prefetch",
"prefetchnta",
"prefetcht0",
"prefetcht1",
"prefetcht2",
"psadbw",
"pshufd",
"pshufhw",
"pshuflw",
"pshufw",
"pslldq",
"psllw",
"pslld",
"psllq",
"psraw",
"psrad",
"psrlw",
"psrld",
"psrlq",
"psrldq",
"psubb",
"psubw",
"psubd",
"psubq",
"psubsb",
"psubsw",
"psubusb",
"psubusw",
"punpckhbw",
"punpckhwd",
"punpckhdq",
"punpckhqdq",
"punpcklbw",
"punpcklwd",
"punpckldq",
"punpcklqdq",
"pi2fw",
"pi2fd",
"pf2iw",
"pf2id",
"pfnacc",
"pfpnacc",
"pfcmpge",
"pfmin",
"pfrcp",
"pfrsqrt",
"pfsub",
"pfadd",
"pfcmpgt",
"pfmax",
"pfrcpit1",
"pfrspit1",
"pfsubr",
"pfacc",
"pfcmpeq",
"pfmul",
"pfrcpit2",
"pmulhrw",
"pswapd",
"pavgusb",
"push",
"pusha",
"pushad",
"pushfw",
"pushfd",
"pushfq",
"pxor",
"rcl",
"rcr",
"rol",
"ror",
"rcpps",
"rcpss",
"rdmsr",
"rdpmc",
"rdtsc",
"rdtscp",
"repne",
"rep",
"ret",
"retf",
"rsm",
"rsqrtps",
"rsqrtss",
"sahf",
"sal",
"salc",
"sar",
"shl",
"shr",
"sbb",
"scasb",
"scasw",
"scasd",
"scasq",
"seto",
"setno",
"setb",
"setae",
"sete",
"setne",
"setbe",
"seta",
"sets",
"setns",
"setp",
"setnp",
"setl",
"setge",
"setle",
"setg",
"sfence",
"sgdt",
"shld",
"shrd",
"shufpd",
"shufps",
"sidt",
"sldt",
"smsw",
"sqrtps",
"sqrtpd",
"sqrtsd",
"sqrtss",
"stc",
"std",
"stgi",
"sti",
"skinit",
"stmxcsr",
"stosb",
"stosw",
"stosd",
"stosq",
"str",
"sub",
"subpd",
"subps",
"subsd",
"subss",
"swapgs",
"syscall",
"sysenter",
"sysexit",
"sysret",
"test",
"ucomisd",
"ucomiss",
"ud2",
"unpckhpd",
"unpckhps",
"unpcklps",
"unpcklpd",
"verr",
"verw",
"vmcall",
"vmclear",
"vmxon",
"vmptrld",
"vmptrst",
"vmresume",
"vmxoff",
"vmrun",
"vmmcall",
"vmload",
"vmsave",
"wait",
"wbinvd",
"wrmsr",
"xadd",
"xchg",
"xlatb",
"xor",
"xorpd",
"xorps",
"db",
"invalid",
});
public static List<String> operator_spl = Arrays.asList(new String[]{
"grp_x87",
"d3vil",
"na",
"grp_mod",
"grp_reg",
"none",
"grp_rm",
"grp_osize",
"grp_mode",
"grp_vendor",
"grp_asize",
});
public static List<String> operators_str = Arrays.asList(new String[]{
"3dnow",
"aaa",
"aad",
"aam",
"aas",
"adc",
"add",
"addpd",
"addps",
"addsd",
"addss",
"addsubpd",
"addsubps",
"and",
"andpd",
"andps",
"andnpd",
"andnps",
"arpl",
"movsxd",
"bound",
"bsf",
"bsr",
"bswap",
"bt",
"btc",
"btr",
"bts",
"call",
"cbw",
"cwde",
"cdqe",
"clc",
"cld",
"clflush",
"clgi",
"cli",
"clts",
"cmc",
"cmovo",
"cmovno",
"cmovb",
"cmovae",
"cmove",
"cmovne",
"cmovbe",
"cmova",
"cmovs",
"cmovns",
"cmovp",
"cmovnp",
"cmovl",
"cmovge",
"cmovle",
"cmovg",
"cmp",
"cmppd",
"cmpps",
"cmpsb",
"cmpsw",
"cmpsd",
"cmpsq",
"cmpss",
"cmpxchg",
"cmpxchg8b",
"comisd",
"comiss",
"cpuid",
"cvtdq2pd",
"cvtdq2ps",
"cvtpd2dq",
"cvtpd2pi",
"cvtpd2ps",
"cvtpi2ps",
"cvtpi2pd",
"cvtps2dq",
"cvtps2pi",
"cvtps2pd",
"cvtsd2si",
"cvtsd2ss",
"cvtsi2ss",
"cvtss2si",
"cvtss2sd",
"cvttpd2pi",
"cvttpd2dq",
"cvttps2dq",
"cvttps2pi",
"cvttsd2si",
"cvtsi2sd",
"cvttss2si",
"cwd",
"cdq",
"cqo",
"daa",
"das",
"dec",
"div",
"divpd",
"divps",
"divsd",
"divss",
"emms",
"enter",
"f2xm1",
"fabs",
"fadd",
"faddp",
"fbld",
"fbstp",
"fchs",
"fclex",
"fcmovb",
"fcmove",
"fcmovbe",
"fcmovu",
"fcmovnb",
"fcmovne",
"fcmovnbe",
"fcmovnu",
"fucomi",
"fcom",
"fcom2",
"fcomp3",
"fcomi",
"fucomip",
"fcomip",
"fcomp",
"fcomp5",
"fcompp",
"fcos",
"fdecstp",
"fdiv",
"fdivp",
"fdivr",
"fdivrp",
"femms",
"ffree",
"ffreep",
"ficom",
"ficomp",
"fild",
"fincstp",
"fninit",
"fiadd",
"fidivr",
"fidiv",
"fisub",
"fisubr",
"fist",
"fistp",
"fisttp",
"fld",
"fld1",
"fldl2t",
"fldl2e",
"fldpi",
"fldlg2",
"fldln2",
"fldz",
"fldcw",
"fldenv",
"fmul",
"fmulp",
"fimul",
"fnop",
"fpatan",
"fprem",
"fprem1",
"fptan",
"frndint",
"frstor",
"fnsave",
"fscale",
"fsin",
"fsincos",
"fsqrt",
"fstp",
"fstp1",
"fstp8",
"fstp9",
"fst",
"fnstcw",
"fnstenv",
"fnstsw",
"fndisi",
"fsetpm",
"fsub",
"fsubp",
"fsubr",
"fsubrp",
"ftst",
"fucom",
"fucomp",
"fucompp",
"fxam",
"fxch",
"fxch4",
"fxch7",
"fxrstor",
"fxsave",
"fxtract",
"fyl2x",
"fyl2xp1",
"haddpd",
"haddps",
"hlt",
"hsubpd",
"hsubps",
"idiv",
"in",
"imul",
"inc",
"insb",
"insw",
"insd",
"int1",
"int3",
"int",
"into",
"invd",
"invlpg",
"invlpga",
"iretw",
"iretd",
"iretq",
"jo",
"jno",
"jb",
"jae",
"je",
"jne",
"jbe",
"ja",
"js",
"jns",
"jp",
"jnp",
"jl",
"jge",
"jle",
"jg",
"jcxz",
"jecxz",
"jrcxz",
"jmp",
"lahf",
"lar",
"lddqu",
"ldmxcsr",
"lds",
"lea",
"les",
"lfs",
"lgs",
"lidt",
"lss",
"leave",
"lfence",
"lgdt",
"lldt",
"lmsw",
"lock",
"lodsb",
"lodsw",
"lodsd",
"lodsq",
"loopne",
"loope",
"loop",
"lsl",
"ltr",
"maskmovq",
"maxpd",
"maxps",
"maxsd",
"maxss",
"mfence",
"minpd",
"minps",
"minsd",
"minss",
"monitor",
"mov",
"movapd",
"movaps",
"movd",
"movddup",
"movdqa",
"movdqu",
"movdq2q",
"movhpd",
"movhps",
"movlhps",
"movlpd",
"movlps",
"movhlps",
"movmskpd",
"movmskps",
"movntdq",
"movnti",
"movntpd",
"movntps",
"movntq",
"movq",
"movq2dq",
"movsb",
"movsw",
"movsd",
"movsq",
"movsldup",
"movshdup",
"movss",
"movsx",
"movupd",
"movups",
"movzx",
"mul",
"mulpd",
"mulps",
"mulsd",
"mulss",
"mwait",
"neg",
"nop",
"not",
"or",
"orpd",
"orps",
"out",
"outsb",
"outsw",
"outsd",
"outsq",
"packsswb",
"packssdw",
"packuswb",
"paddb",
"paddw",
"paddq",
"paddsb",
"paddsw",
"paddusb",
"paddusw",
"pand",
"pandn",
"pause",
"pavgb",
"pavgw",
"pcmpeqb",
"pcmpeqw",
"pcmpeqd",
"pcmpgtb",
"pcmpgtw",
"pcmpgtd",
"pextrw",
"pinsrw",
"pmaddwd",
"pmaxsw",
"pmaxub",
"pminsw",
"pminub",
"pmovmskb",
"pmulhuw",
"pmulhw",
"pmullw",
"pmuludq",
"pop",
"popa",
"popad",
"popfw",
"popfd",
"popfq",
"por",
"prefetch",
"prefetchnta",
"prefetcht0",
"prefetcht1",
"prefetcht2",
"psadbw",
"pshufd",
"pshufhw",
"pshuflw",
"pshufw",
"pslldq",
"psllw",
"pslld",
"psllq",
"psraw",
"psrad",
"psrlw",
"psrld",
"psrlq",
"psrldq",
"psubb",
"psubw",
"psubd",
"psubq",
"psubsb",
"psubsw",
"psubusb",
"psubusw",
"punpckhbw",
"punpckhwd",
"punpckhdq",
"punpckhqdq",
"punpcklbw",
"punpcklwd",
"punpckldq",
"punpcklqdq",
"pi2fw",
"pi2fd",
"pf2iw",
"pf2id",
"pfnacc",
"pfpnacc",
"pfcmpge",
"pfmin",
"pfrcp",
"pfrsqrt",
"pfsub",
"pfadd",
"pfcmpgt",
"pfmax",
"pfrcpit1",
"pfrspit1",
"pfsubr",
"pfacc",
"pfcmpeq",
"pfmul",
"pfrcpit2",
"pmulhrw",
"pswapd",
"pavgusb",
"push",
"pusha",
"pushad",
"pushfw",
"pushfd",
"pushfq",
"pxor",
"rcl",
"rcr",
"rol",
"ror",
"rcpps",
"rcpss",
"rdmsr",
"rdpmc",
"rdtsc",
"rdtscp",
"repne",
"rep",
"ret",
"retf",
"rsm",
"rsqrtps",
"rsqrtss",
"sahf",
"sal",
"salc",
"sar",
"shl",
"shr",
"sbb",
"scasb",
"scasw",
"scasd",
"scasq",
"seto",
"setno",
"setb",
"setae",
"sete",
"setne",
"setbe",
"seta",
"sets",
"setns",
"setp",
"setnp",
"setl",
"setge",
"setle",
"setg",
"sfence",
"sgdt",
"shld",
"shrd",
"shufpd",
"shufps",
"sidt",
"sldt",
"smsw",
"sqrtps",
"sqrtpd",
"sqrtsd",
"sqrtss",
"stc",
"std",
"stgi",
"sti",
"skinit",
"stmxcsr",
"stosb",
"stosw",
"stosd",
"stosq",
"str",
"sub",
"subpd",
"subps",
"subsd",
"subss",
"swapgs",
"syscall",
"sysenter",
"sysexit",
"sysret",
"test",
"ucomisd",
"ucomiss",
"ud2",
"unpckhpd",
"unpckhps",
"unpcklps",
"unpcklpd",
"verr",
"verw",
"vmcall",
"vmclear",
"vmxon",
"vmptrld",
"vmptrst",
"vmresume",
"vmxoff",
"vmrun",
"vmmcall",
"vmload",
"vmsave",
"wait",
"wbinvd",
"wrmsr",
"xadd",
"xchg",
"xlatb",
"xor",
"xorpd",
"xorps",
"db",
"invalid",
});
private ZygoteInstruction[] itab__0f = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_00__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG ),
new ZygoteInstruction( "lar", O_Gv, O_Ew, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lsl", O_Gv, O_Ew, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "syscall", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "clts", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sysret", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invd", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "wbinvd", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ud2", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_0D__REG ),
new ZygoteInstruction( "femms", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movups", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movups", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movlps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movlps", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "unpcklps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "unpckhps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movhps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movhps", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_18__REG ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "nop", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_R, O_C, O_NONE, P_rexr ),
new ZygoteInstruction( "mov", O_R, O_D, O_NONE, P_rexr ),
new ZygoteInstruction( "mov", O_C, O_R, O_NONE, P_rexr ),
new ZygoteInstruction( "mov", O_D, O_R, O_NONE, P_rexr ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movaps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movaps", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtpi2ps", O_V, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movntps", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvttps2pi", O_P, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtps2pi", O_P, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ucomiss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "comiss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "wrmsr", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "rdtsc", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "rdmsr", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "rdpmc", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sysenter", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "sysexit", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cmovo", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovno", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovb", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovae", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmove", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovne", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovbe", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmova", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovs", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovns", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovp", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovnp", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovl", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovge", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovle", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmovg", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movmskps", O_Gd, O_VR, O_NONE, P_oso|P_rexr|P_rexb ),
new ZygoteInstruction( "sqrtps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rsqrtps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcpps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "andps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "andnps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "orps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xorps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "addps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mulps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtps2pd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtdq2ps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "subps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "minps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "divps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maxps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpcklbw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpcklwd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckldq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packsswb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packuswb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhbw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhwd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhdq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packssdw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movd", O_P, O_Ex, O_NONE, P_c2|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pshufw", O_P, O_Q, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_71__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_72__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_73__REG ),
new ZygoteInstruction( "pcmpeqb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpeqw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpeqd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "emms", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movd", O_Ex, O_P, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movq", O_Q, O_P, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "jo", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jno", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jb", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jae", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "je", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jne", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jbe", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "ja", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "js", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jns", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jp", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jnp", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jl", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jge", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jle", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jg", O_Jz, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_oso ),
new ZygoteInstruction( "seto", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setno", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setb", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setae", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sete", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setne", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setbe", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "seta", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sets", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setns", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setp", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setnp", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setl", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setge", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setle", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "setg", O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "push", O_FS, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pop", O_FS, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cpuid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "bt", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shld", O_Ev, O_Gv, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shld", O_Ev, O_Gv, O_CL, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "push", O_GS, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pop", O_GS, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "rsm", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "bts", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shrd", O_Ev, O_Gv, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shrd", O_Ev, O_Gv, O_CL, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG ),
new ZygoteInstruction( "imul", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmpxchg", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmpxchg", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lss", O_Gz, O_M, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "btr", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lfs", O_Gz, O_M, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lgs", O_Gz, O_M, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movzx", O_Gv, O_Eb, O_NONE, P_c2|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movzx", O_Gv, O_Ew, O_NONE, P_c2|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_BA__REG ),
new ZygoteInstruction( "btc", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "bsf", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "bsr", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movsx", O_Gv, O_Eb, O_NONE, P_c2|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movsx", O_Gv, O_Ew, O_NONE, P_c2|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xadd", O_Eb, O_Gb, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xadd", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmpps", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movnti", O_M, O_Gvw, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pinsrw", O_P, O_Ew, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pextrw", O_Gd, O_PR, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shufps", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_C7__REG ),
new ZygoteInstruction( "bswap", O_rAXr8, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rCXr9, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rDXr10, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rBXr11, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rSPr12, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rBPr13, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rSIr14, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "bswap", O_rDIr15, O_NONE, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrlw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrld", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrlq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmullw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pmovmskb", O_Gd, O_PR, O_NONE, P_oso|P_rexr|P_rexb ),
new ZygoteInstruction( "psubusb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubusw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pminub", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pand", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddusb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddusw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaxub", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pandn", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pavgb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psraw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrad", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pavgw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmulhuw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmulhw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movntq", O_M, O_P, O_NONE, P_none ),
new ZygoteInstruction( "psubsb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubsw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pminsw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "por", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddsb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddsw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaxsw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pxor", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pslld", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psllq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmuludq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaddwd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psadbw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maskmovq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubd", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubq", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddb", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddw", O_P, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "sldt", O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "str", O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lldt", O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ltr", O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "verr", O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "verw", O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_01__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_02__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD ),
new ZygoteInstruction( "smsw", O_Ev, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lmsw", O_Ew, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_07__MOD ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_00__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "sgdt", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_00__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_01__VENDOR ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_03__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_00__MOD__OP_01__RM__OP_04__VENDOR ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_00__mod__op_01__rm__op_01__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmcall", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_00__mod__op_01__rm__op_03__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmresume", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_00__mod__op_01__rm__op_04__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmxoff", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_01__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "sidt", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_01__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_01__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "monitor", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mwait", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_02__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "lgdt", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "lidt", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_00__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_01__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_02__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_03__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_04__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_05__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_06__VENDOR ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_03__MOD__OP_01__RM__OP_07__VENDOR ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_00__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "vmrun", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_01__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "vmmcall", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_02__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "vmload", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_03__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "vmsave", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_04__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "stgi", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_05__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "clgi", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_06__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "skinit", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_03__mod__op_01__rm__op_07__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invlpga", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_04__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "smsw", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_07__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "invlpg", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_07__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "swapgs", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_01__REG__OP_07__MOD__OP_01__RM__OP_01__VENDOR ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_01__reg__op_07__mod__op_01__rm__op_01__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "rdtscp", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_0d__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetch", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__0f__op_18__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "prefetchnta", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetcht0", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetcht1", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "prefetcht2", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_71__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrlw", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psraw", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllw", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_72__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrld", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrad", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pslld", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_73__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrlq", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllq", O_PR, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ae__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__MOD__OP_00__REG ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ae__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fxsave", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fxrstor", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ldmxcsr", O_Md, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "stmxcsr", O_Md, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_05__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_06__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_07__MOD ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_05__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_05__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_05__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lfence", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_06__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_06__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_06__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mfence", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_07__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "clflush", O_M, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_rm", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_AE__REG__OP_07__MOD__OP_01__RM ),
};
private ZygoteInstruction[] itab__0f__op_ae__reg__op_07__mod__op_01__rm = new ZygoteInstruction[]{
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sfence", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__0f__op_ba__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "bt", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "bts", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "btr", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "btc", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__0f__op_c7__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_C7__REG__OP_00__VENDOR ),
new ZygoteInstruction( "cmpxchg8b", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__0F__OP_C7__REG__OP_07__VENDOR ),
};
private ZygoteInstruction[] itab__0f__op_c7__reg__op_00__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmptrld", O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__0f__op_c7__reg__op_07__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmptrst", O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte = new ZygoteInstruction[]{
new ZygoteInstruction( "add", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "add", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "add", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "add", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "add", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "add", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "push", O_ES, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "pop", O_ES, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "or", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "or", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "push", O_CS, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "adc", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "adc", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "push", O_SS, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "pop", O_SS, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "sbb", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "sbb", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "push", O_DS, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "pop", O_DS, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "and", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "and", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "daa", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "sub", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "sub", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "das", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "xor", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "xor", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "aaa", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "cmp", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "cmp", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "aas", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "inc", O_eAX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eCX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eDX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eBX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eSP, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eBP, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eSI, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "inc", O_eDI, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eAX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eCX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eDX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eBX, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eSP, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eBP, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eSI, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "dec", O_eDI, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "push", O_rAXr8, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rCXr9, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rDXr10, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rBXr11, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rSPr12, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rBPr13, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rSIr14, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "push", O_rDIr15, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rAXr8, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rCXr9, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rDXr10, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rBXr11, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rSPr12, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rBPr13, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rSIr14, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "pop", O_rDIr15, O_NONE, O_NONE, P_def64|P_depM|P_oso|P_rexb ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_60__OSIZE ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_61__OSIZE ),
new ZygoteInstruction( "bound", O_Gv, O_M, O_NONE, P_inv64|P_aso|P_oso ),
new ZygoteInstruction( "grp_mode", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_63__MODE ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "push", O_Iz, O_NONE, O_NONE, P_c1|P_oso ),
new ZygoteInstruction( "imul", O_Gv, O_Ev, O_Iz, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "push", O_Ib, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "imul", O_Gv, O_Ev, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "insb", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_6D__OSIZE ),
new ZygoteInstruction( "outsb", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_6F__OSIZE ),
new ZygoteInstruction( "jo", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jno", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jb", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jae", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "je", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jne", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jbe", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ja", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "js", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jns", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jp", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jnp", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jl", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jge", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jle", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "jg", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_80__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_81__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_82__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_83__REG ),
new ZygoteInstruction( "test", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "test", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xchg", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xchg", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_Eb, O_Gb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_Gb, O_Eb, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_Gv, O_Ev, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_Ev, O_S, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "lea", O_Gv, O_M, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mov", O_S, O_Ev, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_8F__REG ),
new ZygoteInstruction( "xchg", O_rAXr8, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rCXr9, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rDXr10, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rBXr11, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rSPr12, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rBPr13, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rSIr14, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "xchg", O_rDIr15, O_rAX, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_98__OSIZE ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_99__OSIZE ),
new ZygoteInstruction( "call", O_Ap, O_NONE, O_NONE, P_inv64|P_oso ),
new ZygoteInstruction( "wait", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_mode", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9C__MODE ),
new ZygoteInstruction( "grp_mode", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9D__MODE ),
new ZygoteInstruction( "sahf", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lahf", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "mov", O_AL, O_Ob, O_NONE, P_none ),
new ZygoteInstruction( "mov", O_rAX, O_Ov, O_NONE, P_aso|P_oso|P_rexw ),
new ZygoteInstruction( "mov", O_Ob, O_AL, O_NONE, P_none ),
new ZygoteInstruction( "mov", O_Ov, O_rAX, O_NONE, P_aso|P_oso|P_rexw ),
new ZygoteInstruction( "movsb", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_A5__OSIZE ),
new ZygoteInstruction( "cmpsb", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_A7__OSIZE ),
new ZygoteInstruction( "test", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "test", O_rAX, O_Iz, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "stosb", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_AB__OSIZE ),
new ZygoteInstruction( "lodsb", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_AD__OSIZE ),
new ZygoteInstruction( "scasb", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_AF__OSIZE ),
new ZygoteInstruction( "mov", O_ALr8b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_CLr9b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_DLr10b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_BLr11b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_AHr12b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_CHr13b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_DHr14b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_BHr15b, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "mov", O_rAXr8, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rCXr9, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rDXr10, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rBXr11, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rSPr12, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rBPr13, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rSIr14, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "mov", O_rDIr15, O_Iv, O_NONE, P_oso|P_rexw|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_C0__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_C1__REG ),
new ZygoteInstruction( "ret", O_Iw, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ret", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "les", O_Gv, O_M, O_NONE, P_inv64|P_aso|P_oso ),
new ZygoteInstruction( "lds", O_Gv, O_M, O_NONE, P_inv64|P_aso|P_oso ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_C6__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_C7__REG ),
new ZygoteInstruction( "enter", O_Iw, O_Ib, O_NONE, P_def64|P_depM|P_none ),
new ZygoteInstruction( "leave", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "retf", O_Iw, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "retf", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "int3", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "int", O_Ib, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "into", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_CF__OSIZE ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D0__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D1__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D2__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D3__REG ),
new ZygoteInstruction( "aam", O_Ib, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "aad", O_Ib, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "salc", O_NONE, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "xlatb", O_NONE, O_NONE, O_NONE, P_rexw ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D8__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D9__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DA__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DB__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DC__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DD__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DE__MOD ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DF__MOD ),
new ZygoteInstruction( "loopne", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "loope", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "loop", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_asize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_E3__ASIZE ),
new ZygoteInstruction( "in", O_AL, O_Ib, O_NONE, P_none ),
new ZygoteInstruction( "in", O_eAX, O_Ib, O_NONE, P_oso ),
new ZygoteInstruction( "out", O_Ib, O_AL, O_NONE, P_none ),
new ZygoteInstruction( "out", O_Ib, O_eAX, O_NONE, P_oso ),
new ZygoteInstruction( "call", O_Jz, O_NONE, O_NONE, P_def64|P_oso ),
new ZygoteInstruction( "jmp", O_Jz, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
new ZygoteInstruction( "jmp", O_Ap, O_NONE, O_NONE, P_inv64|P_none ),
new ZygoteInstruction( "jmp", O_Jb, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "in", O_AL, O_DX, O_NONE, P_none ),
new ZygoteInstruction( "in", O_eAX, O_DX, O_NONE, P_oso ),
new ZygoteInstruction( "out", O_DX, O_AL, O_NONE, P_none ),
new ZygoteInstruction( "out", O_DX, O_eAX, O_NONE, P_oso ),
new ZygoteInstruction( "lock", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "int1", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "repne", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "rep", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "hlt", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cmc", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_F6__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_F7__REG ),
new ZygoteInstruction( "clc", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "stc", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cli", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sti", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cld", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "std", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_FE__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_FF__REG ),
};
private ZygoteInstruction[] itab__1byte__op_60__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "pusha", O_NONE, O_NONE, O_NONE, P_inv64|P_oso ),
new ZygoteInstruction( "pushad", O_NONE, O_NONE, O_NONE, P_inv64|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_61__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "popa", O_NONE, O_NONE, O_NONE, P_inv64|P_oso ),
new ZygoteInstruction( "popad", O_NONE, O_NONE, O_NONE, P_inv64|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_63__mode = new ZygoteInstruction[]{
new ZygoteInstruction( "arpl", O_Ew, O_Gw, O_NONE, P_inv64|P_aso ),
new ZygoteInstruction( "arpl", O_Ew, O_Gw, O_NONE, P_inv64|P_aso ),
new ZygoteInstruction( "movsxd", O_Gv, O_Ed, O_NONE, P_c2|P_aso|P_oso|P_rexw|P_rexx|P_rexr|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_6d__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "insw", O_NONE, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "insd", O_NONE, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_6f__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "outsw", O_NONE, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "outsd", O_NONE, O_NONE, O_NONE, P_oso ),
new ZygoteInstruction( "outsq", O_NONE, O_NONE, O_NONE, P_oso ),
};
private ZygoteInstruction[] itab__1byte__op_80__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "add", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_81__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "add", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_82__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "add", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Eb, O_Ib, O_NONE, P_c1|P_inv64|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_83__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "add", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "or", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "adc", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sbb", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "and", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sub", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xor", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmp", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_8f__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "pop", O_Ev, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_98__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "cbw", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cwde", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cdqe", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_99__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "cwd", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cdq", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cqo", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_9c__mode = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9C__MODE__OP_00__OSIZE ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9C__MODE__OP_01__OSIZE ),
new ZygoteInstruction( "pushfq", O_NONE, O_NONE, O_NONE, P_def64|P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_9c__mode__op_00__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "pushfw", O_NONE, O_NONE, O_NONE, P_def64|P_oso ),
new ZygoteInstruction( "pushfd", O_NONE, O_NONE, O_NONE, P_def64|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_9c__mode__op_01__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "pushfw", O_NONE, O_NONE, O_NONE, P_def64|P_oso ),
new ZygoteInstruction( "pushfd", O_NONE, O_NONE, O_NONE, P_def64|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_9d__mode = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9D__MODE__OP_00__OSIZE ),
new ZygoteInstruction( "grp_osize", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_9D__MODE__OP_01__OSIZE ),
new ZygoteInstruction( "popfq", O_NONE, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
};
private ZygoteInstruction[] itab__1byte__op_9d__mode__op_00__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "popfw", O_NONE, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
new ZygoteInstruction( "popfd", O_NONE, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_9d__mode__op_01__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "popfw", O_NONE, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
new ZygoteInstruction( "popfd", O_NONE, O_NONE, O_NONE, P_def64|P_depM|P_oso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_a5__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "movsw", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "movsd", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "movsq", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_a7__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "cmpsw", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cmpsd", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "cmpsq", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_ab__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "stosw", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "stosd", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "stosq", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_ad__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "lodsw", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "lodsd", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
new ZygoteInstruction( "lodsq", O_NONE, O_NONE, O_NONE, P_ImpAddr|P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_af__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "scasw", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "scasd", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "scasq", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_c0__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_c1__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Ev, O_Ib, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_c6__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "mov", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_c7__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "mov", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_cf__osize = new ZygoteInstruction[]{
new ZygoteInstruction( "iretw", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "iretd", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
new ZygoteInstruction( "iretq", O_NONE, O_NONE, O_NONE, P_oso|P_rexw ),
};
private ZygoteInstruction[] itab__1byte__op_d0__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Eb, O_I1, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d1__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Ev, O_I1, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d2__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Eb, O_CL, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Eb, O_CL, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Eb, O_CL, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Eb, O_CL, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_CL, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Eb, O_CL, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Eb, O_CL, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Eb, O_CL, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d3__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "rol", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ror", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcl", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcr", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shr", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "shl", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "sar", O_Ev, O_CL, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d8__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D8__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D8__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_d8__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fadd", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fmul", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fcom", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fcomp", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fsub", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fsubr", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fdiv", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fdivr", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d8__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "fadd", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcom", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcomp", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST7, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_d9__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D9__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_D9__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_d9__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fld", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fstp", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fldenv", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fldcw", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fnstenv", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fnstcw", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_d9__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "fld", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fxch", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fnop", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp1", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fchs", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fabs", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ftst", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxam", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fld1", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldl2t", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldl2e", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldpi", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldlg2", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldln2", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fldz", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "f2xm1", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fyl2x", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fptan", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fpatan", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxtract", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fprem1", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fdecstp", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fincstp", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fprem", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fyl2xp1", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsqrt", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsincos", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "frndint", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fscale", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsin", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcos", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_da__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DA__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DA__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_da__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fiadd", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fimul", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ficom", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ficomp", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisub", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisubr", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fidiv", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fidivr", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_da__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "fcmovb", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovb", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmove", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovbe", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovu", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucompp", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_db__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DB__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DB__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_db__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fild", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisttp", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fist", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fistp", O_Md, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fld", O_Mt, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_Mt, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_db__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnb", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovne", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnbe", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcmovnu", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fndisi", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fclex", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fninit", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsetpm", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fucomi", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcomi", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_dc__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DC__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DC__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_dc__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fadd", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fmul", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fcom", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fcomp", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fsub", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fsubr", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fdiv", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fdivr", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_dc__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "fadd", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fadd", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmul", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcom2", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp3", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubr", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsub", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivr", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdiv", O_ST7, O_ST0, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_dd__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DD__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DD__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_dd__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fld", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisttp", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fst", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fstp", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "frstor", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fnsave", O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fnstsw", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_dd__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "ffree", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffree", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch4", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fst", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucom", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomp", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_de__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DE__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DE__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_de__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fiadd", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fimul", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ficom", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ficomp", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisub", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisubr", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fidiv", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fidivr", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_de__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "faddp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "faddp", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fmulp", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcomp5", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fcompp", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubrp", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fsubp", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivrp", O_ST7, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST1, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST2, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST3, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST4, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST5, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST6, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fdivp", O_ST7, O_ST0, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_df__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DF__MOD__OP_00__REG ),
new ZygoteInstruction( "grp_x87", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_DF__MOD__OP_01__X87 ),
};
private ZygoteInstruction[] itab__1byte__op_df__mod__op_00__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "fild", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fisttp", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fist", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fistp", O_Mw, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fbld", O_Mt, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fild", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fbstp", O_Mt, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "fistp", O_Mq, O_NONE, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_df__mod__op_01__x87 = new ZygoteInstruction[]{
new ZygoteInstruction( "ffreep", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "ffreep", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fxch7", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp8", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST0, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST1, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST2, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST3, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST4, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST5, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST6, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fstp9", O_ST7, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fnstsw", O_AX, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fucomip", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST0, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST1, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST2, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST3, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST4, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST5, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST6, O_NONE, P_none ),
new ZygoteInstruction( "fcomip", O_ST0, O_ST7, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_e3__asize = new ZygoteInstruction[]{
new ZygoteInstruction( "jcxz", O_Jb, O_NONE, O_NONE, P_aso ),
new ZygoteInstruction( "jecxz", O_Jb, O_NONE, O_NONE, P_aso ),
new ZygoteInstruction( "jrcxz", O_Jb, O_NONE, O_NONE, P_aso ),
};
private ZygoteInstruction[] itab__1byte__op_f6__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "test", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "test", O_Eb, O_Ib, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "not", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "neg", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mul", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "imul", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "div", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "idiv", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_f7__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "test", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "test", O_Ev, O_Iz, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "not", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "neg", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mul", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "imul", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "div", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "idiv", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__1byte__op_fe__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "inc", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "dec", O_Eb, O_NONE, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_ff__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "inc", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "dec", O_Ev, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "call", O_Ev, O_NONE, O_NONE, P_c1|P_def64|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "call", O_Ep, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "jmp", O_Ev, O_NONE, O_NONE, P_c1|P_def64|P_depM|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_mod", O_NONE, O_NONE, O_NONE, ITAB__1BYTE__OP_FF__REG__OP_05__MOD ),
new ZygoteInstruction( "push", O_Ev, O_NONE, O_NONE, P_c1|P_def64|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__1byte__op_ff__reg__op_05__mod = new ZygoteInstruction[]{
new ZygoteInstruction( "jmp", O_Ep, O_NONE, O_NONE, P_c1|P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__3dnow = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movupd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movupd", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movlpd", O_V, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movlpd", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "unpcklpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "unpckhpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movhpd", O_V, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movhpd", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movapd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movapd", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtpi2pd", O_V, O_Q, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movntpd", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvttpd2pi", O_P, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtpd2pi", O_P, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "ucomisd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "comisd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movmskpd", O_Gd, O_VR, O_NONE, P_oso|P_rexr|P_rexb ),
new ZygoteInstruction( "sqrtpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "andpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "andnpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "orpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xorpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "addpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mulpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtpd2ps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtps2dq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "subpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "minpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "divpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maxpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpcklbw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpcklwd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckldq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packsswb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpgtd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packuswb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhbw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhwd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhdq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "packssdw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpcklqdq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhqdq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movd", O_V, O_Ex, O_NONE, P_c2|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movdqa", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pshufd", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSE66__0F__OP_71__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSE66__0F__OP_72__REG ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSE66__0F__OP_73__REG ),
new ZygoteInstruction( "pcmpeqb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpeqw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pcmpeqd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "haddpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "hsubpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movd", O_Ex, O_V, O_NONE, P_c1|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movdqa", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "xadd", O_Eb, O_Gb, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xadd", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmppd", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pinsrw", O_V, O_Ew, O_Ib, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pextrw", O_Gd, O_VR, O_Ib, P_aso|P_rexr|P_rexb ),
new ZygoteInstruction( "shufpd", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSE66__0F__OP_C7__REG ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "addsubpd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrlw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrld", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrlq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmullw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movq", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmovmskb", O_Gd, O_VR, O_NONE, P_rexr|P_rexb ),
new ZygoteInstruction( "psubusb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubusw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pminub", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pand", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubusb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "punpckhbw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaxub", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pandn", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pavgb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psraw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psrad", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pavgw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmulhuw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmulhw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvttpd2dq", O_V, O_W, O_NONE, P_none ),
new ZygoteInstruction( "movntdq", O_M, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubsb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubsw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pminsw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "por", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddsb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddsw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaxsw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pxor", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pslld", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psllq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmuludq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pmaddwd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psadbw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maskmovq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "psubq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddb", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "paddw", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f__op_71__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrlw", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psraw", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllw", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f__op_72__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrld", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrad", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pslld", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f__op_73__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psrlq", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "psrldq", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "psllq", O_VR, O_Ib, O_NONE, P_rexb ),
new ZygoteInstruction( "pslldq", O_VR, O_Ib, O_NONE, P_rexb ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f__op_c7__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSE66__0F__OP_C7__REG__OP_00__VENDOR ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_sse66__0f__op_c7__reg__op_00__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmclear", O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
};
private ZygoteInstruction[] itab__pfx_ssef2__0f = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movsd", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movddup", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvtsi2sd", O_V, O_Ex, O_NONE, P_c2|P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvttsd2si", O_Gvw, O_W, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtsd2si", O_Gvw, O_W, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sqrtsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "addsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mulsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtsd2ss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "subsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "minsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "divsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maxsd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "pshuflw", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "haddps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "hsubps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "xadd", O_Eb, O_Gb, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xadd", O_Ev, O_Gv, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmpsd", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "addsubps", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movdq2q", O_P, O_VR, O_NONE, P_aso|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvtpd2dq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "lddqu", O_V, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_ssef3__0f = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movss", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movsldup", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movshdup", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvtsi2ss", O_V, O_Ex, O_NONE, P_c2|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvttss2si", O_Gvw, O_W, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtss2si", O_Gvw, O_W, O_NONE, P_c1|P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "sqrtss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rsqrtss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "rcpss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "addss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "mulss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvtss2sd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cvttps2dq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "subss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "minss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "divss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "maxss", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movdqu", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "pshufhw", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movq", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "movdqu", O_W, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "xadd", O_Eb, O_Gb, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "xadd", O_Ev, O_Gv, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "cmpss", O_V, O_W, O_Ib, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_reg", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSEF3__0F__OP_C7__REG ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "movq2dq", O_V, O_PR, O_NONE, P_aso ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "cvtdq2pd", O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
};
private ZygoteInstruction[] itab__pfx_ssef3__0f__op_c7__reg = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "grp_vendor", O_NONE, O_NONE, O_NONE, ITAB__PFX_SSEF3__0F__OP_C7__REG__OP_07__VENDOR ),
};
private ZygoteInstruction[] itab__pfx_ssef3__0f__op_c7__reg__op_07__vendor = new ZygoteInstruction[]{
new ZygoteInstruction( "invalid", O_NONE, O_NONE, O_NONE, P_none ),
new ZygoteInstruction( "vmxon", O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb ),
};
// the order of this table matches itab_index
public ZygoteInstruction[][] itab_list = new ZygoteInstruction[][]{
itab__0f,
itab__0f__op_00__reg,
itab__0f__op_01__reg,
itab__0f__op_01__reg__op_00__mod,
itab__0f__op_01__reg__op_00__mod__op_01__rm,
itab__0f__op_01__reg__op_00__mod__op_01__rm__op_01__vendor,
itab__0f__op_01__reg__op_00__mod__op_01__rm__op_03__vendor,
itab__0f__op_01__reg__op_00__mod__op_01__rm__op_04__vendor,
itab__0f__op_01__reg__op_01__mod,
itab__0f__op_01__reg__op_01__mod__op_01__rm,
itab__0f__op_01__reg__op_02__mod,
itab__0f__op_01__reg__op_03__mod,
itab__0f__op_01__reg__op_03__mod__op_01__rm,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_00__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_01__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_02__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_03__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_04__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_05__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_06__vendor,
itab__0f__op_01__reg__op_03__mod__op_01__rm__op_07__vendor,
itab__0f__op_01__reg__op_04__mod,
itab__0f__op_01__reg__op_07__mod,
itab__0f__op_01__reg__op_07__mod__op_01__rm,
itab__0f__op_01__reg__op_07__mod__op_01__rm__op_01__vendor,
itab__0f__op_0d__reg,
itab__0f__op_18__reg,
itab__0f__op_71__reg,
itab__0f__op_72__reg,
itab__0f__op_73__reg,
itab__0f__op_ae__mod,
itab__0f__op_ae__mod__op_00__reg,
itab__0f__op_ae__reg,
itab__0f__op_ae__reg__op_05__mod,
itab__0f__op_ae__reg__op_05__mod__op_01__rm,
itab__0f__op_ae__reg__op_06__mod,
itab__0f__op_ae__reg__op_06__mod__op_01__rm,
itab__0f__op_ae__reg__op_07__mod,
itab__0f__op_ae__reg__op_07__mod__op_01__rm,
itab__0f__op_ba__reg,
itab__0f__op_c7__reg,
itab__0f__op_c7__reg__op_00__vendor,
itab__0f__op_c7__reg__op_07__vendor,
itab__1byte,
itab__1byte__op_60__osize,
itab__1byte__op_61__osize,
itab__1byte__op_63__mode,
itab__1byte__op_6d__osize,
itab__1byte__op_6f__osize,
itab__1byte__op_80__reg,
itab__1byte__op_81__reg,
itab__1byte__op_82__reg,
itab__1byte__op_83__reg,
itab__1byte__op_8f__reg,
itab__1byte__op_98__osize,
itab__1byte__op_99__osize,
itab__1byte__op_9c__mode,
itab__1byte__op_9c__mode__op_00__osize,
itab__1byte__op_9c__mode__op_01__osize,
itab__1byte__op_9d__mode,
itab__1byte__op_9d__mode__op_00__osize,
itab__1byte__op_9d__mode__op_01__osize,
itab__1byte__op_a5__osize,
itab__1byte__op_a7__osize,
itab__1byte__op_ab__osize,
itab__1byte__op_ad__osize,
itab__1byte__op_af__osize,
itab__1byte__op_c0__reg,
itab__1byte__op_c1__reg,
itab__1byte__op_c6__reg,
itab__1byte__op_c7__reg,
itab__1byte__op_cf__osize,
itab__1byte__op_d0__reg,
itab__1byte__op_d1__reg,
itab__1byte__op_d2__reg,
itab__1byte__op_d3__reg,
itab__1byte__op_d8__mod,
itab__1byte__op_d8__mod__op_00__reg,
itab__1byte__op_d8__mod__op_01__x87,
itab__1byte__op_d9__mod,
itab__1byte__op_d9__mod__op_00__reg,
itab__1byte__op_d9__mod__op_01__x87,
itab__1byte__op_da__mod,
itab__1byte__op_da__mod__op_00__reg,
itab__1byte__op_da__mod__op_01__x87,
itab__1byte__op_db__mod,
itab__1byte__op_db__mod__op_00__reg,
itab__1byte__op_db__mod__op_01__x87,
itab__1byte__op_dc__mod,
itab__1byte__op_dc__mod__op_00__reg,
itab__1byte__op_dc__mod__op_01__x87,
itab__1byte__op_dd__mod,
itab__1byte__op_dd__mod__op_00__reg,
itab__1byte__op_dd__mod__op_01__x87,
itab__1byte__op_de__mod,
itab__1byte__op_de__mod__op_00__reg,
itab__1byte__op_de__mod__op_01__x87,
itab__1byte__op_df__mod,
itab__1byte__op_df__mod__op_00__reg,
itab__1byte__op_df__mod__op_01__x87,
itab__1byte__op_e3__asize,
itab__1byte__op_f6__reg,
itab__1byte__op_f7__reg,
itab__1byte__op_fe__reg,
itab__1byte__op_ff__reg,
itab__1byte__op_ff__reg__op_05__mod,
itab__3dnow,
itab__pfx_sse66__0f,
itab__pfx_sse66__0f__op_71__reg,
itab__pfx_sse66__0f__op_72__reg,
itab__pfx_sse66__0f__op_73__reg,
itab__pfx_sse66__0f__op_c7__reg,
itab__pfx_sse66__0f__op_c7__reg__op_00__vendor,
itab__pfx_ssef2__0f,
itab__pfx_ssef3__0f,
itab__pfx_ssef3__0f__op_c7__reg,
itab__pfx_ssef3__0f__op_c7__reg__op_07__vendor,
};
}