bugfix 35700 - replace x86insdat-opcodeflags SCL_32,SCL_64 with \336\,\337\)

git-svn-id: branches/tg74/avx512merge@43152 -
This commit is contained in:
tg74 2019-10-08 09:13:43 +00:00
parent f0002fe644
commit 05429fc4c2
8 changed files with 283 additions and 323 deletions

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86ins.dat }
4013;
4012;

View File

@ -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]
),
(

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86ins.dat }
4045;
4044;

View File

@ -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]
),
(

View File

@ -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

View File

@ -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
;*******************************************************************************

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from x86ins.dat }
4077;
4076;

View File

@ -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]
),
(