summaryrefslogtreecommitdiff
path: root/compiler/i8086/i8086tab.inc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/i8086/i8086tab.inc')
-rw-r--r--compiler/i8086/i8086tab.inc625
1 files changed, 169 insertions, 456 deletions
diff --git a/compiler/i8086/i8086tab.inc b/compiler/i8086/i8086tab.inc
index f17b030ca8..bc78a07185 100644
--- a/compiler/i8086/i8086tab.inc
+++ b/compiler/i8086/i8086tab.inc
@@ -6248,7 +6248,7 @@
opcode : A_ADDSS;
ops : 2;
optypes : (ot_xmmreg,ot_xmmrm,ot_none,ot_none);
- code : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #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 : #241#2#15#46#72;
+ code : #223#241#2#15#46#72;
flags : [if_willamette,if_sse2]
),
(
@@ -7991,14 +7991,14 @@
opcode : A_MOVNTSS;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
- code : #219#2#15#43#65;
+ code : #222#219#2#15#43#65;
flags : [if_sse4,if_sd]
),
(
opcode : A_MOVNTSD;
ops : 2;
optypes : (ot_memory,ot_xmmreg,ot_none,ot_none);
- code : #220#213#2#15#43#65;
+ code : #223#220#213#2#15#43#65;
flags : [if_sse4]
),
(
@@ -8614,14 +8614,14 @@
opcode : A_ROUNDSS;
ops : 3;
optypes : (ot_xmmreg,ot_xmmrm,ot_immediate,ot_none);
- code : #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 : #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 : #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_bits64,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]
),
(
@@ -10475,27 +10468,20 @@
(
opcode : A_VCVTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #220#232#234#242#248#1#230#72;
flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #220#232#234#242#244#248#1#230#72;
flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #220#232#234#242#248#1#230#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTPD2DQ;
- ops : 2;
optypes : (ot_xmmreg_mz,ot_bmem64,ot_none,ot_none);
code : #220#232#234#248#1#230#72;
flags : [if_avx512,if_bcst2,if_tfv]
@@ -10510,13 +10496,6 @@
(
opcode : A_VCVTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #220#232#234#242#244#248#1#230#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTPD2DQ;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
code : #220#232#233#234#248#1#230#72;
flags : [if_avx512,if_tfv]
@@ -10538,23 +10517,23 @@
(
opcode : A_VCVTPD2PS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
- code : #232#234#241#242#248#1#90#72;
+ optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ code : #232#234#241#242#244#248#1#90#72;
flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPD2PS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
code : #232#234#241#242#244#248#1#90#72;
- flags : [if_avx,if_sandybridge,if_tfv]
+ flags : [if_avx,if_sandybridge]
),
(
opcode : A_VCVTPD2PS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#234#241#242#248#1#90#72;
- flags : [if_avx,if_sandybridge]
+ flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPD2PS;
@@ -10573,13 +10552,6 @@
(
opcode : A_VCVTPD2PS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#234#241#242#244#248#1#90#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTPD2PS;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
code : #232#233#234#241#248#1#90#72;
flags : [if_avx512,if_tfv]
@@ -10643,16 +10615,16 @@
(
opcode : A_VCVTPS2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#248#1#91#72;
flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPS2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#248#1#91#72;
- flags : [if_avx,if_sandybridge]
+ optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
+ code : #232#241#242#244#248#1#91#72;
+ flags : [if_avx,if_sandybridge,if_tfv]
),
(
opcode : A_VCVTPS2DQ;
@@ -10664,20 +10636,6 @@
(
opcode : A_VCVTPS2DQ;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
- code : #232#241#242#244#248#1#91#72;
- flags : [if_avx,if_sandybridge,if_tfv]
- ),
- (
- opcode : A_VCVTPS2DQ;
- ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#241#242#244#248#1#91#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTPS2DQ;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
code : #232#241#244#248#1#91#72;
flags : [if_avx512,if_tfv]
@@ -10727,20 +10685,13 @@
(
opcode : A_VCVTPS2PD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#242#244#248#1#90#72;
flags : [if_avx,if_sandybridge,if_thv]
),
(
opcode : A_VCVTPS2PD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#242#244#248#1#90#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTPS2PD;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
code : #232#244#248#1#90#72;
flags : [if_avx512,if_bcst4,if_thv]
@@ -10923,23 +10874,23 @@
(
opcode : A_VCVTTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
- code : #232#234#241#242#248#1#230#72;
+ optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ code : #232#234#241#242#244#248#1#230#72;
flags : [if_avx,if_sandybridge,if_avx512,if_tfv]
),
(
opcode : A_VCVTTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
code : #232#234#241#242#244#248#1#230#72;
- flags : [if_avx,if_sandybridge,if_avx512,if_tfv]
+ flags : [if_avx,if_sandybridge]
),
(
opcode : A_VCVTTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#234#241#242#248#1#230#72;
- flags : [if_avx,if_sandybridge,if_avx512]
+ flags : [if_avx,if_sandybridge,if_avx512,if_tfv]
),
(
opcode : A_VCVTTPD2DQ;
@@ -10958,13 +10909,6 @@
(
opcode : A_VCVTTPD2DQ;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#234#241#242#244#248#1#230#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VCVTTPD2DQ;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
code : #232#233#234#241#248#1#230#72;
flags : [if_avx512,if_tfv]
@@ -11679,172 +11623,88 @@
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
code : #232#234#241#242#248#1#41#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
+ optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
code : #232#234#241#242#244#248#1#41#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
+ optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
code : #232#233#234#241#248#1#41#65;
flags : [if_avx512,if_tfvm]
),
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#234#241#242#248#1#40#72;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#234#241#242#248#1#41#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#234#241#242#248#1#40#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#234#241#242#244#248#1#40#72;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#234#241#242#244#248#1#41#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#234#241#242#244#248#1#40#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
code : #232#233#234#241#248#1#40#72;
flags : [if_avx512,if_tfvm]
),
(
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#234#241#248#1#40#72;
- flags : [if_avx512]
- ),
- (
- opcode : A_VMOVAPD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#234#241#248#1#41#65;
- flags : [if_avx512]
- ),
- (
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
code : #232#242#248#1#41#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
+ optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
code : #232#242#244#248#1#41#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
+ optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
code : #232#233#248#1#41#65;
flags : [if_avx512,if_tfvm]
),
(
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#242#248#1#40#72;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#242#248#1#41#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#242#248#1#40#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#242#244#248#1#40#72;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVAPS;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#242#244#248#1#40#72;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#242#244#248#1#41#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
code : #232#233#248#1#40#72;
flags : [if_avx512,if_tfvm]
),
(
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#248#1#41#65;
- flags : [if_avx512]
- ),
- (
- opcode : A_VMOVAPS;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#248#1#40#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VMOVD;
ops : 2;
optypes : (ot_rm_gpr or ot_bits32,ot_xmmreg,ot_none,ot_none);
@@ -12281,34 +12141,27 @@
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
code : #232#234#241#242#248#1#17#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
+ optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
code : #232#234#241#242#244#248#1#17#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
+ optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
code : #232#233#234#241#248#1#17#65;
flags : [if_avx512,if_tfvm]
),
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#234#241#242#248#1#17#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVUPD;
- ops : 2;
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#234#241#242#248#1#16#72;
flags : [if_avx,if_sandybridge,if_tfvm]
@@ -12316,13 +12169,6 @@
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#234#241#242#244#248#1#17#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVUPD;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#234#241#242#244#248#1#16#72;
flags : [if_avx,if_sandybridge,if_tfvm]
@@ -12330,13 +12176,6 @@
(
opcode : A_VMOVUPD;
ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#234#241#248#1#17#65;
- flags : [if_avx512]
- ),
- (
- opcode : A_VMOVUPD;
- ops : 2;
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
code : #232#233#234#241#248#1#16#72;
flags : [if_avx512,if_tfvm]
@@ -12344,34 +12183,27 @@
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
+ optypes : (ot_xmmrm_mz,ot_xmmreg,ot_none,ot_none);
code : #232#242#248#1#17#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
+ optypes : (ot_ymmrm_mz,ot_ymmreg,ot_none,ot_none);
code : #232#242#244#248#1#17#65;
flags : [if_avx,if_sandybridge,if_tfvm]
),
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
+ optypes : (ot_zmmrm_mz,ot_zmmreg,ot_none,ot_none);
code : #232#233#248#1#17#65;
flags : [if_avx512,if_tfvm]
),
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#242#248#1#17#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVUPS;
- ops : 2;
optypes : (ot_xmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#242#248#1#16#72;
flags : [if_avx,if_sandybridge,if_tfvm]
@@ -12379,13 +12211,6 @@
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#242#244#248#1#17#65;
- flags : [if_avx,if_sandybridge]
- ),
- (
- opcode : A_VMOVUPS;
- ops : 2;
optypes : (ot_ymmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#242#244#248#1#16#72;
flags : [if_avx,if_sandybridge,if_tfvm]
@@ -12393,13 +12218,6 @@
(
opcode : A_VMOVUPS;
ops : 2;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
- code : #232#233#248#1#17#65;
- flags : [if_avx512]
- ),
- (
- opcode : A_VMOVUPS;
- ops : 2;
optypes : (ot_zmmreg_mz,ot_zmmrm,ot_none,ot_none);
code : #232#233#248#1#16#72;
flags : [if_avx512,if_tfvm]
@@ -14493,32 +14311,18 @@
(
opcode : A_VPMOVSXBW;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#32#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVSXBW;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#32#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVSXBW;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#32#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVSXBW;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#32#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVSXDQ;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
@@ -14535,32 +14339,18 @@
(
opcode : A_VPMOVSXDQ;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#37#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVSXDQ;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#37#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVSXDQ;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#37#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVSXDQ;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#37#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVSXWD;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
@@ -14577,32 +14367,18 @@
(
opcode : A_VPMOVSXWD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#35#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVSXWD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#35#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVSXWD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#35#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVSXWD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#35#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVSXWQ;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
@@ -14633,18 +14409,11 @@
(
opcode : A_VPMOVSXWQ;
ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#233#241#249#1#36#72;
flags : [if_avx512,if_tqvm]
),
(
- opcode : A_VPMOVSXWQ;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#233#241#249#1#36#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVZXBD;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
@@ -14675,18 +14444,11 @@
(
opcode : A_VPMOVZXBD;
ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#233#241#249#1#49#72;
flags : [if_avx512,if_tqvm]
),
(
- opcode : A_VPMOVZXBD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#233#241#249#1#49#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVZXBQ;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits16,ot_none,ot_none);
@@ -14745,32 +14507,18 @@
(
opcode : A_VPMOVZXBW;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#48#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVZXBW;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#48#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVZXBW;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#48#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVZXBW;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#48#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVZXDQ;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
@@ -14787,32 +14535,18 @@
(
opcode : A_VPMOVZXDQ;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#53#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVZXDQ;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#53#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVZXDQ;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#53#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVZXDQ;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#53#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVZXWD;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits64,ot_none,ot_none);
@@ -14829,32 +14563,18 @@
(
opcode : A_VPMOVZXWD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
+ optypes : (ot_ymmreg_mz,ot_xmmrm,ot_none,ot_none);
code : #232#241#242#244#249#1#51#72;
flags : [if_avx2,if_thvm]
),
(
opcode : A_VPMOVZXWD;
ops : 2;
- optypes : (ot_ymmreg_mz,ot_xmmreg,ot_none,ot_none);
- code : #232#241#242#244#249#1#51#72;
- flags : [if_avx2]
- ),
- (
- opcode : A_VPMOVZXWD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
+ optypes : (ot_zmmreg_mz,ot_ymmrm,ot_none,ot_none);
code : #232#233#241#249#1#51#72;
flags : [if_avx512,if_thvm]
),
(
- opcode : A_VPMOVZXWD;
- ops : 2;
- optypes : (ot_zmmreg_mz,ot_ymmreg,ot_none,ot_none);
- code : #232#233#241#249#1#51#72;
- flags : [if_avx512]
- ),
- (
opcode : A_VPMOVZXWQ;
ops : 2;
optypes : (ot_xmmreg_mz,ot_memory or ot_bits32,ot_none,ot_none);
@@ -17615,14 +17335,7 @@
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_immediate or ot_bits8,ot_none);
- code : #232#234#241#242#243#244#250#1#1#72#22;
- flags : [if_avx2,if_tfv]
- ),
- (
- opcode : A_VPERMPD;
- ops : 3;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_immediate or ot_bits8,ot_none);
+ optypes : (ot_ymmreg_mz,ot_ymmrm,ot_immediate or ot_bits8,ot_none);
code : #232#234#241#242#243#244#250#1#1#72#22;
flags : [if_avx2,if_tfv]
),
@@ -17636,43 +17349,43 @@
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
- code : #232#234#241#244#249#1#22#61#80;
+ optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
+ code : #232#233#234#241#250#1#1#72#22;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
- code : #232#234#241#244#249#1#22#61#80;
+ optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
+ code : #232#233#234#241#250#1#1#72#22;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
- code : #232#233#234#241#249#1#22#61#80;
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
+ code : #232#234#241#244#249#1#22#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
- code : #232#233#234#241#249#1#22#61#80;
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
+ code : #232#234#241#244#249#1#22#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
- code : #232#233#234#241#250#1#1#72#22;
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
+ code : #232#233#234#241#249#1#22#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMPD;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
- code : #232#233#234#241#250#1#1#72#22;
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
+ code : #232#233#234#241#249#1#22#61#80;
flags : [if_avx512,if_tfv]
),
(
@@ -17720,43 +17433,43 @@
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
- code : #232#234#241#244#249#1#54#61#80;
+ optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
+ code : #232#233#234#241#250#1#0#72#22;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
- code : #232#234#241#244#249#1#54#61#80;
+ optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
+ code : #232#233#234#241#250#1#0#72#22;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
- code : #232#233#234#241#249#1#54#61#80;
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_ymmrm,ot_none);
+ code : #232#234#241#244#249#1#54#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
- code : #232#233#234#241#249#1#54#61#80;
+ optypes : (ot_ymmreg_mz,ot_ymmreg,ot_bmem64,ot_none);
+ code : #232#234#241#244#249#1#54#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_zmmrm,ot_immediate or ot_bits8,ot_none);
- code : #232#233#234#241#250#1#0#72#22;
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_zmmrm,ot_none);
+ code : #232#233#234#241#249#1#54#61#80;
flags : [if_avx512,if_tfv]
),
(
opcode : A_VPERMQ;
ops : 3;
- optypes : (ot_zmmreg_mz,ot_bmem64,ot_immediate or ot_bits8,ot_none);
- code : #232#233#234#241#250#1#0#72#22;
+ optypes : (ot_zmmreg_mz,ot_zmmreg,ot_bmem64,ot_none);
+ code : #232#233#234#241#249#1#54#61#80;
flags : [if_avx512,if_tfv]
),
(
@@ -18616,8 +18329,8 @@
(
opcode : A_VFMADD132SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#153#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#153#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -18637,8 +18350,8 @@
(
opcode : A_VFMADD132SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#153#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#153#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -18742,8 +18455,8 @@
(
opcode : A_VFMADD213SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#169#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#169#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -18763,8 +18476,8 @@
(
opcode : A_VFMADD213SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#169#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#169#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -18875,8 +18588,8 @@
(
opcode : A_VFMADD231SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#185#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#185#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -18889,8 +18602,8 @@
(
opcode : A_VFMADD231SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#185#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#185#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19295,15 +19008,15 @@
(
opcode : A_VFMSUB132SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#155#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#155#61#80;
flags : [if_fma,if_t1s]
),
(
opcode : A_VFMSUB132SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#155#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#155#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19421,8 +19134,8 @@
(
opcode : A_VFMSUB213SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#171#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#171#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19435,8 +19148,8 @@
(
opcode : A_VFMSUB213SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#171#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#171#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19547,15 +19260,15 @@
(
opcode : A_VFMSUB231SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#187#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#187#61#80;
flags : [if_fma,if_t1s]
),
(
opcode : A_VFMSUB231SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#187#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#187#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19960,8 +19673,8 @@
(
opcode : A_VFNMADD132SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#157#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#157#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -19974,8 +19687,8 @@
(
opcode : A_VFNMADD132SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#157#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#157#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20093,8 +19806,8 @@
(
opcode : A_VFNMADD213SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#173#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#173#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20107,8 +19820,8 @@
(
opcode : A_VFNMADD213SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#173#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#173#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20212,9 +19925,9 @@
(
opcode : A_VFNMADD231SD;
ops : 3;
- optypes : (ot_xmmreg,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #241#242#243#249#1#189#61#80;
- flags : [if_fma]
+ optypes : (ot_xmmreg,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#241#242#243#249#1#189#61#80;
+ flags : [if_fma,if_t1s]
),
(
opcode : A_VFNMADD231SD;
@@ -20233,8 +19946,8 @@
(
opcode : A_VFNMADD231SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#189#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#189#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20338,8 +20051,8 @@
(
opcode : A_VFNMSUB132SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#159#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#159#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20359,8 +20072,8 @@
(
opcode : A_VFNMSUB132SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#159#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#159#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20464,8 +20177,8 @@
(
opcode : A_VFNMSUB213SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#175#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#175#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20478,8 +20191,8 @@
(
opcode : A_VFNMSUB213SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#175#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#175#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20597,8 +20310,8 @@
(
opcode : A_VFNMSUB231SD;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits64,ot_none);
- code : #232#234#241#242#243#249#1#191#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #223#232#234#241#242#243#249#1#191#61#80;
flags : [if_fma,if_t1s]
),
(
@@ -20611,8 +20324,8 @@
(
opcode : A_VFNMSUB231SS;
ops : 3;
- optypes : (ot_xmmreg_mz,ot_xmmreg,ot_memory or ot_bits32,ot_none);
- code : #232#241#242#249#1#191#61#80;
+ optypes : (ot_xmmreg_mz,ot_xmmreg,ot_xmmrm,ot_none);
+ code : #222#232#241#242#249#1#191#61#80;
flags : [if_fma,if_t1s]
),
(