|
@@ -18382,691 +18382,2112 @@
|
|
|
code : #2#15#25#128#21;
|
|
|
flags : [if_nec,if_sw,if_imm4,if_16bitonly]
|
|
|
),
|
|
|
+ (
|
|
|
+ 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,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#152#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFMADD132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#152#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213PD;
|
|
|
+ opcode : A_VFMADD132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#168#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213PD;
|
|
|
+ opcode : A_VFMADD132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#168#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231PD;
|
|
|
+ opcode : A_VFMADD132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#184#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231PD;
|
|
|
+ opcode : A_VFMADD132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#184#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- 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_VFMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- 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_VFMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#152#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#152#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213PS;
|
|
|
+ opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#168#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213PS;
|
|
|
+ opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#168#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231PS;
|
|
|
+ opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#184#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231PS;
|
|
|
+ opcode : A_VFMADD132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#184#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#152#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFMADD132SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#153#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#153#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213SD;
|
|
|
+ opcode : A_VFMADD132SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#169#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#153#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231SD;
|
|
|
+ opcode : A_VFMADD132SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#185#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#153#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFMADD132SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#153#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#153#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD213SS;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#169#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADD231SS;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#185#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB132PD;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#150#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB132PD;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#150#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB213PD;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#166#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB213PD;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#166#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB231PD;
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#182#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB231PD;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#182#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB132PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#150#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB132PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#150#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB213PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#166#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB213PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#166#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB231PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#182#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMADDSUB231PS;
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#182#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#168#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD132PD;
|
|
|
+ opcode : A_VFMADD213SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#151#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#169#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD132PD;
|
|
|
+ opcode : A_VFMADD213SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#151#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#169#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD213PD;
|
|
|
+ opcode : A_VFMADD213SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#167#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#169#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD213PD;
|
|
|
+ opcode : A_VFMADD213SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#167#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#169#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD231PD;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#183#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD231PD;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#183#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD132PS;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#151#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD132PS;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#151#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD213PS;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#167#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD213PS;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#167#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD231PS;
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#183#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUBADD231PS;
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#183#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132PD;
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#184#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#184#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#185#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#185#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#185#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#185#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#150#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#166#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#166#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#182#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#182#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#154#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#154#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#154#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#155#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#155#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#155#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#155#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#170#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#170#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#170#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#171#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#171#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#171#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#171#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#186#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#186#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#186#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#187#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#187#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#187#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#187#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#151#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#151#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#167#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#167#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#183#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#183#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#183#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#156#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#156#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#157#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#157#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#157#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#157#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#172#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#172#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#173#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#173#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#173#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#173#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#188#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#188#72;
|
|
|
+ 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#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#188#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#189#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits128,ot_none);
|
|
|
+ code : #232#234#241#249#1#189#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#189#72;
|
|
|
+ flags : [if_avx512]
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#154#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132PD;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#154#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213PD;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#170#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213PD;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#170#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231PD;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#186#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231PD;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#186#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132PS;
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#154#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132PS;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#154#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213PS;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#170#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213PS;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#170#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231PS;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#186#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231PS;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#186#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132SD;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#155#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213SD;
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#171#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#158#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231SD;
|
|
|
+ opcode : A_VFNMSUB132SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#187#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#159#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB132SS;
|
|
|
+ opcode : A_VFNMSUB132SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#155#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#159#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB213SS;
|
|
|
+ opcode : A_VFNMSUB132SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#171#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#159#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFMSUB231SS;
|
|
|
+ opcode : A_VFNMSUB132SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#187#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#159#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#156#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#156#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#172#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#172#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#188#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231PD;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#188#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132PS;
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#156#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132PS;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#156#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213PS;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#172#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213PS;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#172#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231PS;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#188#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231PS;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#188#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132SD;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#157#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213SD;
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#173#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#174#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231SD;
|
|
|
+ opcode : A_VFNMSUB213SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#189#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#175#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD132SS;
|
|
|
+ opcode : A_VFNMSUB213SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#157#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#175#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD213SS;
|
|
|
+ opcode : A_VFNMSUB213SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#173#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#175#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMADD231SS;
|
|
|
+ opcode : A_VFNMSUB213SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#189#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#175#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132PD;
|
|
|
+ opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#158#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#234#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132PD;
|
|
|
+ opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#158#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213PD;
|
|
|
+ opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#174#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213PD;
|
|
|
+ opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#174#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#234#241#244#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#190#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#243#1#190#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132PS;
|
|
|
+ opcode : A_VFNMSUB231PD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#158#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#234#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132PS;
|
|
|
+ opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#158#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #232#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213PS;
|
|
|
+ opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#174#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213PS;
|
|
|
+ opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#174#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #232#241#244#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#190#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#241#244#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
- code : #241#242#244#249#1#190#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_memory or ot_bits512,ot_none);
|
|
|
+ code : #232#233#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132SD;
|
|
|
+ opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#159#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem32,ot_none);
|
|
|
+ code : #232#233#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213SD;
|
|
|
+ opcode : A_VFNMSUB231PS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#175#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmreg_er,ot_none);
|
|
|
+ code : #232#233#241#249#1#190#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#243#1#191#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#234#241#249#1#191#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB132SS;
|
|
|
+ opcode : A_VFNMSUB231SD;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#159#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
|
|
+ code : #232#234#241#249#1#191#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
- opcode : A_VFNMSUB213SS;
|
|
|
+ opcode : A_VFNMSUB231SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#175#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmreg_er,ot_none);
|
|
|
+ code : #232#241#249#1#191#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_VFNMSUB231SS;
|
|
|
ops : 3;
|
|
|
- optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
- code : #241#242#249#1#191#61#80;
|
|
|
- flags : [if_fma]
|
|
|
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
|
|
|
+ code : #232#241#249#1#191#72;
|
|
|
+ flags : [if_avx512]
|
|
|
),
|
|
|
(
|
|
|
opcode : A_XACQUIRE;
|