mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 23:39:31 +02:00
bugfix 35700 - replace x86insdat-opcodeflags SCL_32,SCL_64 with \336\,\337\)
git-svn-id: branches/tg74/avx512merge@43152 -
This commit is contained in:
parent
f0002fe644
commit
05429fc4c2
@ -1,2 +1,2 @@
|
||||
{ don't edit, this file is generated from x86ins.dat }
|
||||
4013;
|
||||
4012;
|
||||
|
@ -6220,7 +6220,7 @@
|
||||
opcode : A_ADDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#88#72;
|
||||
code : #222#219#2#15#88#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6248,7 +6248,7 @@
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#0;
|
||||
code : #222#219#2#15#194#72#1#0;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6262,7 +6262,7 @@
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#2;
|
||||
code : #222#219#2#15#194#72#1#2;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6276,7 +6276,7 @@
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#1;
|
||||
code : #222#219#2#15#194#72#1#1;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6290,7 +6290,7 @@
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#4;
|
||||
code : #222#219#2#15#194#72#1#4;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6304,7 +6304,7 @@
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#6;
|
||||
code : #222#219#2#15#194#72#1#6;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6318,7 +6318,7 @@
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#5;
|
||||
code : #222#219#2#15#194#72#1#5;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6332,7 +6332,7 @@
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#7;
|
||||
code : #222#219#2#15#194#72#1#7;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6346,7 +6346,7 @@
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#3;
|
||||
code : #222#219#2#15#194#72#1#3;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6360,14 +6360,14 @@
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#219#2#15#194#72#18;
|
||||
code : #222#219#2#15#194#72#18;
|
||||
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_COMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#47#72;
|
||||
code : #222#2#15#47#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6451,7 +6451,7 @@
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#94#72;
|
||||
code : #222#219#2#15#94#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6472,7 +6472,7 @@
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#95#72;
|
||||
code : #222#219#2#15#95#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6486,7 +6486,7 @@
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#93#72;
|
||||
code : #222#219#2#15#93#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6612,7 +6612,7 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#89#72;
|
||||
code : #222#219#2#15#89#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6633,7 +6633,7 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#83#72;
|
||||
code : #222#219#2#15#83#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6647,7 +6647,7 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#82#72;
|
||||
code : #222#219#2#15#82#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6668,7 +6668,7 @@
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#81#72;
|
||||
code : #222#219#2#15#81#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6689,14 +6689,14 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#92#72;
|
||||
code : #222#219#2#15#92#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#46#72;
|
||||
code : #222#2#15#46#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -7228,7 +7228,7 @@
|
||||
opcode : A_ADDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#221#220#2#15#88#72;
|
||||
code : #223#221#220#2#15#88#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7256,7 +7256,7 @@
|
||||
opcode : A_CMPEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#0;
|
||||
code : #223#220#2#15#194#72#1#0;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7270,7 +7270,7 @@
|
||||
opcode : A_CMPLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#2;
|
||||
code : #223#220#2#15#194#72#1#2;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7284,7 +7284,7 @@
|
||||
opcode : A_CMPLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#1;
|
||||
code : #223#220#2#15#194#72#1#1;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7298,7 +7298,7 @@
|
||||
opcode : A_CMPNEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#4;
|
||||
code : #223#220#2#15#194#72#1#4;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7312,7 +7312,7 @@
|
||||
opcode : A_CMPNLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#6;
|
||||
code : #223#220#2#15#194#72#1#6;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7326,7 +7326,7 @@
|
||||
opcode : A_CMPNLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#5;
|
||||
code : #223#220#2#15#194#72#1#5;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7340,7 +7340,7 @@
|
||||
opcode : A_CMPORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#7;
|
||||
code : #223#220#2#15#194#72#1#7;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7354,7 +7354,7 @@
|
||||
opcode : A_CMPUNORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#3;
|
||||
code : #223#220#2#15#194#72#1#3;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7368,7 +7368,7 @@
|
||||
opcode : A_COMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#47#72;
|
||||
code : #223#241#2#15#47#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7536,7 +7536,7 @@
|
||||
opcode : A_DIVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#94#72;
|
||||
code : #223#220#2#15#94#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7550,7 +7550,7 @@
|
||||
opcode : A_MAXSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#95#72;
|
||||
code : #223#220#2#15#95#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7564,7 +7564,7 @@
|
||||
opcode : A_MINSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#93#72;
|
||||
code : #223#220#2#15#93#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7641,7 +7641,7 @@
|
||||
opcode : A_MULSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#89#72;
|
||||
code : #223#220#2#15#89#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7669,7 +7669,7 @@
|
||||
opcode : A_SQRTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#81#72;
|
||||
code : #223#220#2#15#81#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7683,14 +7683,14 @@
|
||||
opcode : A_SUBSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#92#72;
|
||||
code : #223#220#2#15#92#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#46#72;
|
||||
code : #223#241#2#15#46#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -8586,14 +8586,14 @@
|
||||
opcode : A_ROUNDSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#241#3#15#58#10#72#22;
|
||||
code : #222#241#3#15#58#10#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_ROUNDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #214#241#3#15#58#11#72#22;
|
||||
code : #223#241#3#15#58#11#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
@ -8831,7 +8831,7 @@
|
||||
opcode : A_VADDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
||||
code : #214#220#232#234#242#248#1#88#61#80;
|
||||
code : #223#220#232#234#242#248#1#88#61#80;
|
||||
flags : [if_avx,if_sandybridge,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -10293,15 +10293,8 @@
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
||||
code : #222#219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
@ -18113,7 +18106,7 @@
|
||||
opcode : A_VFMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#153#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18134,7 +18127,7 @@
|
||||
opcode : A_VFMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#153#61#80;
|
||||
code : #222#232#241#242#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18239,7 +18232,7 @@
|
||||
opcode : A_VFMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#169#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18260,7 +18253,7 @@
|
||||
opcode : A_VFMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#169#61#80;
|
||||
code : #222#232#241#242#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18372,7 +18365,7 @@
|
||||
opcode : A_VFMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#185#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18386,7 +18379,7 @@
|
||||
opcode : A_VFMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#185#61#80;
|
||||
code : #222#232#241#242#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18792,14 +18785,14 @@
|
||||
opcode : A_VFMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#155#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#155#61#80;
|
||||
code : #222#232#241#242#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18918,7 +18911,7 @@
|
||||
opcode : A_VFMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#171#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18932,7 +18925,7 @@
|
||||
opcode : A_VFMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#171#61#80;
|
||||
code : #222#232#241#242#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19044,14 +19037,14 @@
|
||||
opcode : A_VFMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#187#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#187#61#80;
|
||||
code : #222#232#241#242#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19457,7 +19450,7 @@
|
||||
opcode : A_VFNMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#157#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19471,7 +19464,7 @@
|
||||
opcode : A_VFNMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#157#61#80;
|
||||
code : #222#232#241#242#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19590,7 +19583,7 @@
|
||||
opcode : A_VFNMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#173#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19604,7 +19597,7 @@
|
||||
opcode : A_VFNMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#173#61#80;
|
||||
code : #222#232#241#242#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19709,7 +19702,7 @@
|
||||
opcode : A_VFNMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#241#242#243#249#1#189#61#80;
|
||||
code : #223#241#242#243#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19730,7 +19723,7 @@
|
||||
opcode : A_VFNMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#189#61#80;
|
||||
code : #222#232#241#242#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19835,7 +19828,7 @@
|
||||
opcode : A_VFNMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#159#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19856,7 +19849,7 @@
|
||||
opcode : A_VFNMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#159#61#80;
|
||||
code : #222#232#241#242#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19961,7 +19954,7 @@
|
||||
opcode : A_VFNMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#175#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19975,7 +19968,7 @@
|
||||
opcode : A_VFNMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#175#61#80;
|
||||
code : #222#232#241#242#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20094,7 +20087,7 @@
|
||||
opcode : A_VFNMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#191#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20108,7 +20101,7 @@
|
||||
opcode : A_VFNMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#191#61#80;
|
||||
code : #222#232#241#242#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
|
@ -1,2 +1,2 @@
|
||||
{ don't edit, this file is generated from x86ins.dat }
|
||||
4045;
|
||||
4044;
|
||||
|
@ -6248,7 +6248,7 @@
|
||||
opcode : A_ADDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#88#72;
|
||||
code : #222#219#2#15#88#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6276,7 +6276,7 @@
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#0;
|
||||
code : #222#219#2#15#194#72#1#0;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6290,7 +6290,7 @@
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#2;
|
||||
code : #222#219#2#15#194#72#1#2;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6304,7 +6304,7 @@
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#1;
|
||||
code : #222#219#2#15#194#72#1#1;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6318,7 +6318,7 @@
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#4;
|
||||
code : #222#219#2#15#194#72#1#4;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6332,7 +6332,7 @@
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#6;
|
||||
code : #222#219#2#15#194#72#1#6;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6346,7 +6346,7 @@
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#5;
|
||||
code : #222#219#2#15#194#72#1#5;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6360,7 +6360,7 @@
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#7;
|
||||
code : #222#219#2#15#194#72#1#7;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6374,7 +6374,7 @@
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#3;
|
||||
code : #222#219#2#15#194#72#1#3;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6388,14 +6388,14 @@
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#219#2#15#194#72#18;
|
||||
code : #222#219#2#15#194#72#18;
|
||||
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_COMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#47#72;
|
||||
code : #222#2#15#47#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6479,7 +6479,7 @@
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#94#72;
|
||||
code : #222#219#2#15#94#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6500,7 +6500,7 @@
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#95#72;
|
||||
code : #222#219#2#15#95#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6514,7 +6514,7 @@
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#93#72;
|
||||
code : #222#219#2#15#93#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6640,7 +6640,7 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#89#72;
|
||||
code : #222#219#2#15#89#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6661,7 +6661,7 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#83#72;
|
||||
code : #222#219#2#15#83#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6675,7 +6675,7 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#82#72;
|
||||
code : #222#219#2#15#82#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6696,7 +6696,7 @@
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#81#72;
|
||||
code : #222#219#2#15#81#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6717,14 +6717,14 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#92#72;
|
||||
code : #222#219#2#15#92#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#46#72;
|
||||
code : #222#2#15#46#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -7256,7 +7256,7 @@
|
||||
opcode : A_ADDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#221#220#2#15#88#72;
|
||||
code : #223#221#220#2#15#88#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7284,7 +7284,7 @@
|
||||
opcode : A_CMPEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#0;
|
||||
code : #223#220#2#15#194#72#1#0;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7298,7 +7298,7 @@
|
||||
opcode : A_CMPLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#2;
|
||||
code : #223#220#2#15#194#72#1#2;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7312,7 +7312,7 @@
|
||||
opcode : A_CMPLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#1;
|
||||
code : #223#220#2#15#194#72#1#1;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7326,7 +7326,7 @@
|
||||
opcode : A_CMPNEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#4;
|
||||
code : #223#220#2#15#194#72#1#4;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7340,7 +7340,7 @@
|
||||
opcode : A_CMPNLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#6;
|
||||
code : #223#220#2#15#194#72#1#6;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7354,7 +7354,7 @@
|
||||
opcode : A_CMPNLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#5;
|
||||
code : #223#220#2#15#194#72#1#5;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7368,7 +7368,7 @@
|
||||
opcode : A_CMPORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#7;
|
||||
code : #223#220#2#15#194#72#1#7;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7382,7 +7382,7 @@
|
||||
opcode : A_CMPUNORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#3;
|
||||
code : #223#220#2#15#194#72#1#3;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7396,7 +7396,7 @@
|
||||
opcode : A_COMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#47#72;
|
||||
code : #223#241#2#15#47#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7564,7 +7564,7 @@
|
||||
opcode : A_DIVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#94#72;
|
||||
code : #223#220#2#15#94#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7578,7 +7578,7 @@
|
||||
opcode : A_MAXSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#95#72;
|
||||
code : #223#220#2#15#95#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7592,7 +7592,7 @@
|
||||
opcode : A_MINSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#93#72;
|
||||
code : #223#220#2#15#93#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7669,7 +7669,7 @@
|
||||
opcode : A_MULSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#89#72;
|
||||
code : #223#220#2#15#89#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7697,7 +7697,7 @@
|
||||
opcode : A_SQRTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#81#72;
|
||||
code : #223#220#2#15#81#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7711,14 +7711,14 @@
|
||||
opcode : A_SUBSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#92#72;
|
||||
code : #223#220#2#15#92#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#46#72;
|
||||
code : #223#241#2#15#46#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -8614,14 +8614,14 @@
|
||||
opcode : A_ROUNDSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#241#3#15#58#10#72#22;
|
||||
code : #222#241#3#15#58#10#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_ROUNDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #214#241#3#15#58#11#72#22;
|
||||
code : #223#241#3#15#58#11#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
@ -8859,7 +8859,7 @@
|
||||
opcode : A_VADDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
||||
code : #214#220#232#234#242#248#1#88#61#80;
|
||||
code : #223#220#232#234#242#248#1#88#61#80;
|
||||
flags : [if_avx,if_sandybridge,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -10321,15 +10321,8 @@
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
||||
code : #222#219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
@ -18337,7 +18330,7 @@
|
||||
opcode : A_VFMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#153#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18358,7 +18351,7 @@
|
||||
opcode : A_VFMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#153#61#80;
|
||||
code : #222#232#241#242#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18463,7 +18456,7 @@
|
||||
opcode : A_VFMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#169#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18484,7 +18477,7 @@
|
||||
opcode : A_VFMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#169#61#80;
|
||||
code : #222#232#241#242#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18596,7 +18589,7 @@
|
||||
opcode : A_VFMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#185#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18610,7 +18603,7 @@
|
||||
opcode : A_VFMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#185#61#80;
|
||||
code : #222#232#241#242#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19016,14 +19009,14 @@
|
||||
opcode : A_VFMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#155#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#155#61#80;
|
||||
code : #222#232#241#242#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19142,7 +19135,7 @@
|
||||
opcode : A_VFMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#171#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19156,7 +19149,7 @@
|
||||
opcode : A_VFMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#171#61#80;
|
||||
code : #222#232#241#242#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19268,14 +19261,14 @@
|
||||
opcode : A_VFMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#187#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#187#61#80;
|
||||
code : #222#232#241#242#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19681,7 +19674,7 @@
|
||||
opcode : A_VFNMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#157#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19695,7 +19688,7 @@
|
||||
opcode : A_VFNMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#157#61#80;
|
||||
code : #222#232#241#242#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19814,7 +19807,7 @@
|
||||
opcode : A_VFNMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#173#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19828,7 +19821,7 @@
|
||||
opcode : A_VFNMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#173#61#80;
|
||||
code : #222#232#241#242#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19933,7 +19926,7 @@
|
||||
opcode : A_VFNMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#241#242#243#249#1#189#61#80;
|
||||
code : #223#241#242#243#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19954,7 +19947,7 @@
|
||||
opcode : A_VFNMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#189#61#80;
|
||||
code : #222#232#241#242#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20059,7 +20052,7 @@
|
||||
opcode : A_VFNMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#159#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20080,7 +20073,7 @@
|
||||
opcode : A_VFNMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#159#61#80;
|
||||
code : #222#232#241#242#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20185,7 +20178,7 @@
|
||||
opcode : A_VFNMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#175#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20199,7 +20192,7 @@
|
||||
opcode : A_VFNMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#175#61#80;
|
||||
code : #222#232#241#242#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20318,7 +20311,7 @@
|
||||
opcode : A_VFNMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#191#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20332,7 +20325,7 @@
|
||||
opcode : A_VFNMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#191#61#80;
|
||||
code : #222#232#241#242#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
|
@ -3105,7 +3105,6 @@ implementation
|
||||
exists_l256: boolean;
|
||||
exists_l512: boolean;
|
||||
exists_EVEXW1: boolean;
|
||||
exists_325: boolean;
|
||||
pmref_operand: poper;
|
||||
{$ifdef x86_64}
|
||||
omit_rexw : boolean;
|
||||
@ -3128,7 +3127,6 @@ implementation
|
||||
exists_l256 := false;
|
||||
exists_l512 := false;
|
||||
exists_EVEXW1 := false;
|
||||
exists_325 := false;
|
||||
{$ifdef x86_64}
|
||||
rex:=0;
|
||||
omit_rexw:=false;
|
||||
@ -3247,11 +3245,7 @@ implementation
|
||||
&331,&332: ;
|
||||
&325:
|
||||
{$ifdef i8086}
|
||||
begin
|
||||
inc(len);
|
||||
|
||||
exists_325 := true;
|
||||
end
|
||||
{$endif i8086}
|
||||
;
|
||||
|
||||
@ -3277,7 +3271,9 @@ implementation
|
||||
omit_rexw:=true
|
||||
{$endif x86_64}
|
||||
;
|
||||
&336: {nothing};
|
||||
&336,
|
||||
&337: {nothing};
|
||||
|
||||
&100..&227 :
|
||||
begin
|
||||
{$ifdef x86_64}
|
||||
@ -3426,11 +3422,6 @@ implementation
|
||||
if rex and $0B <> 0 then inc(len); // REX.WXB <> 0 =>> needed VEX-Extension
|
||||
{$endif x86_64}
|
||||
|
||||
end
|
||||
else
|
||||
begin
|
||||
if exists_325 and (exists_prefix_66 or exists_prefix_F2 or exists_prefix_F3) then
|
||||
dec(len);
|
||||
end;
|
||||
|
||||
end;
|
||||
@ -3520,6 +3511,7 @@ implementation
|
||||
* \334 - 0xF2 prefix for SSE instructions
|
||||
* \335 - Indicates 64-bit operand size with REX.W not necessary / 64-bit scalar vector operand size
|
||||
* \336 - Indicates 32-bit scalar vector operand size
|
||||
* \337 - Indicates 64-bit scalar vector operand size
|
||||
|
||||
* \350 - EVEX prefix for AVX instructions
|
||||
* \351 - EVEX Vector length 512
|
||||
@ -3681,7 +3673,6 @@ implementation
|
||||
ea_data : ea;
|
||||
relsym : TObjSymbol;
|
||||
|
||||
exists_325: boolean;
|
||||
exists_simd_prefix_F2: boolean;
|
||||
exists_simd_prefix_F3: boolean;
|
||||
exists_simd_prefix_66: boolean;
|
||||
@ -3798,7 +3789,6 @@ implementation
|
||||
exists_simd_prefix_F2 := false;
|
||||
exists_simd_prefix_F3 := false;
|
||||
exists_simd_prefix_66 := false;
|
||||
exists_325 := false;
|
||||
|
||||
|
||||
needed_VEX := false;
|
||||
@ -3874,7 +3864,6 @@ implementation
|
||||
|
||||
|
||||
end;
|
||||
&325: exists_325 := true; // fixed operand size 32 bit or vector scalar 32 bit
|
||||
&333: begin
|
||||
exists_simd_prefix_F3:= true;
|
||||
VEXvvvv := VEXvvvv OR $02; // set SIMD-prefix $F3
|
||||
@ -4416,7 +4405,6 @@ implementation
|
||||
&323 : {no action needed};
|
||||
&325:
|
||||
{$ifdef i8086}
|
||||
if not(exists_simd_prefix_F2 or exists_simd_prefix_F3 or exists_simd_prefix_66) then
|
||||
write0x66prefix(objdata);
|
||||
{$else i8086}
|
||||
{no action needed};
|
||||
@ -4455,6 +4443,7 @@ implementation
|
||||
&335:
|
||||
;
|
||||
&336: ; // indicates 32-bit scalar vector operand {no action needed}
|
||||
&337: ; // indicates 64-bit scalar vector operand {no action needed}
|
||||
&312,
|
||||
&327,
|
||||
&331,&332 :
|
||||
@ -4928,8 +4917,8 @@ implementation
|
||||
ExistsMemRef : boolean;
|
||||
|
||||
bitcount : integer;
|
||||
ExistsCode325 : boolean;
|
||||
ExistsCode326 : boolean;
|
||||
ExistsCode336 : boolean;
|
||||
ExistsCode337 : boolean;
|
||||
ExistsSSEAVXReg : boolean;
|
||||
|
||||
function bitcnt(aValue: int64): integer;
|
||||
@ -4957,13 +4946,6 @@ implementation
|
||||
begin
|
||||
i := InsTabCache^[AsmOp];
|
||||
|
||||
//TODO delete
|
||||
if AsmOp = A_ADDSS then
|
||||
begin
|
||||
i := i;
|
||||
end;
|
||||
|
||||
|
||||
if i >= 0 then
|
||||
begin
|
||||
InsTabMemRefSizeInfoCache^[AsmOp].MemRefSize := msiUnknown;
|
||||
@ -5009,18 +4991,18 @@ implementation
|
||||
actConstSize := 0;
|
||||
actConstCount := 0;
|
||||
|
||||
ExistsCode325 := false; // indicate fixed operand size 32 bit
|
||||
ExistsCode326 := false; // indicate fixed operand size 64 bit
|
||||
ExistsCode336 := false; // indicate fixed operand size 32 bit
|
||||
ExistsCode337 := false; // indicate fixed operand size 64 bit
|
||||
ExistsSSEAVXReg := false;
|
||||
|
||||
// parse insentry^.code for &325 and &326
|
||||
// &325 (octal) = 213 (decimal) == fixed operand size 32 bit
|
||||
// &326 (octal) = 214 (decimal) == fixed operand size 64 bit
|
||||
// parse insentry^.code for &336 and &337
|
||||
// &336 (octal) = 222 (decimal) == fixed operand size 32 bit
|
||||
// &337 (octal) = 223 (decimal) == fixed operand size 64 bit
|
||||
for i := low(insentry^.code) to high(insentry^.code) do
|
||||
begin
|
||||
case insentry^.code[i] of
|
||||
#213: ExistsCode325 := true;
|
||||
#214: ExistsCode326 := true;
|
||||
#222: ExistsCode336 := true;
|
||||
#223: ExistsCode337 := true;
|
||||
#0,#1,#2,#3: break;
|
||||
end;
|
||||
end;
|
||||
@ -5097,8 +5079,8 @@ implementation
|
||||
inc(actMemCount);
|
||||
|
||||
|
||||
if ExistsSSEAVXReg and ExistsCode325 then actMemSize := actMemSize or OT_BITS32
|
||||
else if ExistsSSEAVXReg and ExistsCode326 then actMemSize := actMemSize or OT_BITS64
|
||||
if ExistsSSEAVXReg and ExistsCode336 then actMemSize := actMemSize or OT_BITS32
|
||||
else if ExistsSSEAVXReg and ExistsCode337 then actMemSize := actMemSize or OT_BITS64
|
||||
|
||||
//if IF_SCL32 in insentry^.Flags then actMemSize := actMemSize or OT_BITS32
|
||||
// else if IF_SCL64 in insentry^.Flags then actMemSize := actMemSize or OT_BITS64
|
||||
@ -5215,7 +5197,7 @@ implementation
|
||||
1: begin
|
||||
MRefInfo := msiUnknown;
|
||||
|
||||
if not(ExistsCode325 or ExistsCode326) then
|
||||
if not(ExistsCode336 or ExistsCode337) then
|
||||
|
||||
//if (insentry^.Flags * [IF_SCL32, IF_SCL64] = []) then
|
||||
begin
|
||||
|
@ -2239,7 +2239,7 @@ xmmreg,xmmrm \331\2\x0F\x58\110 KATMAI,SSE
|
||||
|
||||
[ADDSS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x58\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x58\110 KATMAI,SSE
|
||||
|
||||
[ANDNPS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
@ -2255,7 +2255,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
|
||||
[CMPEQSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
|
||||
|
||||
[CMPLEPS]
|
||||
(Ch_All)
|
||||
@ -2263,7 +2263,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
|
||||
[CMPLESS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
|
||||
|
||||
[CMPLTPS]
|
||||
(Ch_All)
|
||||
@ -2271,7 +2271,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
|
||||
[CMPLTSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
|
||||
|
||||
[CMPNEQPS]
|
||||
(Ch_All)
|
||||
@ -2279,7 +2279,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
|
||||
[CMPNEQSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
|
||||
|
||||
[CMPNLEPS]
|
||||
(Ch_All)
|
||||
@ -2287,7 +2287,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
|
||||
[CMPNLESS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
|
||||
|
||||
[CMPNLTPS]
|
||||
(Ch_All)
|
||||
@ -2295,7 +2295,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
|
||||
[CMPNLTSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
|
||||
|
||||
[CMPORDPS]
|
||||
(Ch_All)
|
||||
@ -2303,7 +2303,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
|
||||
[CMPORDSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
|
||||
|
||||
[CMPUNORDPS]
|
||||
(Ch_All)
|
||||
@ -2311,7 +2311,7 @@ xmmreg,xmmrm \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
|
||||
[CMPUNORDSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
|
||||
|
||||
;
|
||||
; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
|
||||
@ -2324,11 +2324,11 @@ xmmreg,xmmrm,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
|
||||
|
||||
[CMPSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm,imm \325\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2;SCL32
|
||||
xmmreg,xmmrm,imm \336\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2;SCL32
|
||||
|
||||
[COMISS]
|
||||
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
|
||||
xmmreg,xmmrm \325\2\x0F\x2F\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\2\x0F\x2F\110 KATMAI,SSE
|
||||
|
||||
[CVTPI2PS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
@ -2365,7 +2365,7 @@ xmmreg,xmmrm \331\2\x0F\x5E\110 KATMAI,SSE
|
||||
|
||||
[DIVSS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x5E\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x5E\110 KATMAI,SSE
|
||||
|
||||
[LDMXCSR]
|
||||
(Ch_All)
|
||||
@ -2377,7 +2377,7 @@ xmmreg,xmmrm \331\2\x0F\x5F\110 KATMAI,SSE
|
||||
|
||||
[MAXSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x5F\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x5F\110 KATMAI,SSE
|
||||
|
||||
[MINPS]
|
||||
(Ch_All)
|
||||
@ -2385,7 +2385,7 @@ xmmreg,xmmrm \331\2\x0F\x5D\110 KATMAI,SSE
|
||||
|
||||
[MINSS]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x5D\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x5D\110 KATMAI,SSE
|
||||
|
||||
[MOVAPS]
|
||||
(Ch_ROp1, Ch_WOp2)
|
||||
@ -2436,7 +2436,7 @@ xmmreg,xmmrm \2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[MULSS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x59\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x59\110 KATMAI,SSE
|
||||
|
||||
[ORPS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
@ -2448,7 +2448,7 @@ xmmreg,xmmrm \331\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RCPSS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x53\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x53\110 KATMAI,SSE
|
||||
|
||||
[RSQRTPS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
@ -2456,7 +2456,7 @@ xmmreg,xmmrm \331\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[RSQRTSS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x52\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x52\110 KATMAI,SSE
|
||||
|
||||
[SHUFPS]
|
||||
(Ch_Mop3, Ch_Rop2)
|
||||
@ -2468,7 +2468,7 @@ xmmreg,xmmrm \331\2\x0F\x51\110 KATMAI,SSE
|
||||
|
||||
[SQRTSS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x51\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x51\110 KATMAI,SSE
|
||||
|
||||
[STMXCSR]
|
||||
(Ch_All)
|
||||
@ -2480,11 +2480,11 @@ xmmreg,xmmrm \331\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[SUBSS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \325\333\2\x0F\x5C\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\333\2\x0F\x5C\110 KATMAI,SSE
|
||||
|
||||
[UCOMISS]
|
||||
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
|
||||
xmmreg,xmmrm \325\2\x0F\x2E\110 KATMAI,SSE
|
||||
xmmreg,xmmrm \336\2\x0F\x2E\110 KATMAI,SSE
|
||||
|
||||
[UNPCKHPS]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
@ -2747,7 +2747,7 @@ xmmreg,xmmrm \361\2\x0F\x58\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[ADDSD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \326\335\334\2\x0F\x58\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\335\334\2\x0F\x58\110 WILLAMETTE,SSE2
|
||||
|
||||
[ANDNPD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
@ -2764,7 +2764,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2,SM
|
||||
; note: no SM flag on CMPxxSD, they use 64-bit memory location, not 128-bit
|
||||
[CMPEQSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
|
||||
|
||||
[CMPLEPD]
|
||||
(Ch_All)
|
||||
@ -2772,7 +2772,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPLESD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
|
||||
|
||||
[CMPLTPD]
|
||||
(Ch_All)
|
||||
@ -2780,7 +2780,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPLTSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
|
||||
|
||||
[CMPNEQPD]
|
||||
(Ch_All)
|
||||
@ -2788,7 +2788,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPNEQSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
|
||||
|
||||
[CMPNLEPD]
|
||||
(Ch_All)
|
||||
@ -2796,7 +2796,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPNLESD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
|
||||
|
||||
[CMPNLTPD]
|
||||
(Ch_All)
|
||||
@ -2804,7 +2804,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPNLTSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
|
||||
|
||||
[CMPORDPD]
|
||||
(Ch_All)
|
||||
@ -2812,7 +2812,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPORDSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
|
||||
|
||||
[CMPUNORDPD]
|
||||
(Ch_All)
|
||||
@ -2820,7 +2820,7 @@ xmmreg,xmmrm \361\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2,SM
|
||||
|
||||
[CMPUNORDSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
|
||||
|
||||
; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
|
||||
; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
|
||||
@ -2830,7 +2830,7 @@ xmmreg,xmmrm,imm \361\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,A
|
||||
|
||||
[COMISD]
|
||||
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
|
||||
xmmreg,xmmrm \326\361\2\x0F\x2F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\361\2\x0F\x2F\110 WILLAMETTE,SSE2
|
||||
|
||||
[CVTDQ2PD]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
@ -2911,7 +2911,7 @@ xmmreg,xmmrm \361\2\x0F\x5E\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[DIVSD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x5E\110 WILLAMETTE,SSE2
|
||||
|
||||
[MAXPD]
|
||||
(Ch_All)
|
||||
@ -2919,7 +2919,7 @@ xmmreg,xmmrm \361\2\x0F\x5F\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MAXSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x5F\110 WILLAMETTE,SSE2
|
||||
|
||||
[MINPD]
|
||||
(Ch_All)
|
||||
@ -2927,7 +2927,7 @@ xmmreg,xmmrm \361\2\x0F\x5D\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MINSD]
|
||||
(Ch_All)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x5D\110 WILLAMETTE,SSE2
|
||||
|
||||
[MOVAPD]
|
||||
(Ch_ROp1, Ch_WOp2)
|
||||
@ -2959,7 +2959,7 @@ xmmreg,xmmrm \361\2\x0F\x59\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[MULSD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x59\110 WILLAMETTE,SSE2
|
||||
|
||||
[ORPD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
@ -2975,7 +2975,7 @@ xmmreg,xmmrm \361\2\x0F\x51\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[SQRTSD]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x51\110 WILLAMETTE,SSE2
|
||||
|
||||
|
||||
[SUBPD]
|
||||
@ -2984,11 +2984,11 @@ xmmreg,xmmrm \361\2\x0F\x5C\110 WILLAMETTE,SSE2,SM
|
||||
|
||||
[SUBSD]
|
||||
(Ch_Mop2, Ch_Rop1)
|
||||
xmmreg,xmmrm \326\334\2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\334\2\x0F\x5C\110 WILLAMETTE,SSE2
|
||||
|
||||
[UCOMISD]
|
||||
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
|
||||
xmmreg,xmmrm \326\361\2\x0F\x2E\110 WILLAMETTE,SSE2
|
||||
xmmreg,xmmrm \337\361\2\x0F\x2E\110 WILLAMETTE,SSE2
|
||||
|
||||
[UNPCKHPD]
|
||||
(Ch_All)
|
||||
@ -3488,11 +3488,11 @@ xmmreg,xmmrm,imm \361\3\x0F\x3A\x09\110\26 SSE41,SM2,SB,AR2
|
||||
|
||||
[ROUNDSS]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm,imm \325\361\3\x0F\x3A\x0A\110\26 SSE41,SM2,SB,AR2
|
||||
xmmreg,xmmrm,imm \336\361\3\x0F\x3A\x0A\110\26 SSE41,SM2,SB,AR2
|
||||
|
||||
[ROUNDSD]
|
||||
(Ch_Wop2, Ch_Rop1)
|
||||
xmmreg,xmmrm,imm \326\361\3\x0F\x3A\x0B\110\26 SSE41,SM2,SB,AR2
|
||||
xmmreg,xmmrm,imm \337\361\3\x0F\x3A\x0B\110\26 SSE41,SM2,SB,AR2
|
||||
|
||||
;*******************************************************************************
|
||||
;**********SSE4.2***************************************************************
|
||||
@ -3627,7 +3627,7 @@ zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x58\75\120 AV
|
||||
|
||||
[VADDSD]
|
||||
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,mem64 \326\334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
|
||||
xmmreg_mz,xmmreg,mem64 \337\334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE
|
||||
|
||||
|
||||
@ -4128,8 +4128,7 @@ xmmreg,xmmreg,mem64,imm8 \334\362\370\1\xC2\75\120\27
|
||||
(Ch_All)
|
||||
kreg_m,xmmreg,mem32,imm8 \333\350\370\1\xC2\75\120\27 AVX512,T1S
|
||||
kreg_m,xmmreg,xmmreg_sae,imm8 \333\350\370\1\xC2\75\120\27 AVX512
|
||||
xmmreg,xmmreg,xmmreg,imm8 \333\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
|
||||
xmmreg,xmmreg,mem32,imm8 \333\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
|
||||
xmmreg,xmmreg,xmmrm,imm8 \336\333\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
|
||||
|
||||
[VCOMISD]
|
||||
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
|
||||
@ -6413,13 +6412,13 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x98\75\120
|
||||
|
||||
[VFMADD132SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\x99\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x99\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x99\75\120 FMA
|
||||
|
||||
[VFMADD132SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x99\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\x99\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x99\75\120 FMA,T1S
|
||||
|
||||
[VFMADD213PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6443,13 +6442,13 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA8\75\120
|
||||
|
||||
[VFMADD213SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xA9\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xA9\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xA9\75\120 FMA
|
||||
|
||||
[VFMADD213SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xA9\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xA9\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xA9\75\120 FMA,T1S
|
||||
|
||||
[VFMADD231PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6474,12 +6473,12 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB8\75\120
|
||||
[VFMADD231SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xB9\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xB9\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xB9\75\120 FMA,T1S
|
||||
|
||||
[VFMADD231SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xB9\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xB9\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xB9\75\120 FMA,T1S
|
||||
|
||||
[VFMADDSUB132PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6564,11 +6563,11 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9A\75\120
|
||||
[VFMSUB132SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9B\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\x9B\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9B\75\120 FMA,T1S
|
||||
|
||||
[VFMSUB132SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\x9B\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9B\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9B\75\120 FMA
|
||||
|
||||
[VFMSUB213PD]
|
||||
@ -6594,12 +6593,12 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAA\75\120
|
||||
[VFMSUB213SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAB\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xAB\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAB\75\120 FMA,T1S
|
||||
|
||||
[VFMSUB213SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAB\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xAB\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAB\75\120 FMA,T1S
|
||||
|
||||
[VFMSUB231PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6624,11 +6623,11 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBA\75\120
|
||||
[VFMSUB231SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBB\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xBB\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBB\75\120 FMA,T1S
|
||||
|
||||
[VFMSUB231SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xBB\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBB\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBB\75\120 FMA
|
||||
|
||||
[VFMSUBADD132PD]
|
||||
@ -6713,12 +6712,12 @@ zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9C\75\120
|
||||
|
||||
[VFNMADD132SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\x9D\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9D\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9D\75\120 FMA
|
||||
|
||||
[VFNMADD132SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\x9D\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9D\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9D\75\120 FMA
|
||||
|
||||
[VFNMADD213PD]
|
||||
@ -6744,12 +6743,12 @@ zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAC\75\120
|
||||
[VFNMADD213SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAD\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xAD\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAD\75\120 FMA,T1S
|
||||
|
||||
[VFNMADD213SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAD\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xAD\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAD\75\120 FMA,T1S
|
||||
|
||||
[VFNMADD231PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6773,13 +6772,13 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBC\75\120
|
||||
|
||||
[VFNMADD231SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg,xmmreg,xmmrm \326\361\362\363\371\1\xBD\75\120 FMA,T1S
|
||||
xmmreg,xmmreg,xmmrm \337\361\362\363\371\1\xBD\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBD\75\120 FMA
|
||||
|
||||
[VFNMADD231SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg,xmmreg,xmmreg \361\362\371\1\xBD\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xBD\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBD\75\120 FMA,T1S
|
||||
|
||||
[VFNMSUB132PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6803,13 +6802,13 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9E\75\120
|
||||
|
||||
[VFNMSUB132SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\x9F\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9F\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9F\75\120 FMA
|
||||
|
||||
[VFNMSUB132SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9F\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\x9F\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9F\75\120 FMA,T1S
|
||||
|
||||
[VFNMSUB213PD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
@ -6833,12 +6832,12 @@ zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAE\75\120
|
||||
|
||||
[VFNMSUB213SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xAF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAF\75\120 FMA
|
||||
|
||||
[VFNMSUB213SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xAF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAF\75\120 FMA
|
||||
|
||||
[VFNMSUB231PD]
|
||||
@ -6864,12 +6863,12 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBE\75\120
|
||||
[VFNMSUB231SD]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBF\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \326\350\352\361\362\363\371\1\xBF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBF\75\120 FMA,T1S
|
||||
|
||||
[VFNMSUB231SS]
|
||||
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
|
||||
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBF\75\120 FMA
|
||||
xmmreg_mz,xmmreg,xmmrm \325\350\361\362\371\1\xBF\75\120 FMA,T1S
|
||||
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBF\75\120 FMA,T1S
|
||||
|
||||
|
||||
;*******************************************************************************
|
||||
|
@ -1,2 +1,2 @@
|
||||
{ don't edit, this file is generated from x86ins.dat }
|
||||
4077;
|
||||
4076;
|
||||
|
@ -6353,7 +6353,7 @@
|
||||
opcode : A_ADDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#88#72;
|
||||
code : #222#219#2#15#88#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6381,7 +6381,7 @@
|
||||
opcode : A_CMPEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#0;
|
||||
code : #222#219#2#15#194#72#1#0;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6395,7 +6395,7 @@
|
||||
opcode : A_CMPLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#2;
|
||||
code : #222#219#2#15#194#72#1#2;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6409,7 +6409,7 @@
|
||||
opcode : A_CMPLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#1;
|
||||
code : #222#219#2#15#194#72#1#1;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6423,7 +6423,7 @@
|
||||
opcode : A_CMPNEQSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#4;
|
||||
code : #222#219#2#15#194#72#1#4;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6437,7 +6437,7 @@
|
||||
opcode : A_CMPNLESS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#6;
|
||||
code : #222#219#2#15#194#72#1#6;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6451,7 +6451,7 @@
|
||||
opcode : A_CMPNLTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#5;
|
||||
code : #222#219#2#15#194#72#1#5;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6465,7 +6465,7 @@
|
||||
opcode : A_CMPORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#7;
|
||||
code : #222#219#2#15#194#72#1#7;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6479,7 +6479,7 @@
|
||||
opcode : A_CMPUNORDSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#194#72#1#3;
|
||||
code : #222#219#2#15#194#72#1#3;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6493,14 +6493,14 @@
|
||||
opcode : A_CMPSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#219#2#15#194#72#18;
|
||||
code : #222#219#2#15#194#72#18;
|
||||
flags : [if_katmai,if_sse,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_COMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#47#72;
|
||||
code : #222#2#15#47#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6591,7 +6591,7 @@
|
||||
opcode : A_DIVSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#94#72;
|
||||
code : #222#219#2#15#94#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6612,7 +6612,7 @@
|
||||
opcode : A_MAXSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#95#72;
|
||||
code : #222#219#2#15#95#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6626,7 +6626,7 @@
|
||||
opcode : A_MINSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#93#72;
|
||||
code : #222#219#2#15#93#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6752,7 +6752,7 @@
|
||||
opcode : A_MULSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#89#72;
|
||||
code : #222#219#2#15#89#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6773,7 +6773,7 @@
|
||||
opcode : A_RCPSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#83#72;
|
||||
code : #222#219#2#15#83#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6787,7 +6787,7 @@
|
||||
opcode : A_RSQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#82#72;
|
||||
code : #222#219#2#15#82#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6808,7 +6808,7 @@
|
||||
opcode : A_SQRTSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#81#72;
|
||||
code : #222#219#2#15#81#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -6829,14 +6829,14 @@
|
||||
opcode : A_SUBSS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#219#2#15#92#72;
|
||||
code : #222#219#2#15#92#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISS;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #213#2#15#46#72;
|
||||
code : #222#2#15#46#72;
|
||||
flags : [if_katmai,if_sse]
|
||||
),
|
||||
(
|
||||
@ -7368,7 +7368,7 @@
|
||||
opcode : A_ADDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#221#220#2#15#88#72;
|
||||
code : #223#221#220#2#15#88#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7396,7 +7396,7 @@
|
||||
opcode : A_CMPEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#0;
|
||||
code : #223#220#2#15#194#72#1#0;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7410,7 +7410,7 @@
|
||||
opcode : A_CMPLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#2;
|
||||
code : #223#220#2#15#194#72#1#2;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7424,7 +7424,7 @@
|
||||
opcode : A_CMPLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#1;
|
||||
code : #223#220#2#15#194#72#1#1;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7438,7 +7438,7 @@
|
||||
opcode : A_CMPNEQSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#4;
|
||||
code : #223#220#2#15#194#72#1#4;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7452,7 +7452,7 @@
|
||||
opcode : A_CMPNLESD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#6;
|
||||
code : #223#220#2#15#194#72#1#6;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7466,7 +7466,7 @@
|
||||
opcode : A_CMPNLTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#5;
|
||||
code : #223#220#2#15#194#72#1#5;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7480,7 +7480,7 @@
|
||||
opcode : A_CMPORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#7;
|
||||
code : #223#220#2#15#194#72#1#7;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7494,7 +7494,7 @@
|
||||
opcode : A_CMPUNORDSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#194#72#1#3;
|
||||
code : #223#220#2#15#194#72#1#3;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7508,7 +7508,7 @@
|
||||
opcode : A_COMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#47#72;
|
||||
code : #223#241#2#15#47#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7697,7 +7697,7 @@
|
||||
opcode : A_DIVSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#94#72;
|
||||
code : #223#220#2#15#94#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7711,7 +7711,7 @@
|
||||
opcode : A_MAXSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#95#72;
|
||||
code : #223#220#2#15#95#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7725,7 +7725,7 @@
|
||||
opcode : A_MINSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#93#72;
|
||||
code : #223#220#2#15#93#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7802,7 +7802,7 @@
|
||||
opcode : A_MULSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#89#72;
|
||||
code : #223#220#2#15#89#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7830,7 +7830,7 @@
|
||||
opcode : A_SQRTSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#81#72;
|
||||
code : #223#220#2#15#81#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -7844,14 +7844,14 @@
|
||||
opcode : A_SUBSD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#220#2#15#92#72;
|
||||
code : #223#220#2#15#92#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
opcode : A_UCOMISD;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
|
||||
code : #214#241#2#15#46#72;
|
||||
code : #223#241#2#15#46#72;
|
||||
flags : [if_willamette,if_sse2]
|
||||
),
|
||||
(
|
||||
@ -8845,14 +8845,14 @@
|
||||
opcode : A_ROUNDSS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #213#241#3#15#58#10#72#22;
|
||||
code : #222#241#3#15#58#10#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
opcode : A_ROUNDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
|
||||
code : #214#241#3#15#58#11#72#22;
|
||||
code : #223#241#3#15#58#11#72#22;
|
||||
flags : [if_sse41,if_sm2,if_sb,if_ar2]
|
||||
),
|
||||
(
|
||||
@ -9132,7 +9132,7 @@
|
||||
opcode : A_VADDSD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
|
||||
code : #214#220#232#234#242#248#1#88#61#80;
|
||||
code : #223#220#232#234#242#248#1#88#61#80;
|
||||
flags : [if_avx,if_sandybridge,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -10594,15 +10594,8 @@
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmreg,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
opcode : A_VCMPSS;
|
||||
ops : 4;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits32,ot_immediate or ot_bits8);
|
||||
code : #219#242#248#1#194#61#80#23;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_immediate or ot_bits8);
|
||||
code : #222#219#242#248#1#194#61#80#23;
|
||||
flags : [if_avx,if_sandybridge]
|
||||
),
|
||||
(
|
||||
@ -18561,7 +18554,7 @@
|
||||
opcode : A_VFMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#153#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18582,7 +18575,7 @@
|
||||
opcode : A_VFMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#153#61#80;
|
||||
code : #222#232#241#242#249#1#153#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18687,7 +18680,7 @@
|
||||
opcode : A_VFMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#169#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18708,7 +18701,7 @@
|
||||
opcode : A_VFMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#169#61#80;
|
||||
code : #222#232#241#242#249#1#169#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18820,7 +18813,7 @@
|
||||
opcode : A_VFMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#185#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -18834,7 +18827,7 @@
|
||||
opcode : A_VFMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#185#61#80;
|
||||
code : #222#232#241#242#249#1#185#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19240,14 +19233,14 @@
|
||||
opcode : A_VFMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#155#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#155#61#80;
|
||||
code : #222#232#241#242#249#1#155#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19366,7 +19359,7 @@
|
||||
opcode : A_VFMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#171#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19380,7 +19373,7 @@
|
||||
opcode : A_VFMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#171#61#80;
|
||||
code : #222#232#241#242#249#1#171#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19492,14 +19485,14 @@
|
||||
opcode : A_VFMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#187#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
opcode : A_VFMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#187#61#80;
|
||||
code : #222#232#241#242#249#1#187#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19905,7 +19898,7 @@
|
||||
opcode : A_VFNMADD132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#157#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -19919,7 +19912,7 @@
|
||||
opcode : A_VFNMADD132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#157#61#80;
|
||||
code : #222#232#241#242#249#1#157#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20038,7 +20031,7 @@
|
||||
opcode : A_VFNMADD213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#173#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20052,7 +20045,7 @@
|
||||
opcode : A_VFNMADD213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#173#61#80;
|
||||
code : #222#232#241#242#249#1#173#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20157,7 +20150,7 @@
|
||||
opcode : A_VFNMADD231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#241#242#243#249#1#189#61#80;
|
||||
code : #223#241#242#243#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20178,7 +20171,7 @@
|
||||
opcode : A_VFNMADD231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#189#61#80;
|
||||
code : #222#232#241#242#249#1#189#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20283,7 +20276,7 @@
|
||||
opcode : A_VFNMSUB132SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#159#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20304,7 +20297,7 @@
|
||||
opcode : A_VFNMSUB132SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#159#61#80;
|
||||
code : #222#232#241#242#249#1#159#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20409,7 +20402,7 @@
|
||||
opcode : A_VFNMSUB213SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#175#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20423,7 +20416,7 @@
|
||||
opcode : A_VFNMSUB213SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#175#61#80;
|
||||
code : #222#232#241#242#249#1#175#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20542,7 +20535,7 @@
|
||||
opcode : A_VFNMSUB231SD;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #214#232#234#241#242#243#249#1#191#61#80;
|
||||
code : #223#232#234#241#242#243#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
@ -20556,7 +20549,7 @@
|
||||
opcode : A_VFNMSUB231SS;
|
||||
ops : 3;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
|
||||
code : #213#232#241#242#249#1#191#61#80;
|
||||
code : #222#232#241#242#249#1#191#61#80;
|
||||
flags : [if_fma,if_t1s]
|
||||
),
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user