|
@@ -12991,5 +12991,677 @@
|
|
|
optypes : (ot_rm_gpr or ot_bits16,ot_immediate,ot_none,ot_none);
|
|
|
code : #2#15#25#128#21;
|
|
|
flags : if_nec or if_sw or if_16bitonly
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#168#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#168#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#184#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#184#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#168#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#168#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#184#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#184#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#169#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#185#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#169#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADD231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#185#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#150#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#150#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#166#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#166#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#182#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#182#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#150#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#150#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#166#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#166#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#182#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMADDSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#182#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#151#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#151#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#167#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#167#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#183#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#183#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#151#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#151#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#167#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#167#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#183#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUBADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#183#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#154#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#154#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#170#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#170#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#186#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#186#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#154#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#154#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#170#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#170#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#186#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#186#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#155#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#171#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#187#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#155#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#171#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFMSUB231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#187#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#156#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#156#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#172#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#172#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#188#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#188#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#156#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#156#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#172#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#172#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#188#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#188#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#157#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#173#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#189#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#157#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#173#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMADD231SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#189#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#158#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#158#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#174#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213PD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#243#1#174#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#158#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#158#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#174#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213PS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_ymmreg,ot_ymmreg,ot_ymmrm,ot_none);
|
|
|
+ code : #241#242#244#249#1#174#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#159#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213SD;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#243#1#175#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB132SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#159#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_VFNMSUB213SS;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
|
|
+ code : #241#242#249#1#175#61#80;
|
|
|
+ flags : if_fma
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ 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
|
|
|
)
|
|
|
);
|