mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 21:49:43 +02:00
29201 lines
750 KiB
PHP
29201 lines
750 KiB
PHP
{ don't edit, this file is generated from x86ins.dat }
|
|
(
|
|
(
|
|
opcode : A_NONE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #0;
|
|
flags : []
|
|
),
|
|
(
|
|
opcode : A_AAA;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#55;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_AAD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#213#10;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_AAD;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #1#213#20;
|
|
flags : [if_8086,if_sb,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_AAM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#212#10;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_AAM;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #1#212#20;
|
|
flags : [if_8086,if_sb,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_AAS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#63;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#17#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#19#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#16#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#18#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#130#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#21#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#129#130#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#21#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#130#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#20#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ADC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#130#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#1#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#3#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#0#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#2#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#128#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#5#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#129#128#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#5#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#128#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#4#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#128#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#33#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#35#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#32#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#34#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#132#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#37#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#129#132#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#37#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#132#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#36#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_AND;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#132#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ARPL;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_reg16,ot_none,ot_none);
|
|
code : #1#99#65;
|
|
flags : [if_286,if_prot,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_ARPL;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_reg16,ot_none,ot_none);
|
|
code : #1#99#65;
|
|
flags : [if_286,if_prot,if_sm,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_BOUND;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none);
|
|
code : #208#1#98#72;
|
|
flags : [if_186,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_BSF;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#2#15#188#72;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BSR;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#2#15#189#72;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BSWAP;
|
|
ops : 1;
|
|
optypes : (ot_reg32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#15#8#200;
|
|
flags : [if_486]
|
|
),
|
|
(
|
|
opcode : A_BT;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#163#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BT;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#2#15#186#132#21;
|
|
flags : [if_386,if_sb]
|
|
),
|
|
(
|
|
opcode : A_BTC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#187#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BTC;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#2#15#186#135#21;
|
|
flags : [if_386,if_sb]
|
|
),
|
|
(
|
|
opcode : A_BTR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#179#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BTR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#2#15#186#134#21;
|
|
flags : [if_386,if_sb]
|
|
),
|
|
(
|
|
opcode : A_BTS;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#171#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BTS;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#2#15#186#133#21;
|
|
flags : [if_386,if_sb]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#255#130;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#255#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #208#1#232#52;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none);
|
|
code : #208#1#232#52;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_far,ot_none,ot_none,ot_none);
|
|
code : #208#1#154#28#31;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_near,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_far,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate,ot_none,ot_none);
|
|
code : #215#1#154#29#24;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 2;
|
|
optypes : (ot_immediate or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#154#25#24;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#154#25#24;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 2;
|
|
optypes : (ot_immediate or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#154#33#24;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CALL;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#154#33#24;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_CBW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#152;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CDQ;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#153;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_CLC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#248;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CLD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#252;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CLI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#250;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CLTS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#6;
|
|
flags : [if_286,if_priv]
|
|
),
|
|
(
|
|
opcode : A_CMC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#245;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#57#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#59#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#56#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#58#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#135#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#61#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#129#135#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#61#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#135#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#60#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#135#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#129#135#33;
|
|
flags : [if_386,if_sd]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#129#135#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_CMP;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits8,ot_none,ot_none);
|
|
code : #1#128#135#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_CMPSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#1#166;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMPSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#213#1#167;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_CMPSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #220#2#15#194#72#22;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_CMPSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#212#1#167;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CMPXCHG;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#177#65;
|
|
flags : [if_pent,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPXCHG;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #2#15#176#65;
|
|
flags : [if_pent]
|
|
),
|
|
(
|
|
opcode : A_CMPXCHG486;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#167#65;
|
|
flags : [if_486,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPXCHG486;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #2#15#166#65;
|
|
flags : [if_486,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_CMPXCHG8B;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#199#129;
|
|
flags : [if_pent]
|
|
),
|
|
(
|
|
opcode : A_CPUID;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#162;
|
|
flags : [if_pent]
|
|
),
|
|
(
|
|
opcode : A_CWD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#153;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_CWDE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#152;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_DAA;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#39;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_DAS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#47;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_DEC;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #208#8#72;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_DEC;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_DEC;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#254#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_DIV;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#134;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_DIV;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#134;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_EMMS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#119;
|
|
flags : [if_pent,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_ENTER;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate,ot_none,ot_none);
|
|
code : #1#200#24#21;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_F2XM1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FABS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#225;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#193;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADD;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADDP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#193;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADDP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FADDP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FBLD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #1#223#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FBLD;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#223#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FBSTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #1#223#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FBSTP;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#223#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCHS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCLEX;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#155#219#226;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#218#193;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVB;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#218#8#192;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVB;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#218#9#192;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVBE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#218#209;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVBE;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#218#8#208;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVBE;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#218#9#208;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#218#201;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVE;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#218#8#200;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVE;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#218#9#200;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#193;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNB;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#192;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNB;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#192;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNBE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#209;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNBE;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#208;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNBE;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#208;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#201;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNE;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#200;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNE;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#200;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNU;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#217;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNU;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#216;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVNU;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#216;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVU;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#218#217;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVU;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#218#8#216;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCMOVU;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#218#9#216;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOM;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOM;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#216#209;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOM;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#208;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOM;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#208;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#241;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMI;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#240;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMI;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#240;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMIP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#223#241;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMIP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#223#8#240;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMIP;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#223#9#240;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#216#217;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#216;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMP;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#216;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOMPP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#217;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FCOS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#255;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDECSTP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#246;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDISI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#155#219#225;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#220#241;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIV;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#241;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#240;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#220#249;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVR;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVRP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#249;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVRP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FDIVRP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FEMMS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#14;
|
|
flags : [if_pent,if_3dnow]
|
|
),
|
|
(
|
|
opcode : A_FENI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#155#219#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FFREE;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#221#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIADD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIADD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FICOM;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FICOM;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FICOMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FICOMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIDIV;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIDIV;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIDIVR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIDIVR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FILD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#219#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FILD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#223#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FILD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#223#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIMUL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#129;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIMUL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#129;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FINCSTP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#247;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FINIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#155#219#227;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIST;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#219#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FIST;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#223#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#219#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#223#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#223#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#219#129;
|
|
flags : [if_prescott,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#223#129;
|
|
flags : [if_prescott,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISTTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#221#129;
|
|
flags : [if_prescott,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISUB;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISUB;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISUBR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #1#222#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FISUBR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#218#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#217#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#221#128;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLD;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #1#219#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLD;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#217#8#192;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLD1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDCW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#217#133;
|
|
flags : [if_8086,if_fpu,if_sw]
|
|
),
|
|
(
|
|
opcode : A_FLDENV;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#217#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDL2E;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#234;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDL2T;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#233;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDLG2;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#236;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDLN2;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#237;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDPI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#235;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FLDZ;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#238;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#129;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#129;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#220#201;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMUL;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMULP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#201;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMULP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FMULP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNCLEX;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#226;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNDISI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#225;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNENI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNINIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#227;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNOP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#208;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNSAVE;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#221#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNSTCW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#217#135;
|
|
flags : [if_8086,if_fpu,if_sw]
|
|
),
|
|
(
|
|
opcode : A_FNSTENV;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#217#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FNSTSW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#221#135;
|
|
flags : [if_8086,if_fpu,if_sw]
|
|
),
|
|
(
|
|
opcode : A_FNSTSW;
|
|
ops : 1;
|
|
optypes : (ot_reg_ax,ot_none,ot_none,ot_none);
|
|
code : #2#223#224;
|
|
flags : [if_286,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FPATAN;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#243;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FPREM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#248;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FPREM1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#245;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FPTAN;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#242;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FRNDINT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#252;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FRSTOR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #1#221#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSAVE;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#155#221#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSCALE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#253;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSETPM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#228;
|
|
flags : [if_286,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSIN;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#254;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSINCOS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#251;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSQRT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#250;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FST;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#217#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FST;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#221#130;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FST;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#221#8#208;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTCW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#155#217#135;
|
|
flags : [if_8086,if_fpu,if_sw]
|
|
),
|
|
(
|
|
opcode : A_FSTENV;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#155#217#134;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#217#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#221#131;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #1#219#135;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#221#8#216;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTSW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#155#221#135;
|
|
flags : [if_8086,if_fpu,if_sw]
|
|
),
|
|
(
|
|
opcode : A_FSTSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#155#223#224;
|
|
flags : [if_286,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSTSW;
|
|
ops : 1;
|
|
optypes : (ot_reg_ax,ot_none,ot_none,ot_none);
|
|
code : #3#155#223#224;
|
|
flags : [if_286,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#132;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#220#225;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUB;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#225;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#224;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #1#216#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #1#220#133;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#220#233;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 1;
|
|
optypes : (ot_fpureg or ot_to,ot_none,ot_none,ot_none);
|
|
code : #1#220#8#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#220#8#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#216#8#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBR;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#216#9#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBRP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#222#233;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBRP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#222#8#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FSUBRP;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#222#8#232;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FTST;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#228;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#221#225;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOM;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#221#8#224;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOM;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#221#9#224;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#219#233;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMI;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#219#8#232;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMI;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#219#9#232;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMIP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#223#233;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMIP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#223#8#232;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMIP;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#223#9#232;
|
|
flags : [if_p6,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#221#233;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#221#8#232;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMP;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#221#9#232;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FUCOMPP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#218#233;
|
|
flags : [if_386,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FWAIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#155;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXAM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#229;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXCH;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#201;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXCH;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#217#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXCH;
|
|
ops : 2;
|
|
optypes : (ot_fpureg,ot_fpu0,ot_none,ot_none);
|
|
code : #1#217#8#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXCH;
|
|
ops : 2;
|
|
optypes : (ot_fpu0,ot_fpureg,ot_none,ot_none);
|
|
code : #1#217#9#200;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXTRACT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#244;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FYL2X;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#241;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FYL2XP1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#217#249;
|
|
flags : [if_8086,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_HLT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#244;
|
|
flags : [if_8086,if_priv]
|
|
),
|
|
(
|
|
opcode : A_IBTS;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#167#65;
|
|
flags : [if_386,if_sm,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_ICEBP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#241;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_IDIV;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IDIV;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#2#15#175#72;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_immediate or ot_bits8 or ot_signed,ot_none);
|
|
code : #208#1#107#72#14;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_immediate,ot_none);
|
|
code : #208#1#105#72#34;
|
|
flags : [if_386,if_sm,if_sd,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#107#64#13;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#105#64#33;
|
|
flags : [if_386,if_sd]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg16,ot_rm_gpr,ot_immediate or ot_bits8 or ot_signed,ot_none);
|
|
code : #212#1#107#72#14;
|
|
flags : [if_186,if_sm]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 3;
|
|
optypes : (ot_reg16,ot_rm_gpr,ot_immediate,ot_none);
|
|
code : #212#1#105#72#26;
|
|
flags : [if_186,if_sm,if_sw,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #212#1#107#64#13;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#105#64#25;
|
|
flags : [if_186,if_sw]
|
|
),
|
|
(
|
|
opcode : A_IMUL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IN;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#228#21;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_IN;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#229#21;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_IN;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_reg_dx,ot_none,ot_none);
|
|
code : #1#236;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IN;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax or ot_bits32,ot_reg_dx,ot_none,ot_none);
|
|
code : #208#1#237;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_INC;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #208#8#64;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_INC;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_INC;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#254#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_INSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#108;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_INSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#109;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_INSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#109;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_INT;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #1#205#20;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_INT01;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#241;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_INT1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#241;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_INT03;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#204;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_INT3;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#204;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_INTO;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#206;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_INVD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#8;
|
|
flags : [if_486,if_priv]
|
|
),
|
|
(
|
|
opcode : A_INVLPG;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#135;
|
|
flags : [if_486,if_priv]
|
|
),
|
|
(
|
|
opcode : A_IRET;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#207;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_IRETD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#207;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_IRETW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#207;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_JCXZ;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #200#1#227#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_JECXZ;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #201#1#227#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#235#40;
|
|
flags : [if_8086,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits16 or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #208#1#233#52;
|
|
flags : [if_8086,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#255#132;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#255#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_short,ot_none,ot_none,ot_none);
|
|
code : #1#235#40;
|
|
flags : [if_8086,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none);
|
|
code : #208#1#233#52;
|
|
flags : [if_8086,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_far,ot_none,ot_none,ot_none);
|
|
code : #208#1#234#28#31;
|
|
flags : [if_8086,if_pass2,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_near,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_far,ot_none,ot_none,ot_none);
|
|
code : #208#1#255#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate,ot_none,ot_none);
|
|
code : #215#1#234#29#24;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#234#25#24;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_JMP;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#234#33#24;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LAHF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#159;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LAR;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#2#15#2#72;
|
|
flags : [if_286,if_prot,if_sm]
|
|
),
|
|
(
|
|
opcode : A_LCALL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#255#131;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LCALL;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#255#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LDS;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none);
|
|
code : #208#1#197#72;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LEA;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none);
|
|
code : #208#1#141#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LEAVE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#201;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_LES;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none);
|
|
code : #208#1#196#72;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LFS;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none);
|
|
code : #208#2#15#180#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LGDT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#130;
|
|
flags : [if_286,if_priv]
|
|
),
|
|
(
|
|
opcode : A_LGS;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none,ot_none);
|
|
code : #208#2#15#181#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LIDT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#131;
|
|
flags : [if_286,if_priv]
|
|
),
|
|
(
|
|
opcode : A_LJMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#255#133;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LJMP;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#255#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LLDT;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#130;
|
|
flags : [if_286,if_prot,if_priv]
|
|
),
|
|
(
|
|
opcode : A_LMSW;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#134;
|
|
flags : [if_286,if_priv]
|
|
),
|
|
(
|
|
opcode : A_LOADALL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#7;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_LOADALL286;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#5;
|
|
flags : [if_286,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_LOCK;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#240;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_LODSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#172;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LODSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#173;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LODSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#173;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOP;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #202#1#226#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOP;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_cx,ot_none,ot_none);
|
|
code : #200#1#226#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LOOP;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none);
|
|
code : #201#1#226#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LOOPE;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #202#1#225#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOPE;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_cx,ot_none,ot_none);
|
|
code : #200#1#225#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LOOPE;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none);
|
|
code : #201#1#225#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LOOPNE;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #202#1#224#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOPNE;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_cx,ot_none,ot_none);
|
|
code : #200#1#224#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LOOPNE;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none);
|
|
code : #201#1#224#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LOOPNZ;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #202#1#224#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOPNZ;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_cx,ot_none,ot_none);
|
|
code : #200#1#224#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LOOPNZ;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none);
|
|
code : #201#1#224#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LOOPZ;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #202#1#225#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LOOPZ;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_cx,ot_none,ot_none);
|
|
code : #200#1#225#40;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_LOOPZ;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ecx or ot_bits64,ot_none,ot_none);
|
|
code : #201#1#225#40;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LSL;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#2#15#3#72;
|
|
flags : [if_286,if_prot,if_sm]
|
|
),
|
|
(
|
|
opcode : A_LSS;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none);
|
|
code : #208#2#15#178#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LTR;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#131;
|
|
flags : [if_286,if_prot,if_priv]
|
|
),
|
|
(
|
|
opcode : A_MONITOR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#200;
|
|
flags : [if_prescott]
|
|
),
|
|
(
|
|
opcode : A_MONITOR;
|
|
ops : 3;
|
|
optypes : (ot_reg_eax,ot_reg_ecx,ot_reg_edx,ot_none);
|
|
code : #3#15#1#200;
|
|
flags : [if_prescott]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_mem_offs,ot_reg_ax,ot_none,ot_none);
|
|
code : #212#1#163#36;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_mem_offs,ot_reg_eax,ot_none,ot_none);
|
|
code : #213#1#163#36;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#137#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_mem_offs,ot_none,ot_none);
|
|
code : #212#1#161#37;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_mem_offs,ot_none,ot_none);
|
|
code : #213#1#161#37;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#139#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_immediate,ot_none,ot_none);
|
|
code : #213#8#184#33;
|
|
flags : [if_386,if_sd]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#199#128#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_immediate,ot_none,ot_none);
|
|
code : #212#8#184#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#199#128#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_mem_offs,ot_reg_al,ot_none,ot_none);
|
|
code : #1#162#36;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#136#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_mem_offs,ot_none,ot_none);
|
|
code : #1#160#37;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#138#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_immediate,ot_none,ot_none);
|
|
code : #8#176#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#198#128#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_cs,ot_none,ot_none);
|
|
code : #208#1#140#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_dess,ot_none,ot_none);
|
|
code : #208#1#140#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32,ot_reg_fsgs,ot_none,ot_none);
|
|
code : #208#1#140#65;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_dess,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none);
|
|
code : #209#1#142#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_fsgs,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none);
|
|
code : #209#1#142#72;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg_cr4,ot_none,ot_none);
|
|
code : #2#15#32#132;
|
|
flags : [if_pent,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg_creg,ot_none,ot_none);
|
|
code : #2#15#32#65;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg_dreg,ot_none,ot_none);
|
|
code : #2#15#33#65;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg_treg,ot_none,ot_none);
|
|
code : #2#15#36#65;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_cr4,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#34#140;
|
|
flags : [if_pent,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_creg,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#34#72;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_dreg,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#35#72;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOV;
|
|
ops : 2;
|
|
optypes : (ot_reg_treg,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#38#72;
|
|
flags : [if_386,if_priv,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_MOVD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #2#15#110#72;
|
|
flags : [if_pent,if_mmx,if_sd]
|
|
),
|
|
(
|
|
opcode : A_MOVD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#126#65;
|
|
flags : [if_pent,if_mmx,if_sd]
|
|
),
|
|
(
|
|
opcode : A_MOVD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #241#2#15#110#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#126#65;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#111#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxrm,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#127#65;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#2#15#126#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#214#65;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#164;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MOVSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#165;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOVSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#16#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#2#15#17#65;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#165;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MOVSX;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_rm_gpr or ot_bits16,ot_none,ot_none);
|
|
code : #208#2#15#191#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOVSX;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #208#2#15#190#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOVZX;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_rm_gpr or ot_bits16,ot_none,ot_none);
|
|
code : #208#2#15#183#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOVZX;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #208#2#15#182#72;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MUL;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_MWAIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#201;
|
|
flags : [if_prescott]
|
|
),
|
|
(
|
|
opcode : A_MWAIT;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_reg_ecx,ot_none,ot_none);
|
|
code : #3#15#1#201;
|
|
flags : [if_prescott]
|
|
),
|
|
(
|
|
opcode : A_NEG;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_NEG;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_NOP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#144;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_NOT;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#1#247#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_NOT;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#246#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#9#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#11#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#8#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#10#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#129#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#13#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#129#129#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#13#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#129#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#12#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_OR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#129#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_al,ot_none,ot_none);
|
|
code : #1#230#20;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_ax,ot_none,ot_none);
|
|
code : #212#1#231#20;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_immediate,ot_reg_eax,ot_none,ot_none);
|
|
code : #213#1#231#20;
|
|
flags : [if_386,if_sb]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_reg_al,ot_none,ot_none);
|
|
code : #1#238;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_reg_ax,ot_none,ot_none);
|
|
code : #212#1#239;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_OUT;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_reg_eax,ot_none,ot_none);
|
|
code : #213#1#239;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_OUTSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#110;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_OUTSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#111;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_OUTSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#111;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_PACKSSDW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#107#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PACKSSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#107#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PACKSSWB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#99#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PACKSSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#99#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PACKUSWB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#103#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PACKUSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#103#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#252#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#252#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#254#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#254#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#236#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#236#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDSIW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#81#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PADDSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#237#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#237#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDUSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#220#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDUSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#220#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDUSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#221#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDUSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#221#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#253#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#253#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAND;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#219#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAND;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#219#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PANDN;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#223#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PANDN;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#223#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAVEB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#80#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PAVGUSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#191;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#116#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#116#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#118#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#118#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#117#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#117#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#100#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#100#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#102#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#102#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#101#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#101#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PDISTIB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#84#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PF2ID;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#29;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFACC;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#174;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFADD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#158;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFCMPEQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#176;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFCMPGE;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#144;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFCMPGT;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#160;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFMAX;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#164;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFMIN;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#148;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFMUL;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#180;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFRCP;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#150;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFRCPIT1;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#166;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFRCPIT2;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#182;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFRSQIT1;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#167;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFRSQRT;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#151;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFSUB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#154;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFSUBR;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#170;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PI2FD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#13;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMACHRIW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#94#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMADDWD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#245#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMADDWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#245#72;
|
|
flags : [if_willamette,if_sm,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_PMAGW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#82#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMULHRIW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#93#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMULHRWA;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#183;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULHRWC;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#89#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMULHW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#229#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULHW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#229#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULLW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#213#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULLW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#213#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMVGEZB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#92#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMVLZB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#91#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMVNZB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#90#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PMVZB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#88#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reg16,ot_none,ot_none,ot_none);
|
|
code : #212#8#88;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #213#8#88;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#143#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#143#128;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reg_cs,ot_none,ot_none,ot_none);
|
|
code : #1#15;
|
|
flags : [if_8086,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reg_dess,ot_none,ot_none,ot_none);
|
|
code : #4;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POP;
|
|
ops : 1;
|
|
optypes : (ot_reg_fsgs,ot_none,ot_none,ot_none);
|
|
code : #1#15#5#221;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_POPA;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#97;
|
|
flags : [if_186,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POPAD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#97;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POPAW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#97;
|
|
flags : [if_186,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POPF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#157;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POPFD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#157;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POPFW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#157;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_POR;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#235#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_POR;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#235#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PREFETCH;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#13#128;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#13#129;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#242#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#114#134#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#242#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#114#134#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#115#135#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#243#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#115#134#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#243#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#115#134#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#241#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#113#134#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSLLW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#241#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSLLW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#113#134#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRAD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#226#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRAD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#114#132#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRAD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#226#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRAD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#114#132#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRAW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#225#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRAW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#113#132#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRAW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#225#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRAW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#113#132#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#210#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#114#130#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#210#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#114#130#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#211#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#115#130#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#211#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#115#130#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#209#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_immediate,ot_none,ot_none);
|
|
code : #2#15#113#130#21;
|
|
flags : [if_pent,if_mmx,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSRLW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#209#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSRLW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#113#130#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSUBB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#248#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#248#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#250#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#250#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#232#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#232#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBSIW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#85#72;
|
|
flags : [if_pent,if_mmx,if_sm,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PSUBSIW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#85#72;
|
|
flags : [if_pent,if_mmx,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_PSUBSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#233#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#233#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBUSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#216#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBUSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#216#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBUSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#217#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBUSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#217#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#249#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#249#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHBW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#104#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#104#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHDQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#106#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#106#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHWD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#105#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#105#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLBW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#96#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#96#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLDQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#98#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#98#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLWD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#97#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#97#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reg16,ot_none,ot_none,ot_none);
|
|
code : #212#8#80;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reg32,ot_none,ot_none,ot_none);
|
|
code : #213#8#80;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#255#134;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#255#134;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#104#32#221;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#104#24#221;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none,ot_none);
|
|
code : #1#106#12#221;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reg_fsgs,ot_none,ot_none,ot_none);
|
|
code : #1#15#7#221;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSH;
|
|
ops : 1;
|
|
optypes : (ot_reg_sreg,ot_none,ot_none,ot_none);
|
|
code : #6;
|
|
flags : [if_8086,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSHA;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#96;
|
|
flags : [if_186,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSHAD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#96;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSHAW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#96;
|
|
flags : [if_186,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSHF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#156;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_PUSHFD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#156;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_PUSHFW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#156;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_PXOR;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#239#72;
|
|
flags : [if_pent,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PXOR;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#239#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#130#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#130;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#130#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#131#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#131;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RCR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#131#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_RDSHR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#54;
|
|
flags : [if_p6,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_RDMSR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#50;
|
|
flags : [if_pent,if_priv]
|
|
),
|
|
(
|
|
opcode : A_RDPMC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#51;
|
|
flags : [if_p6]
|
|
),
|
|
(
|
|
opcode : A_RDTSC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#49;
|
|
flags : [if_pent]
|
|
),
|
|
(
|
|
opcode : A_REP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#243;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_REPE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#243;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_REPNE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#242;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_REPNZ;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#242;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_REPZ;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#243;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_RET;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#195;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RET;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #215#1#194#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#203;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RETF;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #215#1#202#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETN;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #215#1#195;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RETN;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #215#1#194#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#195;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RETW;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #212#1#194#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETFW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#203;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RETFW;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #212#1#202#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETNW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#195;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_RETNW;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #212#1#194#24;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#195;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_RETD;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #213#1#194#24;
|
|
flags : [if_386,if_sw,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_RETFD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#203;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_RETFD;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #213#1#202#24;
|
|
flags : [if_386,if_sw]
|
|
),
|
|
(
|
|
opcode : A_RETND;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#195;
|
|
flags : [if_386,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_RETND;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #213#1#194#24;
|
|
flags : [if_386,if_sw,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#128#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#128;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#128#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#129#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#129;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_ROR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#129#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_RSDC;
|
|
ops : 2;
|
|
optypes : (ot_reg_sreg,ot_memory or ot_bits80,ot_none,ot_none);
|
|
code : #2#15#121#65;
|
|
flags : [if_486,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_RSLDT;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #2#15#123#128;
|
|
flags : [if_486,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_RSM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#170;
|
|
flags : [if_pent,if_smm]
|
|
),
|
|
(
|
|
opcode : A_SAHF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#158;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#132#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#132#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SALC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#214;
|
|
flags : [if_8086,if_undoc,if_nox86_64]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#135#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#135;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SAR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#135#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#25#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#27#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#131#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#24#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#26#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#29#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#129#131#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#29#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#129#131#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#28#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SBB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#131#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SCASB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#1#174;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SCASD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#213#1#175;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_SCASW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #218#212#1#175;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SEGCS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#46;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SEGDS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#62;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SEGES;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#38;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SEGFS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#100;
|
|
flags : [if_386,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SEGGS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#101;
|
|
flags : [if_386,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SEGSS;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#54;
|
|
flags : [if_8086,if_pre]
|
|
),
|
|
(
|
|
opcode : A_SGDT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#128;
|
|
flags : [if_286]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#132#21;
|
|
flags : [if_186,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#132;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHL;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#132#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SHLD;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_immediate,ot_none);
|
|
code : #209#2#15#164#65#22;
|
|
flags : [if_386,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_SHLD;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none);
|
|
code : #209#2#15#165#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none,ot_none);
|
|
code : #208#1#209#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none,ot_none);
|
|
code : #208#1#211#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#193#133#21;
|
|
flags : [if_186,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_unity,ot_none,ot_none);
|
|
code : #1#208#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg_cl,ot_none,ot_none);
|
|
code : #1#210#133;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SHR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#192#133#21;
|
|
flags : [if_186,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SHRD;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_immediate,ot_none);
|
|
code : #209#2#15#172#65#22;
|
|
flags : [if_386,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_SHRD;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none);
|
|
code : #209#2#15#173#65;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SIDT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#1#129;
|
|
flags : [if_286]
|
|
),
|
|
(
|
|
opcode : A_SLDT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#128;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SLDT;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#2#15#0#128;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SMI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#241;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_SMINT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#56;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_SMINTOLD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#126;
|
|
flags : [if_486,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_SMSW;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#2#15#1#132;
|
|
flags : [if_286]
|
|
),
|
|
(
|
|
opcode : A_STC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#249;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#253;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#251;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STOSB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#170;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STOSD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #213#1#171;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_STOSW;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #212#1#171;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#129;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_STR;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#2#15#0#129;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#41#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#43#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#40#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#42#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#133#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#45#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#129#133#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#45#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#133#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#44#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SUB;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#133#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_SVDC;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits80,ot_reg_sreg,ot_none,ot_none);
|
|
code : #2#15#120#65;
|
|
flags : [if_486,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_SVLDT;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #2#15#122#128;
|
|
flags : [if_486,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_SVTS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits80,ot_none,ot_none,ot_none);
|
|
code : #2#15#124#128;
|
|
flags : [if_486,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_SYSCALL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#5;
|
|
flags : [if_p6,if_prot,if_amd]
|
|
),
|
|
(
|
|
opcode : A_SYSENTER;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#52;
|
|
flags : [if_p6,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SYSEXIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#53;
|
|
flags : [if_p6,if_prot,if_priv]
|
|
),
|
|
(
|
|
opcode : A_SYSRET;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#7;
|
|
flags : [if_p6,if_prot,if_priv,if_amd]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#133#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none);
|
|
code : #208#1#133#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_reg8,ot_none,ot_none);
|
|
code : #1#132#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#132#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#169#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#169#25;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#168#17;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#247#128#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#247#128#25;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#246#128#17;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#247#128#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#247#128#25;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_TEST;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_immediate or ot_bits8,ot_none,ot_none);
|
|
code : #1#246#128#17;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_UD1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#185;
|
|
flags : [if_286,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_UD2;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#11;
|
|
flags : [if_286]
|
|
),
|
|
(
|
|
opcode : A_UMOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#17#65;
|
|
flags : [if_386,if_undoc,if_sm]
|
|
),
|
|
(
|
|
opcode : A_UMOV;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none,ot_none);
|
|
code : #208#2#15#19#72;
|
|
flags : [if_386,if_undoc,if_sm]
|
|
),
|
|
(
|
|
opcode : A_UMOV;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #2#15#16#65;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_UMOV;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #2#15#18#72;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_VERR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#132;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VERR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#132;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VERR;
|
|
ops : 1;
|
|
optypes : (ot_reg16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#132;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VERW;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#133;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VERW;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#133;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VERW;
|
|
ops : 1;
|
|
optypes : (ot_reg16,ot_none,ot_none,ot_none);
|
|
code : #2#15#0#133;
|
|
flags : [if_286,if_prot]
|
|
),
|
|
(
|
|
opcode : A_WAIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#155;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_WBINVD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#9;
|
|
flags : [if_486,if_priv]
|
|
),
|
|
(
|
|
opcode : A_WRSHR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#55;
|
|
flags : [if_p6,if_cyrix,if_smm]
|
|
),
|
|
(
|
|
opcode : A_WRMSR;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#48;
|
|
flags : [if_pent,if_priv]
|
|
),
|
|
(
|
|
opcode : A_XADD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#193#65;
|
|
flags : [if_486,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XADD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #2#15#192#65;
|
|
flags : [if_486]
|
|
),
|
|
(
|
|
opcode : A_XADD;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_reg8,ot_none,ot_none);
|
|
code : #2#15#192#65;
|
|
flags : [if_486]
|
|
),
|
|
(
|
|
opcode : A_XADD;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_reg16,ot_none,ot_none);
|
|
code : #208#2#15#193#65;
|
|
flags : [if_486]
|
|
),
|
|
(
|
|
opcode : A_XADD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #209#2#15#193#65;
|
|
flags : [if_486]
|
|
),
|
|
(
|
|
opcode : A_XBTS;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_memory,ot_none,ot_none);
|
|
code : #212#2#15#166#72;
|
|
flags : [if_386,if_sw,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_XBTS;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_reg16,ot_none,ot_none);
|
|
code : #212#2#15#166#72;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_XBTS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory,ot_none,ot_none);
|
|
code : #213#2#15#166#72;
|
|
flags : [if_386,if_sd,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_XBTS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #213#2#15#166#72;
|
|
flags : [if_386,if_undoc]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_reg16,ot_none,ot_none);
|
|
code : #212#9#144;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_reg32,ot_none,ot_none);
|
|
code : #213#9#144;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_reg_ax,ot_none,ot_none);
|
|
code : #212#8#144;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg_eax,ot_none,ot_none);
|
|
code : #213#8#144;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#135#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#135#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#134#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XCHG;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#134#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XLAT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#215;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XLAT;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#215;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XLATB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#215;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#1#49#65;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#51#72;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_reg8,ot_none,ot_none);
|
|
code : #1#48#65;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_reg8,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #1#50#72;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
|
|
code : #208#1#131#134#13;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_reg_eax,ot_immediate,ot_none,ot_none);
|
|
code : #213#1#53#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_immediate,ot_none,ot_none);
|
|
code : #208#1#129#134#33;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_reg_ax,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#53#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
code : #212#1#129#134#25;
|
|
flags : [if_8086,if_sw]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_reg_al,ot_immediate,ot_none,ot_none);
|
|
code : #1#52#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_XOR;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_immediate,ot_none,ot_none);
|
|
code : #1#128#134#17;
|
|
flags : [if_8086,if_sb]
|
|
),
|
|
(
|
|
opcode : A_XSTORE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#167#192;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XCRYPTECB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#167#200;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XCRYPTCBC;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#167#208;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XCRYPTCFB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#167#224;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XCRYPTOFB;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#167#232;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_CMOVcc;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#1#15#11#64#72;
|
|
flags : [if_p6,if_sm]
|
|
),
|
|
(
|
|
opcode : A_Jcc;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #11#112#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_Jcc;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_bits16 or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #208#1#15#11#128#52;
|
|
flags : [if_386,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_Jcc;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_short,ot_none,ot_none,ot_none);
|
|
code : #11#112#40;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_Jcc;
|
|
ops : 1;
|
|
optypes : (ot_immediate or ot_near,ot_none,ot_none,ot_none);
|
|
code : #208#1#15#11#128#52;
|
|
flags : [if_386,if_pass2]
|
|
),
|
|
(
|
|
opcode : A_SETcc;
|
|
ops : 1;
|
|
optypes : (ot_rm_gpr or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#15#11#144#128;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_MOVS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits8,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #1#164;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits16,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#165;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#165;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits8,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #218#1#166;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits16,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #218#212#1#167;
|
|
flags : [if_8086,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #218#213#1#167;
|
|
flags : [if_386,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SCAS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #218#1#174;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SCAS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #218#212#1#175;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_SCAS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #218#213#1#175;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_LODS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#172;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LODS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#173;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_LODS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#173;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_STOS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits8,ot_none,ot_none,ot_none);
|
|
code : #1#170;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STOS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits16,ot_none,ot_none,ot_none);
|
|
code : #212#1#171;
|
|
flags : [if_8086]
|
|
),
|
|
(
|
|
opcode : A_STOS;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #213#1#171;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_INS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits8,ot_reg_dx,ot_none,ot_none);
|
|
code : #1#108;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_INS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits16,ot_reg_dx,ot_none,ot_none);
|
|
code : #212#1#109;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_INS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits32,ot_reg_dx,ot_none,ot_none);
|
|
code : #213#1#109;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_OUTS;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #1#110;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_OUTS;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #212#1#111;
|
|
flags : [if_186]
|
|
),
|
|
(
|
|
opcode : A_OUTS;
|
|
ops : 2;
|
|
optypes : (ot_reg_dx,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #213#1#111;
|
|
flags : [if_386]
|
|
),
|
|
(
|
|
opcode : A_ADDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#88#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_ADDSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#88#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_ANDNPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#85#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_ANDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#84#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPEQPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#0;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPEQSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#0;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPLEPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#2;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPLESS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#2;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPLTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#1;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPLTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#1;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNEQPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#4;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNEQSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#4;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNLEPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#6;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNLESS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#6;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNLTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#5;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPNLTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#5;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPORDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#7;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPORDSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#7;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPUNORDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#194#72#1#3;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPUNORDSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#194#72#1#3;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CMPPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #217#2#15#194#72#18;
|
|
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_CMPSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #222#219#2#15#194#72#18;
|
|
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_COMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#2#15#47#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CVTPI2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#2#15#42#72;
|
|
flags : [if_katmai,if_sse,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_CVTPS2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #217#2#15#45#72;
|
|
flags : [if_katmai,if_sse,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_CVTPS2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #217#2#15#45#72;
|
|
flags : [if_katmai,if_sse,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_CVTSI2SS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #219#209#2#15#42#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#208#2#15#45#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#208#2#15#45#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CVTTPS2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #217#2#15#44#72;
|
|
flags : [if_katmai,if_sse,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_CVTTPS2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #217#2#15#44#72;
|
|
flags : [if_katmai,if_sse,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_CVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#208#2#15#44#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_CVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#208#2#15#44#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_DIVPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#94#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_DIVSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#94#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_LDMXCSR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#130;
|
|
flags : [if_katmai,if_sse,if_sd]
|
|
),
|
|
(
|
|
opcode : A_MAXPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#95#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MAXSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#95#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MINPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#93#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MINSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#93#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#40#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#41#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVHPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#22#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVHPS;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#23#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVLHPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#22#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVLPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #2#15#18#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVLPS;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#19#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVHLPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#18#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVMSKPS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#80#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVNTPS;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#43#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#16#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#2#15#16#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#17#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVSS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#17#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#16#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #217#2#15#17#65;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MULPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#89#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_MULSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#89#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_ORPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#86#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_RCPPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#83#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_RCPSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#83#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_RSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#82#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_RSQRTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#82#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_SHUFPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #2#15#198#72#18;
|
|
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_SQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#81#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_SQRTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#81#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_STMXCSR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#131;
|
|
flags : [if_katmai,if_sse,if_sd]
|
|
),
|
|
(
|
|
opcode : A_SUBPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #217#2#15#92#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_SUBSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#219#2#15#92#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_UCOMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #222#2#15#46#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_UNPCKHPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#21#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_UNPCKLPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#20#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_XORPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#87#72;
|
|
flags : [if_katmai,if_sse]
|
|
),
|
|
(
|
|
opcode : A_FXRSTOR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#129;
|
|
flags : [if_p6,if_sse,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_FXSAVE;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#128;
|
|
flags : [if_p6,if_sse,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHNTA;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#24#128;
|
|
flags : [if_katmai]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHT0;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#24#129;
|
|
flags : [if_katmai]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHT1;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#24#130;
|
|
flags : [if_katmai]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHT2;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#24#131;
|
|
flags : [if_katmai]
|
|
),
|
|
(
|
|
opcode : A_SFENCE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#174#248;
|
|
flags : [if_katmai]
|
|
),
|
|
(
|
|
opcode : A_MASKMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#247#72;
|
|
flags : [if_katmai,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_MOVNTQ;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#231#65;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAVGB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#224#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAVGB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#224#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAVGW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#227#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAVGW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#227#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_mmxreg,ot_immediate,ot_none);
|
|
code : #2#15#197#72#18;
|
|
flags : [if_katmai,if_mmx,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#2#15#197#72#22;
|
|
flags : [if_sse41]
|
|
),
|
|
(
|
|
opcode : A_PEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#21#65#22;
|
|
flags : [if_sse41]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_reg16,ot_immediate,ot_none);
|
|
code : #2#15#196#72#18;
|
|
flags : [if_katmai,if_mmx,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_reg32,ot_immediate,ot_none);
|
|
code : #2#15#196#72#18;
|
|
flags : [if_katmai,if_mmx,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_memory,ot_immediate,ot_none);
|
|
code : #2#15#196#72#18;
|
|
flags : [if_katmai,if_mmx,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_memory or ot_bits16,ot_immediate,ot_none);
|
|
code : #2#15#196#72#18;
|
|
flags : [if_katmai,if_mmx,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_reg16,ot_immediate,ot_none);
|
|
code : #241#2#15#196#72#22;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_reg32,ot_immediate,ot_none);
|
|
code : #241#2#15#196#72#22;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory,ot_immediate,ot_none);
|
|
code : #241#2#15#196#72#22;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate,ot_none);
|
|
code : #241#2#15#196#72#22;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PMAXSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#238#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#238#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXUB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#222#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXUB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#222#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#234#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#234#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINUB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#218#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINUB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#218#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_mmxreg,ot_none,ot_none);
|
|
code : #2#15#215#72;
|
|
flags : [if_katmai,if_mmx]
|
|
),
|
|
(
|
|
opcode : A_PMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#215#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_PMULHUW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#228#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULHUW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#228#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSADBW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#246#72;
|
|
flags : [if_katmai,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSADBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#246#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSHUFW;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_immediate,ot_none);
|
|
code : #2#15#112#72#18;
|
|
flags : [if_katmai,if_mmx,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PFNACC;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#138;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PFPNACC;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#142;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PI2FW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#12;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PF2IW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#28;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSWAPD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#15#72#1#187;
|
|
flags : [if_pent,if_3dnow,if_sm]
|
|
),
|
|
(
|
|
opcode : A_FFREEP;
|
|
ops : 1;
|
|
optypes : (ot_fpureg,ot_none,ot_none,ot_none);
|
|
code : #1#223#8#192;
|
|
flags : [if_pent,if_3dnow,if_fpu]
|
|
),
|
|
(
|
|
opcode : A_MASKMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#247#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CLFLUSH;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#135;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVNTDQ;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#231#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVNTI;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_reg32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#2#15#195#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVNTPD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#43#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PAUSE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#1#144;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_LFENCE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#174#232;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MFENCE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#174#240;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#127#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#111#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#127#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#2#15#111#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVDQ2Q;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#2#15#214#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVQ2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_mmxreg,ot_none,ot_none);
|
|
code : #219#2#15#214#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_PADDQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#212#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PADDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#212#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULUDQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#244#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULUDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#244#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#2#15#112#72#18;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PSHUFHW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #219#2#15#112#72#18;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PSHUFLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #220#2#15#112#72#18;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PSRLDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_none,ot_none);
|
|
code : #241#2#15#115#131#21;
|
|
flags : [if_willamette,if_sse2,if_sb,if_ar1]
|
|
),
|
|
(
|
|
opcode : A_PSUBQ;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #2#15#251#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSUBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#251#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKHQDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#109#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PUNPCKLQDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#108#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#88#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADDSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#221#220#2#15#88#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_ANDNPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#85#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ANDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#84#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPEQPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#0;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPEQSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#0;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPLEPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#2;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPLESD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#2;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPLTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#1;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPLTSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#1;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPNEQPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#4;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPNEQSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#4;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPNLEPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#6;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPNLESD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#6;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPNLTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#5;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPNLTSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#5;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPORDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#7;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPORDSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#7;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPUNORDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#194#72#1#3;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CMPUNORDSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#194#72#1#3;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CMPPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#2#15#194#72#22;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_COMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#241#2#15#47#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#230#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #219#2#15#230#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #2#15#91#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#230#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTPD2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#45#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#90#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTPI2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #241#2#15#42#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#91#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#2#15#45#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#2#15#45#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSD2SS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSD2SS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSI2SD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #220#2#15#42#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSS2SD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTSS2SD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#2#15#90#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTTPD2PI;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#44#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#230#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#2#15#91#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_CVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#208#2#15#44#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_CVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#208#2#15#44#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_DIVPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#94#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_DIVSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#94#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MAXPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#95#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MAXSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#95#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MINPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#93#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MINSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#93#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#41#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#40#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVHPD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#23#65;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVHPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #241#2#15#22#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVLPD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#19#65;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVLPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #241#2#15#18#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVMSKPD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#80#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_MOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#17#65;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#16#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MULPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#89#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MULSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#89#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_ORPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#86#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SHUFPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#2#15#198#72#22;
|
|
flags : [if_willamette,if_sse2,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_SQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#81#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SQRTSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#81#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_SUBPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#92#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_SUBSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#220#2#15#92#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_UCOMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #223#241#2#15#46#72;
|
|
flags : [if_willamette,if_sse2]
|
|
),
|
|
(
|
|
opcode : A_UNPCKHPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#21#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_UNPCKLPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#20#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_XORPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#87#72;
|
|
flags : [if_willamette,if_sse2,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADDSUBPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#208#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ADDSUBPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#208#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_HADDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#124#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_HADDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#124#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_HSUBPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#2#15#125#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_HSUBPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#125#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_LDDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #220#2#15#240#72;
|
|
flags : [if_prescott,if_sse3]
|
|
),
|
|
(
|
|
opcode : A_MOVDDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#2#15#18#72;
|
|
flags : [if_prescott,if_sse3]
|
|
),
|
|
(
|
|
opcode : A_MOVSHDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#2#15#22#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVSLDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#2#15#18#72;
|
|
flags : [if_prescott,if_sse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_VMREAD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#120#65;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMREAD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#120#65;
|
|
flags : [if_386,if_priv,if_prot,if_sm]
|
|
),
|
|
(
|
|
opcode : A_VMWRITE;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_reg32,ot_none,ot_none);
|
|
code : #2#15#121#72;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMWRITE;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory,ot_none,ot_none);
|
|
code : #2#15#121#72;
|
|
flags : [if_386,if_priv,if_prot,if_sm]
|
|
),
|
|
(
|
|
opcode : A_VMCALL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#193;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMLAUNCH;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#194;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMRESUME;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#195;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMXOFF;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#196;
|
|
flags : [if_386,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMXON;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #219#2#15#199#134;
|
|
flags : [if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMCLEAR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #241#2#15#199#134;
|
|
flags : [if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMPTRLD;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#199#134;
|
|
flags : [if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMPTRST;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#199#135;
|
|
flags : [if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMRUN;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#216;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMMCALL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#217;
|
|
flags : [if_386,if_svm]
|
|
),
|
|
(
|
|
opcode : A_VMLOAD;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#218;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_VMSAVE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#219;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_STGI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#220;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_CLGI;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#221;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SKINIT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#222;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_INVLPGA;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#223;
|
|
flags : [if_386,if_svm,if_priv,if_prot]
|
|
),
|
|
(
|
|
opcode : A_MONTMUL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#166#192;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XSHA1;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#166#200;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_XSHA256;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #219#3#15#166#208;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_DMINT;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#57;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_RDM;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #2#15#58;
|
|
flags : [if_p6,if_cyrix]
|
|
),
|
|
(
|
|
opcode : A_MOVNTSS;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #222#219#2#15#43#65;
|
|
flags : [if_sse4,if_sd]
|
|
),
|
|
(
|
|
opcode : A_MOVNTSD;
|
|
ops : 2;
|
|
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
|
|
code : #223#220#213#2#15#43#65;
|
|
flags : [if_sse4]
|
|
),
|
|
(
|
|
opcode : A_INSERTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#2#15#121#72;
|
|
flags : [if_sse4]
|
|
),
|
|
(
|
|
opcode : A_INSERTQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate,ot_immediate);
|
|
code : #220#2#15#120#72#22#23;
|
|
flags : [if_sse4,if_sb]
|
|
),
|
|
(
|
|
opcode : A_EXTRQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_immediate,ot_immediate,ot_none);
|
|
code : #241#2#15#120#128#21#22;
|
|
flags : [if_sse4,if_sb]
|
|
),
|
|
(
|
|
opcode : A_EXTRQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#2#15#121#72;
|
|
flags : [if_sse4]
|
|
),
|
|
(
|
|
opcode : A_LZCNT;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#219#2#15#189#72;
|
|
flags : [if_386,if_sm,if_sse4]
|
|
),
|
|
(
|
|
opcode : A_LZCNT;
|
|
ops : 2;
|
|
optypes : (ot_reg32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #209#219#2#15#189#72;
|
|
flags : [if_386,if_sm,if_sse4]
|
|
),
|
|
(
|
|
opcode : A_PABSB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#28#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PABSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#28#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PABSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#29#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PABSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#29#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PABSD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#30#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PABSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#30#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PALIGNR;
|
|
ops : 3;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_immediate,ot_none);
|
|
code : #217#3#15#58#15#72#22;
|
|
flags : [if_ssse3,if_mmx,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PALIGNR;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#15#72#22;
|
|
flags : [if_ssse3,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PHADDW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#1#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHADDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#1#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHADDD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#2#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHADDD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#2#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHADDSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#3#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHADDSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#3#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#5#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#5#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBD;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#6#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#6#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#7#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PHSUBSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#7#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMADDUBSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#4#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMADDUBSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#4#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULHRSW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#11#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULHRSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#11#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSHUFB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#0#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSHUFB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#0#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGNB;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#8#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGNB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#8#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGNW;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#9#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGNW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#9#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGND;
|
|
ops : 2;
|
|
optypes : (ot_mmxreg,ot_mmxrm,ot_none,ot_none);
|
|
code : #217#3#15#56#10#72;
|
|
flags : [if_ssse3,if_mmx,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PSIGND;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#10#72;
|
|
flags : [if_ssse3,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BLENDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#12#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_BLENDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#13#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_BLENDVPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#20#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BLENDVPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#21#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_DPPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#64#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_DPPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#65#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_EXTRACTPS;
|
|
ops : 3;
|
|
optypes : (ot_memory,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#213#3#15#58#23#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_EXTRACTPS;
|
|
ops : 3;
|
|
optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#23#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_INSERTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#33#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_MOVNTDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory,ot_none,ot_none);
|
|
code : #241#3#15#56#42#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MPSADBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#66#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PACKUSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#43#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PBLENDVB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#16#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PBLENDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#14#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PCMPEQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#41#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#20#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits8,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#20#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PEXTRD;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#22#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PEXTRD;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_immediate,ot_none);
|
|
code : #241#3#15#58#22#65#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PHMINPOSUW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#65#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PINSRB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_immediate,ot_none);
|
|
code : #241#3#15#58#32#72#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits8,ot_immediate,ot_none);
|
|
code : #241#3#15#58#32#72#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_reg32,ot_immediate,ot_none);
|
|
code : #241#3#15#58#34#72#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PINSRD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_immediate,ot_none);
|
|
code : #241#3#15#58#34#72#22;
|
|
flags : [if_sse41,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PMAXSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#60#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#61#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXUD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#63#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMAXUW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#62#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#56#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#57#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINUW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#58#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMINUD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#59#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#32#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#33#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#34#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#35#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#36#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVSXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#37#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#48#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#49#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#50#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#51#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#52#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMOVZXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#53#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#40#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PMULLD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#64#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PTEST;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#23#72;
|
|
flags : [if_sse41,if_sm]
|
|
),
|
|
(
|
|
opcode : A_ROUNDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#8#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_ROUNDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#9#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_ROUNDSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #222#241#3#15#58#10#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_ROUNDSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #223#241#3#15#58#11#72#22;
|
|
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_CRC32;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits8,ot_none,ot_none);
|
|
code : #220#3#15#56#240#72;
|
|
flags : [if_sse42]
|
|
),
|
|
(
|
|
opcode : A_CRC32;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits16 or ot_bits32,ot_none,ot_none);
|
|
code : #209#220#3#15#56#241#72;
|
|
flags : [if_sse42]
|
|
),
|
|
(
|
|
opcode : A_PCMPESTRI;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#97#72#22;
|
|
flags : [if_sse42,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PCMPESTRM;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#96#72#22;
|
|
flags : [if_sse42,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PCMPISTRI;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#99#72#22;
|
|
flags : [if_sse42,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PCMPISTRM;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#98#72#22;
|
|
flags : [if_sse42,if_sm2,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_PCMPGTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#55#72;
|
|
flags : [if_sse42,if_sm]
|
|
),
|
|
(
|
|
opcode : A_POPCNT;
|
|
ops : 2;
|
|
optypes : (ot_reg16,ot_rm_gpr or ot_bits16,ot_none,ot_none);
|
|
code : #219#208#2#15#184#72;
|
|
flags : [if_386,if_sm,if_sse4]
|
|
),
|
|
(
|
|
opcode : A_POPCNT;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #219#208#2#15#184#72;
|
|
flags : [if_386,if_sm,if_sse4]
|
|
),
|
|
(
|
|
opcode : A_AESENC;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#220#72;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AESENCLAST;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#221#72;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AESDEC;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#222#72;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AESDECLAST;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#223#72;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AESIMC;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#3#15#56#219#72;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_AESKEYGENASSIST;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #241#3#15#58#223#72#22;
|
|
flags : [if_sse4,if_sb,if_ar2]
|
|
),
|
|
(
|
|
opcode : A_RDTSCP;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#249;
|
|
flags : [if_sse4,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVBE;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #208#3#15#56#240#72;
|
|
flags : [if_movbe,if_sm]
|
|
),
|
|
(
|
|
opcode : A_MOVBE;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits16 or ot_bits32 or ot_bits64,ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none);
|
|
code : #209#3#15#56#241#65;
|
|
flags : [if_movbe,if_sm]
|
|
),
|
|
(
|
|
opcode : A_PCLMULQDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#3#15#58#68#72#22;
|
|
flags : [if_clmul,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#248#1#88#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#248#1#88#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#88#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VADDSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #223#220#232#234#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VADDSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VADDSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #219#232#242#248#1#88#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#208#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#208#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #220#242#244#248#1#208#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VADDSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #220#242#248#1#208#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VAESDEC;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#222#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESDEC;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#222#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESDEC;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#222#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESDECLAST;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESDECLAST;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#223#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESDECLAST;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENC;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#220#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENC;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#220#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENC;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#220#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENCLAST;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#221#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENCLAST;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#221#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESENCLAST;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#221#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VAESIMC;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#249#1#219#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VAESKEYGENASSIST;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#223#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#85#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#85#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#85#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#85#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDNPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#85#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#84#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#84#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#84#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#84#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VANDPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#84#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#13#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#13#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#12#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#12#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDVPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg);
|
|
code : #241#242#250#1#75#61#80#247;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDVPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg);
|
|
code : #241#242#244#250#1#75#61#80#247;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDVPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg);
|
|
code : #241#242#250#1#74#61#80#247;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBLENDVPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg);
|
|
code : #241#242#244#250#1#74#61#80#247;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF128;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #241#242#244#249#1#26#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#234#241#242#244#249#1#25#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#249#1#25#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#25#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#25#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#24#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#24#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#24#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#24#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#24#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTSS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#24#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#0;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#0;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#1;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#1;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#2;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#2;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#3;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#3;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#4;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#4;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#5;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#5;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#6;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#6;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#7;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#7;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#8;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#8;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#9;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#9;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#10;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#10;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#11;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#11;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#12;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#12;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#13;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#13;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#14;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#14;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#15;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#15;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#16;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#16;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLT_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#17;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLT_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#17;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLE_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#18;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLE_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#18;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORD_SPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#19;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORD_SPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#19;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_USPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#20;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_USPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#20;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLT_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#21;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLT_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#21;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLE_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLE_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORD_SPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORD_SPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_USPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#24;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_USPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#24;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGE_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#25;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGE_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#25;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGT_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#26;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGT_UQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#26;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSE_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#27;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSE_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#27;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#28;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OSPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#28;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGE_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#29;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGE_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#29;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGT_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#30;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGT_OQPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#30;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUE_USPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #242#248#1#194#61#80#1#31;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUE_USPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #242#244#248#1#194#61#80#1#31;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#0;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#0;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#1;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#1;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#2;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#2;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#3;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#3;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#4;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#4;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#5;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#5;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#6;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#6;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#7;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#7;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#8;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#8;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#9;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#9;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#10;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#10;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#11;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#11;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#12;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#12;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#13;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#13;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#14;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#14;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#15;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#15;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#16;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#16;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLT_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#17;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLT_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#17;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLE_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#18;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPLE_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#18;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORD_SPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#19;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPUNORD_SPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#19;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_USPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#20;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_USPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#20;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLT_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#21;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLT_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#21;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLE_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNLE_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORD_SPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPORD_SPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_USPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#24;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPEQ_USPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#24;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGE_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#25;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGE_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#25;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGT_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#26;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNGT_UQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#26;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSE_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#27;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPFALSE_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#27;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#28;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPNEQ_OSPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#28;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGE_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#29;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGE_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#29;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGT_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#30;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPGT_OQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#30;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUE_USPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#194#61#80#1#31;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPTRUE_USPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#194#61#80#1#31;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#248#1#194#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#244#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#244#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#248#1#194#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #242#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #242#244#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPSD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #220#232#234#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCMPSD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #220#232#234#248#1#194#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCMPSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
|
code : #220#242#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #220#242#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCMPSS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #219#232#248#1#194#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCMPSS;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #219#232#248#1#194#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCMPSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #222#219#242#248#1#194#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCOMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#47#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#47#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCOMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#242#248#1#47#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #232#242#248#1#47#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #219#232#242#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#242#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#248#1#230#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #219#232#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#244#248#1#230#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #219#232#233#248#1#230#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#233#248#1#230#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#233#248#1#230#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#242#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#242#244#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#244#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#248#1#91#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #220#232#234#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#232#234#242#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #220#232#234#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#234#248#1#230#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#230#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_er,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#230#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#90#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#90#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_er,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#90#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#90#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#19#72;
|
|
flags : [if_avx,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#19#72;
|
|
flags : [if_avx]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#19#72;
|
|
flags : [if_avx,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#19#72;
|
|
flags : [if_avx]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#249#1#19#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPH2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#249#1#19#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#241#248#1#91#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#242#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#248#1#90#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#242#244#248#1#90#72;
|
|
flags : [if_avx,if_sandybridge,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#244#248#1#90#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#248#1#90#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_sae,ot_none,ot_none);
|
|
code : #232#233#248#1#90#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#248#1#90#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#250#1#29#65#22;
|
|
flags : [if_avx,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_mem256_m,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#29#65#22;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#29#65#22;
|
|
flags : [if_avx,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#29#65#22;
|
|
flags : [if_avx]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#250#1#29#65#22;
|
|
flags : [if_avx]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2PH;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#29#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#242#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #220#232#242#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#242#243#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #220#232#234#242#243#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#90#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#90#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_reg32,ot_none);
|
|
code : #220#232#242#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits32,ot_none);
|
|
code : #220#232#242#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#243#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_reg32,ot_none);
|
|
code : #219#232#242#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits64,ot_none);
|
|
code : #219#232#234#242#243#248#1#42#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#90#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #219#232#242#248#1#90#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#242#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #219#232#242#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#234#242#243#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #219#232#234#242#243#248#1#45#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#230#72;
|
|
flags : [if_avx,if_sandybridge,if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#230#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#230#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#230#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#242#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#242#244#248#1#91#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#244#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #219#232#233#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#233#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2DQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #219#232#233#248#1#91#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#242#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #220#232#242#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#242#243#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #220#232#234#242#243#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#242#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #219#232#242#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#234#242#243#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2SI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #219#232#234#242#243#248#1#44#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#248#1#94#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#94#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VDIVPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#248#1#94#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VDIVSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VDIVSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VDIVSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VDIVSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #219#232#242#248#1#94#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VDPPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#65#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VDPPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#64#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VDPPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#64#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF128;
|
|
ops : 3;
|
|
optypes : (ot_xmmrm,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#244#250#1#25#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTPS;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#23#65#22;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTPS;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#23#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTPS;
|
|
ops : 3;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#23#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VHADDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#124#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHADDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#124#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHADDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #220#242#248#1#124#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHADDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #220#242#244#248#1#124#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#125#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#125#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #220#242#248#1#125#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VHSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #220#242#244#248#1#125#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF128;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#24#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VINSERTPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#33#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VINSERTPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#33#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VLDDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #220#242#248#1#240#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VLDDQU;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #220#242#244#248#1#240#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VLDMXCSR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #242#248#1#174#130;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#247#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPD;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none);
|
|
code : #241#242#244#249#1#47#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPD;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#47#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none);
|
|
code : #241#242#244#249#1#45#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none);
|
|
code : #241#242#249#1#45#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPS;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none);
|
|
code : #241#242#244#249#1#46#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPS;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#46#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none);
|
|
code : #241#242#244#249#1#44#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMASKMOVPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none);
|
|
code : #241#242#249#1#44#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_none);
|
|
code : #232#233#234#241#248#1#95#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#95#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMAXPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_none);
|
|
code : #232#233#248#1#95#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #220#232#234#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMAXSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMAXSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #219#232#242#248#1#95#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_none);
|
|
code : #232#233#234#241#248#1#93#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#93#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMINPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_none);
|
|
code : #232#233#248#1#93#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMINSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMINSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #220#232#234#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMINSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMINSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #219#232#242#248#1#93#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#41#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#41#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#41#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#40#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#40#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#40#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#41#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#242#244#248#1#41#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#248#1#41#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#242#248#1#40#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#242#244#248#1#40#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVAPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#248#1#40#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVD;
|
|
ops : 2;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#248#1#126#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#248#1#110#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVDDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#242#248#1#18#72;
|
|
flags : [if_avx,if_sandybridge,if_tmddup]
|
|
),
|
|
(
|
|
opcode : A_VMOVDDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#232#234#242#248#1#18#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDDUP;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #220#232#234#242#244#248#1#18#72;
|
|
flags : [if_avx,if_sandybridge,if_tmddup]
|
|
),
|
|
(
|
|
opcode : A_VMOVDDUP;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#18#72;
|
|
flags : [if_avx512,if_tmddup]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none);
|
|
code : #241#242#244#248#1#127#65;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#248#1#111#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#127#65;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #241#242#244#248#1#111#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#242#244#248#1#111#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#242#248#1#111#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#242#248#1#127#65;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#242#244#248#1#127#65;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVHLPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#242#248#1#18#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVHPD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#23#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVHPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#242#248#1#22#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVHPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#23#65;
|
|
flags : [if_avx,if_sandybridge,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VMOVHPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#242#248#1#22#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VMOVLHPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#242#248#1#22#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVLPD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#19#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVLPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#242#248#1#18#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVLPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#19#65;
|
|
flags : [if_avx,if_sandybridge,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VMOVLPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#242#248#1#18#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none);
|
|
code : #241#242#244#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPD;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPD;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none);
|
|
code : #241#242#244#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none);
|
|
code : #242#244#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPS;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none);
|
|
code : #242#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPS;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #242#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVMSKPS;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none);
|
|
code : #242#244#248#1#80#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQ;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#248#1#231#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQ;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#248#1#231#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQ;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits512,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#248#1#231#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQA;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#242#249#1#42#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQA;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#42#72;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTDQA;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#42#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#43#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#43#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits512,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#43#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#43#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#242#244#248#1#43#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVNTPS;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits512,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#248#1#43#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#214#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #219#232#234#242#248#1#126#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#234#242#248#1#126#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#214#65;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVSD;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#232#234#242#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#242#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #220#232#234#242#248#1#17#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #220#232#234#242#248#1#16#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVSHDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#242#248#1#22#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSHDUP;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#242#244#248#1#22#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSHDUP;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #219#232#233#248#1#22#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSLDUP;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#242#248#1#18#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSLDUP;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#242#244#248#1#18#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSLDUP;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #219#232#233#248#1#18#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVSS;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#242#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVSS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#242#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMOVSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #219#232#242#248#1#17#61#66;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #219#232#242#248#1#16#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#17#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#16#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#242#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#242#244#248#1#17#65;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#248#1#17#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#242#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#242#244#248#1#16#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVUPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#248#1#16#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMPSADBW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#66#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMPSADBW;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#66#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#248#1#89#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#89#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VMULPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#248#1#89#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VMULSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMULSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VMULSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VMULSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #219#232#242#248#1#89#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#86#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#86#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#86#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#86#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VORPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#86#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#249#1#28#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#28#72;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#28#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#249#1#30#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#30#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#30#72;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#30#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#30#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#30#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#249#1#29#72;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#29#72;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#29#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#107#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#107#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#107#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#107#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#107#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSDW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#107#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSWB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#99#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSWB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#99#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKSSWB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#99#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#43#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#43#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#43#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#43#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#43#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSDW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#43#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSWB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#103#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSWB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#103#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPACKUSWB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#103#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#252#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#252#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#252#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#254#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#254#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#254#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#254#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#254#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#254#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#212#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#212#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#212#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#212#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#212#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#212#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPADDSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#236#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#236#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#236#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#237#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#237#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#237#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#220#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#220#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#220#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#221#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#221#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDUSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#221#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#253#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#253#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPADDW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#253#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPALIGNR;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#15#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPALIGNR;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#242#244#250#1#15#61#80#23;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPALIGNR;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#15#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAND;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#219#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPAND;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#219#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPANDN;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#223#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPANDN;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#223#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPAVGB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#224#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAVGB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#224#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAVGB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#224#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAVGW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#227#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAVGW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#227#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPAVGW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#227#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDVB;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg);
|
|
code : #241#242#250#1#76#61#80#247;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDVB;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_ymmreg);
|
|
code : #241#242#244#250#1#76#61#80#247;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#14#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDW;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#14#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCLMULQDQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#68#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCLMULQDQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#68#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCLMULQDQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#68#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#116#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#116#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#116#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#116#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#116#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#118#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#118#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#41#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#41#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#41#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#117#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPEQW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#117#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPESTRI;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#97#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPESTRM;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#96#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#100#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#100#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#100#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#100#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#100#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#102#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#102#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#102#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#55#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#55#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#55#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#101#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#101#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#101#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#101#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPGTW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#101#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPCMPISTRI;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#99#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPCMPISTRM;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#98#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPERM2F128;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#6#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#249#1#13#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#13#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#250#1#5#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#5#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#249#1#13#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#13#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#244#250#1#5#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#5#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#13#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#13#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#5#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#5#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#12#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#12#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#4#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#4#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#12#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#12#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#250#1#4#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#4#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#12#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#12#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#4#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMILPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#4#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits8,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#20#65#22;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_reg16,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#20#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#20#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#20#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRB;
|
|
ops : 3;
|
|
optypes : (ot_reg8,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#20#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRD;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#22#65#22;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRQ;
|
|
ops : 3;
|
|
optypes : (ot_rm_gpr or ot_bits64,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#243#250#1#22#65#22;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits16,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#21#65#22;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg16,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#21#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg16,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#197#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#197#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#21#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#250#1#21#65#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPEXTRW;
|
|
ops : 3;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#197#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHADDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#2#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHADDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#2#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPHADDSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#3#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHADDSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#3#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPHADDW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#1#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHADDW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#1#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPHMINPOSUW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#249#1#65#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#6#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#6#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#7#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#7#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#5#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPHSUBW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#5#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPINSRB;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_reg32,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#32#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPINSRB;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits8,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#32#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPINSRD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#242#250#1#34#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPINSRQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_rm_gpr or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#242#243#250#1#34#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPINSRW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits16,ot_immediate or ot_bits8);
|
|
code : #232#241#242#248#1#196#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPINSRW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_reg32,ot_immediate or ot_bits8);
|
|
code : #232#241#242#248#1#196#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMADDUBSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#4#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMADDUBSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#4#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMADDUBSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#4#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMADDWD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#245#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMADDWD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#245#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMADDWD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#245#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#60#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#60#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#60#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#61#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#61#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#238#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#238#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#238#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#222#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#222#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#222#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#63#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#63#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#62#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#62#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#62#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#56#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#56#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#56#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#57#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#57#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#234#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#234#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#234#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#218#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#218#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#218#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#59#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#59#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#58#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#58#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMINUW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#58#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#215#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg,ot_none,ot_none);
|
|
code : #241#242#248#1#215#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_ymmreg,ot_none,ot_none);
|
|
code : #241#242#244#248#1#215#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVMSKB;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_ymmreg,ot_none,ot_none);
|
|
code : #241#242#244#248#1#215#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#33#72;
|
|
flags : [if_avx,if_sandybridge,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#33#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#33#72;
|
|
flags : [if_avx2,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#33#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#241#249#1#33#72;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#33#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #232#241#242#249#1#34#72;
|
|
flags : [if_avx,if_sandybridge,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#34#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#34#72;
|
|
flags : [if_avx2,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#34#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#34#72;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#34#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#32#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#32#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#32#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXBW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#32#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#37#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#37#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#37#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#37#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#35#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#35#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#35#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#35#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#36#72;
|
|
flags : [if_avx,if_sandybridge,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#36#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#36#72;
|
|
flags : [if_avx2,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#36#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSXWQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#36#72;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#49#72;
|
|
flags : [if_avx,if_sandybridge,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#49#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#49#72;
|
|
flags : [if_avx2,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#49#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#49#72;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #232#241#242#249#1#50#72;
|
|
flags : [if_avx,if_sandybridge,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#50#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#50#72;
|
|
flags : [if_avx2,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#50#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#50#72;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#50#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#48#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#48#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#48#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXBW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#48#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#53#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#53#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#53#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#53#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#249#1#51#72;
|
|
flags : [if_avx,if_sandybridge,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#51#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#51#72;
|
|
flags : [if_avx2,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#51#72;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#52#72;
|
|
flags : [if_avx,if_sandybridge,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#52#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#52#72;
|
|
flags : [if_avx2,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#52#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#241#249#1#52#72;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVZXWQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#52#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#249#1#40#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#40#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#249#1#40#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#40#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#40#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#40#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULHRSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#11#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHRSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#11#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHRSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#11#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHUW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#228#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHUW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#228#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHUW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#228#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#229#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#229#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULHW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#229#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#64#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#64#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#213#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#213#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#213#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#244#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#244#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#244#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#244#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#244#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULUDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#244#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOR;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#235#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPOR;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#235#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSADBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#246#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSADBW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#246#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSADBW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#246#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#0#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#0#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#0#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#112#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#112#72#22;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFHW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #219#232#242#248#1#112#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFHW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #219#232#242#244#248#1#112#72#22;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFHW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #219#232#233#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #220#232#242#248#1#112#72#22;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #220#232#242#244#248#1#112#72#22;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #220#232#233#248#1#112#72#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSIGNB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#8#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSIGNB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#8#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSIGND;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#10#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSIGND;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#10#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSIGNW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#249#1#9#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSIGNW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#249#1#9#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#114#60#142#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#242#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#114#60#142#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#242#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#242#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#115#60#143#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#115#60#143#22;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#115#60#143#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#115#60#143#22;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#115#60#143#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#115#60#143#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#243#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#248#1#115#60#142#22;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#243#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#244#248#1#115#60#142#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#243#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#115#60#142#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#241#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#113#60#142#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#113#60#142#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#241#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#113#60#142#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#113#60#142#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#241#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSLLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#113#60#142#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#114#60#140#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#226#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#114#60#140#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#226#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#226#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#113#60#140#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#113#60#140#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#225#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#113#60#140#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#113#60#140#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#225#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#225#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#113#60#140#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#114#60#138#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#210#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#210#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#114#60#138#22;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#138#22;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#210#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#115#60#139#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#115#60#139#22;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#115#60#139#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#115#60#139#22;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#115#60#139#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#211#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#248#1#115#60#138#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#244#248#1#115#60#138#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#211#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#211#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#115#60#138#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#248#1#113#60#138#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#113#60#138#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#209#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#242#244#248#1#113#60#138#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#113#60#138#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#244#248#1#209#61#80;
|
|
flags : [if_avx2,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#241#248#1#209#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRLW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#113#60#138#22;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#248#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#248#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#248#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#250#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#250#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#250#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#250#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#250#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#250#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#251#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#251#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#251#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#251#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#251#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#251#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#232#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#232#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#232#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#233#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#233#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#233#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#216#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#216#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#216#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#217#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#217#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBUSW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#217#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#249#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#249#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSUBW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#249#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTEST;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #241#242#244#249#1#23#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPTEST;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#249#1#23#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#104#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHBW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#104#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHBW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#104#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#106#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#106#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#106#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#106#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#106#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#106#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#109#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#109#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#109#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#109#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#109#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHQDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#109#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHWD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#105#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHWD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#105#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKHWD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#105#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLBW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#96#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLBW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#96#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLBW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#96#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#98#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#98#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#98#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#98#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#98#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#98#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#108#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#108#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#108#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#108#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#108#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLQDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#108#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLWD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#248#1#97#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLWD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#248#1#97#61#80;
|
|
flags : [if_avx2,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPUNPCKLWD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#97#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPXOR;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #241#242#248#1#239#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VPXOR;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #241#242#244#248#1#239#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VRCPPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #242#248#1#83#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRCPPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #242#244#248#1#83#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRCPSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#242#248#1#83#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRCPSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #219#242#248#1#83#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#244#250#1#9#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#9#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#244#250#1#8#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#8#72#22;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#11#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#11#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#10#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VROUNDSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#10#61#80#23;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #242#244#248#1#82#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #242#248#1#82#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRSQRTSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#242#248#1#82#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VRSQRTSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #219#242#248#1#82#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#242#248#1#198#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#242#244#248#1#198#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#242#248#1#198#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#242#244#248#1#198#61#80#23;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#244#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#248#1#198#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#81#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#242#244#248#1#81#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#81#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#242#248#1#81#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#242#244#248#1#81#72;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#244#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#248#1#81#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSQRTPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#248#1#81#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSQRTSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#81#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VSQRTSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#81#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSQRTSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #219#232#242#248#1#81#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VSQRTSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#81#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSTMXCSR;
|
|
ops : 1;
|
|
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none);
|
|
code : #242#248#1#174#131;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#92#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSUBPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#248#1#92#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSUBSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSUBSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #220#232#234#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSUBSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #219#232#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VSUBSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#242#248#1#92#61#80;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VTESTPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#249#1#15#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VTESTPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #241#242#244#249#1#15#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VTESTPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_ymmrm,ot_none,ot_none);
|
|
code : #241#242#244#249#1#14#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VTESTPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #241#242#249#1#14#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VUCOMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#46#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VUCOMISD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #232#234#241#242#248#1#46#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VUCOMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#242#248#1#46#72;
|
|
flags : [if_avx,if_sandybridge,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VUCOMISS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #232#242#248#1#46#72;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#21#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#21#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#21#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#21#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKHPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#20#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#20#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#20#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#20#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VUNPCKLPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#248#1#87#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#244#248#1#87#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#242#248#1#87#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#242#244#248#1#87#61#80;
|
|
flags : [if_avx,if_sandybridge,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#244#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VXORPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#248#1#87#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VZEROALL;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #242#244#248#1#119;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_VZEROUPPER;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #242#248#1#119;
|
|
flags : [if_avx,if_sandybridge]
|
|
),
|
|
(
|
|
opcode : A_ANDN;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none);
|
|
code : #242#249#1#242#61#80;
|
|
flags : [if_bmi1,if_prot]
|
|
),
|
|
(
|
|
opcode : A_BEXTR;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
code : #242#249#1#247#62#72;
|
|
flags : [if_bmi1,if_prot]
|
|
),
|
|
(
|
|
opcode : A_BLSI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #242#249#1#243#60#139;
|
|
flags : [if_bmi1,if_prot]
|
|
),
|
|
(
|
|
opcode : A_BLSMSK;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #242#249#1#243#60#138;
|
|
flags : [if_bmi1,if_prot]
|
|
),
|
|
(
|
|
opcode : A_BLSR;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #242#249#1#243#60#137;
|
|
flags : [if_bmi1,if_prot]
|
|
),
|
|
(
|
|
opcode : A_TZCNT;
|
|
ops : 2;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_rm_gpr,ot_none,ot_none);
|
|
code : #208#219#2#15#188#72;
|
|
flags : [if_bmi1,if_sm]
|
|
),
|
|
(
|
|
opcode : A_BZHI;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
code : #242#249#1#245#62#72;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_MULX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none);
|
|
code : #220#242#249#1#246#61#80;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_PDEP;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none);
|
|
code : #220#242#249#1#245#61#80;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_PEXT;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none);
|
|
code : #219#242#249#1#245#61#80;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_RORX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_immediate or ot_bits8,ot_none);
|
|
code : #220#242#250#1#240#72#22;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SARX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
code : #219#242#249#1#247#62#72;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SHLX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
code : #241#242#249#1#247#62#72;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_SHRX;
|
|
ops : 3;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
code : #220#242#249#1#247#62#72;
|
|
flags : [if_bmi2,if_prot]
|
|
),
|
|
(
|
|
opcode : A_ADCX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #241#3#15#56#246#72;
|
|
flags : [if_adx]
|
|
),
|
|
(
|
|
opcode : A_ADOX;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_none,ot_none);
|
|
code : #219#3#15#56#246#72;
|
|
flags : [if_adx]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI128;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #241#242#244#249#1#90#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI128;
|
|
ops : 3;
|
|
optypes : (ot_xmmrm,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#244#250#1#57#65#22;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI128;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#56#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#2#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#250#1#2#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #232#241#242#249#1#120#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#120#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg8,ot_none,ot_none);
|
|
code : #232#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#120#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#120#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#241#244#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#241#244#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg8,ot_none,ot_none);
|
|
code : #232#241#244#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #232#233#241#249#1#120#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#233#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg8,ot_none,ot_none);
|
|
code : #232#233#241#249#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#249#1#88#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#88#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#88#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#88#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#88#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#88#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#234#241#242#249#1#89#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#249#1#89#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#234#241#242#244#249#1#89#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#242#244#249#1#89#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#89#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#124#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#89#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #232#241#242#249#1#121#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#249#1#121#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#121#72;
|
|
flags : [if_avx2,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#242#244#249#1#121#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#241#244#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#241#244#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #232#233#241#249#1#121#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg16,ot_none,ot_none);
|
|
code : #232#233#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_reg64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPBROADCASTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPERM2I128;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #241#242#244#250#1#70#61#80#23;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPERMD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#54#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#243#244#250#1#1#72#22;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#1#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#1#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#1#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#22#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#22#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#242#243#244#250#1#0#72#22;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#0#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#0#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#0#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#54#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none);
|
|
code : #241#242#249#1#140#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVD;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#142#61#66;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none);
|
|
code : #241#242#244#249#1#140#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVD;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none);
|
|
code : #241#242#244#249#1#142#61#66;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits128,ot_none);
|
|
code : #241#242#243#249#1#140#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVQ;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits128,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #241#242#243#249#1#142#61#66;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVQ;
|
|
ops : 3;
|
|
optypes : (ot_memory or ot_bits256,ot_ymmreg,ot_ymmreg,ot_none);
|
|
code : #241#242#243#244#249#1#142#61#66;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPMASKMOVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymmreg,ot_memory or ot_bits256,ot_none);
|
|
code : #241#242#243#244#249#1#140#61#80;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#71#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#71#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#71#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#71#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#71#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#70#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#70#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#69#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#69#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#69#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#69#61#80;
|
|
flags : [if_avx2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#69#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none);
|
|
code : #241#242#243#249#1#146#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#234#241#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_xmem32,ot_ymmreg,ot_none);
|
|
code : #241#242#243#244#249#1#146#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_ymem32,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#146#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymem32,ot_ymmreg,ot_none);
|
|
code : #241#242#244#249#1#146#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_ymem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERDPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_zmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#146#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none);
|
|
code : #241#242#243#249#1#147#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymem64,ot_ymmreg,ot_none);
|
|
code : #241#242#243#244#249#1#147#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_ymem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_zmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#147#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_ymem32,ot_xmmreg,ot_none);
|
|
code : #241#242#244#249#1#147#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_ymem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGATHERQPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_zmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#147#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#144#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymem32,ot_ymmreg,ot_none);
|
|
code : #241#242#244#249#1#144#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_ymem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_zmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none);
|
|
code : #241#242#243#249#1#144#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_xmem64,ot_ymmreg,ot_none);
|
|
code : #241#242#243#244#249#1#144#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_xmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_ymem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#144#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem32,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#145#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_ymem32,ot_xmmreg,ot_none);
|
|
code : #241#242#244#249#1#145#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_ymem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_zmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmem64,ot_xmmreg,ot_none);
|
|
code : #241#242#243#249#1#145#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_m,ot_xmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg,ot_ymem64,ot_ymmreg,ot_none);
|
|
code : #241#242#243#244#249#1#145#62#72;
|
|
flags : [if_avx2]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_m,ot_ymem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPGATHERQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_m,ot_zmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#145#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADDPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_xmmreg);
|
|
code : #241#242#250#1#105#61#80#247;
|
|
flags : [if_fma4]
|
|
),
|
|
(
|
|
opcode : A_VFMADDPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_xmmrm);
|
|
code : #241#242#250#243#1#105#61#88#246;
|
|
flags : [if_fma4]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#152#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#152#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#152#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#152#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#152#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#152#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#152#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#153#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#153#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#153#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#153#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#168#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#168#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#168#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#168#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#168#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#168#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#168#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#169#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#169#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#169#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#169#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#184#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#184#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#184#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#184#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#184#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#184#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#184#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#185#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#185#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#185#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMADD231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#185#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#150#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#150#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#150#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#150#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#150#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#150#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#150#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#166#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#166#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#166#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#166#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#166#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#166#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#166#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#182#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#182#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#182#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#182#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#182#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#182#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMADDSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#182#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#154#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#154#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#154#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#154#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#154#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#154#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#154#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#155#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#155#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#155#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#155#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#170#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#170#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#170#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#170#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#170#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#170#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#170#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#171#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#171#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#171#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#171#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#186#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#186#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#186#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#186#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#186#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#186#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#186#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#187#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#187#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#187#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFMSUB231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#187#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#151#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#151#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#151#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#151#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#151#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#151#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#151#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#167#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#167#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#167#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#167#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#167#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#167#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#167#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#183#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#183#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#183#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#183#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#183#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#183#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFMSUBADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#183#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#156#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#156#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#156#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#156#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#156#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#156#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#156#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#157#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#157#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#157#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#157#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#172#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#172#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#172#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#172#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#172#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#172#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#172#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#173#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#173#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#173#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#173#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#188#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#188#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#188#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#188#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#188#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#188#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#188#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#189#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#189#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #241#242#249#1#189#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMADD231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#189#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#158#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#158#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#158#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#158#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#158#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#158#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#158#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#159#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#159#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#159#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB132SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#159#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#174#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#174#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#174#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#174#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#174#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#174#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#174#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#175#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#175#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#175#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB213SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#175#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#242#243#249#1#190#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#242#243#244#249#1#190#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#190#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#242#249#1#190#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#242#244#249#1#190#61#80;
|
|
flags : [if_fma,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#190#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#190#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#242#243#249#1#191#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #223#232#234#241#242#243#249#1#191#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#242#249#1#191#61#80;
|
|
flags : [if_fma]
|
|
),
|
|
(
|
|
opcode : A_VFNMSUB231SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #222#232#241#242#249#1#191#61#80;
|
|
flags : [if_fma,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_XACQUIRE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#242;
|
|
flags : [if_tsx]
|
|
),
|
|
(
|
|
opcode : A_XRELEASE;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #1#243;
|
|
flags : [if_tsx]
|
|
),
|
|
(
|
|
opcode : A_XBEGIN;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #208#2#199#248#52;
|
|
flags : [if_tsx]
|
|
),
|
|
(
|
|
opcode : A_XABORT;
|
|
ops : 1;
|
|
optypes : (ot_immediate,ot_none,ot_none,ot_none);
|
|
code : #2#198#248#20;
|
|
flags : [if_tsx,if_sb]
|
|
),
|
|
(
|
|
opcode : A_XEND;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#213;
|
|
flags : [if_tsx]
|
|
),
|
|
(
|
|
opcode : A_XTEST;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#214;
|
|
flags : [if_tsx]
|
|
),
|
|
(
|
|
opcode : A_RDRAND;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#2#15#199#134;
|
|
flags : [if_rand]
|
|
),
|
|
(
|
|
opcode : A_RDSEED;
|
|
ops : 1;
|
|
optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_none,ot_none,ot_none);
|
|
code : #208#2#15#199#135;
|
|
flags : [if_rand]
|
|
),
|
|
(
|
|
opcode : A_XGETBV;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#208;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XSETBV;
|
|
ops : 0;
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
code : #3#15#1#209;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XSAVE;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#132;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XSAVE64;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #214#2#15#174#132;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XRSTOR;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#133;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XRSTOR64;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #214#2#15#174#133;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XSAVEOPT;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#174#134;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_XSAVEOPT64;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #214#2#15#174#134;
|
|
flags : [if_xsave]
|
|
),
|
|
(
|
|
opcode : A_PREFETCHWT1;
|
|
ops : 1;
|
|
optypes : (ot_memory,ot_none,ot_none,ot_none);
|
|
code : #2#15#13#130;
|
|
flags : [if_prefetchwt1]
|
|
),
|
|
(
|
|
opcode : A_KADDB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#74#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KADDD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#74#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KADDQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#74#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KADDW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#74#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#65#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#65#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDNB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#66#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDND;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#66#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#66#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDNW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#66#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#65#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KANDW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#65#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_memory or ot_bits8,ot_none,ot_none);
|
|
code : #241#242#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_reg32,ot_none,ot_none);
|
|
code : #241#242#248#1#146#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVB;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits8,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#145#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVB;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#147#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#243#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #241#242#243#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_reg32,ot_none,ot_none);
|
|
code : #220#242#248#1#146#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVD;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits32,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#243#248#1#145#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVD;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_kreg,ot_none,ot_none);
|
|
code : #220#242#248#1#147#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#243#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #242#243#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_reg64,ot_none,ot_none);
|
|
code : #220#242#243#248#1#146#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits64,ot_kreg,ot_none,ot_none);
|
|
code : #242#243#248#1#145#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVQ;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_kreg,ot_none,ot_none);
|
|
code : #220#242#243#248#1#147#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_memory or ot_bits16,ot_none,ot_none);
|
|
code : #242#248#1#144#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_reg32,ot_none,ot_none);
|
|
code : #242#248#1#146#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVW;
|
|
ops : 2;
|
|
optypes : (ot_memory or ot_bits16,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#145#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KMOVW;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#147#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KNOTB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#68#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KNOTD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#243#248#1#68#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KNOTQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#243#248#1#68#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KNOTW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#68#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#69#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#69#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#69#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORTESTB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#152#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORTESTD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#243#248#1#152#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORTESTQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#243#248#1#152#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORTESTW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#152#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KORW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#69#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTLB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#50#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTLD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#51#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTLQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#243#250#1#51#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTLW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#243#250#1#50#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTRB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#48#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTRD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#250#1#49#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTRQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#243#250#1#49#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KSHIFTRW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #241#242#243#250#1#48#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KTESTB;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#248#1#153#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KTESTD;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #241#242#243#248#1#153#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KTESTQ;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#243#248#1#153#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KTESTW;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_kreg,ot_none,ot_none);
|
|
code : #242#248#1#153#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KUNPCKBW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#75#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KUNPCKDQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#75#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KUNPCKWD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#75#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXNORB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#70#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXNORD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#70#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXNORQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#70#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXNORW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#70#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXORB;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#244#248#1#71#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXORD;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #241#242#243#244#248#1#71#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXORQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#243#244#248#1#71#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_KXORW;
|
|
ops : 3;
|
|
optypes : (ot_kreg,ot_kreg,ot_kreg,ot_none);
|
|
code : #242#244#248#1#71#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGND;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VALIGNQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#3#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBLENDMPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#101#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#25#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#244#249#1#25#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#25#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#25#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X4;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#244#249#1#26#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X4;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#241#249#1#26#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF32X8;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#249#1#27#72;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF64X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#26#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF64X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#26#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTF64X4;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#27#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#89#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#249#1#89#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#89#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#244#249#1#89#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#89#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#233#241#249#1#89#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X4;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#244#249#1#90#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X4;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#241#249#1#90#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI32X8;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#249#1#91#72;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI64X2;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#90#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI64X2;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#90#72;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VBROADCASTI64X4;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#91#72;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPD;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPD;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPD;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#138#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#138#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#138#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCOMPRESSPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#138#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#123#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#244#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#248#1#121#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#244#248#1#121#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#244#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_er,ot_none,ot_none);
|
|
code : #232#233#234#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#248#1#121#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#121#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#121#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#121#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#248#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#248#1#123#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#248#1#123#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#244#248#1#123#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#248#1#123#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#248#1#123#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#248#1#123#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_er,ot_none,ot_none);
|
|
code : #232#233#241#248#1#123#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#248#1#121#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#244#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#244#248#1#121#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#248#1#121#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#248#1#121#72;
|
|
flags : [if_avx512,if_bcst16,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #232#233#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#248#1#121#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#248#1#121#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#244#248#1#121#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#248#1#121#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#248#1#121#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#248#1#121#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_er,ot_none,ot_none);
|
|
code : #232#233#241#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#234#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#234#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#230#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#230#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#244#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#248#1#91#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#244#248#1#91#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#244#248#1#91#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_er,ot_none,ot_none);
|
|
code : #232#233#234#248#1#91#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#248#1#91#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#248#1#121#72;
|
|
flags : [if_avx512,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #220#232#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#248#1#121#72;
|
|
flags : [if_avx512,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #220#232#234#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#248#1#121#72;
|
|
flags : [if_avx512,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #219#232#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#234#248#1#121#72;
|
|
flags : [if_avx512,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_er,ot_none,ot_none);
|
|
code : #219#232#234#248#1#121#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#244#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#248#1#120#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#244#248#1#120#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#244#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_sae,ot_none,ot_none);
|
|
code : #232#233#234#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#248#1#120#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPD2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#248#1#122#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#244#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#248#1#122#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#248#1#122#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2QQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#244#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#244#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#248#1#120#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #232#241#248#1#120#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#248#1#120#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#244#248#1#120#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#248#1#120#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#233#241#248#1#120#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#248#1#120#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTTPS2UQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#248#1#120#72;
|
|
flags : [if_avx512,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #220#232#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #220#232#234#248#1#120#72;
|
|
flags : [if_avx512,if_t1f64]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSD2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #220#232#234#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#248#1#120#72;
|
|
flags : [if_avx512,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg32,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #219#232#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_memory or ot_bits32,ot_none,ot_none);
|
|
code : #219#232#234#248#1#120#72;
|
|
flags : [if_avx512,if_t1f32]
|
|
),
|
|
(
|
|
opcode : A_VCVTTSS2USI;
|
|
ops : 2;
|
|
optypes : (ot_reg64,ot_xmmreg_sae,ot_none,ot_none);
|
|
code : #219#232#234#248#1#120#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
|
|
code : #219#232#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#248#1#122#72;
|
|
flags : [if_avx512,if_bcst2,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#244#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#244#248#1#122#72;
|
|
flags : [if_avx512,if_bcst4,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #219#232#233#248#1#122#72;
|
|
flags : [if_avx512,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #219#232#233#248#1#122#72;
|
|
flags : [if_avx512,if_bcst8,if_thv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#233#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#232#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #220#232#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #220#232#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #220#232#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #220#232#233#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #220#232#233#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUDQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #220#232#233#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_er,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#232#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#234#248#1#122#72;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#122#72;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#122#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmrm_er,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#122#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUQQ2PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#122#72;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_reg32,ot_none);
|
|
code : #220#232#248#1#123#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits32,ot_none);
|
|
code : #220#232#248#1#123#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits64,ot_none);
|
|
code : #220#232#234#248#1#123#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_reg32,ot_none);
|
|
code : #219#232#248#1#123#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits32,ot_none);
|
|
code : #219#232#248#1#123#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VCVTUSI2SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmreg_er,ot_memory or ot_bits64,ot_none);
|
|
code : #219#232#234#248#1#123#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VDBPSADBW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#66#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VDBPSADBW;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#66#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VDBPSADBW;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#66#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#200#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#200#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#200#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#200#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#200#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VEXP2PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#249#1#200#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#234#241#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#241#244#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#136#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VEXPANDPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#136#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X4;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#25#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X4;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#25#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X4;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#25#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X4;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#25#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X8;
|
|
ops : 3;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#27#65#22;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF32X8;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#27#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X2;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#25#65#22;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X2;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#25#65#22;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X2;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#25#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X2;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#25#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X4;
|
|
ops : 3;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#27#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTF64X4;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#27#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X4;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#57#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X4;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#57#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X4;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#57#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X4;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#57#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X8;
|
|
ops : 3;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#59#65#22;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI32X8;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#59#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X2;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#57#65#22;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X2;
|
|
ops : 3;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#57#65#22;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X2;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#57#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X2;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#57#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X4;
|
|
ops : 3;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#59#65#22;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VEXTRACTI64X4;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#59#65#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#84#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#84#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#84#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#85#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#85#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#85#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFIXUPIMMSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#85#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst2,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#102#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#102#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst4,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#102#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst8,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#102#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSPS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#102#72#22;
|
|
flags : [if_avx512,if_bcst16,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSSD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#103#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSSD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#103#72#22;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSSS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#103#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VFPCLASSSS;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_memory or ot_bits32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#103#72#22;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#66#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#66#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPPS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#249#1#66#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#67#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#234#241#249#1#67#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#67#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGETEXPSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#241#249#1#67#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#38#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#38#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#38#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#39#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTSD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#39#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#39#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VGETMANTSS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#39#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#24#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#24#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF32X8;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#26#61#80#23;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#24#61#80#23;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#24#61#80#23;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VINSERTF64X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#26#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#56#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#56#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI32X8;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#58#61#80#23;
|
|
flags : [if_avx512,if_t8]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#56#61#80#23;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#56#61#80#23;
|
|
flags : [if_avx512,if_t2]
|
|
),
|
|
(
|
|
opcode : A_VINSERTI64X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#58#61#80#23;
|
|
flags : [if_avx512,if_t4]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA32;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQA64;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#232#234#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#232#234#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #220#232#234#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU16;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #220#232#233#234#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #219#232#233#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU32;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #219#232#234#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#234#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#234#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU64;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#234#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #220#232#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #220#232#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #220#232#244#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #220#232#244#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #220#232#233#248#1#111#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VMOVDQU8;
|
|
ops : 2;
|
|
optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #220#232#233#248#1#127#65;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPABSQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#31#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDND;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDNQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#223#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPANDQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#219#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#100#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPBLENDMW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#102#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#31#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUB;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUD;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUQ;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#30#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPUW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#62#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCMPW;
|
|
ops : 4;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#63#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#139#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#139#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCONFLICTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#196#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2B;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2B;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2B;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2D;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#119#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2Q;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#118#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2W;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2W;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMI2W;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#117#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2B;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2B;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2B;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2D;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2PS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#127#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2Q;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#126#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2W;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2W;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMT2W;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#125#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPERMW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#141#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#241#244#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#234#241#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#137#72;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#137#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPLZCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#68#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52HUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#181#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMADD52LUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#180#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXSQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#61#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMAXUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#63#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINSQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#57#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMINUQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#59#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMOVB2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVB2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVB2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVD2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVD2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVD2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#49#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#49#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#49#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#49#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#49#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#49#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#51#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#51#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#51#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#51#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#51#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVDW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#51#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2B;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2B;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2B;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2D;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2D;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2D;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2Q;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#234#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2Q;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#234#244#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2Q;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#233#234#249#1#56#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2W;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#234#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2W;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#234#244#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVM2W;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg,ot_kreg,ot_none,ot_none);
|
|
code : #219#232#233#234#249#1#40#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQ2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#234#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQ2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#234#244#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQ2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#234#249#1#57#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_mem16_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#50#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#50#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#50#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#50#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#50#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#50#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#53#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#53#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#53#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#53#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#53#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#53#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#52#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#52#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#52#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#52#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#52#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#52#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#33#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#33#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#33#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#33#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#33#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#33#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#35#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#35#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#35#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#35#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#35#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSDW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#35#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem16_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#34#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#34#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#34#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#34#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#34#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#34#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#37#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#37#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#37#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#37#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#37#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#37#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#36#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#36#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#36#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#36#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#36#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#36#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#32#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#32#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#32#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#32#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#32#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVSWB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#32#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#17#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#17#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#17#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#17#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#17#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#17#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#19#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#19#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#19#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#19#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#19#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSDW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#19#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem16_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#18#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#18#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#18#65;
|
|
flags : [if_avx512,if_tovm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#18#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#18#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#18#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#21#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#21#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#21#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#21#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#21#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#21#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#20#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#20#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#20#65;
|
|
flags : [if_avx512,if_tqvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#20#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#20#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSQW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#20#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#16#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#16#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#16#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#16#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#16#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVUSWB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#16#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVW2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#234#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVW2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#234#244#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVW2M;
|
|
ops : 2;
|
|
optypes : (ot_kreg,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#234#249#1#41#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#48#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#48#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_mem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#48#65;
|
|
flags : [if_avx512,if_thvm]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #219#232#249#1#48#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #219#232#244#249#1#48#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMOVWB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #219#232#233#249#1#48#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#64#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPMULTISHIFTQB;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#131#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#235#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#137#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPROLVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#21#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#136#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPRORVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#20#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDD;
|
|
ops : 2;
|
|
optypes : (ot_xmem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDD;
|
|
ops : 2;
|
|
optypes : (ot_ymem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDD;
|
|
ops : 2;
|
|
optypes : (ot_zmem32_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDQ;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERDQ;
|
|
ops : 2;
|
|
optypes : (ot_ymem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#160#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQD;
|
|
ops : 2;
|
|
optypes : (ot_xmem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQD;
|
|
ops : 2;
|
|
optypes : (ot_ymem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQD;
|
|
ops : 2;
|
|
optypes : (ot_zmem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQQ;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQQ;
|
|
ops : 2;
|
|
optypes : (ot_ymem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSCATTERQQ;
|
|
ops : 2;
|
|
optypes : (ot_zmem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#161#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#18#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#18#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSLLVW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#18#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#248#1#226#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#244#248#1#226#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_xmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#226#61#80;
|
|
flags : [if_avx512,if_tmem128]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#248#1#114#60#140#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#70#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#17#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#17#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRAVW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#17#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#16#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#16#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSRLVW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#16#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTERNLOGQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#37#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #219#232#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #219#232#244#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #219#232#233#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #219#232#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #219#232#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #219#232#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #219#232#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #219#232#233#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMD;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #219#232#233#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #219#232#234#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #219#232#234#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #219#232#234#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #219#232#234#244#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #219#232#233#234#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMQ;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #219#232#233#234#249#1#39#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #219#232#234#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #219#232#234#244#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPTESTNMW;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #219#232#233#234#249#1#38#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPXORQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#248#1#239#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#80#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#80#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRANGEPS;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#80#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRANGESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#81#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRANGESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#81#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRANGESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#81#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRANGESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#81#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#76#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP14SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#77#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRCP14SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#234#241#249#1#77#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP14SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#77#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRCP14SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#241#249#1#77#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#202#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#202#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#202#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#202#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#202#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRCP28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#249#1#202#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP28SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#203#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRCP28SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#234#241#249#1#203#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRCP28SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#203#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRCP28SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#241#249#1#203#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#86#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#86#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VREDUCEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#86#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VREDUCESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#87#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VREDUCESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#87#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VREDUCESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#87#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VREDUCESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#87#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#234#241#244#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#9#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#234#241#250#1#9#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#241#244#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#8#72#22;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALEPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_immediate or ot_bits8,ot_none);
|
|
code : #232#233#241#250#1#8#72#22;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#11#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALESD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#11#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#10#61#80#23;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRNDSCALESS;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#10#61#80#23;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#241#244#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#78#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#234#241#249#1#79#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#79#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg,ot_none);
|
|
code : #232#241#249#1#79#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT14SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#79#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#204#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem64,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#204#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#204#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#204#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
|
|
code : #232#233#241#249#1#204#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28PS;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg_sae,ot_none,ot_none);
|
|
code : #232#233#241#249#1#204#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#205#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28SD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#234#241#249#1#205#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#205#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VRSQRT28SS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_sae,ot_none);
|
|
code : #232#241#249#1#205#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#234#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#234#241#249#1#44#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
code : #232#233#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#44#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFPS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
code : #232#233#241#249#1#44#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
code : #232#234#241#249#1#45#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#234#241#249#1#45#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
code : #232#241#249#1#45#61#80;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCALEFSS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
code : #232#241#249#1#45#61#80;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPD;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPD;
|
|
ops : 2;
|
|
optypes : (ot_ymem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPS;
|
|
ops : 2;
|
|
optypes : (ot_xmem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPS;
|
|
ops : 2;
|
|
optypes : (ot_ymem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERDPS;
|
|
ops : 2;
|
|
optypes : (ot_zmem32_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#162#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPD;
|
|
ops : 2;
|
|
optypes : (ot_xmem64_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPD;
|
|
ops : 2;
|
|
optypes : (ot_ymem64_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPD;
|
|
ops : 2;
|
|
optypes : (ot_zmem64_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPS;
|
|
ops : 2;
|
|
optypes : (ot_xmem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPS;
|
|
ops : 2;
|
|
optypes : (ot_ymem32_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSCATTERQPS;
|
|
ops : 2;
|
|
optypes : (ot_zmem32_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#163#65;
|
|
flags : [if_avx512,if_t1s]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFF64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#35#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI32X4;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI32X4;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI64X2;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VSHUFI64X2;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#67#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#99#65;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#99#65;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#99#65;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#99#65;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#99#65;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#99#65;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPCOMPRESSW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#99#65;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#80#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPBUSDS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#81#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#82#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPDPWSSDS;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#83#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#241#249#1#98#72;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#241#244#249#1#98#72;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#241#249#1#98#72;
|
|
flags : [if_avx512,if_t1s8]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#241#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#241#244#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#241#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
|
code : #232#234#241#249#1#98#72;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#98#72;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#98#72;
|
|
flags : [if_avx512,if_t1s16]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
|
code : #232#234#241#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPEXPANDW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#98#72;
|
|
flags : [if_avx512]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTB;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTB;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTB;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTD;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#241#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTD;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#241#244#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTD;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#241#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTQ;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#85#72;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTW;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
|
|
code : #232#234#241#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTW;
|
|
ops : 2;
|
|
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
|
|
code : #232#234#241#244#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPOPCNTW;
|
|
ops : 2;
|
|
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
|
|
code : #232#233#234#241#249#1#84#72;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#113#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#113#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#112#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#112#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDVW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#112#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#112#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDW;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#112#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHLDW;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#112#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#241#244#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDD;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_immediate or ot_bits8);
|
|
code : #232#233#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDQ;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#115#61#80#23;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
code : #232#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
code : #232#241#244#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVD;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
code : #232#233#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
code : #232#234#241#244#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVQ;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
code : #232#233#234#241#249#1#115#61#80;
|
|
flags : [if_avx512,if_tfv]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVW;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#234#241#249#1#114#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVW;
|
|
ops : 3;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#234#241#244#249#1#114#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDVW;
|
|
ops : 3;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#234#241#249#1#114#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDW;
|
|
ops : 4;
|
|
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#250#1#114#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDW;
|
|
ops : 4;
|
|
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_immediate or ot_bits8);
|
|
code : #232#234#241#244#250#1#114#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHRDW;
|
|
ops : 4;
|
|
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_immediate or ot_bits8);
|
|
code : #232#233#234#241#250#1#114#61#80#23;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFBITQMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_xmmreg,ot_xmmrm,ot_none);
|
|
code : #232#241#249#1#143#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFBITQMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_ymmreg,ot_ymmrm,ot_none);
|
|
code : #232#241#244#249#1#143#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_VPSHUFBITQMB;
|
|
ops : 3;
|
|
optypes : (ot_kreg_m,ot_zmmreg,ot_zmmrm,ot_none);
|
|
code : #232#233#241#249#1#143#61#80;
|
|
flags : [if_avx512,if_tfvm]
|
|
),
|
|
(
|
|
opcode : A_SHA1RNDS4;
|
|
ops : 3;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
|
code : #3#15#58#204#72#22;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA1NEXTE;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#200#72;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA1MSG1;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#201#72;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA1MSG2;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#12#72;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA256RNDS2;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#203#72;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA256MSG1;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#204#72;
|
|
flags : [if_sha]
|
|
),
|
|
(
|
|
opcode : A_SHA256MSG2;
|
|
ops : 2;
|
|
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
|
code : #3#15#56#205#72;
|
|
flags : [if_sha]
|
|
)
|
|
);
|