ISA_PRINT_TYPE oxmm_mem3 = ISA_Print_Type_Create("oxmm_mem3",
"%s %s%s(,%s,%s) ,%s");
Name();
Segment();
Operand(2);
Operand(0);
Operand(1);
Result(0);
	Instruction_Print_Group(oxmm_mem3,
		TOP_vfrczpd_f128_oxmm_mem3,
		TOP_vfrczps_f128_oxmm_mem3,
		TOP_vfrczsd_f128_oxmm_mem3,
		TOP_vfrczss_f128_oxmm_mem3,
		TOP_vphaddbd_f128_oxmm_mem3,
		TOP_vphaddbq_f128_oxmm_mem3,
		TOP_vphaddbw_f128_oxmm_mem3,
		TOP_vphadddq_f128_oxmm_mem3,
		TOP_vphaddwd_f128_oxmm_mem3,
		TOP_vphaddwq_f128_oxmm_mem3,
		TOP_vphaddubd_f128_oxmm_mem3,
		TOP_vphaddubq_f128_oxmm_mem3,
		TOP_vphaddubw_f128_oxmm_mem3,
		TOP_vphaddudq_f128_oxmm_mem3,
		TOP_vphadduwd_f128_oxmm_mem3,
		TOP_vphadduwq_f128_oxmm_mem3,
		TOP_vphsubbw_f128_oxmm_mem3,
		TOP_vphsubdq_f128_oxmm_mem3,
		TOP_vphsubwd_f128_oxmm_mem3,
		TOP_aesdec_f128_oxmm_mem3,
		TOP_aesenclast_f128_oxmm_mem3,
		TOP_aesenc_f128_oxmm_mem3,
		TOP_aesdeclast_f128_oxmm_mem3,
		TOP_aesimc_f128_oxmm_mem3,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem3_simm8 = ISA_Print_Type_Create("oxmm_mem3_simm8",
"%s %s ,%s%s(,%s,%s) ,%s");
Name();
Operand(3);
Segment();
Operand(2);
Operand(0);
Operand(1);
Result(0);
	Instruction_Print_Group(oxmm_mem3_simm8,
		TOP_vprotb_f128_oxmm_mem3_simm8,
		TOP_vprotd_f128_oxmm_mem3_simm8,
		TOP_vprotq_f128_oxmm_mem3_simm8,
		TOP_vprotw_f128_oxmm_mem3_simm8,
		TOP_aeskeygenassist_f128_oxmm_mem3_simm8,
		TOP_pclmulqdq_f128_oxmm_mem3_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem2_ymm_simm8 = ISA_Print_Type_Create("oymm_ymm_mem2_ymm_simm8",
"%s %s ,%s ,%s%s(%s,%s,%s) ,%s ,%s");
Name();
Operand(6);
Operand(5);
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem2_ymm_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_mem2_ymm_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_mem2_ymm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem2_xmm = ISA_Print_Type_Create("oxmm_mem2_xmm",
"%s %s ,%s%s(%s,%s,%s) ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(0);
Operand(1);
Operand(2);
Result(0);
	Instruction_Print_Group(oxmm_mem2_xmm,
		TOP_vprotb_f128_oxmm_mem2_xmm,
		TOP_vprotd_f128_oxmm_mem2_xmm,
		TOP_vprotq_f128_oxmm_mem2_xmm,
		TOP_vprotw_f128_oxmm_mem2_xmm,
		TOP_vpshab_f128_oxmm_mem2_xmm,
		TOP_vpshad_f128_oxmm_mem2_xmm,
		TOP_vpshaq_f128_oxmm_mem2_xmm,
		TOP_vpshaw_f128_oxmm_mem2_xmm,
		TOP_vpshlb_f128_oxmm_mem2_xmm,
		TOP_vpshld_f128_oxmm_mem2_xmm,
		TOP_vpshlq_f128_oxmm_mem2_xmm,
		TOP_vpshlw_f128_oxmm_mem2_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem2 = ISA_Print_Type_Create("oxmm_mem2",
"%s %s%s(%s,%s,%s) ,%s");
Name();
Segment();
Operand(3);
Operand(0);
Operand(1);
Operand(2);
Result(0);
	Instruction_Print_Group(oxmm_mem2,
		TOP_vfrczpd_f128_oxmm_mem2,
		TOP_vfrczps_f128_oxmm_mem2,
		TOP_vfrczsd_f128_oxmm_mem2,
		TOP_vfrczss_f128_oxmm_mem2,
		TOP_vphaddbd_f128_oxmm_mem2,
		TOP_vphaddbq_f128_oxmm_mem2,
		TOP_vphaddbw_f128_oxmm_mem2,
		TOP_vphadddq_f128_oxmm_mem2,
		TOP_vphaddwd_f128_oxmm_mem2,
		TOP_vphaddwq_f128_oxmm_mem2,
		TOP_vphaddubd_f128_oxmm_mem2,
		TOP_vphaddubq_f128_oxmm_mem2,
		TOP_vphaddubw_f128_oxmm_mem2,
		TOP_vphaddudq_f128_oxmm_mem2,
		TOP_vphadduwd_f128_oxmm_mem2,
		TOP_vphadduwq_f128_oxmm_mem2,
		TOP_vphsubbw_f128_oxmm_mem2,
		TOP_vphsubdq_f128_oxmm_mem2,
		TOP_vphsubwd_f128_oxmm_mem2,
		TOP_aesdec_f128_oxmm_mem2,
		TOP_aesenclast_f128_oxmm_mem2,
		TOP_aesenc_f128_oxmm_mem2,
		TOP_aesdeclast_f128_oxmm_mem2,
		TOP_aesimc_f128_oxmm_mem2,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem1_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem1_xmm_simm8",
"%s %s ,%s ,%s%s(%s) ,%s ,%s");
Name();
Operand(4);
Operand(3);
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem1_xmm_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_mem1_xmm_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_mem1_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_mem2 = ISA_Print_Type_Create("oymm_mem2",
"%s %s%s(%s,%s,%s) ,%s");
Name();
Segment();
Operand(3);
Operand(0);
Operand(1);
Operand(2);
Result(0);
	Instruction_Print_Group(oymm_mem2,
		TOP_vfrczpd_f128_oymm_mem2,
		TOP_vfrczps_f128_oymm_mem2,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem2_ymm = ISA_Print_Type_Create("oymm_ymm_mem2_ymm",
"%s %s ,%s%s(%s,%s,%s) ,%s ,%s");
Name();
Operand(5);
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem2_ymm,
		TOP_vfmaddpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfmaddps_f256_oymm_ymm_mem2_ymm,
		TOP_vfmaddsubpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfmaddsubps_f256_oymm_ymm_mem2_ymm,
		TOP_vfmsubaddpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfmsubaddps_f256_oymm_ymm_mem2_ymm,
		TOP_vfmsubpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfmsubps_f256_oymm_ymm_mem2_ymm,
		TOP_vfnmaddpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfnmaddps_f256_oymm_ymm_mem2_ymm,
		TOP_vfnmaddsd_f256_oymm_ymm_mem2_ymm,
		TOP_vfnmsubpd_f256_oymm_ymm_mem2_ymm,
		TOP_vfnmsubps_f256_oymm_ymm_mem2_ymm,
		TOP_vpcmov_f256_oymm_ymm_mem2_ymm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem2_simm8 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem2_simm8",
"%s %s ,%s%s(%s,%s,%s) ,%s ,%s ,%s");
Name();
Operand(6);
Segment();
Operand(5);
Operand(2);
Operand(3);
Operand(4);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem2_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_xmm_mem2_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_xmm_mem2_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem3_ymm = ISA_Print_Type_Create("oymm_ymm_mem3_ymm",
"%s %s ,%s%s(,%s,%s) ,%s ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem3_ymm,
		TOP_vfmaddpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfmaddps_f256_oymm_ymm_mem3_ymm,
		TOP_vfmaddsubpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfmaddsubps_f256_oymm_ymm_mem3_ymm,
		TOP_vfmsubaddpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfmsubaddps_f256_oymm_ymm_mem3_ymm,
		TOP_vfmsubpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfmsubps_f256_oymm_ymm_mem3_ymm,
		TOP_vfnmaddpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfnmaddps_f256_oymm_ymm_mem3_ymm,
		TOP_vfnmaddsd_f256_oymm_ymm_mem3_ymm,
		TOP_vfnmsubpd_f256_oymm_ymm_mem3_ymm,
		TOP_vfnmsubps_f256_oymm_ymm_mem3_ymm,
		TOP_vpcmov_f256_oymm_ymm_mem3_ymm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem1 = ISA_Print_Type_Create("oymm_ymm_ymm_mem1",
"%s %s%s(%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem1,
		TOP_vfmaddpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfmaddps_f256_oymm_ymm_ymm_mem1,
		TOP_vfmaddsubpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfmaddsubps_f256_oymm_ymm_ymm_mem1,
		TOP_vfmsubaddpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfmsubaddps_f256_oymm_ymm_ymm_mem1,
		TOP_vfmsubpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfmsubps_f256_oymm_ymm_ymm_mem1,
		TOP_vfnmaddpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfnmaddps_f256_oymm_ymm_ymm_mem1,
		TOP_vfnmaddsd_f256_oymm_ymm_ymm_mem1,
		TOP_vfnmsubpd_f256_oymm_ymm_ymm_mem1,
		TOP_vfnmsubps_f256_oymm_ymm_ymm_mem1,
		TOP_vpcmov_f256_oymm_ymm_ymm_mem1,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_mem3 = ISA_Print_Type_Create("oymm_mem3",
"%s %s%s(,%s,%s) ,%s");
Name();
Segment();
Operand(2);
Operand(0);
Operand(1);
Result(0);
	Instruction_Print_Group(oymm_mem3,
		TOP_vfrczpd_f128_oymm_mem3,
		TOP_vfrczps_f128_oymm_mem3,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_mem1 = ISA_Print_Type_Create("oymm_mem1",
"%s %s%s(%s) ,%s");
Name();
Segment();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_mem1,
		TOP_vfrczpd_f128_oymm_mem1,
		TOP_vfrczps_f128_oymm_mem1,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem2 = ISA_Print_Type_Create("oymm_ymm_ymm_mem2",
"%s %s%s(%s,%s,%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(5);
Operand(2);
Operand(3);
Operand(4);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem2,
		TOP_vfmaddpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfmaddps_f256_oymm_ymm_ymm_mem2,
		TOP_vfmaddsubpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfmaddsubps_f256_oymm_ymm_ymm_mem2,
		TOP_vfmsubaddpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfmsubaddps_f256_oymm_ymm_ymm_mem2,
		TOP_vfmsubpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfmsubps_f256_oymm_ymm_ymm_mem2,
		TOP_vfnmaddpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfnmaddps_f256_oymm_ymm_ymm_mem2,
		TOP_vfnmaddsd_f256_oymm_ymm_ymm_mem2,
		TOP_vfnmsubpd_f256_oymm_ymm_ymm_mem2,
		TOP_vfnmsubps_f256_oymm_ymm_ymm_mem2,
		TOP_vpcmov_f256_oymm_ymm_ymm_mem2,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_xmm_simm8",
"%s %s ,%s ,%s ,%s");
Name();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_simm8,
		TOP_vpcomb_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomd_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomq_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomub_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomud_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomuq_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomuw_f128_oxmm_xmm_xmm_simm8,
		TOP_vpcomw_f128_oxmm_xmm_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem1_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem1_simm8",
"%s %s ,%s%s(%s) ,%s ,%s");
Name();
Operand(3);
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem1_simm8,
		TOP_vpcomb_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomd_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomq_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomub_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomud_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomuq_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomuw_f128_oxmm_xmm_mem1_simm8,
		TOP_vpcomw_f128_oxmm_xmm_mem1_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm = ISA_Print_Type_Create("oymm_ymm",
"%s %s ,%s");
Name();
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm,
		TOP_vfrczpd_f256_oymm_ymm,
		TOP_vfrczps_f256_oymm_ymm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem3_simm8 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem3_simm8",
"%s %s ,%s%s(,%s,%s) ,%s ,%s ,%s");
Name();
Operand(5);
Segment();
Operand(4);
Operand(2);
Operand(3);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem3_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_xmm_mem3_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_xmm_mem3_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem1 = ISA_Print_Type_Create("oxmm_xmm_mem1",
"%s %s%s(%s) ,%s ,%s");
Name();
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem1,
		TOP_vprotb_f128_oxmm_xmm_mem1,
		TOP_vprotd_f128_oxmm_xmm_mem1,
		TOP_vprotq_f128_oxmm_xmm_mem1,
		TOP_vprotw_f128_oxmm_xmm_mem1,
		TOP_vpshab_f128_oxmm_xmm_mem1,
		TOP_vpshad_f128_oxmm_xmm_mem1,
		TOP_vpshaq_f128_oxmm_xmm_mem1,
		TOP_vpshaw_f128_oxmm_xmm_mem1,
		TOP_vpshlb_f128_oxmm_xmm_mem1,
		TOP_vpshld_f128_oxmm_xmm_mem1,
		TOP_vpshlq_f128_oxmm_xmm_mem1,
		TOP_vpshlw_f128_oxmm_xmm_mem1,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem3_xmm = ISA_Print_Type_Create("oxmm_xmm_mem3_xmm",
"%s %s ,%s%s(,%s,%s) ,%s ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem3_xmm,
		TOP_vfmaddpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmaddps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmaddsd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmaddss_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmaddsubpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmaddsubps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubaddpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubaddps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubsd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfmsubss_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmaddpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmaddps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmaddsd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmaddss_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmsubpd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmsubps_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmsubsd_f128_oxmm_xmm_mem3_xmm,
		TOP_vfnmsubss_f128_oxmm_xmm_mem3_xmm,
		TOP_vpcmov_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacsdd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacsdqh_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacsdql_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacssdd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacssdqh_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacssdql_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacsswd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacssww_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacswd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmacsww_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmadcsswd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpmadcswd_f128_oxmm_xmm_mem3_xmm,
		TOP_vpperm_f128_oxmm_xmm_mem3_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm = ISA_Print_Type_Create("oxmm_xmm",
"%s %s ,%s");
Name();
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm,
		TOP_vfrczpd_f128_oxmm_xmm,
		TOP_vfrczps_f128_oxmm_xmm,
		TOP_vfrczsd_f128_oxmm_xmm,
		TOP_vfrczss_f128_oxmm_xmm,
		TOP_vphaddbd_f128_oxmm_xmm,
		TOP_vphaddbq_f128_oxmm_xmm,
		TOP_vphaddbw_f128_oxmm_xmm,
		TOP_vphadddq_f128_oxmm_xmm,
		TOP_vphaddwd_f128_oxmm_xmm,
		TOP_vphaddwq_f128_oxmm_xmm,
		TOP_vphaddubd_f128_oxmm_xmm,
		TOP_vphaddubq_f128_oxmm_xmm,
		TOP_vphaddubw_f128_oxmm_xmm,
		TOP_vphaddudq_f128_oxmm_xmm,
		TOP_vphadduwd_f128_oxmm_xmm,
		TOP_vphadduwq_f128_oxmm_xmm,
		TOP_vphsubbw_f128_oxmm_xmm,
		TOP_vphsubdq_f128_oxmm_xmm,
		TOP_vphsubwd_f128_oxmm_xmm,
		TOP_aesdec_f128_oxmm_xmm,
		TOP_aesenclast_f128_oxmm_xmm,
		TOP_aesenc_f128_oxmm_xmm,
		TOP_aesdeclast_f128_oxmm_xmm,
		TOP_aesimc_f128_oxmm_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_simm8",
"%s %s ,%s ,%s");
Name();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_simm8,
		TOP_vprotb_f128_oxmm_xmm_simm8,
		TOP_vprotd_f128_oxmm_xmm_simm8,
		TOP_vprotq_f128_oxmm_xmm_simm8,
		TOP_vprotw_f128_oxmm_xmm_simm8,
		TOP_aeskeygenassist_f128_oxmm_xmm_simm8,
		TOP_pclmulqdq_f128_oxmm_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem1_simm8 = ISA_Print_Type_Create("oxmm_mem1_simm8",
"%s %s ,%s%s(%s) ,%s");
Name();
Operand(2);
Segment();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_mem1_simm8,
		TOP_vprotb_f128_oxmm_mem1_simm8,
		TOP_vprotd_f128_oxmm_mem1_simm8,
		TOP_vprotq_f128_oxmm_mem1_simm8,
		TOP_vprotw_f128_oxmm_mem1_simm8,
		TOP_aeskeygenassist_f128_oxmm_mem1_simm8,
		TOP_pclmulqdq_f128_oxmm_mem1_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem2 = ISA_Print_Type_Create("oxmm_xmm_mem2",
"%s %s%s(%s,%s,%s) ,%s ,%s");
Name();
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem2,
		TOP_vprotb_f128_oxmm_xmm_mem2,
		TOP_vprotd_f128_oxmm_xmm_mem2,
		TOP_vprotq_f128_oxmm_xmm_mem2,
		TOP_vprotw_f128_oxmm_xmm_mem2,
		TOP_vpshab_f128_oxmm_xmm_mem2,
		TOP_vpshad_f128_oxmm_xmm_mem2,
		TOP_vpshaq_f128_oxmm_xmm_mem2,
		TOP_vpshaw_f128_oxmm_xmm_mem2,
		TOP_vpshlb_f128_oxmm_xmm_mem2,
		TOP_vpshld_f128_oxmm_xmm_mem2,
		TOP_vpshlq_f128_oxmm_xmm_mem2,
		TOP_vpshlw_f128_oxmm_xmm_mem2,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem2_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem2_xmm_simm8",
"%s %s ,%s ,%s%s(%s,%s,%s) ,%s ,%s");
Name();
Operand(6);
Operand(5);
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem2_xmm_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_mem2_xmm_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_mem2_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem3_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem3_simm8",
"%s %s ,%s%s(,%s,%s) ,%s ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem3_simm8,
		TOP_vpcomb_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomd_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomq_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomub_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomud_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomuq_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomuw_f128_oxmm_xmm_mem3_simm8,
		TOP_vpcomw_f128_oxmm_xmm_mem3_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem3_xmm = ISA_Print_Type_Create("oxmm_mem3_xmm",
"%s %s ,%s%s(,%s,%s) ,%s");
Name();
Operand(3);
Segment();
Operand(2);
Operand(0);
Operand(1);
Result(0);
	Instruction_Print_Group(oxmm_mem3_xmm,
		TOP_vprotb_f128_oxmm_mem3_xmm,
		TOP_vprotd_f128_oxmm_mem3_xmm,
		TOP_vprotq_f128_oxmm_mem3_xmm,
		TOP_vprotw_f128_oxmm_mem3_xmm,
		TOP_vpshab_f128_oxmm_mem3_xmm,
		TOP_vpshad_f128_oxmm_mem3_xmm,
		TOP_vpshaq_f128_oxmm_mem3_xmm,
		TOP_vpshaw_f128_oxmm_mem3_xmm,
		TOP_vpshlb_f128_oxmm_mem3_xmm,
		TOP_vpshld_f128_oxmm_mem3_xmm,
		TOP_vpshlq_f128_oxmm_mem3_xmm,
		TOP_vpshlw_f128_oxmm_mem3_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem2_xmm = ISA_Print_Type_Create("oxmm_xmm_mem2_xmm",
"%s %s ,%s%s(%s,%s,%s) ,%s ,%s");
Name();
Operand(5);
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem2_xmm,
		TOP_vfmaddpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmaddps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmaddsd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmaddss_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmaddsubpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmaddsubps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubaddpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubaddps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubsd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfmsubss_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmaddpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmaddps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmaddsd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmaddss_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmsubpd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmsubps_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmsubsd_f128_oxmm_xmm_mem2_xmm,
		TOP_vfnmsubss_f128_oxmm_xmm_mem2_xmm,
		TOP_vpcmov_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacsdd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacsdqh_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacsdql_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacssdd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacssdqh_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacssdql_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacsswd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacssww_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacswd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmacsww_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmadcsswd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpmadcswd_f128_oxmm_xmm_mem2_xmm,
		TOP_vpperm_f128_oxmm_xmm_mem2_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_ymm = ISA_Print_Type_Create("oymm_ymm_ymm_ymm",
"%s %s ,%s ,%s ,%s");
Name();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_ymm,
		TOP_vfmaddpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfmaddps_f256_oymm_ymm_ymm_ymm,
		TOP_vfmaddsubpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfmaddsubps_f256_oymm_ymm_ymm_ymm,
		TOP_vfmsubaddpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfmsubaddps_f256_oymm_ymm_ymm_ymm,
		TOP_vfmsubpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfmsubps_f256_oymm_ymm_ymm_ymm,
		TOP_vfnmaddpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfnmaddps_f256_oymm_ymm_ymm_ymm,
		TOP_vfnmaddsd_f256_oymm_ymm_ymm_ymm,
		TOP_vfnmsubpd_f256_oymm_ymm_ymm_ymm,
		TOP_vfnmsubps_f256_oymm_ymm_ymm_ymm,
		TOP_vpcmov_f256_oymm_ymm_ymm_ymm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem2_simm8 = ISA_Print_Type_Create("oymm_ymm_ymm_mem2_simm8",
"%s %s ,%s%s(%s,%s,%s) ,%s ,%s ,%s");
Name();
Operand(6);
Segment();
Operand(5);
Operand(2);
Operand(3);
Operand(4);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem2_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_ymm_mem2_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_ymm_mem2_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem1_simm8 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem1_simm8",
"%s %s ,%s%s(%s) ,%s ,%s ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem1_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_xmm_mem1_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_xmm_mem1_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem3_ymm_simm8 = ISA_Print_Type_Create("oymm_ymm_mem3_ymm_simm8",
"%s %s ,%s ,%s%s(,%s,%s) ,%s ,%s");
Name();
Operand(5);
Operand(4);
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem3_ymm_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_mem3_ymm_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_mem3_ymm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem1_ymm_simm8 = ISA_Print_Type_Create("oymm_ymm_mem1_ymm_simm8",
"%s %s ,%s ,%s%s(%s) ,%s ,%s");
Name();
Operand(4);
Operand(3);
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem1_ymm_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_mem1_ymm_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_mem1_ymm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem1 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem1",
"%s %s%s(%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem1,
		TOP_vfmaddpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmaddps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmaddsd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmaddss_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmaddsubpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmaddsubps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubaddpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubaddps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubsd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfmsubss_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmaddpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmaddps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmaddsd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmaddss_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmsubpd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmsubps_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmsubsd_f128_oxmm_xmm_xmm_mem1,
		TOP_vfnmsubss_f128_oxmm_xmm_xmm_mem1,
		TOP_vpcmov_f128_oxmm_xmm_xmm_mem1,
		TOP_vpperm_f128_oxmm_xmm_xmm_mem1,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem2 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem2",
"%s %s%s(%s,%s,%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(5);
Operand(2);
Operand(3);
Operand(4);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem2,
		TOP_vfmaddpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmaddps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmaddsd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmaddss_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmaddsubpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmaddsubps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubaddpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubaddps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubsd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfmsubss_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmaddpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmaddps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmaddsd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmaddss_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmsubpd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmsubps_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmsubsd_f128_oxmm_xmm_xmm_mem2,
		TOP_vfnmsubss_f128_oxmm_xmm_xmm_mem2,
		TOP_vpcmov_f128_oxmm_xmm_xmm_mem2,
		TOP_vpperm_f128_oxmm_xmm_xmm_mem2,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem1_xmm = ISA_Print_Type_Create("oxmm_mem1_xmm",
"%s %s ,%s%s(%s) ,%s");
Name();
Operand(2);
Segment();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_mem1_xmm,
		TOP_vprotb_f128_oxmm_mem1_xmm,
		TOP_vprotd_f128_oxmm_mem1_xmm,
		TOP_vprotq_f128_oxmm_mem1_xmm,
		TOP_vprotw_f128_oxmm_mem1_xmm,
		TOP_vpshab_f128_oxmm_mem1_xmm,
		TOP_vpshad_f128_oxmm_mem1_xmm,
		TOP_vpshaq_f128_oxmm_mem1_xmm,
		TOP_vpshaw_f128_oxmm_mem1_xmm,
		TOP_vpshlb_f128_oxmm_mem1_xmm,
		TOP_vpshld_f128_oxmm_mem1_xmm,
		TOP_vpshlq_f128_oxmm_mem1_xmm,
		TOP_vpshlw_f128_oxmm_mem1_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem3 = ISA_Print_Type_Create("oymm_ymm_ymm_mem3",
"%s %s%s(,%s,%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(4);
Operand(2);
Operand(3);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem3,
		TOP_vfmaddpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfmaddps_f256_oymm_ymm_ymm_mem3,
		TOP_vfmaddsubpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfmaddsubps_f256_oymm_ymm_ymm_mem3,
		TOP_vfmsubaddpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfmsubaddps_f256_oymm_ymm_ymm_mem3,
		TOP_vfmsubpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfmsubps_f256_oymm_ymm_ymm_mem3,
		TOP_vfnmaddpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfnmaddps_f256_oymm_ymm_ymm_mem3,
		TOP_vfnmaddsd_f256_oymm_ymm_ymm_mem3,
		TOP_vfnmsubpd_f256_oymm_ymm_ymm_mem3,
		TOP_vfnmsubps_f256_oymm_ymm_ymm_mem3,
		TOP_vpcmov_f256_oymm_ymm_ymm_mem3,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_xmm_xmm_simm8",
"%s %s ,%s ,%s ,%s ,%s");
Name();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_xmm_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_xmm_xmm_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_xmm_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm = ISA_Print_Type_Create("oxmm_xmm_xmm",
"%s %s ,%s ,%s");
Name();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm,
		TOP_vprotb_f128_oxmm_xmm_xmm,
		TOP_vprotd_f128_oxmm_xmm_xmm,
		TOP_vprotq_f128_oxmm_xmm_xmm,
		TOP_vprotw_f128_oxmm_xmm_xmm,
		TOP_vpshab_f128_oxmm_xmm_xmm,
		TOP_vpshad_f128_oxmm_xmm_xmm,
		TOP_vpshaq_f128_oxmm_xmm_xmm,
		TOP_vpshaw_f128_oxmm_xmm_xmm,
		TOP_vpshlb_f128_oxmm_xmm_xmm,
		TOP_vpshld_f128_oxmm_xmm_xmm,
		TOP_vpshlq_f128_oxmm_xmm_xmm,
		TOP_vpshlw_f128_oxmm_xmm_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_xmm = ISA_Print_Type_Create("oxmm_xmm_xmm_xmm",
"%s %s ,%s ,%s ,%s");
Name();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_xmm,
		TOP_vfmaddpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmaddps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmaddsd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmaddss_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmaddsubpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmaddsubps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubaddpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubaddps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubsd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfmsubss_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmaddpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmaddps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmaddsd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmaddss_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmsubpd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmsubps_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmsubsd_f128_oxmm_xmm_xmm_xmm,
		TOP_vfnmsubss_f128_oxmm_xmm_xmm_xmm,
		TOP_vpcmov_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacsdd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacsdqh_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacsdql_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacssdd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacssdqh_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacssdql_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacsswd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacssww_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacswd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmacsww_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmadcsswd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpmadcswd_f128_oxmm_xmm_xmm_xmm,
		TOP_vpperm_f128_oxmm_xmm_xmm_xmm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem2_simm8 = ISA_Print_Type_Create("oxmm_mem2_simm8",
"%s %s ,%s%s(%s,%s,%s) ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(0);
Operand(1);
Operand(2);
Result(0);
	Instruction_Print_Group(oxmm_mem2_simm8,
		TOP_vprotb_f128_oxmm_mem2_simm8,
		TOP_vprotd_f128_oxmm_mem2_simm8,
		TOP_vprotq_f128_oxmm_mem2_simm8,
		TOP_vprotw_f128_oxmm_mem2_simm8,
		TOP_aeskeygenassist_f128_oxmm_mem2_simm8,
		TOP_pclmulqdq_f128_oxmm_mem2_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem1_simm8 = ISA_Print_Type_Create("oymm_ymm_ymm_mem1_simm8",
"%s %s ,%s%s(%s) ,%s ,%s ,%s");
Name();
Operand(4);
Segment();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem1_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_ymm_mem1_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_ymm_mem1_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem3 = ISA_Print_Type_Create("oxmm_xmm_mem3",
"%s %s%s(,%s,%s) ,%s ,%s");
Name();
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem3,
		TOP_vprotb_f128_oxmm_xmm_mem3,
		TOP_vprotd_f128_oxmm_xmm_mem3,
		TOP_vprotq_f128_oxmm_xmm_mem3,
		TOP_vprotw_f128_oxmm_xmm_mem3,
		TOP_vpshab_f128_oxmm_xmm_mem3,
		TOP_vpshad_f128_oxmm_xmm_mem3,
		TOP_vpshaq_f128_oxmm_xmm_mem3,
		TOP_vpshaw_f128_oxmm_xmm_mem3,
		TOP_vpshlb_f128_oxmm_xmm_mem3,
		TOP_vpshld_f128_oxmm_xmm_mem3,
		TOP_vpshlq_f128_oxmm_xmm_mem3,
		TOP_vpshlw_f128_oxmm_xmm_mem3,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_mem1_ymm = ISA_Print_Type_Create("oymm_ymm_mem1_ymm",
"%s %s ,%s%s(%s) ,%s ,%s");
Name();
Operand(3);
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_mem1_ymm,
		TOP_vfmaddpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfmaddps_f256_oymm_ymm_mem1_ymm,
		TOP_vfmaddsubpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfmaddsubps_f256_oymm_ymm_mem1_ymm,
		TOP_vfmsubaddpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfmsubaddps_f256_oymm_ymm_mem1_ymm,
		TOP_vfmsubpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfmsubps_f256_oymm_ymm_mem1_ymm,
		TOP_vfnmaddpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfnmaddps_f256_oymm_ymm_mem1_ymm,
		TOP_vfnmaddsd_f256_oymm_ymm_mem1_ymm,
		TOP_vfnmsubpd_f256_oymm_ymm_mem1_ymm,
		TOP_vfnmsubps_f256_oymm_ymm_mem1_ymm,
		TOP_vpcmov_f256_oymm_ymm_mem1_ymm,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_mem3_simm8 = ISA_Print_Type_Create("oymm_ymm_ymm_mem3_simm8",
"%s %s ,%s%s(,%s,%s) ,%s ,%s ,%s");
Name();
Operand(5);
Segment();
Operand(4);
Operand(2);
Operand(3);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_mem3_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_ymm_mem3_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_ymm_mem3_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_xmm_mem3 = ISA_Print_Type_Create("oxmm_xmm_xmm_mem3",
"%s %s%s(,%s,%s) ,%s ,%s ,%s");
Name();
Segment();
Operand(4);
Operand(2);
Operand(3);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_xmm_mem3,
		TOP_vfmaddpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmaddps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmaddsd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmaddss_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmaddsubpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmaddsubps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubaddpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubaddps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubsd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfmsubss_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmaddpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmaddps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmaddsd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmaddss_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmsubpd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmsubps_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmsubsd_f128_oxmm_xmm_xmm_mem3,
		TOP_vfnmsubss_f128_oxmm_xmm_xmm_mem3,
		TOP_vpcmov_f128_oxmm_xmm_xmm_mem3,
		TOP_vpperm_f128_oxmm_xmm_xmm_mem3,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oymm_ymm_ymm_ymm_simm8 = ISA_Print_Type_Create("oymm_ymm_ymm_ymm_simm8",
"%s %s ,%s ,%s ,%s ,%s");
Name();
Operand(3);
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oymm_ymm_ymm_ymm_simm8,
		TOP_vpermil2pd_f256_oymm_ymm_ymm_ymm_simm8,
		TOP_vpermil2ps_f256_oymm_ymm_ymm_ymm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_mem1 = ISA_Print_Type_Create("oxmm_mem1",
"%s %s%s(%s) ,%s");
Name();
Segment();
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_mem1,
		TOP_vfrczpd_f128_oxmm_mem1,
		TOP_vfrczps_f128_oxmm_mem1,
		TOP_vfrczsd_f128_oxmm_mem1,
		TOP_vfrczss_f128_oxmm_mem1,
		TOP_vphaddbd_f128_oxmm_mem1,
		TOP_vphaddbq_f128_oxmm_mem1,
		TOP_vphaddbw_f128_oxmm_mem1,
		TOP_vphadddq_f128_oxmm_mem1,
		TOP_vphaddwd_f128_oxmm_mem1,
		TOP_vphaddwq_f128_oxmm_mem1,
		TOP_vphaddubd_f128_oxmm_mem1,
		TOP_vphaddubq_f128_oxmm_mem1,
		TOP_vphaddubw_f128_oxmm_mem1,
		TOP_vphaddudq_f128_oxmm_mem1,
		TOP_vphadduwd_f128_oxmm_mem1,
		TOP_vphadduwq_f128_oxmm_mem1,
		TOP_vphsubbw_f128_oxmm_mem1,
		TOP_vphsubdq_f128_oxmm_mem1,
		TOP_vphsubwd_f128_oxmm_mem1,
		TOP_aesdec_f128_oxmm_mem1,
		TOP_aesenclast_f128_oxmm_mem1,
		TOP_aesenc_f128_oxmm_mem1,
		TOP_aesdeclast_f128_oxmm_mem1,
		TOP_aesimc_f128_oxmm_mem1,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem2_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem2_simm8",
"%s %s ,%s%s(%s,%s,%s) ,%s ,%s");
Name();
Operand(5);
Segment();
Operand(4);
Operand(1);
Operand(2);
Operand(3);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem2_simm8,
		TOP_vpcomb_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomd_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomq_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomub_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomud_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomuq_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomuw_f128_oxmm_xmm_mem2_simm8,
		TOP_vpcomw_f128_oxmm_xmm_mem2_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem3_xmm_simm8 = ISA_Print_Type_Create("oxmm_xmm_mem3_xmm_simm8",
"%s %s ,%s ,%s%s(,%s,%s) ,%s ,%s");
Name();
Operand(5);
Operand(4);
Segment();
Operand(3);
Operand(1);
Operand(2);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem3_xmm_simm8,
		TOP_vpermil2pd_f128_oxmm_xmm_mem3_xmm_simm8,
		TOP_vpermil2ps_f128_oxmm_xmm_mem3_xmm_simm8,
		TOP_UNDEFINED);


ISA_PRINT_TYPE oxmm_xmm_mem1_xmm = ISA_Print_Type_Create("oxmm_xmm_mem1_xmm",
"%s %s ,%s%s(%s) ,%s ,%s");
Name();
Operand(3);
Segment();
Operand(2);
Operand(1);
Operand(0);
Result(0);
	Instruction_Print_Group(oxmm_xmm_mem1_xmm,
		TOP_vfmaddpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmaddps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmaddsd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmaddss_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmaddsubpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmaddsubps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubaddpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubaddps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubsd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfmsubss_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmaddpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmaddps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmaddsd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmaddss_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmsubpd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmsubps_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmsubsd_f128_oxmm_xmm_mem1_xmm,
		TOP_vfnmsubss_f128_oxmm_xmm_mem1_xmm,
		TOP_vpcmov_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacsdd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacsdqh_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacsdql_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacssdd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacssdqh_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacssdql_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacsswd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacssww_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacswd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmacsww_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmadcsswd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpmadcswd_f128_oxmm_xmm_mem1_xmm,
		TOP_vpperm_f128_oxmm_xmm_mem1_xmm,
		TOP_UNDEFINED);


